/* version   4.19 (2015-08-04) */

/* ========================================================= */
/* Reset =================================================== */

html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
time, mark, audio, video {
 margin: 0; 
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {
 display: block;
}

/* ========================================================= */
/* Grid ==================================================== */


.narrow			{ width : 20.8333%; float : left; margin : 20px; display : inline; line-height : 1.2em; }
.wide			{ width : 33.3333%; float : left; margin : 20px; display : inline; line-height : 1.3em; }
.doublenarrow	{ width : 45.8333%; float : left; margin : 20px; display : inline; line-height : 1.4em; }
.doublewide		{ width : 70.8333%; float : left; margin : 20px; display : inline; line-height : 1.5em; }
.full			{ width : 95.8333%; float : left; margin : 20px; display : inline; line-height : 1.5em; }
.one-third 		{ width : 29.1666%; float : left; margin : 20px; display : inline; line-height : 1.4em; }
.two-third		{ width : 62.5000%; float : left; margin : 20px; display : inline; line-height : 1.4em; }

.w-narrow		{ width : 20.8333%; line-height : 1.2em}
.w-wide			{ width : 33.3333%; line-height : 1.3em}
.w-doublenarrow	{ width : 45.8333%; line-height : 1.4em}
.w-doublewide	{ width : 70.8333%; line-height : 1.5em}
.w-full			{ width : 100%; line-height : 1.5em}
.w-one-third	{ width : 29.1666%; line-height : 1.4em}
.w-two-third	{ width : 62.5000%; line-height : 1.4em}

.two-third .w-doublenarrow { width : 46%; }
.two-third .left.w-full { width: 96%}

.box.doublenarrow {width: 43.7%}
.box.one-third {width: 27.08%}
.box.narrow {width: 18.6%}

.full .box20 .w-one-third {
    width: 30.3%;
}

.full .box20 .w-two-third {
    width: 65.1%;
}

.full .box20 .w-narrow {
    width: 21.59%;
}

.full .box20 .w-doublenarrow {
    width: 47.6%;
}


#menu						{ float : left; clear : left; width : 25%;}
#menu .narrow				{ width : 83.3333%; margin-left : 20px; margin-right : 20px;}

#content					{ float : left; width : 75%;}

#content .narrow				{ width : 27.7777%; margin-left : 20px; margin-right : 20px; }
#content .narrow .w-narrow	{ width : 100%; margin-left:0 !important}

#content .wide				{ width : 44.4444%; margin-left : 20px; margin-right : 20px; }
#content .wide .w-narrow		{ width : 62.5000%; margin-left:0 !important}
#content .wide .w-wide		{ width : 100%; margin-left:0}

#content .doublenarrow					{ width : 61.1111%; margin-left : 20px; margin-right : 20px; }
#content .doublenarrow .w-narrow			{ width : 45.4545%; }
#content .doublenarrow .w-wide			{ width : 72.7272%; }
#content .doublenarrow .w-doublenarrow	{ width : 100%; }

#content .doublewide					{ width : 94.4444%; margin-left : 20px; margin-right : 20px; }
#content .doublewide .w-narrow		{ width : 29.4117%; }
#content .doublewide .w-wide			{ width : 47.0588%; }
#content .doublewide .w-doublenarrow	{ width : 64.7058%; }
#content .doublewide .w-doublewide	{ width : 100%; }


#content .doublewide .box .w-wide,
#content .doublewide .box-solid .w-wide,
#content .doublewide .box-solid-uni .w-wide,
#content .doublewide .box-solid-grey .w-wide,
#content .doublewide .box-bdr2 .w-wide,
#content .doublewide .box-bdr2-uni .w-wide { width : 46.8%; }

#content .doublenarrow .box .w-narrow,
#content .doublenarrow .box-solid .w-narrow,
#content .doublenarrow .box-solid-uni .w-narrow,
#content .doublenarrow .box-solid-grey .w-narrow,
#content .doublenarrow .box-bdr2 .w-narrow,
#content .doublenarrow .box-bdr2-uni .w-narrow { width : 45%; }

#content .doublewide .box .w-narrow,
#content .doublewide .box-solid .w-narrow,
#content .doublewide .box-solid-uni .w-narrow,
#content .doublewide .box-solid-grey .w-narrow,
#content .doublewide .box-bdr2 .w-narrow,
#content .doublewide .box-bdr2-uni .w-narrow { width : 29.33%; }

.anu-grid {
    width: 100%;
    display:inline;
    float:left;
}

.anu-grid .one-third.row-first {
    clear: both;
}


/*

#content .c1of3, #content .c2of3, #content .c3of3,
#content .c4of3, #content .c5of3, #content .c6of3 {
    width : 27.333%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}
#content .c1of3, #content .c4of3 {
    clear: both;
}

#content .doublewide .c1of3, #content .doublewide .c2of3, #content .doublewide .c3of3,
#content .doublewide .c4of3, #content .doublewide .c5of3, #content .doublewide .c6of3  {
    width : 29.333333%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}
#content .doublewide .c1of3,
#content .doublewide .c4of3 {
    margin-left: 0;
    clear: both;
}

#content .doublewide .c3of3,
#content .doublewide .c6of3 {
    margin-right: 0
}


#content .doublewide .c1of6, #content .doublewide .c2of6, #content .doublewide .c3of6,
#content .doublewide .c4of6, #content .doublewide .c5of6, #content .doublewide .c6of6  {
    width : 11.7%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}

#content .doublewide .c1of6 {
    margin-left: 0;
    clear: both;
}

#content .doublewide .c6of6 {
    margin-right: 0
}

#content .doublewide .c1of4, #content .doublewide .c2of4, #content .doublewide .c3of4,
#content .doublewide .c4of4 {
    width : 20.7%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}

#content .doublewide .c1of4 {
    margin-left: 0;
    clear: both;
}

#content .doublewide .c4of4 {
    margin-right: 0
}

*/

/* ========================================================= */
/* Base ==================================================== */

#devlmsg, #testmsg, #acepmsg, #archivemsg {
color : #FFFFFF;
font-weight : bold;
text-align : center;
display : block;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.25em;
padding: 10px 0px;
}
#devlmsg {
background-color : #990000;
}
#testmsg {
background-color : #999900;
}
#acepmsg {
background-color : #009900;
}
#archivemsg {
background-color : #000099;
}
#devlmsg a, #testmsg a , #acepmsg a , #archivemsg a {
color : #FFFFFF;
}
.none{}
#print-hdr {display:none; visibility:hidden}

html {
height: 100%;
background-color: #FFFFFF;

}

body {
color : #111111;
font-family : Arial, sans-serif;
font-size : 85% !important;
letter-spacing : 0.01em;
height: auto !important; /* ie6 ignores !important, so this will be overridden below */
min-height: 100%; /* ie6 ignores min-height completely */
height: 100%;
background-color: #333333; 
margin : 0;
padding : 0;
}

p {
margin-top : 5px;
margin-bottom : 15px;
padding:0px;
}
h1, h2, h3, h4, h5, h6 {
color : #4C6E78;
letter-spacing : 0.05em;
font-style : normal;
font-weight : normal;
padding : 0;
margin : 0px 0px 10px 0px;
line-height : 1.1em;
}
h1 a, h2 a, h3 a {
}
h1 {
font-size : 2.0em;
padding-bottom: 10px;
}
h2 {
font-size : 1.6em;
}
h3 {
font-size : 1.2em;
font-weight : bold;
}
h4 {
font-size : 1.0em;
font-weight: bold;
letter-spacing : 0.05em;
}
h5 {
font-size : 0.9em;
font-style : italic;}
h6 {
font-size : 0.9em;
font-weight : normal;
font-style : italic;
}
a {
color : #4C6E78;
}
a:visited {
color : #4C6E78;
}
a:hover {
color : #6C4D23;
text-decoration : underline;
}
a:active {
color : #4C6E78;
}
img {
border : 0;
}
hr {
color : #CCCCCC;
height : 0;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size : 0.8em;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

pre {
overflow: auto;
}
code, pre {
font-size: 1.4em;
}
pre code {
    font-size:1.0em;
}

blockquote {
	margin-left : 40px;
	margin-right : 40px;
}

table , table.tbl-uni{
border : #ACC0C6 1px solid;
border-collapse : collapse;
border-spacing: 0px;
margin-bottom : 10px;
line-height : 1.25em;
}
th, table.tbl-uni th {
background-color : #F7F9F9;
color : #4C6E78;
padding: 5px;
text-align : left;
}
th a,table.tbl-uni th a {
color : #4C6E78;
}
th a:hover, table.tbl-uni th a:hover {
color : #6C4D23;
}
td, table.tbl-uni td {
padding : 5px;
vertical-align : top;
}
td p, table.tbl-uni td p {
margin : 0;
padding : 0;
}
table.tbl-space {
border-collapse : separate;
border-spacing: 5px;
}
table.tbl-row-bdr tr td, table.tbl-row-bdr-uni tr td, table.tbl-row-bdr tr th, table.tbl-row-bdr-uni tr th {
border-bottom : #ACC0C6 1px solid;
}
table.tbl-col-bdr td, table.tbl-col-bdr-uni td, table.tbl-col-bdr th, table.tbl-col-bdr-uni th {
border-left : #ACC0C6 1px solid;
border-right : #ACC0C6 1px solid;
}
table.tbl-cell-bdr td, table.tbl-cell-bdr-uni td, table.tbl-cell-bdr th, table.tbl-cell-bdr-uni th {
border : #ACC0C6 1px solid;
}

table.tbl-light {
    border: none;
}
table.tbl-light tr td {
    padding-bottom: 12px;
    padding-top: 12px;
    border-bottom-color: #EAEFF1;
}

table.tbl-light tr th {
    border-bottom-width: 2px;
    padding-bottom: 2px;
    background-color: #ffffff;
}


td.tbl10, th.tbl10 {
width: 10%
}
td.tbl20, th.tbl20 {
width: 20%
}
td.tbl30, th.tbl30 {
width: 30%
}
td.tbl40, th.tbl40 {
width: 40%
}
td.tbl50, th.tbl50 {
width: 50%
}
td.tbl60, th.tbl60 {
width: 60%
}
td.tbl70, th.tbl70 {
width: 70%
}
td.tbl80, th.tbl80 {
width: 80%
}
td.tbl90, th.tbl90 {
width: 90%
}
td.tbl100, th.tbl100 {
width: 100%
}
td.tbl25, th.tbl25 {
width: 25%
}
td.tbl75, th.tbl75 {
width: 75%
}
td.tbl33, th.tbl33 {
width: 33.3333%
}
td.tbl67, th.tbl67 {
width: 66.6666%
}


.anu-tbl-floatingHeader {
position: fixed;
top: 0;
visibility: hidden;
}

.caption, figcaption {
padding: 0px;
margin: 0px 0px 10px 0px;
text-align: left;
line-height: 1.2em !important;
letter-spacing: 0.05em !important;
font-weight: normal !important;
font-size: 0.85em !important;
color: #666 !important;
}

caption {
margin: 0px 0px 3px 0px;
padding-top: 0.5em;
font-size: 1.0em !important;
text-align: left;
line-height: 1.2em !important;
letter-spacing: 0.05em !important;
font-weight: normal !important;
color: #666 !important;
}

.caption-3line {
  height: 4.3em;
  overflow-y: hidden;
}
.caption-2line {
    height: 3.2em;
    overflow-y: hidden;
}

ul.nobullet {
list-style-type : none;
padding: 0 0 0 15px;
margin : 0;
}
.nobullet li {
padding : 0 0 0.4em 0;
}

a.link-ext, a.link-new-win { 
background-repeat: no-repeat; 
background-position: right top; 
 line-height: 1em;
} 

a.link-ext { 
 background-image: url('../../images/icons/external.png'); 
 padding-right: 15px; 

} 

a.link-new-win { 
 background-image: url('../../images/icons/new-window.png'); 
 padding-right: 18px; 
} 

ul.linklist {
padding : 0 0 0 15px;
margin : 0px;
list-style-type : disc;
color : #4C6E78;
}
ul.linklist li ul {
padding-left : 16px;
}

.linklist li {
padding: 0 0 0.2em 0;
}
.linklist li a {
text-decoration : none;
}
.linklist li a:hover {
text-decoration : underline;
}
ul.list, ul.noindent {
padding : 0 0 0 15px;
margin : 0;
list-style-type : disc;
color : #111111;
}

ul.underline li a{
text-decoration: underline;
}

.list li, .noindent li {
padding: 0 0 0.2em 0;
}
ol.list, ol.noindent {
padding : 0 0 0 20px;
margin : 0;
list-style-type: decimal;
color : #111111;
}

.extraspace li {
margin-bottom : 10px;
}

.extraspace li ul li {
margin-top : 10px;
}

.extraspace2 li {
margin-bottom : 10px;
}

.extraspace2 li ul li {
margin-top : 0px;
margin-bottom : 0px;
}

ul.nobullet.noindent  {
padding: 0;
list-style-type: none;

}

a nohref { cursor : pointer; }

/* ========================================================= */
/* Framework =============================================== */

#skipnavholder a, #skipnavholder a:link, #skipnavholder a:visited {display: block; width: 99%; position: absolute; top: 0; left: -200%; z-index: 2}
#skipnavholder a:focus, #skipnavholder a:active {left: 0; top: 0; z-index: 100}
#skipnavtarget {position: absolute; left: -200%}
#skipnavholder a, #skipnavholder a:link, #skiplinkholder a:visited {color: #fff; background: #333; text-decoration: none; padding: 5px;}

#explore-wrap {
background : #222222;
height : 25px;
}
#explore {
color : #CCCCCC;
font-size : 0.9em;
letter-spacing : 0.1em;
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
}
#explore-hdr {
float : left;
}
#explore-hdr em {
font-weight : normal;
font-style : normal;
font-size : 1.1em;
line-height : 0;
}
.explore-hdr-drop {
left : 0;
background : #FFFFFF;
border-left : #ACC0C6 1px solid ;
border-right : #ACC0C6 1px solid ;
border-bottom : #ACC0C6 1px solid ;
}
.explore-hdr-drop-right {
position:relative;
left:155px;
}

