@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');

/* version   4.20.7 (2018-06-28) */

/* ========================================================= */
/* 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; }
.wide			{ width : 33.3333%; float : left; margin : 20px; display : inline; }
.doublenarrow	{ width : 45.8333%; float : left; margin : 20px; display : inline; }
.doublewide		{ width : 70.8333%; float : left; margin : 20px; display : inline; }
.full			{ width : 95.8333%; float : left; margin : 20px; display : inline; }
.one-third 		{ width : 29.1666%; float : left; margin : 20px; display : inline; }
.two-third		{ width : 62.5000%; float : left; margin : 20px; display : inline; }

.w-narrow		{ width : 20.8333%; }
.w-wide			{ width : 33.3333%; }
.w-doublenarrow	{ width : 45.8333%; }
.w-doublewide	{ width : 70.8333%; }
.w-full			{ width : 100%; }
.w-one-third	{ width : 29.1666%; }
.w-two-third	{ width : 62.5000%; }

.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 : #FFF;
font-weight : bold;
text-align : center;
display : block;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
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 : #FFF;
}
.none{}
#print-hdr {display:none; visibility:hidden}

html {
height: 100%;
background-color: #FFF;

}

body {
color : #000;
font-family: 'Roboto', Arial, sans-serif;
font-size : 90% !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: #333;
margin : 0;
padding : 0;
line-height : 1.4em;
}

p {
margin-top : 5px;
margin-bottom : 15px;
padding:0px;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto', Arial, sans-serif;
color : #55707D;
letter-spacing : 0.01em;
font-style : normal;
font-weight : normal;
padding : 0;
margin : 0px 0px 10px 0px;
line-height : 1.1em;
}
h1 {
font-size : 3em;
padding-bottom: 10px;
}
h2 {
font-size : 1.9em;
}
h3 {
font-size : 1.3em;
}
h4 {
font-size : 1.1em;
}
h5 {
font-size : 0.9em;
font-style : italic;
}
h6 {
font-size : 0.9em;
font-style : italic;
}
a {
color : #00549E;
}
a:hover {
color : #7B5A3D;
text-decoration : underline;
}
a:active {
color : #00549E;
}
h1 a, h2 a, h3 a {
color : #55707D;
}
h1 a:visited, h2 a:visited, h3 a:visited {
color : #55707D;
}
h1 a:active, h2 a:active, h3 a:active {
color : #55707D;
}
img {
border : 0;
}
hr {
color : #CCC;
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;
color: #666699;
}
pre code {
    font-size:1.0em;
}

blockquote {
	margin-left : 40px;
	margin-right : 40px;
}

table{
border : #8EBBD0 1px solid;
border-collapse : collapse;
border-spacing: 0px;
margin-bottom : 10px;
line-height : 1.25em;
}
th  {
background-color : #E3EEF3;
color : #333;
padding: 5px;
text-align : left;
font-weight: bold;
}
th a {
color : #00549E;
}
th a:hover {
color : #7B5A3D;
}
td  {
padding : 5px;
vertical-align : top;
}
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 tr th {
border-bottom : #8EBBD0 1px solid;
}
table.tbl-col-bdr td, table.tbl-col-bdr th {
border-left : #8EBBD0 1px solid;
border-right : #8EBBD0 1px solid;
}
table.tbl-cell-bdr td, table.tbl-cell-bdr th {
border : #8EBBD0 1px solid;
}

table.tbl-light {
    border: none;
}
table.tbl-light tr td {
    padding-bottom: 12px;
    padding-top: 12px;
    border-bottom-color: #E3EEF3;
}

table.tbl-light tr th {
    border-bottom-width: 2px;
    padding-bottom: 2px;
    background-color: #FFF;
}

/* UNI overides */

table.tbl-uni{
border : #8EBBD0 1px solid !important;
border-collapse : collapse;
border-spacing: 0px;
margin-bottom : 10px;
line-height : 1.25em;
}
table.tbl-uni th {
background-color : #E3EEF3 !important;
color : #333 !important;
padding: 5px;
text-align : left;
font-weight: bold;
}
table.tbl-uni th a {
color : #00549E !important;
}
table.tbl-uni th a:hover {
color : #7B5A3D !important;
}
table.tbl-row-bdr-uni tr td, table.tbl-row-bdr-uni tr th {
border-bottom : #8EBBD0 1px solid !important;
}
table.tbl-col-bdr-uni td, table.tbl-col-bdr-uni th {
border-left : #8EBBD0 1px solid !important;
border-right : #8EBBD0 1px solid !important;
}
table.tbl-cell-bdr-uni td, table.tbl-cell-bdr-uni th {
border : #8EBBD0 1px solid !important;
}

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;
}

.fig-table {
max-width: 100%;
overflow-x: scroll;
}

.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;
}

.box-caption {
	position: relative;
}

.box-caption p {
	position: absolute;
	bottom: 5px;
	text-align: center;
	padding: 1%;
	margin: 0;
	font-size: 0.9em;
	background: rgba(0,0,0,0.7);
	color: #FFF;
	width: 98%;
}

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 : #55707D;
}
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 : #000;
}

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 : #000;
}

.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; }



/* ========================================================= */
/* Bands =================================================== */

.anu-band  #body {
	padding: 0;
	margin: 0;
	width: 100%;
}

.anu-band .band-banner-wrap,
.anu-band .band-promo-wrap,
.anu-band .band-black-wrap,
.anu-band .band-white-wrap,
.anu-band .band-uni2-wrap,
.anu-band .band-uni-wrap,
.anu-band .band-uni75-wrap,
.anu-band .band-uni50-wrap,
.anu-band .band-uni25-wrap,
.anu-band .band-uni10-wrap,
.anu-band .band-grey-wrap,
.anu-band .band-grey75-wrap,
.anu-band .band-grey50-wrap,
.anu-band .band-grey25-wrap,
.anu-band .band-grey10-wrap,
.anu-band .band-college-wrap,
.anu-band .band-college75-wrap,
.anu-band .band-college50-wrap,
.anu-band .band-college25-wrap,
.anu-band .band-college10-wrap
 {
	padding: 0;
	margin: 0;
	width: 100%;
}

.anu-band .band-banner,
.anu-band .band-promo,
.anu-band .band-black,
.anu-band .band-white,
.anu-band .band-uni2,
.anu-band .band-uni,
.anu-band .band-uni75,
.anu-band .band-uni50,
.anu-band .band-uni25,
.anu-band .band-uni10,
.anu-band .band-grey,
.anu-band .band-grey75,
.anu-band .band-grey50,
.anu-band .band-grey25,
.anu-band .band-grey10,
.anu-band .band-college,
.anu-band .band-college75,
.anu-band .band-college50,
.anu-band .band-college25,
.anu-band .band-college10
 {
	width: 960px;
	padding: 0;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
}