#explore-hdr #srch-hdr-mini, #explore-hdr #srch-hdr-mini ul li a {
float: right;
}

#explore-hdr #srch-hdr-mini li a, #explore-hdr #srch-hdr-mini li a:link, #explore-hdr #srch-hdr-mini li a:visited, #explore-hdr #srch-hdr-mini li a:active, #explore-hdr #srch-hdr-mini li a:hover {
 padding : 0;
}

#explore-hdr #srch-hdr-mini li {
    padding: 5px 10px 5px 0px;
}

#explore-hdr a {
color : #DDDDDD;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 20px;
height : 15px;
}
#explore-hdr a:link, #explore-hdr a:visited, #explore-hdr a:active {
color : #DDDDDD;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 20px;
height : 15px;
}
#explore-hdr a:hover {
color : #FFFFFF;
cursor : pointer;
background : #444444;
}	
#explore-hdr ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
width : auto;
}
#explore-hdr li {
display : block;
float : left;
font-weight : bold;
position:relative;
}

#explore-hdr #srch-hdr-mini ul li {
float: right;
clear: both;
}

#explore-hdr ul ul {
position:absolute;
z-index:500;
top:25px;
display:none;
width : 318px;
}

.explore-hdr-drop-div {
    left : 0;
    background : #FFFFFF;
    border-left : #ACC0C6 1px solid ;
    border-right : #ACC0C6 1px solid ;
    border-bottom : #ACC0C6 1px solid ;
    top: 25px;
    display: none;
    position:absolute;
    width: 318px;
}
#explore-hdr ul .explore-hdr-drop-div ul {
    top: 4px;
    display:block;
    position :relative;
    background:none;
    border:none;
    width:155px;
}
#explore-hdr ul .explore-hdr-drop-div ul ul {
    top: 0;
}


#explore-hdr ul .explore-hdr-drop-div .explore-hdr-drop-right {
    left: 0
}


#explore-hdr ul ul ul {
display:block;
position:relative;
top:0px;
padding-left:16px;
}

#explore-hdr ul .explore-hdr-drop-right {
    width: 160px;
}

#srch-hdr-mini ul {
  left: -243px;
}

#explore-hdr ul ul li {
clear : left;
font-weight : normal;
line-height : 0.9em;
font-size : 1.0em;
letter-spacing : 0.0em;
}

#explore-hdr ul .explore-hdr-drop-right li {
  line-height:1.2em;
}

#explore-hdr ul ul li a {
color : #4C6E78;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 10px;
height : auto;
width : 140px;
}
#explore-hdr ul ul li a:link, #explore-hdr ul ul li a:visited, #explore-hdr ul ul li a:active  {
color : #4C6E78;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 10px;
height : auto;
width : 140px;

}
#explore-hdr ul ul li a:hover {
color : #6C4D23;
background : #FFFFFF;
text-decoration : underline;
}

#explore-hdr ul ul li a em {
color : #4C6E78;
background : #FFFFFF;
font-size : 0.85em;
font-style : normal;
font-weight : normal;
line-height : 0.8em;
}	

#explore-hdr ul ul li a:hover em {
color : #6C4D23;
text-decoration : none;
}

#explore-hdr ul ul li a.h-cass:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cap:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cbe:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cecs:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cl:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cmbe:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cps:hover {
color : #6C4D23;
}

a.h-cass:hover em,
a.h-cap:hover em,
a.h-cbe:hover em,
a.h-cecs:hover em,
a.h-cl:hover em,
a.h-cmbe:hover em,
a.h-cps:hover em {
text-decoration : none;
}

div#explore-hdr li:hover {
cursor:pointer;
z-index:100;
}

#explore-hdr ul.azdrop {
padding : 0px 0px 10px 15px;
width : 105px;
}
#explore-hdr ul ul li.az {
clear : none;
width : 24px;
margin-bottom:2px;
}
#explore-hdr ul ul li.az a{
padding : 2px 2px 2px 2px;
height : auto;
width : 12px;
text-align:center;
}
#explore-hdr ul ul li.az a:hover{
border : #CCCCCC 1px solid;
}
#explore-hdr ul ul li.azclose a{
width : 85px;
margin-bottom : 0px;
padding-bottom : 0px;
}

.anu-map-static-item-container {
    position: relative;
    border: 1px solid #111;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
    cursor: pointer;
    line-height: 1em;
    max-width: 598px;
    max-height: 398px;
}

.anu-map-static-item-bnumlabel {
    font-size: 2.0em;
    padding: 0 0 4px 10px;
    float:left;
    display:inline;
    
}

.anu-map-static-item-label {
    float:left;
    display:inline;
    padding: 2px 0 0 10px;
    line-height: 1.1em;
}

.anu-map-overlay {
    /* default fallback */
    background: rgb(255, 255, 255) transparent;
    /* nice browsers */
    background: rgba(255, 255, 255, 0.8);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
    display: block;
    color: #4d4d4d;
    text-align: left;
    position: absolute;
    width: 100%;
    bottom:0;
    padding:14px 0 10px 0;
    z-index: 1;
}

.gsasuggest, .anustaffsuggest {
    position:absolute !important;
    background: #FFF;
    color: #666;
    border: #CCC solid 1px;
    text-align:left !important;
    display:none;
    right: 10%;
    top: 20px;
    min-width: 180px;
    z-index: 60;

}
.gsasuggest ul, .anustaffsuggest ul {
    list-style: none;
    padding: 0;
    margin:0;
    font-size: 1.5em;
}
.gsasuggest ul li, .anustaffsuggest ul li {
    padding: 4px;
    border-bottom: 1px solid #ebebeb;
}

.gsasuggest a, .anustaffsuggest a {
    
    text-decoration:none;
    color: #666;
    
}

#anustaffform {
    position : relative;
    margin-left: auto;
    margin-right: auto;
    width: 50%;

}

#anustaffform .anustaffsuggest {
    top: 40px;
    left:0;
    right: auto;
}


#srch-hdr {
float : right;
clear : right;
margin : -2px 2% 0 0;
padding : 2px 0 0 0;
display: inline;
width:44%;
}
#srch-hdr form {
margin : 0;
padding : 0;
}

#srch-hdr form div {
text-align : right;
position: relative;
}

#srch-hdr input.txt {
background : #CCCCCC;
border : #111111 1px solid; 
padding : 0 2px 0 2px;
margin : 0;
position : relative;
top : -2px;
font-size : 1.0em;
}
#srch-hdr input.s-btn {
position : relative;
top : 3px;
}


#srch-hdr.srch-hdr-grad input.txt {
  top : 0;
}

#srch-hdr.srch-hdr-grad label {
  top: 0;
  vertical-align:middle;
}

#srch-hdr.srch-hdr-grad select {
  top: 0;
}
#srch-hdr.srch-hdr-grad .rdo {
  margin: 3px 0 3px 0.5ex;
  vertical-align:middle;

}

#srch-hdr .srch-radio {
    vertical-align: middle;
    margin: 0; padding: 0;
    display:inline;
}

input.btn-tiny	{ min-width : 30px; min-height: 20px; font-size : 0.9em;}
input.btn-small	{ min-width : 80px; min-height: 20px; font-size : 0.9em; font-weight:bold;}
input.btn-medium	{ min-width : 130px; min-height: 30px; font-size : 1.0em; font-weight:bold;}
input.btn-large	{ min-width : 180px; min-height: 30px; font-size : 1.0em; font-weight:bold;}
input.btn-xlarge	{ min-width : 200px; min-height: 50px; font-size : 1.2em; font-weight:bold;}

input.btn-black-grad:hover, input.btn-black-grad:focus{
  border-color : #cccccc;
  color : #FFFFFF;
  cursor : pointer;
}

input.btn-uni-grad:hover, input.btn-uni-grad:focus{
  border-color : #666666;
  color : #333333;
  cursor : pointer;
}

input.btn-black-grad {

border: 1px #666666 solid;
border-radius: 2px;
background: #333333;
color: #cccccc;
margin: 2px 0 0 0;

background-image: linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%);
background-image: -o-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 
background-image: -moz-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 
background-image: -webkit-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 
background-image: -ms-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 

background-image: -webkit-gradient( 
linear, 
left bottom, 
left top, 
color-stop(0, #111111), 
color-stop(0.5, #333333), 
color-stop(0.51, #666666), 
color-stop(1, #333333) 
);


}

input.btn-uni-grad {

border: 1px #999999 solid;
border-radius: 2px;
color: #666666;
background: #EAEFF1;
margin: 2px 0 0 0;

background-image: linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -o-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -moz-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -webkit-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -ms-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 

background-image: -webkit-gradient( 
linear, 
left bottom, 
left top, 
color-stop(0, #D6E0E3), 
color-stop(0.5, #EAEFF1), 
color-stop(0.51, #F7F9F9), 
color-stop(1, #EAEFF1) 
);

}


input.btn-action-uni-form, input.btn-action-form  {
    background: #ACC0C6 none repeat scroll 0% 0%;
    margin: 0px;
    display: block;
    padding: 16px 2px;
    text-align: center;
    color: #000;
    font-size: 1.5em !important;
    text-decoration: none;
    border: none;
    width: 100%;
    cursor: pointer;
    white-space: normal;
    font-family: Arial,sans-serif;
    letter-spacing: 0.01em;
}

input.btn-action-uni-form:hover {
    background: #D6E0E3 none repeat scroll 0% 0%;
}

input.btn-action-form {
    background: #333333 none repeat scroll 0% 0%;
}

input.btn-action-form:hover {
    background: #666666 none repeat scroll 0% 0%;
}


a.btn-action {
    background: #333333;
    margin: 0;
    display:block;
    padding:20px 2px 20px 2px;
    text-align: center;
    color: #FFFFFF;
    font-size : 1.5em;
    line-height: 1.1em;
    text-decoration: none;
}
a.btn-action:hover {
   background: #666666;
}

a.btn-action-uni {
    background: #ACC0C6;
    margin: 0;
    display:block;
    padding:20px 2px 20px 2px;
    text-align: center;
    color: #000000;
    font-size : 1.5em;
    text-decoration: none;
}
a.btn-action-uni:hover {
   background: #D6E0E3;
}

#srch-hdr label {
position : relative;
top : -3px;
font-size : 0.9em;
text-transform : uppercase;
}
#srch-hdr select {
position : relative;
top : -3px;
font-size : 0.8em;
text-transform : uppercase;
max-width:93px;
}
#bnr-wrap {
background : #333333;
clear : both;
}
#bnr-wrap.noborder {
    border: 0 !important
}
#bnr, #bnr-gwy {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
color : #666666;
clear : both;
}
#bnr-gwy {
height : 112px;
}
#bnr-left {
float : left;
margin : 0;
padding : 20px 2.0833% 20px 2.0833%;
display : inline;
width : 150px;
}
#bnr-left-tuckwell {
float : left;
margin : 0;
padding : 20px;
display : inline;
}
#bnr-right {
float : right;
margin : 0 20px 0 0;
display : inline;
}
#bnr-gwy #bnr-left { width : 200px; }

.social-icons {
    display : block;
    padding-top: 0;
}
.social-icons-nav {
display : block;
padding-top: 20px;
}
.social-icons-bnr {
display : none;
width : 200px;
text-align : right;
padding-top: 20px;
}
.social-icons img {
    height: 32px;
}
.social-icons-bnr img {
height: 32px;
}
.social-icons-nav img {
height: 32px;
}
.icon-box {
    padding-top: 3px;
}

#body-wrap {
display : block;
width : 100%;
margin : 0;
padding : 0;
background : #FFFFFF ;
float : left;
clear : left;
}
#body {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
background : #FFFFFF;
}
#update-wrap {
display : block;
background : #FFFFFF;
width : 100%;
margin : 0;
padding : 0;
clear : both;
text-align : left;
}
#update-details {
background : #FFFFFF;
display : block;
width : 95.8333%;
margin-left : auto;
margin-right : auto;
padding : 10px 0px 10px 0px;
border-top : 1px solid #CCCCCC;
}
#footer-wrap {
display : block;
float : left;
clear : left;
width : 100%;
background : #333333;
}
#anu-footer {
width : 100%;
margin-left : auto;
margin-right : auto;
background : #333333;
height : 100px;
}

#anu-detail {
float : left;
width : 95.8333%;
}

#anu-address {
float : left;
width : 40%;
}

#anu-detail p, #anu-address p {
color :#DDDDDD;
font-size : 0.9em;
padding : 5px 0 20px 20px;
float:left;
}

#anu-detail ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
}
#anu-detail ul li {
display : block;
float : left;
width : auto;
}
#anu-detail ul li a {
font-weight : normal;
color : #CCCCCC;
text-decoration : none;
display : block;
float : left;
padding : 5px 20px 5px 20px;
height : 15px;
}
#anu-detail ul li a:hover {
color : #FFFFFF;
cursor : pointer;
background : #444444;
}
#anu-groups {
margin : 25px 2% 0 0;
float : right;
width : 57%;
text-align : right;
height : auto;
}
.anu-vision-play { width: 100%;position:absolute;top:0px;left:0px;}
.anu-ftr-go8 { float : right; width : 100px; height : 60px; }
.anu-ftr-iaru { float : right; width : 115px; height : 30px; }
.anu-ftr-edx { float : right; width : 50px; height : 30px; }
.anu-ftr-apru { float : right; width : 113px; height : 30px; }

.anustaff-container {
    border-left: solid 1px #ddd;
    padding-left: 20px;
}

.anustaff h3 {
    font-size: 1em;
    line-height: 1.25em;
    color: #111;
    letter-spacing: normal;
    margin: 5px 0 0 0;
}

ol.anustaff-results {
    padding: 0;
    margin-top: 0;
}

ol.anustaff-results li {
    list-style:none;
    padding: 0 0 10px 0;
}

ol.anustaff-results .anustaff {
  width: 100%;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 2px;
}

.anustaff-row {
    clear: both;
}
.anustaff-ele {
    float: left;
    margin-right: 8px;
    margin-bottom: 1px;
}

.anustaff-hide-start {
    display:none;
}

.anustaff-moreless {
    border: 1px #999 solid;
    padding: 1px 2px 1px 2px;
    margin-top: 4px;
}
.anustaff-moreless a {
    text-decoration: none;
    line-height: 0.9em;
    

}

/* ========================================================= */
/* Formatting ============================================== */

.large strong a {
text-decoration: none;
}
.large a:hover {
text-decoration: underline;
}
.sml-hdr strong {
font-weight : normal; 
}
.sml-hdr a {
color : #4C6E78;
text-decoration: none;
}
.sml-hdr a:hover {
color : #6C4D23;
text-decoration: underline;
}
.grey-hdr a, .hdr-grey a {
color : #666;
text-decoration : none;
}
.grey-hdr a:hover, .hdr-grey a:hover {
text-decoration : underline;
}
.gold-hdr a, .hdr-gold a {
color : #4C6E78;
text-decoration : none;
}
.gold-hdr a:hover, .hdr-gold a:hover {
text-decoration : underline;
}
.blue-hdr a, .hdr-blue a {
color : #4C6E78;
text-decoration : none;
}
.blue-hdr a:hover, .hdr-blue a:hover {
text-decoration : underline;
}
.col-title a {
text-decoration : none;
font-weight : normal;
}
.col-title a:hover {
color : #6C4D23;
text-decoration : underline;
}
.pullquote p {
background: url(../images/styles/quote-out.png) no-repeat bottom right; 
margin : 0px;
padding : 5px 30px 5px 30px;
}
.pullquote.left {
margin-right : 20px;
}
.pullquote.right {
margin-left : 20px;
}
.pullquote.fullwidth {
width : 100%;
}
.readmore a {
letter-spacing : 0.05em;
font-size : 0.8em;
text-decoration : none;
}
.readmore a:hover{
text-decoration: underline;
}
.boxlink a {
float : left;
margin : 2px;
text-decoration : none;
padding : 0px 4px 0px 4px;
border : #ACC0C6 1px solid;
}
.boxlink a.linkselect {
color : #FFFFFF;
background : #ACC0C6;
}
.boxlink a:hover {
border : #D6E0E3 1px solid;
background : #D6E0E3;
color : #FFFFFF;
}
.boxlink-whiteborder a {
border-color:#FFFFFF;
}
.boxlink .azinactive {
color:#999999;
border-color:white;
}
.boxlink .azinactive:hover {
color:#999999;
background: none;
border-color:#FFFFFF;
}
.browseboxlink {
width:100%;
margin:2px 0 2px 0;
line-height:1.4em;
}
.boxlinkfixed {
width:0.9em;
}

.box-header H1, .box-header H2, .box-header H3, .box-header H4, .box-header H5, .box-header H6,
.box-header-uni H1, .box-header-uni H2, .box-header-uni H3, .box-header-uni H4, .box-header-uni H5, .box-header-uni H6,
.box-header-grey H1, .box-header-grey H2, .box-header-grey H3, .box-header-grey H4, .box-header-grey H5, .box-header-grey H6 {
font-size : 1.25em;
font-weight : bold;
font-style : normal;
}
.box-header H1, .box-header H2, .box-header H3, .box-header H4, .box-header H5, .box-header H6,
.box-header-uni H1, .box-header-uni H2, .box-header-uni H3, .box-header-uni H4, .box-header-uni H5, .box-header-uni H6 {
margin-bottom : 0px;
padding-bottom : 0px;
color: #4C6E78;
}
.box-header-grey H1, .box-header-grey H2, .box-header-grey H3, .box-header-grey H4, .box-header-grey H5, .box-header-grey H6 {
margin-bottom : 0px;
padding-bottom : 0px;
color: #666;
}
.box-header H1 a, .box-header H2 a, .box-header H3 a, .box-header a, .box-header H4 a, .box-header H5 a, .box-header H6 a, .box-header a,
.box-header-grey H1 a, .box-header-grey H2 a, .box-header-grey H3 a, .box-header-grey a, .box-header-grey H4 a, .box-header-grey H5 a, .box-header-grey H6 a, .box-header-grey a,
.box-header-uni H1 a, .box-header-uni H2 a, .box-header-uni H3 a, .box-header-uni a, .box-header-uni H4 a, .box-header-uni H5 a, .box-header-uni H6 a, .box-header-uni a {
text-decoration : none;
}
.box-header a, .box-header a:visited, .box-header a:active,
.box-header-uni a, .box-header-uni a:visited, .box-header-uni a:active,
th a,
th a:visited,
th a:active {
color : #4C6E78;
}
.box-header-grey a, .box-header-grey a:visited, .box-header-grey a:active {
color: #666;
}
.box-header H1 a:hover, .box-header H2 a:hover, .box-header H3 a:hover, .box-header a:hover, .box-header H4 a:hover, .box-header H5 a:hover, .box-header H6 a:hover, .box-header a:hover,
.box-header-grey H1 a:hover, .box-header-grey H2 a:hover, .box-header-grey H3 a:hover, .box-header-grey a:hover, .box-header-grey H4 a:hover, .box-header-grey H5 a:hover, .box-header-grey H6 a:hover, .box-header-grey a:hover,
.box-header-uni H1 a:hover, .box-header-uni H2 a:hover, .box-header-uni H3 a:hover, .box-header-uni a:hover, .box-header-uni H4 a:hover, .box-header-uni H5 a:hover, .box-header-uni H6 a:hover, .box-header-uni a:hover {
text-decoration : underline;
}
.box-header a:hover, .box-header-grey a:hover, .box-header-uni a:hover {
color : #6C4D23;
}

menu {
margin: 0;
padding: 0;
}

#breadcrumb {
margin : 0px 0px 10px 0px;
padding : 0px ;
font-size : 0.9em;
color : #666666;
}

#breadcrumb a {
text-decoration : none;
}

#breadcrumb a:hover {
text-decoration : underline;
}

#page-header {
padding-bottom : 5px;
text-align : right;
color : #666666;
text-transform : uppercase;
letter-spacing : 0.1em;
font-size : 0.85em;
font-weight : bold;
border-bottom : #CCCCCC 1px solid;
}
#page-header a {
text-decoration : none;
color : #666666;
}
#page-header a:hover {
text-decoration : underline;
color : #666666;
}
.downtime-notice a,
.downtime-notice a:visited {
color : #CC0000;
}

.msg-error-inline,
.msg-warn-inline,
.msg-info-inline,
.msg-success-inline,
.msg-error,
.msg-warn,
.msg-info,
.msg-success {
border: 1px solid black;
padding: 4px 25px;
background-repeat: no-repeat !important;
background-position: 5px 5px !important;
}

.msg-error-inline,
.msg-error {
background-color: #FFE3E3;
border-color: #FF0000;
background-image: url('../../images/icons/silk/cross.gif');
}
.msg-warn-inline,
.msg-warn {
background:#FFF9E6;
border-color: #FFCC33;
background-image: url('../../images/icons/silk/error.gif');
}
.msg-info-inline,
.msg-info {
background:#EDF3FE;
border-color: #6699FF;
background-image: url('../../images/icons/silk/information.gif');
}
.msg-success-inline, 
.msg-success {
background:#EFFADA;
border-color: #BFE498;
background-image: url('../../images/icons/silk/tick.gif');
}

.msg-error-inline h1, .msg-warn-inline h1, .msg-info-inline h1, .msg-success-inline h1, 
.msg-error-inline h2, .msg-warn-inline h2, .msg-info-inline h2, .msg-success-inline h2,
.msg-error-inline h3, .msg-warn-inline h3, .msg-info-inline h3, .msg-success-inline h3, 
.msg-success h2, .msg-info h2, .msg-warn h2, .msg-error h2,
.msg-success h1, .msg-info h1, .msg-warn h1, .msg-error h1,
.msg-success h3, .msg-info h3, .msg-warn h3, .msg-error h3
{
 color : #333;
}