.band-white-wrap  { background-color : #FFF; color: #000; }
.band-white-wrap a { color: #00549E; }
.band-white h1,.band-white h2,.band-white h3,.band-white h4,.band-white h5,.band-white h6,.band-white h1 a,.band-white h2 a,.band-white h3 a,.band-white h4 a,.band-white h5 a,.band-white h6 a
{ color: #55707D; text-decoration: none; }

.band-black-wrap  { background-color : #000; color: #CCC; }
.band-black-wrap a { color: #8EBBD0; }
.band-black h1,.band-black h2,.band-black h3,.band-black h4,.band-black h1 a,.band-black h2 a,.band-black h3 a,.band-black h4 a
{ text-shadow: -1px -1px #333; }
.band-black h1,.band-black h2,.band-black h3,.band-black h4,.band-black h5,.band-black h6,.band-black h1 a,.band-black h2 a,.band-black h3 a,.band-black h4 a,.band-black h5 a,.band-black h6 a
{ color: #8EBBD0; text-decoration: none; }

.band-uni2-wrap { background-color : #55707D; color: #FFF; }
.band-uni2-wrap a { color: #FFF; }
.band-uni2 h1,.band-uni2 h2,.band-uni2 h3,.band-uni2 h4,.band-uni2 h1 a,.band-uni2 h2 a,.band-uni2 h3 a,.band-uni2 h4 a
{ text-shadow: -1px -1px #000; }
.band-uni2 h1,.band-uni2 h2,.band-uni2 h3,.band-uni2 h4,.band-uni2 h5,.band-uni2 h6,.band-uni2 h1 a,.band-uni2 h2 a,.band-uni2 h3 a,.band-uni2 h4 a,.band-uni2 h5 a,.band-uni2 h6 a
{ color: #FFF; text-decoration: none; }

.band-uni-wrap  { background-color : #8EBBD0; color: #000; }
.band-uni-wrap a { color: #000; }
.band-uni h1,.band-uni h2,.band-uni h3,.band-uni h4,.band-uni h1 a,.band-uni h2 a,.band-uni h3 a,.band-uni h4 a
{ text-shadow: 1px 1px #AACCDC; }
.band-uni h1,.band-uni h2,.band-uni h3,.band-uni h4,.band-uni h5,.band-uni h6,.band-uni h1 a,.band-uni h2 a,.band-uni h3 a,.band-uni h4 a,.band-uni h5 a,.band-uni h6 a
{ color: #000; text-decoration: none; }

.band-uni75-wrap { background-color : #AACCDC; color: #000; }
.band-uni75-wrap a { color: #000; }
.band-uni75 h1,.band-uni75 h2,.band-uni75 h3,.band-uni75 h4,.band-uni75 h1 a,.band-uni75 h2 a,.band-uni75 h3 a,.band-uni75 h4 a
{ text-shadow: 1px 1px #C7DDE8; }
.band-uni75 h1,.band-uni75 h2,.band-uni75 h3,.band-uni75 h4,.band-uni75 h5,.band-uni75 h6,.band-uni75 h1 a,.band-uni75 h2 a,.band-uni75 h3 a,.band-uni75 h4 a,.band-uni75 h5 a,.band-uni75 h6 a
{ color: #000; text-decoration: none; }

.band-uni50-wrap { background-color : #C7DDE8; color: #000; }
.band-uni50-wrap a { color: #00549E; }
.band-uni50 h1,.band-uni50 h2,.band-uni50 h3,.band-uni50 h4,.band-uni50 h1 a,.band-uni50 h2 a,.band-uni50 h3 a,.band-uni50 h4 a
{ text-shadow: 1px 1px #E3EEF3; }
.band-uni50 h1,.band-uni50 h2,.band-uni50 h3,.band-uni50 h4,.band-uni50 h5,.band-uni50 h6,.band-uni50 h1 a,.band-uni50 h2 a,.band-uni50 h3 a,.band-uni50 h4 a,.band-uni50 h5 a,.band-uni50 h6 a
{ color: #000; text-decoration: none; }

.band-uni25-wrap { background-color : #E3EEF3; color: #000; }
.band-uni25-wrap a { color: #00549E; }
.band-uni25 h1,.band-uni25 h2,.band-uni25 h3,.band-uni25 h4,.band-uni25 h1 a,.band-uni25 h2 a,.band-uni25 h3 a,.band-uni25 h4 a
{ text-shadow: 1px 1px #F4F8FA; }
.band-uni25 h1,.band-uni25 h2,.band-uni25 h3,.band-uni25 h4,.band-uni25 h5,.band-uni25 h6,.band-uni25 h1 a,.band-uni25 h2 a,.band-uni25 h3 a,.band-uni25 h4 a,.band-uni25 h5 a,.band-uni25 h6 a
{ color: #000; text-decoration: none; }

.band-uni10-wrap { background-color : #F4F8FA; color: #000; }
.band-uni10-wrap a { color: #00549E; }
.band-uni10 h1,.band-uni10 h2,.band-uni10 h3,.band-uni10 h4,.band-uni10 h1 a,.band-uni10 h2 a,.band-uni10 h3 a,.band-uni10 h4 a
{ text-shadow: 1px 1px #FFF; }
.band-uni10 h1,.band-uni10 h2,.band-uni10 h3,.band-uni10 h4,.band-uni10 h5,.band-uni10 h6,.band-uni10 h1 a,.band-uni10 h2 a,.band-uni10 h3 a,.band-uni10 h4 a,.band-uni10 h5 a,.band-uni10 h6 a
{ color: #000; text-decoration: none; }

.band-grey-wrap { background-color : #333; color: #FFF; }
.band-grey-wrap a { color: #8EBBD0; }
.band-grey h1,.band-grey h2,.band-grey h3,.band-grey h4,.band-grey h1 a,.band-grey h2 a,.band-grey h3 a,.band-grey h4 a
{ text-shadow: -1px -1px #000; }
.band-grey h1,.band-grey h2,.band-grey h3,.band-grey h4,.band-grey h5,.band-grey h6,.band-grey h1 a,.band-grey h2 a,.band-grey h3 a,.band-grey h4 a,.band-grey h5 a,.band-grey h6 a
{ color: #8EBBD0; text-decoration: none; }

.band-grey75-wrap { background-color : #666; color: #FFF; }
.band-grey75-wrap a { color: #8EBBD0; }
.band-grey75 h1,.band-grey75 h2,.band-grey75 h3,.band-grey75 h4,.band-grey75 h1 a,.band-grey75 h2 a,.band-grey75 h3 a,.band-grey75 h4 a
{ text-shadow: -1px -1px #000; }
.band-grey75 h1,.band-grey75 h2,.band-grey75 h3,.band-grey75 h4,.band-grey75 h5,.band-grey75 h6,.band-grey75 h1 a,.band-grey75 h2 a,.band-grey75 h3 a,.band-grey75 h4 a,.band-grey75 h5 a,.band-grey75 h6 a
{ color: #FFF; text-decoration: none; }

.band-grey50-wrap { background-color : #999; color: #000; }
.band-grey50-wrap a { color: #00549E; }
.band-grey50 h1,.band-grey50 h2,.band-grey50 h3,.band-grey50 h4,.band-grey50 h1 a,.band-grey50 h2 a,.band-grey50 h3 a,.band-grey50 h4 a
{ text-shadow: 1px 1px #BBBBBB; }
.band-grey50 h1,.band-grey50 h2,.band-grey50 h3,.band-grey50 h4,.band-grey50 h5,.band-grey50 h6,.band-grey50 h1 a,.band-grey50 h2 a,.band-grey50 h3 a,.band-grey50 h4 a,.band-grey50 h5 a,.band-grey50 h6 a
{ color: #000; text-decoration: none; }

.band-grey25-wrap { background-color : #CCC; color: #000; }
.band-grey25-wrap a { color: #00549E; }
.band-grey25 h1,.band-grey25 h2,.band-grey25 h3,.band-grey25 h4,.band-grey25 h1 a,.band-grey25 h2 a,.band-grey25 h3 a,.band-grey25 h4 a
{ text-shadow: 1px 1px #EEE; }
.band-grey25 h1,.band-grey25 h2,.band-grey25 h3,.band-grey25 h4,.band-grey25 h5,.band-grey25 h6,.band-grey25 h1 a,.band-grey25 h2 a,.band-grey25 h3 a,.band-grey25 h4 a,.band-grey25 h5 a,.band-grey25 h6 a
{ color: #000; text-decoration: none; }

.band-grey10-wrap { background-color : #EBEBEB; color: #000; }
.band-grey10-wrap a { color: #00549E; }
.band-grey10 h1,.band-grey10 h2,.band-grey10 h3,.band-grey10 h4,.band-grey10 h1 a,.band-grey10 h2 a,.band-grey10 h3 a,.band-grey10 h4 a
{ text-shadow: 1px 1px #FFF; }
.band-grey10 h1,.band-grey10 h2,.band-grey10 h3,.band-grey10 h4,.band-grey10 h5,.band-grey10 h6,.band-grey10 h1 a,.band-grey10 h2 a,.band-grey10 h3 a,.band-grey10 h4 a,.band-grey10 h5 a,.band-grey10 h6 a
{ color: #000; text-decoration: none; }

.band-black a:hover,.band-black h1 a:hover,.band-black h2 a:hover,.band-black h3 a:hover,.band-black h4 a:hover,.band-black h5 a:hover,.band-black h6 a:hover,
.band-grey75 a:hover,.band-grey a:hover,.band-grey h1 a:hover,.band-grey h2 a:hover,.band-grey h3 a:hover,.band-grey h4 a:hover,.band-grey h5 a:hover,.band-grey h6 a:hover
{ color: #FFF; text-decoration: underline; text-shadow: none; }

.band-uni2 a:hover,.band-uni2 h1 a:hover,.band-uni2 h2 a:hover,.band-uni2 h3 a:hover,.band-uni2 h4 a:hover,.band-uni2 h5 a:hover,.band-uni2 h6 a:hover,
.band-grey75 h1 a:hover,.band-grey75 h2 a:hover,.band-grey75 h3 a:hover,.band-grey75 h4 a:hover,.band-grey75 h5 a:hover,.band-grey75 h6 a:hover
{ color: #8EBBD0; text-decoration: underline; text-shadow: none; }

.band-white a:hover,.band-white h1 a:hover,.band-white h2 a:hover,.band-white h3 a:hover,.band-white h4 a:hover,.band-white h5 a:hover,.band-white h6 a:hover,
.band-uni a:hover,.band-uni h1 a:hover,.band-uni h2 a:hover,.band-uni h3 a:hover,.band-uni h4 a:hover,.band-uni h5 a:hover,.band-uni h6 a:hover,
.band-uni75 a:hover,.band-uni75 h1 a:hover,.band-uni75 h2 a:hover,.band-uni75 h3 a:hover,.band-uni75 h4 a:hover,.band-uni75 h5 a:hover,.band-uni75 h6 a:hover,
.band-uni50 a:hover,.band-uni50 h1 a:hover,.band-uni50 h2 a:hover,.band-uni50 h3 a:hover,.band-uni50 h4 a:hover,.band-uni50 h5 a:hover,.band-uni50 h6 a:hover,
.band-uni25 a:hover,.band-uni25 h1 a:hover,.band-uni25 h2 a:hover,.band-uni25 h3 a:hover,.band-uni25 h4 a:hover,.band-uni25 h5 a:hover,.band-uni25 h6 a:hover,
.band-uni10 a:hover,.band-uni10 h1 a:hover,.band-uni10 h2 a:hover,.band-uni10 h3 a:hover,.band-uni10 h4 a:hover,.band-uni10 h5 a:hover,.band-uni10 h6 a:hover,
.band-grey50 a:hover,.band-grey50 h1 a:hover,.band-grey50 h2 a:hover,.band-grey50 h3 a:hover,.band-grey50 h4 a:hover,.band-grey50 h5 a:hover,.band-grey50 h6 a:hover,
.band-grey25 a:hover,.band-grey25 h1 a:hover,.band-grey25 h2 a:hover,.band-grey25 h3 a:hover,.band-grey25 h4 a:hover,.band-grey25 h5 a:hover,.band-grey25 h6 a:hover,
.band-grey10 a:hover,.band-grey10 h1 a:hover,.band-grey10 h2 a:hover,.band-grey10 h3 a:hover,.band-grey10 h4 a:hover,.band-grey10 h5 a:hover,.band-grey10 h6 a:hover
{ color: #7B5A3D; text-decoration: underline; text-shadow: none; }

.band-banner-wrap,.band-promo-wrap { background-color: #333; }

.anu-band .band-banner-wrap {
	height: 500px;
	overflow: hidden;
}

.anu-band .band-banner {
	position: relative;
	z-index: 100;
}

.anu-band .band-banner-cover {
  width: 100%;
  height: 500px; 
  overflow: hidden;
}

.anu-band .band-banner-cover img,
.anu-band .band-banner-cover video {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
	min-width: 100%; 
  min-height: 100%; 
	object-fit: cover;
	object-position: center center;
	max-width: none; 
}

.anu-band  .band-banner-overlay {
	position: relative;
	top: -740px;
	width: 100%;
	height: 500px;
  overflow: hidden;
	z-index: 10;
}

.anu-band  .band-banner-overlay img{
	float: right;
}

.anu-band  .band-banner-shield {
	position: relative;
	top: -500px;
	width: 100%;
	z-index: 20;
}

.anu-band  .band-banner-shield img{
	width: 240px;
	height: auto;
	float: right;
}

.anu-band .band-banner-text {
	color: #FFF;
	text-shadow: 1px 1px #000;
	margin: 20px 20px 60px 20px;
	padding: 20px 20px 20px 20px;
	background: rgba(0, 0, 0, 0.75);
	width: 50%;
	bottom: -20px;
	position: absolute;
}

.anu-band .band-banner-text em {
	color: #FFF;
	text-shadow: 2px 2px #000;
	font-style: normal;
  font-size: 2.1em;
	line-height: 1.2em;
  padding-bottom: 10px;
}

.anu-band .band-banner-text h1 {
  font-size: 2.1em;
	color: #FFF;
	text-shadow: 2px 2px #000;
}

.anu-band .band-banner-text a,
.anu-band .band-banner-text a:visited {
	color: #FFF;
	font-weight: bold;
}
.anu-band .band-banner-text a:hover,
.anu-band .band-banner-text a:active {
	color: #8EBBD0;
}

.anu-band a.band-banner-btn {
	text-shadow: none;
	text-decoration: none;
	border: 1px #FFF solid;
	border-radius: 4px;
	color: #FFF;
	font-weight: normal;
	padding: 10px 20px;
}

.anu-band a.band-banner-btn:hover, .anu-band a.band-banner-btn:focus {
  cursor: pointer;
	text-decoration: none;
	text-shadow: none;
	background: #FFF;
	border-color: #FFF;
	color: #000;
}

.anu-band .band-banner-text.topleft{
	width: 45%;
	bottom: auto;
	top: -560px;
}
.anu-band .band-banner-text.topright{
	width: 45%;
	bottom: auto;
	top: -560px;
	left: 46.5%;
}
.anu-band .band-banner-text.bottomleft{
	width: 45%;
	bottom: 0px;
}
.anu-band .band-banner-text.bottomright{
	width: 45%;
	bottom: 0px;
	left: 46.5%;
}
.anu-band .band-banner-text.middlecenter{
	width: 45%;
	bottom: 140px;
	left: 23.5%;
	text-align: center;
}
.anu-band .band-banner-text.bottomcenter{
	width: 45%;
	bottom: 0px;
	left: 23.5%;
	text-align: center;
}

.anu-band .band-banner-wrap.band-banner-home,
.anu-band .band-banner-wrap.band-banner-home .band-banner-cover {
  height: 600px; 
}

.anu-band .band-banner-home .fotorama__nav {
	top: -40px;
}
.anu-band .band-banner-home .fotorama__dot {
	width: 10px;
	height: 10px;
	border-color: #FFF;
}
.anu-band .band-banner-home  .fotorama__nav__frame.fotorama__active .fotorama__dot {
	width: 0px;
	height: 0px;
	border-width: 6px;
}
.anu-band .band-banner-home .fotorama__arr {
		background-color: rgba(0,0,0,0.5);
}

.anu-band .band-promo-wrap {
	height: 400px;
	overflow: hidden;
}

.anu-band .band-promo-cover {
  width: 100%;
  height: 400px; 
  overflow: hidden;
}

.anu-band .band-promo-cover img,
.anu-band .band-promo-cover video {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
	min-width: 100%; 
  min-height: 100%; 
	object-fit: cover;
	object-position: center center;
	max-width: none; 
}

.anu-band .band-promo {
	position: relative;
	z-index: 100;
}

.anu-band .band-promo-text {
	color: #CCC;
	text-shadow: 1px 1px #000;
	margin: 20px 20px 20px 20px;
	padding: 20px 20px 5px 20px;
	background: rgba(0, 0, 0, 0.75);
	width: 92%;
	bottom: 0px;
	position: absolute;
	text-align: center;
}

.anu-band .band-promo-text h2,
.anu-band .band-promo-text h2 a {
	color: #FFF;
	text-shadow: 2px 2px #000;
	text-decoration: none;
}

.anu-band .band-promo-text h2 a:hover,
.anu-band .band-promo-text h2 a:active {
	color: #8EBBD0;
	text-decoration: underline;
}

.anu-band .band-promo-text .pullquote p {
	font-size: 0.9em;
	color: #FFF;
	line-height: 1.15em;
}

@media only screen and (max-width: 479px) {

	.anu-band .band-banner,
	.anu-band .band-promo,
	.anu-band .band-black,
	.anu-band .band-white,
	.anu-band .band-uni2,
	.anu-band .band-uni,
	.anu-band .band-uni75,
	.anu-band .band-uni50,
	.anu-band .band-uni25,
	.anu-band .band-uni10,
	.anu-band .band-grey,
	.anu-band .band-grey75,
	.anu-band .band-grey50,
	.anu-band .band-grey25,
	.anu-band .band-grey10 {
		width: 320px;
	}

	.anu-band .band-banner-text {
		margin: 0;
		width: 279px;
		bottom: -380px;
		position: absolute;
	}

	.anu-band .band-promo-text {
		margin: 10px;
		padding: 10px 10px 5px 10px;
		width: 87.5%;
	}
	
	.anu-band .band-promo-text .pullquote p {
		font-size: 0.75em;
	}

	.anu-band .band-banner-text h1,
	.anu-band .band-banner-text em {
		font-size: 1.4em;
	}

	.anu-band .band-banner-home .fotorama__arr {
		top: 150px;
}

	.anu-band .band-banner-cover img,
	.anu-band .band-banner-cover video {
		left: 58%;
		transform: translateX(-58%);
		height: 100%;
	}
	
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.topright,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.bottomright {
		left: 42%;
		transform: translateX(-42%);
	}

	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.middlecenter,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.bottomcenter {
		left: 50%;
		transform: translateX(-50%);
	}

	.anu-band .band-promo-cover img,
	.anu-band .band-promo-cover video {
		height: 100%;
	}

	.anu-band .band-promo-cover,
	.anu-band .band-banner-cover,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover {
		height: 300px;
		position: relative;
	}

	.anu-band .band-promo-wrap, 
	.anu-band .band-banner-wrap,
	.anu-band .band-banner-wrap.band-banner-home {
		height: auto;
		overflow: visible;
		position: relative;
	}
	.anu-band .band-promo, 
	.anu-band .band-banner,
	.anu-band .band-banner-home .band-banner {
		height: auto;
		position: relative;
	}

	.anu-band .band-promo-text, 
	.anu-band .band-banner-text,
	.anu-band .band-banner-home .band-banner-text {
		left: 0;
		top: auto;
		bottom: auto;
		display: block;
		clear: both;
		margin: 10px 0 0 10px;
		padding: 0;
		text-align: center;
		width: 300px;
		position: relative;
		background-color: #333;
	}

	.anu-band .band-banner-wrap.band-banner-home {
		height: 450px; 
	}

	.anu-band  .band-banner-overlay {
		display: none;
	}
	
	.anu-band  .band-banner-shield {
		top: 0px;
	}

	.anu-band  .band-banner-shield img{
		width: 50%;
		margin-top: 10px;
		margin-bottom: 10px;
		float: none;
		transform: translateX(50%);
	}

}

@media only screen and (min-width: 480px) and (max-width: 599px) {

	.anu-band .band-banner,
	.anu-band .band-promo,
	.anu-band .band-black,
	.anu-band .band-white,
	.anu-band .band-uni2,
	.anu-band .band-uni,
	.anu-band .band-uni75,
	.anu-band .band-uni50,
	.anu-band .band-uni25,
	.anu-band .band-uni10,
	.anu-band .band-grey,
	.anu-band .band-grey75,
	.anu-band .band-grey50,
	.anu-band .band-grey25,
	.anu-band .band-grey10 {
		width: 480px;
	}

	.anu-band .band-banner-text {
		margin: 0;
		width: 439px;
		bottom: -380px;
		position: absolute;
	}

	.anu-band .band-banner-text h1,
	.anu-band .band-banner-text em {
		font-size: 1.6em;
	}

	.anu-band .band-promo-text {
		width: 84%;
	}

	.anu-band .band-promo-text .pullquote p {
		font-size: 0.8em;
	}

	.anu-band .band-banner-home .fotorama__arr {
		top: 150px;
	}
	
	.anu-band .band-banner-cover img,
	.anu-band .band-banner-cover video {
		left: 54%;
		transform: translateX(-54%);
		height: 100%;
	}

	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.topright,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.bottomright {
		left: 46%;
		transform: translateX(-46%);
	}

	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.middlecenter,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.bottomcenter {
		left: 50%;
		transform: translateX(-50%);
	}

	.anu-band .band-promo-cover img,
	.anu-band .band-promo-cover video {
		height: 100%;
	}
	
	.anu-band .band-promo-cover,
	.anu-band .band-banner-cover,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover {
		height: 300px;
		position: relative;
	}

	.anu-band .band-promo-wrap, 
	.anu-band .band-banner-wrap,
	.anu-band .band-banner-wrap.band-banner-home {
		height: auto;
		overflow: visible;
		position: relative;
	}
	.anu-band .band-promo, 
	.anu-band .band-banner,
	.anu-band .band-banner-home .band-banner {
		height: auto;
		position: relative;
	}

	.anu-band .band-promo-text, 
	.anu-band .band-banner-text,
	.anu-band .band-banner-home .band-banner-text {
		left: 0;
		top: auto;
		bottom: auto;
		display: block;
		clear: both;
		margin: 10px 0 0 20px;
		padding: 0;
		text-align: center;
		width: 440px;
		position: relative;
		background-color: #333;
	}

	.anu-band .band-banner-wrap.band-banner-home {
		height: 450px; 
	}

	.anu-band  .band-banner-overlay {
		display: none;
	}

	.anu-band  .band-banner-shield {
		top: 0px;
	}

	.anu-band  .band-banner-shield img{
		position: inherit;
		width: 50%;
		margin-top: 10px;
		margin-bottom: 10px;
		float: none;
		transform: translateX(50%);
	}

}

@media only screen and (min-width: 600px) and (max-width: 959px) {

	.anu-band .band-banner,
	.anu-band .band-promo,
	.anu-band .band-black,
	.anu-band .band-white,
	.anu-band .band-uni2,
	.anu-band .band-uni,
	.anu-band .band-uni75,
	.anu-band .band-uni50,
	.anu-band .band-uni25,
	.anu-band .band-uni10,
	.anu-band .band-grey,
	.anu-band .band-grey75,
	.anu-band .band-grey50,
	.anu-band .band-grey25,
	.anu-band .band-grey10 {
		width: 600px;
	}

	.anu-band .band-banner-text.topleft,
	.anu-band .band-banner-text.bottomleft {
		width: 60%;
	}
	.anu-band .band-banner-text.topright,
	.anu-band .band-banner-text.bottomright {
		width: 60%;
		left: 26.5%;
	}
	.anu-band .band-banner-text.middlecenter,
	.anu-band .band-banner-text.bottomcenter{
		width: 60%;
		left: 13.5%;
	}

	.anu-band .band-banner-text.topleft,
	.anu-band .band-banner-text.topright{
		top: -460px;
	}

	.anu-band .band-banner-text.middlecenter{
		width: 60%;
		bottom: 90px;
		left: 13.5%;
		text-align: center;
	}
	.anu-band .band-banner-text.bottomcenter{
		width: 60%;
		bottom: 0px;
		left: 13.5%;
		text-align: center;
	}

	.anu-band .band-banner-text h1,
	.anu-band .band-banner-text em {
		font-size: 1.8em;
	}

	.anu-band .band-promo-text {
		width: 86.5%;
	}
	
	.anu-band .band-banner-cover img,
	.anu-band .band-banner-cover video {
		left: 52%;
		transform: translateX(-52%);
		height: 100%;
	}

	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.topright,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.bottomright {
		left: 48%;
		transform: translateX(-48%);
	}

	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.middlecenter,
	.anu-band .band-banner-wrap.band-banner-home .band-banner-cover img.bottomcenter {
		left: 50%;
		transform: translateX(-50%);
	}

	.anu-band .band-banner-wrap.band-banner-home, .anu-band .band-banner-wrap.band-banner-home .band-banner-cover  {
		height: 500px; 
	}

}




/* ========================================================= */
/* 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 : #222;
height : 25px;
}
#explore {
color : #CCC;
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 : #FFF;
border-left : #8EBBD0 1px solid ;
border-right : #8EBBD0 1px solid ;
border-bottom : #8EBBD0 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 : #DDD;
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 : #DDD;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 20px;
height : 15px;
}
#explore-hdr a:hover {
color : #FFF;
cursor : pointer;
background : #444;
}
#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 : #FFF;
    border-left : #8EBBD0 1px solid ;
    border-right : #8EBBD0 1px solid ;
    border-bottom : #8EBBD0 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 : #00549E;
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 : #00549E;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 10px;
height : auto;
width : 140px;

}
#explore-hdr ul ul li a:hover {
color : #7B5A3D;
background : #FFF;
text-decoration : underline;
}

#explore-hdr ul ul li a em {
color : #00549E;
background : #FFF;
font-size : 0.85em;
font-style : normal;
font-weight : normal;
line-height : 0.8em;
}

#explore-hdr ul ul li a:hover em {
color : #7B5A3D;
text-decoration : none;
}

#explore-hdr ul ul li a.h-cass:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cap:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cbe:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cecs:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cl:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cmbe:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cmh:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cps:hover {
color : #7B5A3D;
}
#explore-hdr ul ul li a.h-cos:hover {
color : #7B5A3D;
}

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,
a.h-chm:hover em,
a.h-cos: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 : #CCC 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 li.query-suggestion-title {
    display: block;
    padding: 8px 10px 4px 10px;
    transition: none;
    border: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    line-height: 20px;
    font-weight: bold;
}

.gsasuggest ul {
    list-style: none;
    padding: 0;
    margin:0;
}

.gsasuggest ul li a {
    color: #55707D;
    display: block;
    padding: 4px 10px;
    transition: none;
    border: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
}

.gsasuggest ul li a.active, 
.gsasuggest ul li a:hover {
    background: #333;
    color: #fff;
}

.gsasuggest ul li a em {
    font-style: normal;
    font-weight: bold;
}

.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 : #CCC;
border : #000 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;
}

#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 : #333;
clear : both;
}
#bnr-wrap.noborder {
    border: 0 !important
}
#bnr, #bnr-gwy {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
color : #666;
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 : #FFF ;
float : left;
clear : left;
}
#body {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
background : #FFF;
}

#update-wrap {
display : block;
background : #FFF;
width : 100%;
margin : 0;
padding : 0;
clear : both;
text-align : left;
}
#update-details {
background : #FFF;
display : block;
width : 95.8333%;
margin-left : auto;
margin-right : auto;
padding : 10px 0px 10px 0px;
border-top : 1px solid #CCC;
}

.anu-band #update-wrap,
.anu-band #update-details {
background : #CCC;
}

#subfooter-wrap {
display : block;
float : left;
clear : left;
width : 100%;
background : #CCC;
}
#anu-subfooter {
width : 960px;
margin-left : auto;
margin-right : auto;
background : #CCC;
}
#anu-subfooter h1,#anu-subfooter h2,#anu-subfooter h3,#anu-subfooter h4,#anu-subfooter h1 a,#anu-subfooter h2 a,#anu-subfooter h3 a,#anu-subfooter h4 a { text-shadow: 1px 1px #EBEBEB;}
#anu-subfooter h1,#anu-subfooter h2,#anu-subfooter h3,#anu-subfooter h4,#anu-subfooter h5,#anu-subfooter h6,#anu-subfooter h1 a,#anu-subfooter h2 a,#anu-subfooter h3 a,#anu-subfooter h4 a,#anu-subfooter h5 a,#anu-subfooter h6 a { color: #000; text-decoration: none;}
#anu-subfooter h1 a:hover,#anu-subfooter h2 a:hover,#anu-subfooter h3 a:hover,#anu-subfooter h4 a:hover,#anu-subfooter h5 a:hover,#anu-subfooter h6 a:hover { color: #7B5A3D; text-decoration: underline;}

#footer-wrap {
display : block;
float : left;
clear : left;
width : 100%;
background : #333;
}
#anu-footer {
width : 100%;
margin-left : auto;
margin-right : auto;
background : #333;
height : 100px;
}

#anu-detail {
float : left;
width : 95.8333%;
}
#anu-address {
float : left;
width : 40%;
}
#anu-detail p, #anu-address p {
color :#DDD;
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 : #CCC;
text-decoration : none;
display : block;
float : left;
padding : 5px 20px 5px 20px;
height : 15px;
}
#anu-detail ul li a:hover {
color : #FFF;
cursor : pointer;
background : #444;
}
#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 : 90px; 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 ============================================== */

.noshadow { text-shadow:none; }

.large strong a {
text-decoration: none;
}
.large a:hover {
text-decoration: underline;
}
.sml-hdr strong {
font-weight : normal;
}
.sml-hdr a {
color : #00549E;
text-decoration: none;
}
.sml-hdr a:hover {
color : #7B5A3D;
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 : #00549E;
text-decoration : none;
}
.gold-hdr a:hover, .hdr-gold a:hover {
text-decoration : underline;
}
.blue-hdr a, .hdr-blue a {
color : #00549E;
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 : #7B5A3D;
text-decoration : underline;
}

.pullquote {
background: url(../images/styles/quote-in.png) no-repeat top left;
width: 50%;
text-align: center;
color: #333;
font-size : 1.7em;
line-height: 1.2em;
}
.pullquote p {
background: url(../images/styles/quote-out.png) no-repeat bottom right;
margin : 0px;
padding : 5px 30px 5px 30px;
font-weight: 300;
}
.pullquote.left {
margin-right : 20px;
}
.pullquote.right {
margin-left : 20px;
}
.pullquote.fullwidth {
width : 100%;
}

.big-pullquote {
background: url(../images/styles/big-quote-in.png) no-repeat top left;
width: 50%;
text-align: center;
color: #333;
font-size : 1.85em;
line-height: 1.25em;
}
.big-pullquote p {
background: url(../images/styles/big-quote-out.png) no-repeat bottom right;
margin : 0px;
padding : 5px 55px 5px 65px;
font-weight: 300;
}
.big-pullquote.left {
margin-right : 20px;
}
.big-pullquote.right {
margin-left : 20px;
}
.big-pullquote.fullwidth {
width : 100%;
}

.anu-product {
font-size: 3em;
letter-spacing: 0em;
}

.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 : #8EBBD0 1px solid;
}
.boxlink a.linkselect {
color : #FFF;
background : #8EBBD0;
}
.boxlink a:hover {
border : #C7DDE8 1px solid;
background : #C7DDE8;
color : #FFF;
}
.boxlink-whiteborder a {
border-color:#FFF;
}
.boxlink .azinactive {
color:#999;
border-color:white;
}
.boxlink .azinactive:hover {
color:#999;
background: none;
border-color:#FFF;
}
.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-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: #55707D;
}
.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 : #00549E;
}
.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 : #7B5A3D;
}

menu {
margin: 0;
padding: 0;
}

#breadcrumb {
margin : 0px 0px 10px 0px;
padding : 0px ;
font-size : 0.9em;
color : #666;
}

#breadcrumb a {
text-decoration : none;
}

#breadcrumb a:hover {
text-decoration : underline;
}

#page-header {
padding-bottom : 5px;
text-align : right;
color : #666;
text-transform : uppercase;
letter-spacing : 0.1em;
font-size : 0.85em;
font-weight : bold;
border-bottom : #CCC 1px solid;
}
#page-header a {
text-decoration : none;
color : #666;
}
#page-header a:hover {
text-decoration : underline;
color : #666;
}
.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 : #666;
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 : #7B5A3D;
text-decoration : underline;
}

.anu-os {
position : absolute;
left : -1000px;
}

.tools-grey {
color : #666;
background : #CCC;
}

.tools-uni {
color : #55707D;
background : #E3EEF3;
}

.tools-main {
color : #55707D;
background : #E3EEF3;
}

.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 : #CCC;
}

.tools-grey ul li a:hover {
color : #FFF;
background : #666;
cursor : pointer;
}

.tools-uni ul li a {
color : #00549E;
background : #E3EEF3;
}

.tools-uni ul li a:hover {
color : #FFF;
background : #8EBBD0;
cursor : pointer;
}

.tools-main ul li a {
color : #00549E;
background : #E3EEF3;
}

.tools-main ul li a:hover {
color : #FFF;
background : #8EBBD0;
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.anuok { background-image : url(../../images/icons/web/shield.png); }
.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.feedback { background-image : url(../../images/icons/web/feedback.png); }
.iconlist li a.figtree { background-image : url(../../images/icons/web/warning.png); }

.iconlist li a.anuok:hover { background-image : url(../../images/icons/web/shield-over.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); }
.iconlist li a.feedback:hover { background-image : url(../../images/icons/web/feedback-over.png); }
.iconlist li a.figtree:hover { background-image : url(../../images/icons/web/warning-over.png); }

.iconlist li a.giving-advancing { background-image : url(../../images/icons/web/giving/icon-theme-advancing.png); }
.iconlist li a.giving-anufund { background-image : url(../../images/icons/web/giving/icon-theme-anufund.png); }
.iconlist li a.giving-leading { background-image : url(../../images/icons/web/giving/icon-theme-leading.png); }
.iconlist li a.giving-transforming { background-image : url(../../images/icons/web/giving/icon-theme-transforming.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.w10px, video.w10px, div.w10px { width: 10px }
img.w12px, video.w12px, div.w12px { width: 12px }
img.w16px, video.w16px, div.w16px { width: 16px }
img.w20px, video.w20px, div.w20px { width: 20px }
img.w24px, video.w24px, div.w24px { width: 24px }
img.w32px, video.w32px, div.w32px { width: 32px }
img.w48px, video.w48px, div.w48px { width: 48px }
img.w50px, video.w50px, div.w50px { width: 50px }
img.w64px, video.w64px, div.w64px { width: 64px }
img.w75px, video.w75px, div.w75px { width: 75px }
img.w80px, video.w80px, div.w80px { width: 80px }
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.w180px, video.w180px, div.w180px { width: 180px }
img.w200px, video.w200px, div.w200px { width: 200px }
img.w220px, video.w220px, div.w220px { width: 220px }
img.w240px, video.w240px, div.w240px { width: 240px }
img.w250px, video.w250px, div.w250px { width: 250px }
img.w280px, video.w280px, div.w280px { width: 280px }
img.w320px, video.w320px, div.w320px { width: 320px }
img.w360px, video.w360px, div.w360px { width: 360px }
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%; }

.narrow .yt-vid {height: 113px; }
.wide .yt-vid {height: 180px; }
.doublenarrow .yt-vid {height: 248px; }
.doublewide .yt-vid {height: 383px; }
#content .full .yt-vid {height: 383px; }
.full .yt-vid {height: 518px; }
.one-third .yt-vid { height: 158px; }
.two-third .yt-vid { height: 338px; }

.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;
letter-spacing : 0.025em;
line-height: 1.4em;
}

.large a { line-height: 1.15em; }

.narrow .large {

}
.wide .large {

}
.doublenarrow .large {

}

.hdr-uni.large, .hdr-grey.large , .hdr-college.large  {
    font-size: 1.1em;
}

.sml-hdr {
color: #000;
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 : #55707D;
}


.col-title {
color : #55707D;
font-size : 1.0em;
font-weight : bold;
padding : 0;
margin : 10px 0 0 0;
}
.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 : #CCC 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 : #666;
font-size : 1.5em;
position : relative;
top : 0px;
text-align:right;
}
.dateblock .timeend, .dateblock-line .timeend, .timeblock .timeend, .timeblock-line .timeend {
color : #666;
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 : #666;
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 : #666;
font-size : 22px;
position : relative;
top : 0px;
}
.dateblock .month, .dateblock-line .month, .timeblock .month, .timeblock-line .month, .dateblock .top-label {
color : #666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
top : 0px;
}
.dateblock .year, .dateblock-line .year, .timeblock .year, .timeblock-line .year {
color : #666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
line-height: 1.0em;
top : 0px;
}
.dateblock-line.bg-uni2, .timeblock-line.bg-uni2 {
	border-right: none;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
}
.dateblock-line.bg-uni2 .time,
.dateblock-line.bg-uni2 .day,
.dateblock-line.bg-uni2 .month,
.dateblock-line.bg-uni2 .year,
.timeblock-line.bg-uni2 .time,
.timeblock-line.bg-uni2 .day,
.timeblock-line.bg-uni2 .month,
.timeblock-line.bg-uni2 .year,
.timeblock-line.bg-uni2 .timestart,
.timeblock-line.bg-uni2 .timeend,
.dateblock.bg-uni2 .time,
.dateblock.bg-uni2 .day,
.dateblock.bg-uni2 .month,
.dateblock.bg-uni2 .year,
.timeblock.bg-uni2 .time,
.timeblock.bg-uni2 .day,
.timeblock.bg-uni2 .month,
.timeblock.bg-uni2 .year,
.timeblock.bg-uni2 .timestart,
.timeblock.bg-uni2 .timeend {
	color: #FFF;
}

.calendar th {
text-align: center;
}
.calendar td {
color: #666;
text-align:center;
}
.calendar .eventday {
color: #666;
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 #CCC;
}
.bdr-bottom-solid {
border-bottom: solid 1px #CCC;
}
.bdr-left-solid {
border-left: solid 1px #CCC;
}
.bdr-right-solid {
border-right: solid 1px #CCC;
}
.box {
padding : 10px;
margin-bottom : 10px;
}
.box20 {
    padding : 20px;
}
.box-header, .box-header-uni {
color : #333;
font-weight : bold;
padding : 3px 10px 3px 10px;
background-color : #F4F8FA;
border : #8EBBD0 1px solid;
border-bottom : #8EBBD0 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 : #FFF;
border : #8EBBD0 1px solid;
padding : 10px;
margin-bottom : 10px;
}
.box-solid, .box-solid-uni, .box2-solid, .box-solid2, .box-blue, .box-gold {
background : #FFF;
border : #8EBBD0 1px solid;
padding : 10px;
margin-bottom : 10px;
}

.box-solid-grey, .box-grey {
background : #FFF;
border : #666 1px solid;
padding : 10px;
margin-bottom : 10px;
}

.box2-dotted, .box-dotted2, .box-bdr2, .box-bdr2-uni {
background : #F4F8FA;
border-top : #8EBBD0 1px solid;
border-bottom : #8EBBD0 1px solid;
padding : 10px;
margin-bottom : 10px;
}


.divline-bold {
border-bottom : 3px solid #CCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-bold-uni {
border-bottom : 3px solid #8EBBD0;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-solid {
border-bottom : 1px solid #CCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-dotted {
border-bottom : 1px solid #CCC;
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 #8EBBD0;
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 #8EBBD0;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}

.bottomline-solid {
border-bottom : 1px solid #CCC;
}
.bottomline-dotted {
border-bottom : 1px solid #CCC;
}
.borderright {
border-right : 1px solid #CCC;
}
.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; }
.block-center {
	display: flex;
	justify-content: center;
	flex-direction: row;
}
.vert-center {
	height: 100%;
	display: flex;
	align-content: center;
	flex-direction: column;
}
.fullheight {
	height: 100%;
	min-height:100%;
}

.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%; }

span.anu-zoom-button { opacity: 0.0; transition: opacity 0.5s;}
span.anu-zoom-button:hover { opacity: 1.0; }

/* ========================================================= */
/* Colours ================================================= */

.bg-white { background-color : #FFF; color: #000 !important; }
.bg-white a { color: #00549E !important; }
.bg-white h1,.bg-white h2,.bg-white h3,.bg-white h4,.bg-white h5,.bg-white h6,.bg-white h1 a,.bg-white h2 a,.bg-white h3 a,.bg-white h4 a,.bg-white h5 a,.bg-white h6 a
{ color: #55707D !important; text-decoration: none !important; text-shadow: none !important;}

.bg-black { background-color : #000; color: #CCC !important; }
.bg-black a { color: #8EBBD0 !important; }
.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4,.bg-black h1 a,.bg-black h2 a,.bg-black h3 a,.bg-black h4 a
{ text-shadow: -1px -1px #333 !important; }
.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4,.bg-black h5,.bg-black h6,.bg-black h1 a,.bg-black h2 a,.bg-black h3 a,.bg-black h4 a,.bg-black h5 a,.bg-black h6 a
{ color: #8EBBD0 !important; text-decoration: none !important; }

.bg-dark { background-color : #55707D; color: #FFF !important; }
.bg-dark a { color: #FFF !important; }
.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h1 a,.bg-dark h2 a,.bg-dark h3 a,.bg-dark h4 a
{ text-shadow: -1px -1px #000 !important; }
.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-dark h1 a,.bg-dark h2 a,.bg-dark h3 a,.bg-dark h4 a,.bg-dark h5 a,.bg-dark h6 a
 { color: #FFF !important; text-decoration: none !important; }

.bg-uni2 { background-color : #55707D; color: #FFF !important; }
.bg-uni2 a { color: #FFF; !important }
.bg-uni2 h1,.bg-uni2 h2,.bg-uni2 h3,.bg-uni2 h4,.bg-uni2 h1 a,.bg-uni2 h2 a,.bg-uni2 h3 a,.bg-uni2 h4 a
{ text-shadow: -1px -1px #000 !important; }
.bg-uni2 h1,.bg-uni2 h2,.bg-uni2 h3,.bg-uni2 h4,.bg-uni2 h5,.bg-uni2 h6,.bg-uni2 h1 a,.bg-uni2 h2 a,.bg-uni2 h3 a,.bg-uni2 h4 a,.bg-uni2 h5 a,.bg-uni2 h6 a
{ color: #FFF !important; text-decoration: none !important; }

.bg-uni { background-color : #8EBBD0; color: #000 !important; }
.bg-uni a { color: #000 !important; }
.bg-uni h1,.bg-uni h2,.bg-uni h3,.bg-uni h4,.bg-uni h1 a,.bg-uni h2 a,.bg-uni h3 a,.bg-uni h4 a
{ text-shadow: 1px 1px #AACCDC !important; }
.bg-uni h1,.bg-uni h2,.bg-uni h3,.bg-uni h4,.bg-uni h5,.bg-uni h6,.bg-uni h1 a,.bg-uni h2 a,.bg-uni h3 a,.bg-uni h4 a,.bg-uni h5 a,.bg-uni h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-uni75 { background-color : #AACCDC; color: #000 !important; }
.bg-uni75 a { color: #0000 !important; }
.bg-uni75 h1,.bg-uni75 h2,.bg-uni75 h3,.bg-uni75 h4,.bg-uni75 h1 a,.bg-uni75 h2 a,.bg-uni75 h3 a,.bg-uni75 h4 a
{ text-shadow: 1px 1px #C7DDE8 !important; }
.bg-uni75 h1,.bg-uni75 h2,.bg-uni75 h3,.bg-uni75 h4,.bg-uni75 h5,.bg-uni75 h6,.bg-uni75 h1 a,.bg-uni75 h2 a,.bg-uni75 h3 a,.bg-uni75 h4 a,.bg-uni75 h5 a,.bg-uni75 h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-uni50 { background-color : #C7DDE8; color: #000 !important; }
.bg-uni50 a { color: #00549E !important; }
.bg-uni50 h1,.bg-uni50 h2,.bg-uni50 h3,.bg-uni50 h4,.bg-uni50 h1 a,.bg-uni50 h2 a,.bg-uni50 h3 a,.bg-uni50 h4 a
{ text-shadow: 1px 1px #E3EEF3 !important; }
.bg-uni50 h1,.bg-uni50 h2,.bg-uni50 h3,.bg-uni50 h4,.bg-uni50 h5,.bg-uni50 h6,.bg-uni50 h1 a,.bg-uni50 h2 a,.bg-uni50 h3 a,.bg-uni50 h4 a,.bg-uni50 h5 a,.bg-uni50 h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-uni25 { background-color : #E3EEF3; color: #000 !important; }
.bg-uni25 a { color: #00549E !important; }
.bg-uni25 h1,.bg-uni25 h2,.bg-uni25 h3,.bg-uni25 h4,.bg-uni25 h1 a,.bg-uni25 h2 a,.bg-uni25 h3 a,.bg-uni25 h4 a
{ text-shadow: 1px 1px #F4F8FA !important; }
.bg-uni25 h1,.bg-uni25 h2,.bg-uni25 h3,.bg-uni25 h4,.bg-uni25 h5,.bg-uni25 h6,.bg-uni25 h1 a,.bg-uni25 h2 a,.bg-uni25 h3 a,.bg-uni25 h4 a,.bg-uni25 h5 a,.bg-uni25 h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-uni10 { background-color : #F4F8FA; color: #000 !important; }
.bg-uni10 a { color: #00549E !important; }
.bg-uni10 h1,.bg-uni10 h2,.bg-uni10 h3,.bg-uni10 h4,.bg-uni10 h1 a,.bg-uni10 h2 a,.bg-uni10 h3 a,.bg-uni10 h4 a
{ text-shadow: 1px 1px #FFF !important; }
.bg-uni10 h1,.bg-uni10 h2,.bg-uni10 h3,.bg-uni10 h4,.bg-uni10 h5,.bg-uni10 h6,.bg-uni10 h1 a,.bg-uni10 h2 a,.bg-uni10 h3 a,.bg-uni10 h4 a,.bg-uni10 h5 a,.bg-uni10 h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-grey { background-color : #333; color: #FFF !important; }
.bg-grey a { color: #8EBBD0 !important; }
.bg-grey h1,.bg-grey h2,.bg-grey h3,.bg-grey h4,.bg-grey h1 a,.bg-grey h2 a,.bg-grey h3 a,.bg-grey h4 a
{ text-shadow: -1px -1px #000 !important; }
.bg-grey h1,.bg-grey h2,.bg-grey h3,.bg-grey h4,.bg-grey h5,.bg-grey h6,.bg-grey h1 a,.bg-grey h2 a,.bg-grey h3 a,.bg-grey h4 a,.bg-grey h5 a,.bg-grey h6 a
{ color: #8EBBD0 !important; text-decoration: none !important; }

.bg-grey75 { background-color : #666; color: #FFF !important; }
.bg-grey75 a { color: #8EBBD0 !important; }
.bg-grey75 h1,.bg-grey75 h2,.bg-grey75 h3,.bg-grey75 h4,.bg-grey75 h1 a,.bg-grey75 h2 a,.bg-grey75 h3 a,.bg-grey75 h4 a
{ text-shadow: -1px -1px #000 !important; }
.bg-grey75 h1,.bg-grey75 h2,.bg-grey75 h3,.bg-grey75 h4,.bg-grey75 h5,.bg-grey75 h6,.bg-grey75 h1 a,.bg-grey75 h2 a,.bg-grey75 h3 a,.bg-grey75 h4 a,.bg-grey75 h5 a,.bg-grey75 h6 a
{ color: #FFF !important; text-decoration: none !important; }

.bg-grey50 { background-color : #999; color: #000 !important; }
.bg-grey50 a { color: #00549E !important; }
.bg-grey50 h1,.bg-grey50 h2,.bg-grey50 h3,.bg-grey50 h4,.bg-grey50 h1 a,.bg-grey50 h2 a,.bg-grey50 h3 a,.bg-grey50 h4 a
{ text-shadow: 1px 1px #BBBBBB !important; }
.bg-grey50 h1,.bg-grey50 h2,.bg-grey50 h3,.bg-grey50 h4,.bg-grey50 h5,.bg-grey50 h6,.bg-grey50 h1 a,.bg-grey50 h2 a,.bg-grey50 h3 a,.bg-grey50 h4 a,.bg-grey50 h5 a,.bg-grey50 h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-grey25 { background-color : #CCC; color: #000 !important; }
.bg-grey25 a { color: #00549E !important; }
.bg-grey25 h1,.bg-grey25 h2,.bg-grey25 h3,.bg-grey25 h4,.bg-grey25 h1 a,.bg-grey25 h2 a,.bg-grey25 h3 a,.bg-grey25 h4 a
{ text-shadow: 1px 1px #EEE !important; }
.bg-grey25 h1,.bg-grey25 h2,.bg-grey25 h3,.bg-grey25 h4,.bg-grey25 h5,.bg-grey25 h6,.bg-grey25 h1 a,.bg-grey25 h2 a,.bg-grey25 h3 a,.bg-grey25 h4 a,.bg-grey25 h5 a,.bg-grey25 h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-grey10 { background-color : #EBEBEB; color: #000 !important; }
.bg-grey10 a { color: #00549E !important; }
.bg-grey10 h1,.bg-grey10 h2,.bg-grey10 h3,.bg-grey10 h4,.bg-grey10 h1 a,.bg-grey10 h2 a,.bg-grey10 h3 a,.bg-grey10 h4 a
{ text-shadow: 1px 1px #FFF !important; }
.bg-grey10 h1,.bg-grey10 h2,.bg-grey10 h3,.bg-grey10 h4,.bg-grey10 h5,.bg-grey10 h6,.bg-grey10 h1 a,.bg-grey10 h2 a,.bg-grey10 h3 a,.bg-grey10 h4 a,.bg-grey10 h5 a,.bg-grey10 h6 a
{ color: #000 !important; text-decoration: none !important; }

.bg-black a:hover,.bg-black h1 a:hover,.bg-black h2 a:hover,.bg-black h3 a:hover,.bg-black h4 a:hover,.bg-black h5 a:hover,.bg-black h6 a:hover,
.bg-dark a:hover,.bg-dark h1 a:hover,.bg-dark h2 a:hover,.bg-dark h3 a:hover,.bg-dark h4 a:hover,.bg-dark h5 a:hover,.bg-dark h6 a:hover,
.bg-grey a:hover,.bg-grey h1 a:hover,.bg-grey h2 a:hover,.bg-grey h3 a:hover,.bg-grey h4 a:hover,.bg-grey h5 a:hover,.bg-grey h6 a:hover
{ color: #FFF !important; text-decoration: underline !important; text-shadow: none !important; }

.bg-uni2 a:hover,.bg-uni2 h1 a:hover,.bg-uni2 h2 a:hover,.bg-uni2 h3 a:hover,.bg-uni2 h4 a:hover,.bg-uni2 h5 a:hover,.bg-uni2 h6 a:hover,
.bg-grey75 a:hover,.bg-grey75 h1 a:hover,.bg-grey75 h2 a:hover,.bg-grey75 h3 a:hover,.bg-grey75 h4 a:hover,.bg-grey75 h5 a:hover,.bg-grey75 h6 a:hover
{ color: #8EBBD0 !important; text-decoration: underline !important; text-shadow: none !important; }

.bg-white a:hover,.bg-white h1 a:hover,.bg-white h2 a:hover,.bg-white h3 a:hover,.bg-white h4 a:hover,.bg-white h5 a:hover,.bg-white h6 a:hover,
.bg-uni a:hover,.bg-uni h1 a:hover,.bg-uni h2 a:hover,.bg-uni h3 a:hover,.bg-uni h4 a:hover,.bg-uni h5 a:hover,.bg-uni h6 a:hover,
.bg-uni75 a:hover,.bg-uni75 h1 a:hover,.bg-uni75 h2 a:hover,.bg-uni75 h3 a:hover,.bg-uni75 h4 a:hover,.bg-uni75 h5 a:hover,.bg-uni75 h6 a:hover,
.bg-uni50 a:hover,.bg-uni50 h1 a:hover,.bg-uni50 h2 a:hover,.bg-uni50 h3 a:hover,.bg-uni50 h4 a:hover,.bg-uni50 h5 a:hover,.bg-uni50 h6 a:hover,
.bg-uni25 a:hover,.bg-uni25 h1 a:hover,.bg-uni25 h2 a:hover,.bg-uni25 h3 a:hover,.bg-uni25 h4 a:hover,.bg-uni25 h5 a:hover,.bg-uni25 h6 a:hover,
.bg-uni10 a:hover,.bg-uni10 h1 a:hover,.bg-uni10 h2 a:hover,.bg-uni10 h3 a:hover,.bg-uni10 h4 a:hover,.bg-uni10 h5 a:hover,.bg-uni10 h6 a:hover,
.bg-grey50 a:hover,.bg-grey50 h1 a:hover,.bg-grey50 h2 a:hover,.bg-grey50 h3 a:hover,.bg-grey50 h4 a:hover,.bg-grey50 h5 a:hover,.bg-grey50 h6 a:hover,
.bg-grey25 a:hover,.bg-grey25 h1 a:hover,.bg-grey25 h2 a:hover,.bg-grey25 h3 a:hover,.bg-grey25 h4 a:hover,.bg-grey25 h5 a:hover,.bg-grey25 h6 a:hover,
.bg-grey10 a:hover,.bg-grey10 h1 a:hover,.bg-grey10 h2 a:hover,.bg-grey10 h3 a:hover,.bg-grey10 h4 a:hover,.bg-grey10 h5 a:hover,.bg-grey10 h6 a:hover
{ color: #7B5A3D !important; text-decoration: underline !important; text-shadow: none !important; }

.bdr-black {
border-color : #000;
}

.bdr-white {
border-color : #FFF;
}

.bdr-dark , .bdr-uni2 {
border-color : #55707D;
}

.bdr-uni, .bdr-blue, .bdr-gold {
border-color : #8EBBD0;
}

.bdr-uni75, .bdr-blue75, .bdr-gold75 {
border-color : #AACCDC;
}

.bdr-uni50, .bdr-blue50, .bdr-gold50 {
border-color : #C7DDE8;
}

.bdr-uni25, .bdr-blue25, .bdr-gold25 {
border-color : #E3EEF3;
}

.bdr-uni10, .bdr-blue10, .bdr-gold10 {
border-color : #F4F8FA;
}

.bdr-grey {
border-color: #333;
}

.bdr-grey75 {
border-color : #666;
}

.bdr-grey50 {
border-color : #999;
}

.bdr-grey25 {
border-color : #CCC;
}

.bdr-grey10 {
border-color : #EBEBEB;
}



h1 a.text-white,h1 a.text-white:visited,h1 a.text-white:hover,h1 a.text-white:active,
h2 a.text-white,h2 a.text-white:visited,h2 a.text-white:hover,h2 a.text-white:active,
h3 a.text-white,h3 a.text-white:visited,h3 a.text-white:hover,h3 a.text-white:active,
h4 a.text-white,h4 a.text-white:visited,h4 a.text-white:hover,h4 a.text-white:active,
.text-white,.text-white a,.text-white a:visited,.text-white a:hover,.text-white a:active
{ color : #FFF !important; }

h1 a.text-black,h1 a.text-black:visited,h1 a.text-black:hover,h1 a.text-black:active,
h2 a.text-black,h2 a.text-black:visited,h2 a.text-black:hover,h2 a.text-black:active,
h3 a.text-black,h3 a.text-black:visited,h3 a.text-black:hover,h3 a.text-black:active,
h4 a.text-black,h4 a.text-black:visited,h4 a.text-black:hover,h4 a.text-black:active,
.text-black,.text-black a,.text-black a:visited,.text-black a:hover,.text-black a:active
{ color : #000 !important; }

h1 a.text-uni,h1 a.text-uni:visited,h1 a.text-uni:hover,h1 a.text-uni:active,
h2 a.text-uni,h2 a.text-uni:visited,h2 a.text-uni:hover,h2 a.text-uni:active,
h3 a.text-uni,h3 a.text-uni:visited,h3 a.text-uni:hover,h3 a.text-uni:active,
h4 a.text-uni,h4 a.text-uni:visited,h4 a.text-uni:hover,h4 a.text-uni:active,
.text-uni,.text-uni a,.text-uni a:visited,.text-uni a:hover,.text-uni a:active
{ color : #55707D !important; }

h1 a.text-grey,h1 a.text-grey:visited,h1 a.text-grey:hover,h1 a.text-grey:active,
h2 a.text-grey,h2 a.text-grey:visited,h2 a.text-grey:hover,h2 a.text-grey:active,
h3 a.text-grey,h3 a.text-grey:visited,h3 a.text-grey:hover,h3 a.text-grey:active,
h4 a.text-grey,h4 a.text-grey:visited,h4 a.text-grey:hover,h4 a.text-grey:active,
.text-grey,.text-grey a,.text-grey a:visited,.text-grey a:hover,.text-grey a:active
{ color : #666 !important; }

h1 a.text-link,h1 a.text-link:visited,h1 a.text-link:hover,h1 a.text-link:active,
h2 a.text-link,h2 a.text-link:visited,h2 a.text-link:hover,h2 a.text-link:active,
h3 a.text-link,h3 a.text-link:visited,h3 a.text-link:hover,h3 a.text-link:active,
h4 a.text-link,h4 a.text-link:visited,h4 a.text-link:hover,h4 a.text-link:active,
.text-link,.text-link a,.text-link a:visited,.text-link a:hover,.text-link a:active
{ color : #00549E !important; }

.grd-uni {
background : #8EBBD0 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-uni75 {
background : #AACCDC url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-uni50 {
background : #C7DDE8 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-uni25 {
background : #E3EEF3 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-uni10 {
background : #F4F8FA url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

.grd-blue {
background : #8EBBD0 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-blue75 {
background : #AACCDC url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-blue50 {
background : #C7DDE8 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-blue25 {
background : #E3EEF3 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-blue10 {
background : #F4F8FA url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

.grd-grey {
background : #333 url(../images/styles/gradient-grey.jpg) repeat-x bottom left;
}

.grd-grey50 {
background : #999 url(../images/styles/gradient-grey50.jpg) repeat-x bottom left;
}

.grd-grey25 {
background : #CCC 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 : #8EBBD0 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-gold75 {
background : #AACCDC url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-gold50 {
background : #C7DDE8 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-gold25 {
background : #E3EEF3 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-gold10 {
background : #F4F8FA url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

/*Old text classes for removal*/
.text-blue50 {
color : #C7DDE8;
}

.text-blue25 {
color : #E3EEF3;
}

.text-blue10 {
color : #F4F8FA;
}

.text-grey50 {
color : #999;
}

.text-grey25 {
color : #CCC;
}

.text-grey10 {
color : #EBEBEB;
}

.text-gold50 {
color : #C7DDE8;
}

.text-gold25 {
color : #E3EEF3;
}

.text-gold10 {
color : #F4F8FA;
}

.anu-secured:after {
content : "";
background : url('../images/buttons/locked-link.png') center right no-repeat;
padding-right : 17px;
}

.btn-action.anu-secured:after {
content : "";
background : url('../images/buttons/locked-link-white.png') center right no-repeat;
padding-right : 17px;
}

/* ========================================================= */
/* Forms =================================================== */


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 : #CCC;
  color : #FFF;
  cursor : pointer;
}

input.btn-uni-grad:hover, input.btn-uni-grad:focus{
  border-color : #666;
  color: #000;
  cursor : pointer;
}

input.btn-black-grad {

border: 1px #666 solid;
border-radius: 5px;
background: #333;
color: #CCC;
margin: 2px 0 0 0;

background-image: linear-gradient(bottom, #000 0%, #333 50%, #666 51%, #333 100%);
background-image: -o-linear-gradient(bottom, #000 0%, #333 50%, #666 51%, #333 100%);
background-image: -moz-linear-gradient(bottom, #000 0%, #333 50%, #666 51%, #333 100%);
background-image: -webkit-linear-gradient(bottom, #000 0%, #333 50%, #666 51%, #333 100%);
background-image: -ms-linear-gradient(bottom, #000 0%, #333 50%, #666 51%, #333 100%);

background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #000),
color-stop(0.5, #333),
color-stop(0.51, #666),
color-stop(1, #333)
);


}

input.btn-uni-grad {

border: 1px #999 solid;
border-radius: 5px;
color: #666;
background: #E3EEF3;
margin: 2px 0 0 0;

background-image: linear-gradient(bottom, #C7DDE8 0%, #E3EEF3 50%, #F4F8FA 51%, #E3EEF3 100%);
background-image: -o-linear-gradient(bottom, #C7DDE8 0%, #E3EEF3 50%, #F4F8FA 51%, #E3EEF3 100%);
background-image: -moz-linear-gradient(bottom, #C7DDE8 0%, #E3EEF3 50%, #F4F8FA 51%, #E3EEF3 100%);
background-image: -webkit-linear-gradient(bottom, #C7DDE8 0%, #E3EEF3 50%, #F4F8FA 51%, #E3EEF3 100%);
background-image: -ms-linear-gradient(bottom, #C7DDE8 0%, #E3EEF3 50%, #F4F8FA 51%, #E3EEF3 100%);

background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #C7DDE8),
color-stop(0.5, #E3EEF3),
color-stop(0.51, #F4F8FA),
color-stop(1, #E3EEF3)
);

}


input.btn-action-uni-form, input.btn-action-form  {
    background: #8EBBD0 none repeat scroll 0% 0%;
    margin: 0px;
    display: block;
    padding: 16px 2px;
    text-align: center;
    color: #000 !important;
    font-size: 1.5em !important;
    text-decoration: none;
    border: none;
    border-radius: 5px;
		width: 100%;
    cursor: pointer;
    white-space: normal;
    font-family: Arial,sans-serif;
    letter-spacing: 0.01em;
}

input.btn-action-uni-form:hover {
    background: #C7DDE8 none repeat scroll 0% 0%;
}

input.btn-action-form {
    background: #333 none repeat scroll 0% 0%;
}

input.btn-action-form:hover {
    background: #666 none repeat scroll 0% 0%;
}

a.btn-action {
    background: #333;
		border-radius: 5px;
    margin: 0;
    display:block;
    padding:20px 2px 20px 2px;
    text-align: center;
    color: #EBEBEB !important;
    font-size : 1.5em;
    line-height: 1.1em;
    text-decoration: none;
}
a.btn-action:hover {
   background: #666;
 	 color: #FFF !important;
	 text-decoration: none !important;
}

a.btn-action-uni {
    background: #8EBBD0;
    border-radius: 5px;
		margin: 0;
    display:block;
    padding:20px 2px 20px 2px;
    text-align: center;
    color: #000 !important;
    font-size : 1.5em;
    text-decoration: none;
}
a.btn-action-uni:hover {
   background: #C7DDE8;
	 color: #FFF !important;
	 text-decoration: none !important;
}

a.btn-action-uni2 {
    background: #55707D;
    border-radius: 5px;
		margin: 0;
    display:block;
    padding:20px 2px 20px 2px;
    text-align: center;
    color: #FFF !important;
    font-size : 1.5em;
    text-decoration: none;
}
a.btn-action-uni2:hover {
   background: #8EBBD0;
	 color: #FFF !important;
	 text-decoration: none !important;
}

a.btn-round {
	border-radius: 5px;
}

.anuform fieldset {background-color: transparent;}

.anuform fieldset {
margin: 0;
padding: 0 0 10px 3%;
margin-bottom: 10px;
border: solid 1px #8EBBD0;
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: #55707D;
}

.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 #8EBBD0;
background-color: #EBEBEB;
height: 15px;
border-radius: 3px;
}

.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 #000;
background-color: #E3EEF3;
}

.anuform textarea {
border: 1px solid #8EBBD0;
background-color: #EBEBEB;
border-radius: 3px;

}

.anuform textarea:focus {
border: 1px solid #000;
background-color: #E3EEF3;
}

.anuform select {
border: 1px solid #8EBBD0;
background-color: #EBEBEB;
}

.anuform select:focus {
border: 1px solid #000;
background-color: #E3EEF3;
}

.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: #DDD;
}

#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 #CCC;
}

.search-box p {
background : #ebebeb ;
color: #000;
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 : #FFF;
color: #000;
margin: 0;
padding: 0;
}

.menu-main p {
background : #FFF ;
color: #000;
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 #8EBBD0;

}
.menu-main a:hover {
background-color : #CCC;
border-left : 5px solid #CCC;
}

.menu-main a{
border-left : 5px solid #FFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-uni li {
background-color : #FFF;
color: #000;
margin: 0;
padding: 0;
}

.menu-uni p {
background : #FFF ;
color: #000;
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 #8EBBD0

}
.menu-uni a:hover {
background-color : #CCC;
border-left : 5px solid #CCC;
}

.menu-uni a {
border-left : 5px solid #FFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-blue li {
background-color : #FFF;
color: #000;
margin: 0;
padding: 0;
}

.menu-blue p {
background : #FFF ;
color: #000;
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 #8EBBD0;

}
.menu-blue a:hover {
background-color : #CCC;
border-left : 5px solid #CCC;
}

.menu-blue a {
border-left : 5px solid #FFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-gold li {
background-color : #FFF;
color: #000;
margin: 0;
padding: 0;
}

.menu-gold p {
background : #FFF ;
color: #000;
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 #8EBBD0;

}
.menu-gold a:hover {
background-color : #CCC;
border-left : 5px solid #CCC;
}

.menu-gold a {
border-left : 5px solid #FFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-grey li {
background-color : #FFF;
color: #333;
margin: 0;
padding: 0;
}

.menu-grey p {
background : #FFF ;
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 #999;

}
.menu-grey a:hover {
background-color : #CCC;
border-left : 5px solid #CCC;
}

.menu-grey a {
border-left : 5px solid #FFF;
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 #CCC;
}

div.menu-flat p {
font-weight: bold;
margin: 0;
}

div.menu-flat a {
color: #000;
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 #CCC;
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 #8EBBD0;
}
div.menu-grey {
border-top: 3px solid #CCC;
}
div.menu-gold {
border-top: 3px solid #8EBBD0;
}

div.noborder {
border: none;
}

#tabs-wrap {
    background-color : #666;
clear : both;
border-top : 4px solid #666;
height:auto;

}

#dark-tab-wrap ~ #tabs-wrap {
    background-color : #000;
    border-top : 4px solid #000;
}

#tabs-nav {
    width : 960px;
    height:30px;
    margin-left : auto;
    margin-right : auto;
    background : #666;
    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 : #55707D;
    cursor : pointer;
    background : #C7DDE8;
}
#tabs-nav ul li a.tabs-select {
    background : #FFF;
    color : #55707D;
    font-weight : bold;
}
.tabs-right {
    float : right;
}




#tabs-wrap #gw-nav {
width : 960px;
height:44px;
margin-left : auto;
margin-right : auto;
background : #000;
color : #CCC;
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 : #CCC;
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 : #FFF;
cursor : pointer;
background-color : #444;
}
#tabs-wrap #gw-nav ul li a.gw-select {
background-color : #FFF;
color : #55707D;
}
.tabs-right {
float : right;
}


/*
#tabs-wrap #gw-nav ul li a.gw-mega-select {

    background-color : #EBEBEB;
    color: #000;
}
*/

#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: #C7DDE8;
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: #CCC;
    color: #000;
    height : 10px !important;
    margin-top : 3px !important;
    padding: 9px 10px 9px 10px !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 : #FFF;
    color: #000;;
}
#tabs-wrap #gw-nav {
    height:38px;
	border-top : none !important;
}
#gw-megas-tabs .gw-mega-t2 .gw-select {
    /*background: #666 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;*/
    color: #FFF;
    border-left : #8EBBD0 5px solid !important;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li a.gw-select {
    color: #FFF;
}

#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 #000 !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 : #FFF;
border-left : 1px solid #CCC;
border-right : 1px solid #CCC;
border-bottom : 1px solid #CCC;
padding : 10px;
}
.pagetabs-nav {
display : block;
background : #FFF;
color : #666;
height : 25px;
border-bottom : 1px solid #CCC;
margin : 5px 0px 5px 0px;
line-height : 1.0em;
font-size: 0.9em;
}
.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 : #666;
    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 : #55707D;
    font-weight : bold;
}

.pagetabs-nav ul li a {
background: #EBEBEB;
color : #666;
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: #000;
cursor : pointer;
background : #C7DDE8;
}
.pagetabs-nav ul li a:active, #pagetabs-nav ul li a:focus {
outline: none;
}
.pagetabs-nav ul li a.pagetabs-select {
background : #FFF;
color : #55707D;
font-weight : bold;
border-bottom : 1px solid #FFF;
}

.pagetabs-nav.large {
    height: 30px;
}
.pagetabs-nav.large ul li a {
    height : 19px;
}


.gw-right {
float : right;
}
.collegeof-hdr {
color : #999;
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-medium {
border-width: 3px;
}

.bdr-thick {
border-width: 5px;
}


#gw-nav-wrap {
background : #000;
height : 25px;
clear : both;
}
#gw-nav {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
background : #222;
color : #FFF;
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 : #FFF;
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 : #FFF;
cursor : pointer;
background : #8EBBD0;
}
#gw-nav ul li a.gw-select {
background : #FFF;
color : #55707D;
}

#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 : #55707D;
padding-bottom : 3px;
border-bottom : #8EBBD0 4px solid;
}


/* from anu-gw.css file: */

.iconlist.text-white li a.anuok { background-image : url(../../images/icons/web/shield-white.png); }
.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.feedback { background-image : url(../../images/icons/web/feedback-white.png); }
.iconlist.text-white li a.figtree { background-image : url(../../images/icons/web/warning-white.png); }

.iconlist.text-white li a.anuok:hover { background-image : url(../../images/icons/web/shield-white-over.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); }
.iconlist.text-white li a.feedback:hover { background-image : url(../../images/icons/web/feedback-white-over.png); }
.iconlist.text-white li a.figtree:hover { background-image : url(../../images/icons/web/warning-white-over.png); }

.iconlist.text-white li a.giving-advancing { background-image : url(../../images/icons/web/giving/icon-theme-advancing-white.png); }
.iconlist.text-white li a.giving-anufund { background-image : url(../../images/icons/web/giving/icon-theme-anufund-white.png); }
.iconlist.text-white li a.giving-leading { background-image : url(../../images/icons/web/giving/icon-theme-leading-white.png); }
.iconlist.text-white li a.giving-transforming { background-image : url(../../images/icons/web/giving/icon-theme-transforming-white.png); }

.iconlist.text-white li a.giving-advancing:hover { background-image : url(../../images/icons/web/giving/icon-theme-advancing-white-over.png); }
.iconlist.text-white li a.giving-anufund:hover { background-image : url(../../images/icons/web/giving/icon-theme-anufund-white-over.png); }
.iconlist.text-white li a.giving-leading:hover { background-image : url(../../images/icons/web/giving/icon-theme-leading-white-over.png); }
.iconlist.text-white li a.giving-transforming:hover { background-image : url(../../images/icons/web/giving/icon-theme-transforming-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: #666
}
#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 : #CCC;
    font-size:1.2em;
    height: 20px;
    padding : 6px 20px 4px 20px;
}

#gw-nav ul li a.gw-mega-select {
    color : #FFF;
    background-color : #666;
}

#gw-nav ul li a:hover {
    color : #FFF;
    background : #444;
}

.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 : #CCC;
    text-decoration : none;
    display : block;
    float : left;
    padding : 5px 8px 5px 8px;
    height : 15px;
}

.bnr-gw-util  li a:hover {
    color : #FFF;
    background-color : #444;
}

.bnr-gw-util  li a.gw-select {
    color: #FFF;
    padding: 3px;
    margin:2px;
    border-bottom: 2px solid #8EBBD0;
}


.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: #FFF;
    left: 0;
    top: 31px;
    z-index: 10;
    text-align:left;
    width: 99.2%;
    display:none;
    border:1px solid #CCC;

}

#gw-mobile-menu-wrap .srch-sel-site {
    right: 35px;
    top: 64px;
    left:inherit;
    border-right:1px solid #999;
    border-left:1px solid #999;
    max-width:320px;
}

 .srch-sel-site ul {
    padding:10px 0 4px 0;
    margin:4px 10px;
   /* list-style-position: inside; */
    color: #000;
}
 .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: #CCC;
}

.srch-sel-site li span {
    font-size: 0.55em;
  /*  margin-left: -10px;*/
}



 .srch-sel-site li.srch-selected {

/*list-style-type: disc;*/
background-color:#666;
color: #FFF;

}

.bnr-gw2-search  .srch-divide{
    height: 32px;
    border: 0;
    border-radius: 0;
    background: #FFF;
    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: #999 solid 2px;
    background: #FFF;
    margin:6px;
}


.bnr-gw2-search .txt {
    display:block;
    float: left;
    height: 32px;
    border: 0;
    border-radius: 0;
    background: #FFF;
    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: #FFF;
    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 : #000;
    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: #CCC;
}

#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 : #000;
    height : 25px;
    clear : both;
    display:none;
    position:relative;
}
#gw-mobile-menu-nav {
    display : block;
    width : 100%;
    margin-left : auto;
    margin-right : auto;
    background : #222;
    color : #FFF;
    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 : #FFF;
    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 : #FFF;
    cursor : pointer;
    background : #8EBBD0;
}
#gw-mobile-menu-nav ul li a.gw-select {
    background : #FFF;
    color : #55707D;
}


.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 : #666;
}

#gw-megas-tabs .gw-mega-wrap {
    background-color : #EBEBEB;
    color: #000;
}

#gw-megas-tabs .gw-mega-menu {
    color: #000;
}


#gw-megas-tabs .gw-mega-wrap a {
    color : #55707D;
}
#gw-megas-tabs .gw-mega-wrap a:hover {
    color : #7B5A3D;
}


#gw-megas-tabs  .gw-mega-t1 {
    color: #000;
}
#gw-megas-tabs  .gw-mega-t1 h1 {
    background : #999 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: #000;
}
#gw-megas-tabs .gw-mega-t1 p, #gw-megas-tabs .gw-mega-t1 ol {
    background-color : #CCC;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li {
    background-color : #999;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li a {
    color : #000;
}
#gw-megas-tabs  .gw-mega-menu .gw-mega-t2 ul li {
    background : #999 url(//style.anu.edu.au/_anu/4/images/styles/raquo.gif) no-repeat right center;
    color: #000;
}
#gw-megas-tabs  .gw-mega-menu .gw-mega-t2 ul li a:hover {
    background : #CCC url(//style.anu.edu.au/_anu/4/images/styles/raquo.gif) no-repeat right center;
    color: #000;
}


#gw-megas-tabs .gw-mega-menu .gw-mega-t1.gw-select {
    border-left : #8EBBD0 10px solid !important;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t1.gw-select h1 {
    background: #666 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: #FFF;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li.gw-select {
    border-left : #8EBBD0 5px solid !important;
}
#gw-megas-tabs .gw-mega-menu .gw-mega-t2 ul li.gw-select a {
    background: #666 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #FFF;
}
*/

.gw-mega-wrap {
    width : 100%;
    height: 300px;
    top:0;
    position:absolute;
    z-index:30;
    background-color : #666;
    margin : 0;
    padding : 0;
    border-bottom : #8EBBD0 3px solid;
    display:none;
}

.gw-mega-wrap h1, .gw-mega-wrap h2, .gw-mega-wrap h3,
.gw-mega-wrap h1 a, .gw-mega-wrap h1 a:visited, .gw-mega-wrap h1 a:active,
.gw-mega-wrap a, .gw-mega-wrap a:visited, .gw-mega-wrap a:active {
    color: #ebebeb;
}

.gw-mega-wrap h1, .gw-mega-wrap h2, .gw-mega-wrap h3  { text-shadow: 1px 1px #000; }

.gw-mega-wrap a:hover {
    color: #FFF;
}

#gw-mega-under {
    width: 100%;
    position:relative;
    height: 300px;
    background-color: #666;
    display:none;
    z-index:28;
    border-bottom : #8EBBD0 3px solid;

}

.gw-mega-menu {
    width : 960px;
    margin-left : auto;
    margin-right : auto;
    background-color : #666;
    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 : #333 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #CCC;
    font-size: 1.2em;
		line-height: 1.0em;
}

.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 : #444 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #FFF;
}

ul.t3-info {
    list-style-type:disc;
    padding : 0 0 0 15px;
}

ul.t3-info li {
    color: #FFF;
}

.gw-mega-t3-image p.text-uni {
    color: #FFF !important;
}

#gw-menuslidecover {

    height:0;
    width: 100%;
    background: #666;
    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 #8EBBD0;

}

.gw-mega-mobile-list {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    /*border: 1px solid #EBEBEB;*/
    border-top: 1px solid #CCC;
    list-style: none;
    padding: 0;
    width: 100%;
}

.gw-mega-mobile-list a {
    border-left : 5px solid #666;
    text-decoration : none;
    background-color: #666;
    color: #EBEBEB;
    display: block;
    margin: 0px;
    padding: 6px 20px 7px 10px;
    font-size : 0.9em;
    line-height : 1.15em;
}

.gw-mega-mobile-list a:hover {
    color : #FFF;
    background-color : #999;
    border-left : 5px solid #CCC;
    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 #CCC;
    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:#CCC
}

.gw-mega-t1 h1 {
    margin : 0px;
    padding : 8px 20px 8px 7px;
    font-size : 1.5em;
    background : #333 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 : #444;
}

.gw-mega-t1.gw-select {
    border-left : #55707D 10px solid;
}

.gw-mega-t1 .gw-select h1 {
    background : #000 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
}

.gw-mega-t2 .gw-select {
    background: #000 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    border-left : #55707D 5px solid !important;
}

.gw-mega-t2 .gw-select a {
    background : #000 url(//style.anu.edu.au/_anu/4/images/styles/raquo-white.gif) no-repeat right center;
    color: #FFF;
}

.gw-mega-mobile-list  a.gw-select {
    border-left : #55707D 5px solid;
    background-color: #000;
    color: #FFF;
    font-weight: bold;
}


/* BIGSEARCH */

.bigsearch {
	margin-bottom:0px;
}
.bigsearch select {
	width : 70%;
	height : 50px;
	padding-left : 10px;
	margin-top : 2px;
}
.bigsearch input[type=text]{
	width:65%;
	height:46px;
	padding:0 10px 0 10px;
	margin-right:4%;
	font-size:1.25em;
	border-radius: 5px;

}
.bigsearch input[type=submit] {
	min-width:20%;
	height:50px;
	font-size:1.5em;
}
.bigsearch h3 {
	font-size: 2.0em;
	font-weight: normal;
}
.bigsearch .pagetabs-nav {
    background: #FFF;
    color: #666;
    height: 34px;
    border-bottom: none;
    margin: 5px 0px 0px 0px;
    font-size: 1.5em;
}
.bigsearch .pagetabs-nav ul {
    border-left: none;
	margin-bottom:0;
	margin-left:0;
}
.bigsearch .pagetabs-nav ul li a {
    padding: 10px 10px 10px 10px;
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: 10px #FFF solid;
    height: 14px;
	width: 90%;
	outline: 0;
	background: #CCC;
	color: #000;
}
.bigsearch .pagetabs-nav ul li a:active,
.bigsearch .pagetabs-nav ul li a:focus,
.bigsearch .pagetabs-nav ul li a:hover {
	color: #000;
	cursor : pointer;
	background : #8EBBD0;
}
.bigsearch .pagetabs-nav ul li a.pagetabs-select {
    color: #55707D;
	background: #E3EEF3;
    font-weight: bold;
    border-bottom: none;
}



.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}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}

.nolineheight { line-height: 0; }

.noborder { border: none ; }
.noborder-top { border-top: none; }
.noborder-right { border-right: none; }
.noborder-bottom { border-bottom: none; }
.noborder-left { border-left: none; }