.icon-app-store,
.icon-android-app,
.icon-google-play,
.icon-app-store-small,
.icon-android-app-small,
.icon-google-play-small {

}

.icon-app-store,
.icon-android-app,
.icon-google-play {
width : 178px;
}

.icon-app-store-small,
.icon-android-app-small,
.icon-google-play-small {
width : 120px;
}
.anu-share {
position: relative;
display:none;
background-color : #ebebeb;
padding : 5px 3px 3px 3px;
float : left;
min-height : 21px;
min-width: 140px;
}

.anu-share a {
border : none;
color : #666666;
text-decoration : none;
font-size : 0.5em;
letter-spacing : 0.15em;


}


.anu-share a:hover {
color : #000;
}
.anu-share #share-slide-hover {
min-width: 140px;
min-height: 21px;
overflow: hidden;
padding: 2px;
padding-bottom:2px;
}

.anu-share #share-slide-hover img {
width: 12px;
height: 12px;
}


.anu-share ul {
float : left;
margin : 0px;
padding : 0px;
list-style-type : none;
z-index:100;
}
.anu-share li {
float : left;
margin : 0px;
padding : 2px 2px 4px 2px;
width: 32px;
height: 32px;
}
.anu-share ul ul li {
padding-bottom: 6px;
}
.anu-share-icons a {
border : none;
}


.anu-share ul ul { display : none;
position: absolute;
width: 98%;
top: 38px;
left: 0px;
margin-bottom: 6px;
padding-left: 3px;
background: #ebebeb;
}

/*.anu-share li:hover ul {display : block; }*/

.anu-share #anu-share-close, .anu-share #anu-share-close a  {
float: right;
width: 80%;
text-align:right;
padding-right:2px;
height: auto;
}

.anu-share #anu-share-close img {
vertical-align : middle;
margin-bottom : 0.3em;
}

.anu-share #anu-share-close a {
border: 0;
padding: 6px;
text-transform : none;
font-size: 0.85em;
letter-spacing : 0.1em;
}

.anu-share #anu-share-close a:hover {
color : #6C4D23;
text-decoration : underline;
}

.anu-os {
position : absolute;
left : -1000px;
}

.tools-grey {
color : #666;
background : #CCCCCC;
}

.tools-uni {
color : #4C6E78;
background : #EAEFF1;
}

.tools-main {
color : #4C6E78;
background : #EAEFF1;
}

.tools-college ul,
.tools-main ul,
.tools-grey ul,
.tools-uni ul {
display : block;
margin : 0;
padding : 0;
list-style-type : none;
}

.tools-college ul li,
.tools-main ul li,
.tools-grey ul li,
.tools-uni ul li {
display : block;
float : left;
}

.tools-college ul li a,
.tools-main ul li a,
.tools-grey ul li a,
.tools-uni ul li a {
text-decoration : none;
display : block;
padding : 1px 5px 1px 5px;
}

.tools-grey ul li a {
color : #666;
background : #CCCCCC;
}

.tools-grey ul li a:hover {
color : #FFFFFF;
background : #666;
cursor : pointer;
}

.tools-uni ul li a {
color : #4C6E78;
background : #EAEFF1;
}

.tools-uni ul li a:hover {
color : #FFFFFF;
background : #ACC0C6;
cursor : pointer;
}

.tools-main ul li a {
color : #4C6E78;
background : #EAEFF1;
}

.tools-main ul li a:hover {
color : #FFFFFF;
background : #ACC0C6;
cursor : pointer;
}

.iconlist
{
list-style-type: none;
padding: 0;
margin: 0;
}

.iconlist_h li
{
padding-right: 20px;
float: left;
}

.iconlist li a
{
background-repeat: no-repeat;
background-position: 0em;
padding-left: 35px;
line-height:32px;
height:100%;
display:block;
text-decoration : none;
}

.iconlist_h li a
{
padding-left: 30px;
}

.iconlist li a.horus { background-image : url(../../images/icons/web/horus.png); }
.iconlist li a.wattle { background-image : url(../../images/icons/web/wattle.png); }
.iconlist li a.hrsa { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.espf { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.aries { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.imis { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.mail { background-image : url(../../images/icons/web/mail.png); }
.iconlist li a.isis { background-image : url(../../images/icons/web/horus.png); }
.iconlist li a.lib { background-image : url(../../images/icons/web/books.png); }
.iconlist li a.is { background-image : url(../../images/icons/web/computer.png); }
.iconlist li a.dates { background-image : url(../../images/icons/web/date.png); }
.iconlist li a.timetable { background-image : url(../../images/icons/web/calendar.png); }
.iconlist li a.admin { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.alliance { background-image : url(../../images/icons/web/3people.png); }
.iconlist li a.finder { background-image : url(../../images/icons/web/finder.png); }
.iconlist li a.eforms { background-image : url(../../images/icons/web/plane.png); }
.iconlist li a.erms { background-image : url(../../images/icons/web/erms.png); }

.iconlist li a.horus:hover { background-image : url(../../images/icons/web/horus-over.png); }
.iconlist li a.wattle:hover { background-image : url(../../images/icons/web/wattle-over.png); }
.iconlist li a.hrsa:hover { background-image : url(../../images/icons/web/mouse-over.png); }
.iconlist li a.espf:hover { background-image : url(../../images/icons/web/mouse-over.png); }
.iconlist li a.aries:hover { background-image : url(../../images/icons/web/mouse-over.png); }
.iconlist li a.imis:hover { background-image : url(../../images/icons/web/mouse-over.png); }
.iconlist li a.mail:hover { background-image : url(../../images/icons/web/mail-over.png); }
.iconlist li a.isis:hover { background-image : url(../../images/icons/web/horus-over.png); }
.iconlist li a.lib:hover { background-image : url(../../images/icons/web/books-over.png); }
.iconlist li a.is:hover { background-image : url(../../images/icons/web/computer-over.png); }
.iconlist li a.dates:hover { background-image : url(../../images/icons/web/date-over.png); }
.iconlist li a.timetable:hover { background-image : url(../../images/icons/web/calendar-over.png); }
.iconlist li a.admin:hover { background-image : url(../../images/icons/web/mouse-over.png); }
.iconlist li a.alliance:hover { background-image : url(../../images/icons/web/3people-over.png); }
.iconlist li a.finder:hover { background-image : url(../../images/icons/web/finder-over.png); }
.iconlist li a.eforms:hover { background-image : url(../../images/icons/web/plane-over.png); }
.iconlist li a.erms:hover { background-image : url(../../images/icons/web/erms-over.png); }

a { word-wrap : break-word; }

img, embed, object, video {
max-width: 100%;
height: auto;
width: auto; 
}

img.block {
display : block;
}
img.absmiddle {
vertical-align : middle;
margin-bottom : 0.25em;
}

.vid-full-3 {
width: 960px;
height: 320px
}


img.w16px, video.w16px, div.w16px {
width: 16px
}
img.w32px, video.w32px, div.w32px {
width: 32px
}
img.w48px, video.w48px, div.w48px {
width: 48px
}
img.w64px, video.w64px, div.w64px {
width: 64px
}

img.w50px, video.w50px, div.w50px {
width: 50px
}
img.w75px, video.w75px, div.w75px {
width: 75px
}
img.w100px, video.w100px, div.w100px {
width: 100px
}
img.w120px, video.w120px, div.w120px {
width: 120px
}
img.w150px, video.w150px, div.w150px {
width: 150px
}
img.w200px, video.w200px, div.w200px {
width: 200px
}
img.w320px, video.w320px, div.w320px {
width: 320px
}
img.w440px, video.w440px, div.w440px {
width: 440px
}

.anu-map-img.anu-map-small { display: none }
iframe.anu-map { width: 599px; height: 400px; overflow: hidden;}
.one-third iframe.anu-map{ width: 280px; height: 187px; }
.wide iframe.anu-map{ width: 320px; height: 214px; }
.doublenarrow iframe.anu-map{ width: 440px; height: 294px; }
.narrow iframe.anu-map{ width: 200px; height: 200px; }
.narrow .anu-map-img { display: none }
.narrow .anu-map-img.anu-map-small { display: block }
.two-third .w-wide iframe.anu-map{ width: 180px; height: 180px;} 

.yt-vid { width: 100%; }

.one-third .yt-vid { height: 156px; }
.two-third .yt-vid { height: 369px; }
.doublewide .yt-vid {height: 412px; }
.wide .yt-vid {height: 210px; }
.narrow .yt-vid {height: 112px; }
.doublenarrow .yt-vid {height: 278px; }
.full .yt-vid {height: 548px; }
#content .full .yt-vid {height: 418px; }

.anu-fotorama .fotorama__stage__frame.force-visible {
    display: block !important;
}
.anu-fotorama .fotorama__stage__frame.force-visible {
    display: block !important;
}
.anu-fotorama .fotorama__wrap--only-active.auto-resize .fotorama__stage__frame {
    visibility: visible !important;
}
.anu-fotorama .fotorama__wrap--only-active.auto-resize .fotorama__nav {
    max-width: 100% !important;
}
.anu-fotorama .fotorama__caption__wrap {
    opacity: 0.7;
    filter: alpha(opacity=70);
    margin: 5px;
    background: #000;
    color: #fff;
}
.anu-promo-gallery  .fotorama__arr--next{
	top : 165px;
	right : 308px;
}
.anu-promo-gallery  .fotorama__arr--prev{
	top : 165px;
	left : 0px;
}
.anu-fotorama .fotorama__dot {
    width: 6px;
    height: 6px;
    border-radius: 12px;
}
.anu-fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot {
    border-width: 4px;
}

/* Promo fotorama overrides. */
@media only screen and (min-width: 960px) {
    .anu-promo-gallery .fotorama__nav-wrap {
        position: absolute;
        left: 65%;
        bottom: 0;
        right: 0;
    }
    .anu-promo-gallery .fotorama__nav--dots .fotorama__nav__frame {
        height: 25px;
    }
}

.doublewide .anu-promo-gallery  .fotorama__html {
	font-size : 0.8em;
}
.doublewide .anu-promo-gallery  .fotorama__arr--next{
	top : 113px;
	right : 240px;
}
.doublewide .anu-promo-gallery  .fotorama__arr--prev{
	top : 113px;
	left : 0px;
}

.linklist {
}
.list {
}
.nobullet {
}
ol.nobullet {list-style-type:none;}
ol.olbullet {list-style-type:disc;}
ol.alpha {list-style-type:lower-alpha;}
ol.roman {list-style-type:lower-roman;}
ol.decimal {list-style-type: decimal;}
ol.decimal-leading-zero {list-style-type: decimal-leading-zero;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.lower-roman {list-style-type: lower-roman;}
ol.upper-alpha {list-style-type: upper-alpha;}
ol.upper-roman {list-style-type: upper-roman;}

ul.circle {list-style-type: circle;}
ul.disc {list-style-type: disc;}
ul.square {list-style-type: square;}

ul.hangindent {
padding : 0px;
margin : 0px;
list-style-type : none;
}
ul.hangindent li{
padding : 0px 0px 10px 20px;
text-indent : -20px
}
.noindent {
}
.underline {
}
.nounderline, .nounderline a {
text-decoration : none;
}
.nounderline a:hover {
text-decoration : underline;
}
.nodisplay {
display : none;
visibility: hidden;
}
.scrnhide {
position : absolute;
left : -10000px;
top : auto;
width : 1px;
height : 1px;
overflow : hidden;
}
.block {
display : block;
visibility: visible;
}
.extraspace {
}
.extraspace2 {
}
.left {
float : left;
}
.right {
float : right;
}
.anu-right-swap1, .anu-right-swap2, .anu-right-swap3 {
float: right;
}
.anu-text-right-swap1, .anu-text-right-swap2, .anu-text-right-swap3 {
text-align: right;
}
.center {
text-align : center;
}
.small {
font-size : 0.85em;
}
small {
font-size : 0.85em;
}
.large {
font-size : 1.25em;
}
.narrow .large {
line-height: 1.25em;
}
.wide .large {
    line-height: 1.25em;
}
.doublenarrow .large {
    line-height: 1.25em;
}

.hdr-uni.large, .hdr-grey.large , .hdr-college.large  {
    font-size: 1.1em;
}

.sml-hdr {
color : #333333;
padding : 0;
margin : 0;
font-style : normal;
font-weight : normal;
}
.uppercase {
text-transform:uppercase;
}

.grey-hdr, .hdr-grey, .gold-hdr, .hdr-gold, .blue-hdr, .hdr-blue, .hdr-uni {
padding : 0;
margin : 10px 0 5px 0;
text-transform : uppercase;
letter-spacing : 0.1em;
font-size : 0.9em;
font-weight : normal; }

.grey-hdr, .hdr-grey {
color : #666;
}

.blue-hdr, .hdr-blue, .hdr-uni, .gold-hdr, .hdr-gold {
color : #4C6E78;
}


.col-title {
color : #4C6E78;
font-size : 1.0em;
font-weight : bold;
padding : 0;
margin : 10px 0 0 0;
}
.pullquote {
background: url(../images/styles/quote-in.png) no-repeat top left; 
width: 50%;
text-align: center;
color: #666666;
font-size : 1.25em;
}
.event-title {
float : left;
width : 15.6250%;
}
.readmore {
clear:both;
margin : 0px;
padding : 0px;
}
.dateblock, .dateblock-line {
float : left;
clear : left;
text-align: center;
line-height: 1.5em;
margin: 3px 10px 0 0;
padding-right:5px;
}
.dateblock-line, .timeblock-line {
border-right : #CCCCCC 1px solid;
}
.timeblock, .timeblock-line {
float : left;
clear : left;
text-align: center;
line-height: 1.5em;
margin: 0 10px 6px 0;
padding-right:5px;
}
.dateblock .timestart, .dateblock-line .timestart, .timeblock .timestart, .timeblock-line .timestart {
color : #666666;
font-size : 1.5em;
position : relative;
top : 0px;
text-align:right;
}
.dateblock .timeend, .dateblock-line .timeend, .timeblock .timeend, .timeblock-line .timeend {
color : #666666;
font-size : 1.1em;
position : relative;
top : 0px;
text-align:right;
}
.timetext {
padding-left: 105px;
}
.datetext {
padding-left: 45px;
}
.datetext p {
margin : 0px;
}
.datetext p.col-title {
margin-top : 10px;
}
.datetext a {
text-decoration : none;
}
.datetext a:hover {
text-decoration : underline;
}
.dateblock .time, .dateblock-line .time, .timeblock .time, .timeblock-line .time, .dateblock .bottom-label {
color : #666666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
top : 0px;
}
.dateblock .day, .dateblock-line .day, .timeblock .day, .timeblock-line .day, .dateblock .middle-label {
color : #666666;
font-size : 22px;
position : relative;
top : 0px;
}
.dateblock .month, .dateblock-line .month, .timeblock .month, .timeblock-line .month, .dateblock .top-label {
color : #666666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
top : 0px;
}
.dateblock .year, .dateblock-line .year, .timeblock .year, .timeblock-line .year {
color : #666666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
line-height: 1.0em;
top : 0px;
}
.calendar th {
text-align: center;
}
.calendar td {
color: #666666;
text-align:center;
}
.calendar .eventday {
color: #666666;
background-color: #EBEBEB;
text-align:center;
font-weight: bold;
} 
.calendar-week7 {
    width: 13.5%;
    height: 371px;
}
.calendar-week7 .calevent {
border-radius:6px;
line-height:1.2em;
margin-top:2px;
margin-bottom:0;
overflow-y:hidden
}


.squish {
line-height : 1.0em;
}
.noborder, table.noborder th {
border-width : 0px;
}
.boxlink {
}
.linkselect {
}
.bdr-dotted {
border-style: solid;
border-width: 1px;
}
.bdr-solid {
border-style: solid;
border-width: 1px;
}
.bdr-top-solid {
border-top: solid 1px #cccccc;
}
.bdr-bottom-solid {
border-bottom: solid 1px #cccccc;
}
.bdr-left-solid {
border-left: solid 1px #cccccc;
}
.bdr-right-solid {
border-right: solid 1px #cccccc;
}
.box {
padding : 10px;
margin-bottom : 10px;
}
.box20 {
    padding : 20px;
}
.box-header, .box-header-uni {
color : #4C6E78;
font-weight : bold;
padding : 3px 10px 3px 10px;
background-color : #F7F9F9;
border : #ACC0C6 1px solid;
border-bottom : #ACC0C6 2px solid;
}

.box-header-grey {
color : #666;
font-weight : bold;
padding : 3px 10px 3px 10px;
background-color : #ebebeb;
border : #666 1px solid;
border-bottom : #666 2px solid;
}

.box-dotted, .box-dotted-uni {
background : #FFFFFF;
border : #ACC0C6 1px solid;
padding : 10px;
margin-bottom : 10px;
}
.box-solid, .box-solid-uni, .box2-solid, .box-solid2, .box-blue, .box-gold {
background : #FFFFFF;
border : #ACC0C6 1px solid;
padding : 10px;
margin-bottom : 10px;
}

.box-solid-grey, .box-grey {
background : #FFFFFF;
border : #666 1px solid;
padding : 10px;
margin-bottom : 10px;
}

.box2-dotted, .box-dotted2, .box-bdr2, .box-bdr2-uni {
background : #F7F9F9;
border-top : #ACC0C6 1px solid;
border-bottom : #ACC0C6 1px solid;
padding : 10px;
margin-bottom : 10px;
}
 

.divline-bold {
border-bottom : 3px solid #CCCCCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-bold-uni {
border-bottom : 3px solid #acc0c6;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-solid {
border-bottom : 1px solid #CCCCCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-dotted {
border-bottom : 1px solid #CCCCCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-solid-uni, .divline-solid-gold, .divline-solid-blue {
border-bottom : 1px solid #ACC0C6;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-dotted-uni, .divline-dotted-gold, .divline-dotted-blue {
border-bottom : 1px solid #ACC0C6;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}

.bottomline-solid {
border-bottom : 1px solid #CCCCCC;
}
.bottomline-dotted {
border-bottom : 1px solid #CCCCCC;
}
.borderright {
border-right : 1px solid #CCCCCC;
}
.bottomline2 {
margin-bottom : 30px;
}
.blockline {
display : block;
clear : both;
width : 100%;
}
.noline {
border-top : none;
}
.clear {
clear : both;
}
.clear-left {
clear : left;
}
.clear-right {
clear : right;
}
.noclear {
clear : none;
}
.text-left { text-align : left; }
.text-right { text-align : right; }
.text-center { text-align : center; }
.nodisplay { display : none; }



.tools-college,
.tools-main,
.tools-grey,
.tools-uni {
text-transform : uppercase;
letter-spacing : 0.0em;
font-size : 0.7em;
font-style : normal;
font-weight : bold;
display : block;
line-height : 1.0em;
float : left;
}

.contactsearch { width : 75%; }


/* ========================================================= */
/* Colours ================================================= */

.bg-dark {
background-color : #111111;
color: #ffffff;
}
.bg-dark a {
    color: #ffffff;
}

.bg-black {
background-color : #000000;
color: #ffffff;
}
.bg-black a {
    color: #ffffff;
}

.bg-white {
background-color : #ffffff;
}

.bg-uni, .bg-blue, .bg-gold {
background-color : #ACC0C6;
}
.bg-uni a {
    color: #111111;
}

.bg-uni50, .bg-blue50, .bg-gold50 {
background-color : #D6E0E3;
}

.bg-uni50 a {
    color: #111111;
}

.bg-uni25, .bg-blue25, .bg-gold25 {
background-color : #EAEFF1;
}

.bg-uni10, .bg-blue10, .bg-gold10 {
background-color : #F7F9F9;
}

.bg-grey {
background-color : #333333;
color: #ffffff;
}
.bg-grey a {
    color: #ffffff;
}

.bg-grey50 {
background-color : #999999;
}

.bg-grey50 a {
    color: #222222;
}

.bg-grey25 {
background-color : #CCCCCC;
}

.bg-grey25 a {
    color: #333333;
}

.bg-grey10 {
background-color : #EBEBEB;
}


.bdr-black {
border-color : #000000;
}

.bdr-white {
border-color : #ffffff;
}

.bdr-uni, .bdr-blue, .bdr-gold {
border-color : #ACC0C6;
}

.bdr-uni50, .bdr-blue50, .bdr-gold50 {
border-color : #D6E0E3;
}

.bdr-uni25, .bdr-blue25, .bdr-gold25 {
border-color : #EAEFF1;
}

.bdr-uni10, .bdr-blue10, .bdr-gold10 {
border-color : #F7F9F9;
}

.bdr-grey {
border-color : #333333;
}

.bdr-grey50 {
border-color : #999999;
}

.bdr-grey25 {
border-color : #CCCCCC;
}

.bdr-grey10 {
border-color : #EBEBEB;
}

.text-black,
.text-black a,
.text-black a:visited,
.text-black a:hover,
.text-black a:active {
color : #000000;
}
.text-white,
.text-white a,
.text-white a:visited,
.text-white a:hover,
.text-white a:active {
color : #ffffff;
}

.text-grey {
color : #666;
}

.text-uni, .text-gold, .text-blue {
color : #4C6E78;
}

.grd-uni {
background : #ACC0C6 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-uni50 {
background : #D6E0E3 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-uni25 {
background : #EAEFF1 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-uni10 {
background : #F7F9F9 url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

.grd-blue {
background : #ACC0C6 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-blue50 {
background : #D6E0E3 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-blue25 {
background : #EAEFF1 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-blue10 {
background : #F7F9F9 url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

.grd-grey {
background : #333333 url(../images/styles/gradient-grey.jpg) repeat-x bottom left;
}

.grd-grey50 {
background : #999999 url(../images/styles/gradient-grey50.jpg) repeat-x bottom left;
}

.grd-grey25 {
background : #CCCCCC url(../images/styles/gradient-grey25.jpg) repeat-x bottom left;
}

.grd-grey10 {
background : #EBEBEB url(../images/styles/gradient-grey10.jpg) repeat-x bottom left;
}

.grd-gold {
background : #ACC0C6 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-gold50 {
background : #D6E0E3 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-gold25 {
background : #EAEFF1 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-gold10 {
background : #F7F9F9 url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

/*Old text classes for removal*/
.text-blue50 {
color : #D6E0E3;
}

.text-blue25 {
color : #EAEFF1;
}

.text-blue10 {
color : #F7F9F9;
}

.text-grey50 {
color : #999999;
}

.text-grey25 {
color : #cccccc;
}

.text-grey10 {
color : #EBEBEB;
}

.text-gold50 {
color : #D6E0E3;
}

.text-gold25 {
color : #EAEFF1;
}

.text-gold10 {
color : #F7F9F9;
}

.anu-secured:after {
content : " ";
background : url('../images/buttons/locked-link.png') center right no-repeat; 
padding-right : 16px;
}

.btn-action.anu-secured:after {
content : " ";
background : url('../images/buttons/locked-link-white.png') center right no-repeat; 
padding-right : 16px;
}

/* ========================================================= */
/* Forms =================================================== */

.anuform fieldset {background-color: transparent;}

.anuform fieldset { 
margin: 0;
padding: 0 0 10px 3%;
margin-bottom: 10px;
border: solid 1px #ACC0C6;
display: block;
}

.anuform legend {
font-weight: bold;
padding: 0px 15px 0px 5px;
letter-spacing: 0.1em;
margin: 0px 0 0 0;
font-size: 1.2em;
color: #4C6E78;
}

.anuform label {
width: 20.8333%;   
padding-right: 20px;
float:left;
text-align: right;
position: relative;
overflow-x:hidden;
font-weight: normal;
}
.anuform strong label {
    font-weight: bold;
}
.anuform.labelwide label {
width: 40%;
}
.anuform.labelfull label {
width: 98%;
padding-right: 0;
float:left;
text-align: left;
}

.anuform label.inlinelabel {
    width: inherit;
    padding-right: 0;
    text-align:left;
}

.anuform .form-align-col2 {
width: 20.8333%;  
padding-right: 20px;
float:left;
text-align: right;
}
.anuform.labelwide .form-align-col2 {
width: 40%;
}
.anuform.labelfull .form-align-col2 {
width: 98%;
padding-right: 0;
float:left;
text-align: left;
}

.anuform label.req:after {
content: " (required)";
color: darkred;
}

.anuform label img {position: absolute; right:5px; top:5px;}
.anuform.labelfull label img { position:static; right: 0}


.anuform input.text.required.msg-warn {
    padding: 4px 0 4px 0;
    background-color: #FFF9E6;
    border-color: #FC3;
    background-position:right center !important;
}

/*
.anuform label.req {
background-image: url(../images/styles/asterisk.jpg);
background-repeat:no-repeat;
background-position:right top;
}
*/

.anuform p {
padding: 5px 0px 0px 0px;
margin: 5px 0px 0px 0px;
clear:both;
}
.anuform fieldset p {
padding: 0 0 0px 5px;
margin: 10px 0 0 0;
clear:both;
}
.anuform .instruction {
font-size: .85em;
padding: 0;
margin: 2px 0 10px 25%;
line-height: 1.25em;
}

.anuform.labelwide .instruction {
margin-left: 45%;
}
.anuform.labelfull .instruction {
margin-left: 3%;
}

.anuform fieldset fieldset
{border:none;}

.anuform .textinactive {
 color: #666;
}

.anuform input.text {
border: 1px solid #ACC0C6;
background-color: #EBEBEB;
height: 15px;
}

.anuform input.text.tfull {
    width:70%;    
}

.anuform textarea.tfull {
    width:70%;
}

.anuform.labelwide input.text.tfull {
    width:50%;
}

.anuform.labelwide textarea.tfull {
    width:50%;
}

.anuform.labelfull input.text.tfull {
    width:95%;
}

.anuform.labelfull textarea.tfull {
    width:95%;
}

.anuform input.text:focus {
border: 1px solid #000000;
background-color: #EAEFF1;
}

.anuform textarea {
border: 1px solid #ACC0C6;
background-color: #EBEBEB;
}

.anuform textarea:focus {
border: 1px solid #000000;
background-color: #EAEFF1;
}

.anuform select {
border: 1px solid #ACC0C6;
background-color: #EBEBEB;
}

.anuform select:focus {
border: 1px solid #000000;
background-color: #EAEFF1;
}

.anuform .required {
border-right : 6px solid red;	
}

.anuform .required:focus {
border-right : 6px solid red;	
}

.anuform fieldset fieldset input
{float: none;
margin-left: 22.9166%;
}

.anuform fieldset fieldset label
{float: none;}

.anuform fieldset fieldset legend
{
font-weight: normal;
font-size: 1em;
letter-spacing: 0em;
position: relative;
width: 22.9166%;
}

.anuform .radiofield {
    padding:0 0 0 5px;

}


.anuform .radiofield legend {
text-align: right;
float:left;
padding: 0 20px 0 0;
width: 20.8333%;
color: inherit;
}

.anuform .radiofield input {
    
    float:left;
    padding: 0;
    margin : 0;
    clear:left;
}

.anuform .radiofield label {
    width: 90%;
    padding: 0 0 4px 4px;
    margin-top: -2px;
    float:left;
    text-align: left;
    overflow-x:hidden;
    display:inline;
    
}

.anuform .radiofield .radiobox {
    float:left;
    padding: 2px 0 2px 0;
    width: 70%;
    margin : 0;
}

input.btn {
position: relative;
top: 3px;
}


#SearchForm {
color: #DDDDDD;
}

#SearchForm label {
float: none;
padding: 0;
width: 0;
}

.search-form label {
color : #333;
}

#menu .search-box label {
float: none;
padding-right: 0;
width: 0;
}

form img {display: inline;}


/* ========================================================= */
/* Menus =================================================== */

.search-box {
background-color : #ebebeb;
margin-bottom : 20px;
text-align : left;
border: 1px solid #CCCCCC;
}

.search-box p {
background : #ebebeb ;
color: #333333;
font-size : 0.9em;
font-weight: normal;
margin: 0;
padding: 5px 10px 0px 10px;
text-align : left;

}
.search-box form {
margin: 0;
padding: 5px 10px 5px 10px;
font-size : 0.85em;
text-decoration : none;
}

.search-box a {
text-decoration : none;
}
.search-box input.search-query {
width : 64%;
}
.search-box input.search-button {
width : 25%;
float: right;
}

.parent {
background: url(../images/styles/raquo.gif) center right no-repeat;
}

.menu-main li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-main p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-main .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-main .selected {
background-color : #ebebeb;
border-left : 5px solid #ACC0C6;

}
.menu-main a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-main a{
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-uni li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-uni p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-uni .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-uni .selected {
background-color : #ebebeb;
border-left : 5px solid #ACC0C6

}
.menu-uni a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-uni a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-blue li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-blue p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-blue .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-blue .selected {
background-color : #ebebeb;
border-left : 5px solid #ACC0C6;

}
.menu-blue a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-blue a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-gold li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-gold p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-gold .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-gold .selected{
background-color : #ebebeb;
border-left : 5px solid #ACC0C6;

}
.menu-gold a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-gold a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-grey li {
background-color : #FFFFFF;
color: #333;
margin: 0;
padding: 0;
}

.menu-grey p {
background : #FFFFFF ;
color: #333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-grey .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-grey .selected{
background-color : #ebebeb;
border-left : 5px solid #999999;

}
.menu-grey a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-grey a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

div.menu-flat {
margin: 0px 0px 20px 0px;
padding: 0px;
border: 1px solid #EBEBEB;
border-top: 3px solid #CCCCCC;
}

div.menu-flat p {
font-weight: bold;
margin: 0;
}

div.menu-flat a {
color: #333333;
display: block;
margin: 0px;
padding: 6px 20px 7px 5px;
font-size : 0.9em;
line-height : 1.15em;
}

div.menu-flat a:hover {
text-decoration : none;
}

div.menu-flat ul {
list-style: none;
margin: 0;
padding: 0;
}

div.menu-flat li {
border-top: 1px solid #cccccc;
margin: 0;
padding: 0;
}

div.menu-flat ul ul li {
border: none;
border-bottom: none;
padding: 0;
margin: 0;
_height: 0;
}

div.menu-flat ul ul li a{
padding : 6px 20px 7px 5px;
margin: 0;
}

div.menu-flat ul ul {
padding: 0 0 0 15px;
margin: 0;
}

.menu-flat select {
margin: 0 0 5px 10px;
width : 94%;
}

div.menu-blue, div.menu-main, div.menu-uni {
border-top: 3px solid #ACC0C6;
}
div.menu-grey {
border-top: 3px solid #CCCCCC;
}
div.menu-gold {
border-top: 3px solid #ACC0C6;
}

div.noborder {
border: none;
}

#tabs-wrap {
    background-color : #666666;
clear : both;
border-top : 4px solid #666666;
height:auto;

}

#dark-tab-wrap ~ #tabs-wrap {
    background-color : #111111;
    border-top : 4px solid #111111;
}

#tabs-nav {
    width : 960px;
    height:30px;
    margin-left : auto;
    margin-right : auto;
    background : #666666;
    color : #ebebeb;
    text-transform : none;
    letter-spacing : 0.05em;
    text-align : justify;
    font-size: 1.0em;
}
#tabs-nav ul {
    float : left;
    margin : 0 0 0 5px;
    padding : 0;
    list-style-type : none;
}
#tabs-nav ul li {
    display : block;
    float : left;
    width : auto;
}
#tabs-nav ul li a, #tabs-nav a {
    color : #ebebeb;
    text-decoration : none;
    display : block;
    float : left;
    padding : 5px 15px 10px 15px;
    height : 15px;
}
#tabs-nav ul li a.norightpadding {
    padding-right : 20px;
}
#tabs-nav ul li a:hover, #tabs-nav a:hover {
    color : #4C6E78;
    cursor : pointer;
    background : #D6E0E3;
}
#tabs-nav ul li a.tabs-select {
    background : #ffffff;
    color : #4C6E78;
    font-weight : bold;
}
.tabs-right {
    float : right;
}




#tabs-wrap #gw-nav {
width : 960px;
height:44px;
margin-left : auto;
margin-right : auto;
background : #111111;
color : #cccccc;
text-transform : none;
letter-spacing : 0.05em;
text-align : justify;
}
#tabs-wrap #gw-nav ul {
float : left;
margin : 0 0 0 5px;
padding : 0;
list-style-type : none;
}
#tabs-wrap #gw-nav ul li {
display : block;
float : left;
width : auto;
text-align : center;
font-size: 0.8em;
}

#tabs-wrap #gw-nav ul li a, #tabs-wrap #gw-nav a {
    color : #cccccc;
text-decoration : none;
display : block;
float : left;
padding : 8px 13px 12px 13px;
height:18px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-moz-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;


}
#tabs-wrap #gw-nav ul li a.norightpadding {
padding-right : 20px;
}
#tabs-wrap #gw-nav ul li a:hover, #tabs-wrap #gw-nav a:hover {
color : #ffffff;
cursor : pointer;
background-color : #444444;
}
#tabs-wrap #gw-nav ul li a.gw-select {
background-color : #FFFFFF;
color : #4C6E78;
}
.tabs-right {
float : right;
}


/*
#tabs-wrap #gw-nav ul li a.gw-mega-select {
    
    background-color : #EBEBEB;
    color : #333333;
}
*/
 
#tabs-wrap a.tabs-home {
    width: 24px;
    background-image: url('//style.anu.edu.au/_anu/4/images/buttons/home-white.png');
    background-repeat: no-repeat;
    background-position: center 5px;
    text-indent: -99999px;
}

#tabs-wrap #gw-nav ul li a.tabs-home.gw-select {
    background-color : transparent;
    background-image: url('//style.anu.edu.au/_anu/4/images/buttons/home-white-over.png');
    background-repeat: no-repeat;
    background-position: center 5px;
}

#tabs-wrap #gw-nav ul li a.tabs-home.gw-select:hover, #tabs-wrap #gw-nav ul li a.tabs-home.gw-select:focus {
    background-color: #D6E0E3;
background-image: url('//style.anu.edu.au/_anu/4/images/buttons/home-white-over.png');
    background-repeat: no-repeat;
    background-position: center 5px;
}

#tabs-wrap #gw-nav ul li #tabs-wrap a.tabs-home:hover, #tabs-wrap #gw-nav ul li #tabs-wrap a.tabs-home:focus,
#tabs-wrap a.tabs-home:hover, #tabs-wrap a.tabs-home:focus {
    background-image: url('//style.anu.edu.au/_anu/4/images/buttons/home-white-over.png');
    background-repeat: no-repeat;
    background-position: center 5px;
}
#tabs-wrap #gw-nav a.tabs-login, #tabs-wrap #gw-nav a.tabs-logout {
    background-color: #cccccc;
    color: #333333;
    height : 10px !important;
    margin-top : 3px !important;
    padding: 9px 13px 9px 13px !important;
    letter-spacing : -0.05em;
    text-transform: uppercase;
}
#tabs-wrap #gw-nav a.tabs-login:hover, #tabs-wrap #gw-nav a.tabs-logout:hover {
    background-color : #FFFFFF;
    color: #111111;;
}
#tabs-wrap #gw-nav {
    height:38px;
	border-top : none !important;
}
#gw-megas-tabs .gw-mega-t2 .gw-select {
    /*background: #666666 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;*/
    color: #ffffff;
    border-left : #ACC0C6 5px solid !important;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li a.gw-select {
    color: #ffffff;
}

#tabs-wrap #gw-nav #gw-nav-links ul li a {
    font-size: 1.25em;
}

#tabs-wrap.tabs-wrap-2line #gw-nav #gw-nav-links ul li a {
    font-size: 1.2em;
}
#tabs-wrap.tabs-wrap-2line #gw-nav ul li a, #tabs-wrap.tabs-wrap-2line #gw-nav #gw-nav-links a {
    height: 24px;
}
#tabs-wrap.tabs-wrap-2line #gw-nav {
    height: 44px !important;
    border-top: 4px solid #111111 !important;
}
#tabs-wrap.tabs-wrap-2line #gw-nav a.tabs-login, #tabs-wrap.tabs-wrap-2line #gw-nav a.tabs-logout {
    height: 12px !important;
    margin-top: 4px !important;
}

div.menu-flat a.menu-rss, a.menu-rss {
background : none;
border : 0px;
padding: 0px;
margin: 0px;
}
div.menu-flat a.menu-rss:hover, a.menu-rss:hover {
background : none;
border : 0px;
padding: 0px;
margin: 0px;
}

.pagetabs-box {
display : block;
background : #FFFFFF;
border-left : 1px solid #CCC; 
border-right : 1px solid #CCC; 
border-bottom : 1px solid #CCC; 
padding : 10px;
}
.pagetabs-nav {
display : block;
background : #FFFFFF;
color : #666666;
height : 25px;
border-bottom : 1px solid #CCC; 
margin : 5px 0px 5px 0px;
line-height : 1.0em;
}
.pagetabs-nav ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
border-left : 1px solid #CCC;
margin-left : 10px;
}
.pagetabs-nav ul li {
display : block;
float : left;
width : auto;
}
.pagetabs-nav ul li h1,
.pagetabs-nav ul li h2,
.pagetabs-nav ul li h3,
.pagetabs-nav ul li h4,
.pagetabs-nav ul li h5,
.pagetabs-nav ul li h6  {
    font-size: 100%;
    color : #666666;
    text-decoration : none;
    font-weight: normal;
    font-style: normal;
    padding : 0;
    margin : 0;
    line-height: 1.0em;
    letter-spacing: 0.01em;
}
.pagetabs-nav ul li a.pagetabs-select h1,
.pagetabs-nav ul li a.pagetabs-select h2,
.pagetabs-nav ul li a.pagetabs-select h3,
.pagetabs-nav ul li a.pagetabs-select h4,
.pagetabs-nav ul li a.pagetabs-select h5,
.pagetabs-nav ul li a.pagetabs-select h6  {
    color : #5e889d;
    font-weight : bold;
}

.pagetabs-nav ul li a {
background: #EBEBEB; 
color : #666666;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 10px;
border-top : 1px solid #CCC;
border-right : 1px solid #CCC;
height : 14px; 
}
.pagetabs-nav ul li a:hover {
color : #333333;
cursor : pointer;
background : #D6E0E3;
}
.pagetabs-nav ul li a:active, #pagetabs-nav ul li a:focus {
outline: none;
}
.pagetabs-nav ul li a.pagetabs-select {
background : #FFFFFF;
color : #5e889d;
font-weight : bold;
border-bottom : 1px solid #FFFFFF; 
}

.pagetabs-nav.large {
    height: 30px;
}
.pagetabs-nav.large ul li a {
    height : 19px;
}


.gw-right {
float : right;
}
.collegeof-hdr {
color : #999999;
font-size : 0.7em;
font-style : normal;
font-weight : normal;
letter-spacing : 0.05em;
margin : 0;
padding : 0;
text-transform : uppercase;
}
.fullwidth {
width : 100% !important;
}
.fullwidthscroll {
width : 100% !important;
overflow-x:auto
}

.bdr-thick {
border-width: 5px;
}


#gw-nav-wrap {
background : #333333;
height : 25px;
clear : both;
}
#gw-nav {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
background : #222222;
color : #ffffff;
text-transform : uppercase;
letter-spacing : 0.1em;
text-align : justify;
height : 25px;
}
#gw-nav ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
}
#gw-nav ul li {
display : block;
float : left;
width : auto;
font-size: 0.9em;
}
#gw-nav ul li a {
color : #ffffff;
text-decoration : none;
display : block;
float : left;
padding : 5px 20px 5px 20px;
height : 15px;
}
#gw-nav ul li a.norightpadding {
padding-right : 20px;
}
#gw-nav ul li a:hover {
color : #ffffff;
cursor : pointer;
background : #ACC0C6;
}
#gw-nav ul li a.gw-select {
background : #FFFFFF;
color : #4C6E78;
}

#gw-hnav {
margin : 10px 2% 0px 2%;
padding : 0px 0px 5px 0px;
border-bottom : #CCC 1px solid;
}
#gw-hnav ul {
margin : 0px;
padding : 0px;
}
#gw-hnav ul li {
display : inline;
padding-right : 20px;
}
#gw-hnav ul li a {
color : #999;
text-decoration : none;
}
#gw-hnav ul li a:hover {
color : #333;
padding-bottom : 3px;
border-bottom : #999 4px solid;
}
#gw-hnav ul li a.gw-hnav-selected {
font-style : bold;
color : #4C6E78;
padding-bottom : 3px;
border-bottom : #ACC0C6 4px solid;
}


/* from anu-gw.css file: */

.iconlist.text-white li a.horus { background-image : url(../../images/icons/web/horus-white.png); }
.iconlist.text-white li a.wattle { background-image : url(../../images/icons/web/wattle-white.png); }
.iconlist.text-white li a.mail { background-image : url(../../images/icons/web/mail-white.png); }
.iconlist.text-white li a.isis { background-image : url(../../images/icons/web/horus-white.png); }
.iconlist.text-white li a.lib { background-image : url(../../images/icons/web/books-white.png); }
.iconlist.text-white li a.dates { background-image : url(../../images/icons/web/date-white.png); }
.iconlist.text-white li a.timetable { background-image : url(../../images/icons/web/calendar-white.png); }
.iconlist.text-white li a.finder { background-image : url(../../images/icons/web/finder-white.png); }
.iconlist.text-white li a.erms { background-image : url(../../images/icons/web/erms-white.png); }

.iconlist.text-white li a.horus:hover { background-image : url(../../images/icons/web/horus-white-over.png); }
.iconlist.text-white li a.wattle:hover { background-image : url(../../images/icons/web/wattle-white-over.png); }
.iconlist.text-white li a.mail:hover { background-image : url(../../images/icons/web/mail-white-over.png); }
.iconlist.text-white li a.isis:hover { background-image : url(../../images/icons/web/horus-white-over.png); }
.iconlist.text-white li a.lib:hover { background-image : url(../../images/icons/web/books-white-over.png); }
.iconlist.text-white li a.dates:hover { background-image : url(../../images/icons/web/date-white-over.png); }
.iconlist.text-white li a.timetable:hover { background-image : url(../../images/icons/web/calendar-white-over.png); }
.iconlist.text-white li a.finder:hover { background-image : url(../../images/icons/web/finder-white-over.png); }
.iconlist.text-white li a.erms:hover { background-image : url(../../images/icons/web/erms-white-over.png); }

.cols4 , .cols3, .cols2 {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.cols4  {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.cols3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.cols2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}



.anu-col-m {
    margin-left: 20px;
    margin-right: 20px;
}
.anu-col-l {
    margin-left: 0;
    margin-right: 20px;
}
.anu-col-r {
    margin-left: 20px;
    margin-right: 0;
}


#gw-mobile-menu-nav img {position:relative; vertical-align : middle; left : 2px;}


#gw-mobile-menu-nav .search-menu ul {
    display: block;
    width: 100%;
}

#gw-mobile-menu-nav .search-menu ul li.right {
    float: right;
}

#gw-mobile-menu-nav .search-menu ul li a {
    padding: 3px 10px 0 10px;
    height: 29px;
    text-transform: none;
}

#gw-mobile-menu-nav .search-menu ul li a:hover {
    background-color: #666666
}
#gw-mobile-menu-wrap .search-menu {
    border:0;
    background-color:transparent;
    height:100%;
    width: 100%;
    color: #ebebeb;
    display:block;
    float:left;
    padding:0;
    
}

#gw-mobile-menu-nav .search-menu img {
    left:0;
}

#bnr-wrap.bnr-gwy-high #bnr-h-lines {
    width: 410px;
}

#bnr-wrap.bnr-gwy-high {
    float: left;
    width: 100%;
    
}

#bnr-gwy {
    height:90px;
}


#bnr-gwy.bnr-gwy-high {
    height: auto;
}

#bnr-gwy #bnr-left {
    width : 150px;
    padding-top : 20px;
}

.bnr-gwy-high #bnr-left {
    padding-bottom: 0;
    padding-right: 0;
}

#bnr-gwy #bnr-right {
    padding-right:0;
    padding-top : 25px;
    font-size: 1em;
    line-height: normal;
}

#bnr-gwy #bnr-mid {
padding-top : 20px;
font-size : 1.5em;
color : #ebebeb;
text-align : left;
letter-spacing : 0.05em;
line-height : 0.75em;
float: left;
width: 50%;
}

#bnr-gwy #bnr-low {
    float: right;
    margin-right: 20px;
	min-width : 100px;
	min-height : 25px;
    color : #ebebeb;

}

#bnr-gwy #bnr-low a, #bnr-gwy #bnr-low a:visited {
color : #ebebeb;
}


#bnr-low .bnr-gw-util {
    font-size : 0.975em;
    margin-right : 0;
}


#gw-nav ul li a {
    color : #CCCCCC;
    font-size:1.2em;
    height: 20px;
    padding : 6px 20px 4px 20px;
}

#gw-nav ul li a.gw-mega-select {
    color : #FFFFFF;
    background-color : #666666;
}

#gw-nav ul li a:hover {
    color : #FFFFFF;
    background : #444444;
}

.bnr-gw-util-wrap {
    float: left;
}

.bnr-gw-util  {
    display : block;
    float : left;
    margin : 2px 10px 8px 0 ;
    padding : 0;
    list-style-type : none;
}

.bnr-gw-util  li {
    display : block;
    float : left;
    width : auto;
    font-size: 1em;
}

.bnr-gw-util  li a {
    color : #CCCCCC;
    text-decoration : none;
    display : block;
    float : left;
    padding : 5px 8px 5px 8px;
    height : 15px;
}

.bnr-gw-util  li a:hover {
    color : #FFFFFF;
    background-color : #444444;
}

.bnr-gw-util  li a.gw-select {
    color: #FFFFFF;
    padding: 3px;
    margin:2px;
    border-bottom: 2px solid #ACC0C6;
}


.bnr-gw2-search {
    margin-top:2px;
    float: right;
    display: block;
    position: relative;
}

.bnr-gwy-high .bnr-gw2-search {
    margin-top: 20px;
}

#gw-mobile-menu-wrap.bnr-gwy-high .bnr-gw2-search {
    margin-top: 2px;
}

.bnr-gw2-search .gsasuggest {
    left: 0;
    top: 32px;
}

#gw-mobile-menu-wrap .gsasuggest {
    left: 0;
    top: 60px;
}




 .srch-sel-site {
    position: absolute !important;
    background: #ffffff;
    left: 0;
    top: 31px;
    z-index: 10;
    text-align:left;
    width: 99.2%;
    display:none;
    border:1px solid #CCCCCC;
    
}

#gw-mobile-menu-wrap .srch-sel-site {
    right: 35px;
    top: 64px;
    left:inherit;
    border-right:1px solid #999999;
    border-left:1px solid #999999;
    max-width:320px;
}

 .srch-sel-site ul {
    padding:10px 0 4px 0;
    margin:4px 10px;
   /* list-style-position: inside; */
    color: #333333;
}
 .srch-sel-site li {
    list-style-type: none;
    font-size: 1.8em;
    padding: 0 4px 4px 8px;
    margin-bottom: 4px;
    cursor: pointer;
}

.srch-sel-site li:hover {
    background-color: #cccccc;
}

.srch-sel-site li span {
    font-size: 0.55em;
  /*  margin-left: -10px;*/
}



 .srch-sel-site li.srch-selected {

/*list-style-type: disc;*/
background-color:#666666;
color: #ffffff;

}

.bnr-gw2-search  .srch-divide{
    height: 32px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    display:block;
    float: left;
    margin:0;
    padding:0;
}
.bnr-gw2-search .srch-updown {
    height: 16px;
    margin-top: 8px;
	cursor: pointer;
}
.bnr-gw2-search  .srch-divide2{
    height: 20px;
    border-right: #999999 solid 2px;
    background: #ffffff;
    margin:6px;
}


.bnr-gw2-search .txt {
    display:block;
    float: left;
    height: 32px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    margin: 0;
    padding: 0 0 0 6px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    width:200px;
}

.bnr-gw2-search .btn-go {
    display:block;
    float: left;
    height: 32px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    margin: 0;
    padding: 0 6px 0 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
	cursor: pointer;
}

#gw-nav-wrap {
    height: 30px;
}

#gw-nav {
    background-color : #111111;
    letter-spacing : 0.05em;
    height: 30px;
}


#anu-detail {
    float : left;
    width : 20%;
    margin : 10px 0 0 0;
    padding : 0;
}

#anu-detail ul  li {
    clear : both;
}

#anu-address {
    float : left;
    width : 30%;
    margin : 10px 0 0 0;
    padding : 0;
}

#anu-address a {
    color: #cccccc;
}

#anu-groups {
    float : left;
    width : 50%;
    margin : 10px 0 20px 0;
    padding : 0;
}

.NotAPhoneNumber, .NotAPhoneNumber a {
    pointer-events: none;
    text-decoration:none; color:inherit;
}


#gw-mobile-menu-wrap {
    background : #111111;
    height : 25px;
    clear : both;
    display:none;
    position:relative;
}
#gw-mobile-menu-nav {
    display : block;
    width : 100%;
    margin-left : auto;
    margin-right : auto;
    background : #222222;
    color : #ffffff;
    text-transform : uppercase;
    letter-spacing : 0.1em;
    text-align : justify;
    height : 32px;
}
#gw-mobile-menu-nav ul {
    display : block;
    float : left;
    margin : 0;
    padding : 0;
    list-style-type : none;
}
#gw-mobile-menu-nav ul li {
    display : block;
    float : left;
    width : auto;
    font-size: 0.9em;
}
#gw-mobile-menu-nav ul li a {
    color : #ffffff;
    text-decoration : none;
    display : block;
    float : left;
    padding : 5px 20px 5px 20px;
    height : 15px;
}
#gw-mobile-menu-nav ul li a.norightpadding {
    padding-right : 20px;
}
#gw-mobile-menu-nav ul li a:hover {
    color : #ffffff;
    cursor : pointer;
    background : #ACC0C6;
}
#gw-mobile-menu-nav ul li a.gw-select {
    background : #ffffff;
    color : #4C6E78;
}


.gw-menuslide {
    width:100%;
    position:absolute;
    
}

#gw-mobile-menu-wrap #menu0 {
    display:none;
}

#gw-mobile-menu-wrap #mobilesearch {
    display:none;
    position:relative;
    margin-left:4px;
    width: 100%;
}
#gw-mobile-menu-wrap #mobilesearch #qt1 {
    width: 82%;
    margin-bottom:4px;
}

#gw-megas {
    position:relative;
}

/*
#gw-megas-tabs #gw-mega-under {
    background-color : #666666;
}

#gw-megas-tabs .gw-mega-wrap {
    background-color : #EBEBEB;
    color : #333333;
}
 
#gw-megas-tabs .gw-mega-menu {
    color : #333333;
}


#gw-megas-tabs .gw-mega-wrap a {
    color : #4C6E78;
}
#gw-megas-tabs .gw-mega-wrap a:hover {
    color : #6C4D23;
}

 
#gw-megas-tabs  .gw-mega-t1 {
    color:#333333;
}
#gw-megas-tabs  .gw-mega-t1 h1 {
    background : #999999 url(//style.anu.edu.au/_anu/4/images/styles/raquo.gif) no-repeat right center;
}
#gw-megas-tabs  .gw-mega-t1 h1 a, #gw-megas-tabs  .gw-mega-t1 h1 a:hover {
    color : #333333;
}
#gw-megas-tabs .gw-mega-t1 p, #gw-megas-tabs .gw-mega-t1 ol {
    background-color : #CCCCCC;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li {
    background-color : #999999;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li a {
    color : #111111;
}
#gw-megas-tabs  .gw-mega-menu .gw-mega-t2 ul li {
    background : #999999 url(//style.anu.edu.au/_anu/4/images/styles/raquo.gif) no-repeat right center;
    color: #333333;
}
#gw-megas-tabs  .gw-mega-menu .gw-mega-t2 ul li a:hover {
    background : #CCCCCC url(//style.anu.edu.au/_anu/4/images/styles/raquo.gif) no-repeat right center;
    color: #333333;
}


#gw-megas-tabs .gw-mega-menu .gw-mega-t1.gw-select {
    border-left : #ACC0C6 10px solid !important;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t1.gw-select h1 {
    background: #666666 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t1.gw-select h1 a {
    color: #FFFFFF;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li.gw-select {
    border-left : #ACC0C6 5px solid !important;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li.gw-select a {
    background: #666666 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #FFFFFF;
}
*/

.gw-mega-wrap {
    width : 100%;
    height: 260px;
    top:0;
    position:absolute;
    z-index:30;
    background-color : #666666;
    margin : 0;
    padding : 0;
    border-bottom : #ACC0C6 3px solid;
    display:none;
}


.gw-mega-wrap a {
    color: #ebebeb;
}

.gw-mega-wrap h1, .gw-mega-wrap h2, .gw-mega-wrap h3
{
    color: #ebebeb;
}

.gw-mega-wrap a:hover {
    color: #FFFFFF;
}

#gw-mega-under {
    width: 100%;
    position:relative;
    height: 260px;
    background-color: #666666;
    display:none;
    z-index:28;
    border-bottom : #ACC0C6 3px solid;
    
}

.gw-mega-menu {
    width : 960px;
    margin-left : auto;
    margin-right : auto;
    background-color : #666666;
    color: #ebebeb;
}



.gw-mega-menu ul {
    list-style-type : none;
    margin : 0;
    padding : 0;
    width : 100%;
}

.gw-mega-menu .gw-mega-t2 ul li {
    display : block;
    margin-bottom : 1px;
    background : #333333 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #cccccc;
    font-size: 1.2em;
}

.gw-mega-menu .gw-mega-t2 ul li a {
    text-decoration: none;
    display : block;
    padding : 8px 20px 8px 5px ;
    border-left: 5px solid transparent;
}

.gw-mega-menu .gw-mega-t2 ul li a:hover {
    background : #444444 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #FFFFFF;
}

ul.t3-info {
    list-style-type:disc;
    padding : 0 0 0 15px;
}

ul.t3-info li {
    color: #ffffff;
}

.gw-mega-t3-image p.text-uni {
    color: #ffffff !important;
}

#gw-menuslidecover {
    
    height:0;
    width: 100%;
    background: #666666;
    overflow:hidden;
    position:relative;
}



.gw-parent-arrow {
    display:none;
}

.gw-parent .gw-parent-arrow {
    display:inline;
}



.gw-mega-mobile-list li {
    
    color: #ebebeb;
    margin: 0;
    padding: 0;
}

.gw-mega-mobile-list .trail {
    background: url(//style.anu.edu.au/_anu/4/images/styles/raquo-down.gif) center right no-repeat;
}
.gw-mega-mobile-list .gw-select {
    background-color : #ebebeb;
    border-left : 5px solid #ACC0C6;
    
}

.gw-mega-mobile-list {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    /*border: 1px solid #EBEBEB;*/
    border-top: 1px solid #CCCCCC;
    list-style: none;
    padding: 0;
    width: 100%;
}

.gw-mega-mobile-list a {
    border-left : 5px solid #666666;
    text-decoration : none;
    background-color: #666666;
    color: #cccccc;
    display: block;
    margin: 0px;
    padding: 6px 20px 7px 10px;
    font-size : 0.9em;
    line-height : 1.15em;
}

.gw-mega-mobile-list a:hover {
    color : #FFFFFF;
    background-color : #999999;
    border-left : 5px solid #cccccc;
    text-decoration : none;
}

.gw-mobile-menu-wrap .mobile-menu-toggle {
    cursor:pointer;
}

.gw-mobile-menu-wrap .mobile-search-toggle {
    cursor:pointer;
}

.gw-mega-mobile-list a.mega-menu-more {
    float: right;
    border-left: 0
}

.gw-mega-mobile-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.gw-mega-mobile-list li {
    border-top: 1px solid #cccccc;
    margin: 0;
    padding: 0;
    clear:both;
}


.gw-mega-mobile-list ul li a{
    padding : 6px 20px 7px 5px;
    margin: 0;
}

.gw-mega-mobile-list ul {
    padding: 0 0 0 15px;
    margin: 0;
}

.gw-menu-this {
    font-weight:bold;
}

.gw-mega-menu .iconlist.text-white li a {
    line-height:28px;
}

.gw-mega-t1 {
    color:#cccccc
}

.gw-mega-t1 h1 {
    margin : 0px;
    padding : 8px 20px 8px 7px;
    font-size : 1.5em;
    background : #333333 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
}

.gw-mega-t1 h1 a {
    display : block;
    text-decoration : none;
}

.gw-mega-t1 p, .gw-mega-t1 ol {
    margin : 0px;
    padding : 5px 5px 5px 7px;
    background-color : #444444;
    line-height: 1.4em;
}

.gw-mega-t1.gw-select {
    border-left : #4C6E78 10px solid;
}

.gw-mega-t1 .gw-select h1 {
    background : #111111 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
}

.gw-mega-t2 .gw-select {
    background: #111111 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    border-left : #4C6E78 5px solid !important;
}

.gw-mega-t2 .gw-select a {
    background : #111111 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #FFFFFF;
}

.gw-mega-mobile-list  a.gw-select {
    border-left : #4C6E78 5px solid;
    background-color: #333333;
    color: #FFFFFF;
    font-weight: bold;
}



.gutter-block .left-gutter-social-icons {
    margin-left: 50px;
}


/* Margins and padding - at the bottom to make sure it overrides everything else */

.nopad {
padding : 0px !important;
margin : 0px !important;
}
.nomargin {
margin : 0px !important
}
.padtop {
padding-top : 10px !important;
margin-top : 0 !important;
}
.padbottom {
padding-bottom : 10px !important;
margin-bottom : 0 !important;
}
.padbottom2 {
padding-bottom : 10px;
margin-bottom : 10px;
}
.blockright {
padding-right : 13px;
}
.blockleft {
padding-left : 13px;
}
.nopadtop {
padding-top : 0px !important;
margin-top : 0px !important;
}
.nopadbottom {
padding-bottom : 0px !important;
margin-bottom : 0px !important;
}
.nopadleft {
padding-left : 0px !important;
margin-left : 0px !important;
}
.nopadright {
padding-right : 0px !important;
margin-right : 0px !important;
}
.margintop {
margin-top : 20px !important;
}
.marginbottom {
margin-bottom : 20px !important;
}
.nomarginbottom {
margin-bottom : 0px !important;
}
.nomargintop {
margin-top : 0px !important;
}
.hpad {
padding-left : 10px;
padding-right : 10px;
}
.vpad {
padding-top : 10px;
padding-bottom : 10px;
}

.marginall {margin: 20px !important}

.marginleft { margin-left : 20px  !important}
.marginright { margin-right : 20px  !important}

.padleft { padding-left : 20px  !important}
.padright { padding-right : 20px  !important}

.ittybittypadright, .pad5right { padding-right: 5px !important}
.ittybittypadleft, .pad5left { padding-left: 5px !important}
.ittybittypadtop, .pad5top { padding-top: 5px !important}
.ittybittypadbottom, .pad5bottom { padding-bottom: 5px !important}

.ittybittypad, .pad5 { padding: 5px !important}


.hide-rsp	{ display : inline; visibility : visible; }
.show-rsp	{ display : none; visibility : hidden; }
.show-rsp1	{ display : none; visibility : hidden; }
.show-rsp2	{ display : none; visibility : hidden; }
.show-rsp3	{ display : none; visibility : hidden; }
.show-rsp4	{ display : inline; visibility : visible; }

.ie7only {display:none}
