/* version 4.11 (2014-10-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; line-height : 1.2em; }
.wide			{ width : 33.3333%; float : left; margin : 20px; display : inline; line-height : 1.3em; }
.doublenarrow	{ width : 45.8333%; float : left; margin : 20px; display : inline; line-height : 1.4em; }
.doublewide		{ width : 70.8333%; float : left; margin : 20px; display : inline; line-height : 1.5em; }
.full			{ width : 95.8333%; float : left; margin : 20px; display : inline; line-height : 1.5em; }
.one-third 		{ width : 29.1666%; float : left; margin : 20px; display : inline; line-height : 1.4em; }
.two-third		{ width : 62.5000%; float : left; margin : 20px; display : inline; line-height : 1.4em; }

.w-narrow		{ width : 20.8333%; line-height : 1.2em}
.w-wide			{ width : 33.3333%; line-height : 1.3em}
.w-doublenarrow	{ width : 45.8333%; line-height : 1.4em}
.w-doublewide	{ width : 70.8333%; line-height : 1.5em}
.w-full			{ width : 100%; line-height : 1.5em}
.w-one-third	{ width : 29.1666%; line-height : 1.4em}
.w-two-third	{ width : 62.5000%; line-height : 1.4em}

.two-third .w-doublenarrow { width : 46%; }
.two-third .left.w-full { width: 96%}

.box.doublenarrow {width: 43.7%}
.box.one-third {width: 27.08%}


#menu						{ float : left; clear : left; width : 25%;}
#menu .narrow				{ width : 83.3333%; margin-left : 20px; margin-right : 20px;}

#content					{ float : left; width : 75%;}

#content .narrow				{ width : 27.7777%; margin-left : 20px; margin-right : 20px; }
#content .narrow .w-narrow	{ width : 100%; margin-left:0 !important}

#content .wide				{ width : 44.4444%; margin-left : 20px; margin-right : 20px; }
#content .wide .w-narrow		{ width : 62.5000%; margin-left:0 !important}
#content .wide .w-wide		{ width : 100%; margin-left:0}

#content .doublenarrow					{ width : 61.1111%; margin-left : 20px; margin-right : 20px; }
#content .doublenarrow .w-narrow			{ width : 45.4545%; }
#content .doublenarrow .w-wide			{ width : 72.7272%; }
#content .doublenarrow .w-doublenarrow	{ width : 100%; }

#content .doublewide					{ width : 94.4444%; margin-left : 20px; margin-right : 20px; }
#content .doublewide .w-narrow		{ width : 29.4117%; }
#content .doublewide .w-wide			{ width : 47.0588%; }
#content .doublewide .w-doublenarrow	{ width : 64.7058%; }
#content .doublewide .w-doublewide	{ width : 100%; }


#content .doublewide .box .w-wide,
#content .doublewide .box-solid .w-wide,
#content .doublewide .box-solid-uni .w-wide,
#content .doublewide .box-solid-grey .w-wide,
#content .doublewide .box-bdr2 .w-wide,
#content .doublewide .box-bdr2-uni .w-wide { width : 46.8%; }

#content .doublenarrow .box .w-narrow,
#content .doublenarrow .box-solid .w-narrow,
#content .doublenarrow .box-solid-uni .w-narrow,
#content .doublenarrow .box-solid-grey .w-narrow,
#content .doublenarrow .box-bdr2 .w-narrow,
#content .doublenarrow .box-bdr2-uni .w-narrow { width : 45%; }

#content .doublewide .box .w-narrow,
#content .doublewide .box-solid .w-narrow,
#content .doublewide .box-solid-uni .w-narrow,
#content .doublewide .box-solid-grey .w-narrow,
#content .doublewide .box-bdr2 .w-narrow,
#content .doublewide .box-bdr2-uni .w-narrow { width : 29.33%; }

.anu-grid {
    width: 100%;
    display:inline;
    float:left;
}

.anu-grid .one-third.row-first {
    clear: both;
}


/*

#content .c1of3, #content .c2of3, #content .c3of3,
#content .c4of3, #content .c5of3, #content .c6of3 {
    width : 27.333%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}
#content .c1of3, #content .c4of3 {
    clear: both;
}

#content .doublewide .c1of3, #content .doublewide .c2of3, #content .doublewide .c3of3,
#content .doublewide .c4of3, #content .doublewide .c5of3, #content .doublewide .c6of3  {
    width : 29.333333%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}
#content .doublewide .c1of3,
#content .doublewide .c4of3 {
    margin-left: 0;
    clear: both;
}

#content .doublewide .c3of3,
#content .doublewide .c6of3 {
    margin-right: 0
}


#content .doublewide .c1of6, #content .doublewide .c2of6, #content .doublewide .c3of6,
#content .doublewide .c4of6, #content .doublewide .c5of6, #content .doublewide .c6of6  {
    width : 11.7%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}

#content .doublewide .c1of6 {
    margin-left: 0;
    clear: both;
}

#content .doublewide .c6of6 {
    margin-right: 0
}

#content .doublewide .c1of4, #content .doublewide .c2of4, #content .doublewide .c3of4,
#content .doublewide .c4of4 {
    width : 20.7%;
    margin: 20px;
    padding: 0;
    float: left;
    display: inline;
}

#content .doublewide .c1of4 {
    margin-left: 0;
    clear: both;
}

#content .doublewide .c4of4 {
    margin-right: 0
}

*/

/* ========================================================= */
/* Base ==================================================== */

#devlmsg, #testmsg, #acepmsg, #archivemsg {
color : #FFFFFF;
font-weight : bold;
text-align : center;
display : block;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
font-size: 0.9em;
letter-spacing: 0.25em;
padding: 10px 0px;
}
#devlmsg {
background-color : #990000;
}
#testmsg {
background-color : #999900;
}
#acepmsg {
background-color : #009900;
}
#archivemsg {
background-color : #000099;
}
#devlmsg a, #testmsg a , #acepmsg a , #archivemsg a {
color : #FFFFFF;
}
.none{}
#print-hdr {display:none; visibility:hidden}

html {
height: 100%;
background-color: #FFFFFF;

}

body {
color : #111111;
font-family : Arial, sans-serif;
font-size : 85% !important;
letter-spacing : 0.01em;
height: auto !important; /* ie6 ignores !important, so this will be overridden below */
min-height: 100%; /* ie6 ignores min-height completely */
height: 100%;
background-color: #333333; 
margin : 0;
padding : 0;
}

p {
margin-top : 5px;
margin-bottom : 15px;
padding:0px;
}
h1, h2, h3, h4, h5, h6 {
color : #4C6E78;
letter-spacing : 0.05em;
font-style : normal;
font-weight : normal;
padding : 0;
margin : 0px 0px 10px 0px;
line-height : 1.1em;
}
h1 a, h2 a, h3 a {
}
h1 {
font-size : 2.0em;
padding-bottom: 10px;
}
h2 {
font-size : 1.6em;
}
h3 {
font-size : 1.2em;
font-weight : bold;
}
h4 {
font-size : 1.0em;
font-weight: bold;
letter-spacing : 0.05em;
}
h5 {
font-size : 0.9em;
font-style : italic;}
h6 {
font-size : 0.9em;
font-weight : normal;
font-style : italic;
}
a {
color : #4C6E78;
}
a:visited {
color : #4C6E78;
}
a:hover {
color : #6C4D23;
text-decoration : underline;
}
a:active {
color : #4C6E78;
}
img {
border : 0;
}
hr {
color : #CCCCCC;
height : 0;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size : 0.8em;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

pre {
overflow: auto;
}
code, pre {
font-size: 1.4em;
}
pre code {
    font-size:1.0em;
}

table , table.tbl-uni{
border : #ACC0C6 1px solid;
border-collapse : collapse;
border-spacing: 0px;
margin-bottom : 10px;
line-height : 1.25em;
}
th, table.tbl-uni th {
background-color : #F7F9F9;
color : #4C6E78;
padding: 5px;
text-align : left;
}
th a,table.tbl-uni th a {
color : #4C6E78;
}
th a:hover, table.tbl-uni th a:hover {
color : #6C4D23;
}
td, table.tbl-uni td {
padding : 5px;
vertical-align : top;
}
td p, table.tbl-uni td p {
margin : 0;
padding : 0;
}
table.tbl-space {
border-collapse : separate;
border-spacing: 5px;
}
table.tbl-row-bdr tr td, table.tbl-row-bdr-uni tr td, table.tbl-row-bdr tr th, table.tbl-row-bdr-uni tr th {
border-bottom : #ACC0C6 1px solid;
}
table.tbl-col-bdr td, table.tbl-col-bdr-uni td, table.tbl-col-bdr th, table.tbl-col-bdr-uni th {
border-left : #ACC0C6 1px solid;
border-right : #ACC0C6 1px solid;
}
table.tbl-cell-bdr td, table.tbl-cell-bdr-uni td, table.tbl-cell-bdr th, table.tbl-cell-bdr-uni th {
border : #ACC0C6 1px solid;
}

td.tbl10, th.tbl10 {
width: 10%
}
td.tbl20, th.tbl20 {
width: 20%
}
td.tbl30, th.tbl30 {
width: 30%
}
td.tbl40, th.tbl40 {
width: 40%
}
td.tbl50, th.tbl50 {
width: 50%
}
td.tbl60, th.tbl60 {
width: 60%
}
td.tbl70, th.tbl70 {
width: 70%
}
td.tbl80, th.tbl80 {
width: 80%
}
td.tbl90, th.tbl90 {
width: 90%
}
td.tbl100, th.tbl100 {
width: 100%
}
td.tbl25, th.tbl25 {
width: 25%
}
td.tbl75, th.tbl75 {
width: 75%
}
td.tbl33, th.tbl33 {
width: 33.3333%
}
td.tbl67, th.tbl67 {
width: 66.6666%
}


.anu-tbl-floatingHeader {
position: fixed;
top: 0;
visibility: hidden;
}

.caption, figcaption {
padding: 0px;
margin: 0px 0px 10px 0px;
text-align: left;
line-height: 1.2em !important;
letter-spacing: 0.05em !important;
font-weight: normal !important;
font-size: 0.85em !important;
color: #666 !important;
}

caption {
margin: 0px 0px 3px 0px;
padding-top: 0.5em;
font-size: 1.0em !important;
text-align: left;
line-height: 1.2em !important;
letter-spacing: 0.05em !important;
font-weight: normal !important;
color: #666 !important;
}

.caption-3line {
  height: 4.3em;
  overflow-y: hidden;
}
.caption-2line {
    height: 3.2em;
    overflow-y: hidden;
}

ul.nobullet {
list-style-type : none;
padding: 0 0 0 15px;
margin : 0;
}
.nobullet li {
padding : 0 0 0.4em 0;
}

a.link-ext, a.link-new-win { 
background-repeat: no-repeat; 
background-position: right top; 
 line-height: 1em;
} 

a.link-ext { 
 background-image: url('../../images/icons/external.png'); 
 padding-right: 15px; 

} 

a.link-new-win { 
 background-image: url('../../images/icons/new-window.png'); 
 padding-right: 18px; 
} 

ul.linklist {
padding : 0 0 0 15px;
margin : 0px;
list-style-type : disc;
color : #4C6E78;
}
ul.linklist li ul {
padding-left : 16px;
}

.linklist li {
padding: 0 0 0.2em 0;
}
.linklist li a {
text-decoration : none;
}
.linklist li a:hover {
text-decoration : underline;
}
ul.list, ul.noindent {
padding : 0 0 0 15px;
margin : 0;
list-style-type : disc;
color : #111111;
}

ul.underline li a{
text-decoration: underline;
}

.list li, .noindent li {
padding: 0 0 0.2em 0;
}
ol.list, ol.noindent {
padding : 0 0 0 20px;
margin : 0;
list-style-type: decimal;
color : #111111;
}

.extraspace li {
margin-bottom : 10px;
}

.extraspace li ul li {
margin-top : 10px;
}

.extraspace2 li {
margin-bottom : 10px;
}

.extraspace2 li ul li {
margin-top : 0px;
margin-bottom : 0px;
}

ul.nobullet.noindent  {
padding: 0;
list-style-type: none;

}

a nohref { cursor : pointer; }

/* ========================================================= */
/* Framework =============================================== */

#skipnavholder a, #skipnavholder a:link, #skipnavholder a:visited {display: block; width: 99%; position: absolute; top: 0; left: -200%; z-index: 2}
#skipnavholder a:focus, #skipnavholder a:active {left: 0; top: 0; z-index: 100}
#skipnavtarget {position: absolute; left: -200%}
#skipnavholder a, #skipnavholder a:link, #skiplinkholder a:visited {color: #fff; background: #333; text-decoration: none; padding: 5px;}

#explore-wrap {
background : #222222;
height : 25px;
}
#explore {
color : #CCCCCC;
font-size : 0.9em;
letter-spacing : 0.1em;
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
}
#explore-hdr {
float : left;
}
#explore-hdr em {
font-weight : normal;
font-style : normal;
font-size : 1.1em;
line-height : 0;
}
.explore-hdr-drop {
left : 0;
background : #FFFFFF;
border-left : #ACC0C6 1px solid ;
border-right : #ACC0C6 1px solid ;
border-bottom : #ACC0C6 1px solid ;
}
.explore-hdr-drop-right {
position:relative;
left:155px;
}

#explore-hdr #srch-hdr-mini, #explore-hdr #srch-hdr-mini ul li a {
float: right;
}

#explore-hdr #srch-hdr-mini li a, #explore-hdr #srch-hdr-mini li a:link, #explore-hdr #srch-hdr-mini li a:visited, #explore-hdr #srch-hdr-mini li a:active, #explore-hdr #srch-hdr-mini li a:hover {
 padding : 0;
}

#explore-hdr #srch-hdr-mini li {
    padding: 5px 10px 5px 0px;
}

#explore-hdr a {
color : #DDDDDD;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 20px;
height : 15px;
}
#explore-hdr a:link, #explore-hdr a:visited, #explore-hdr a:active {
color : #DDDDDD;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 20px;
height : 15px;
}
#explore-hdr a:hover {
color : #FFFFFF;
cursor : pointer;
background : #444444;
}	
#explore-hdr ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
width : auto;
}
#explore-hdr li {
display : block;
float : left;
font-weight : bold;
position:relative;
}

#explore-hdr #srch-hdr-mini ul li {
float: right;
clear: both;
}

#explore-hdr ul ul {
position:absolute;
z-index:500;
top:25px;
display:none;
width : 318px;
}

.explore-hdr-drop-div {
    left : 0;
    background : #FFFFFF;
    border-left : #ACC0C6 1px solid ;
    border-right : #ACC0C6 1px solid ;
    border-bottom : #ACC0C6 1px solid ;
    top: 25px;
    display: none;
    position:absolute;
    width: 318px;
}
#explore-hdr ul .explore-hdr-drop-div ul {
    top: 4px;
    display:block;
    position :relative;
    background:none;
    border:none;
    width:155px;
}
#explore-hdr ul .explore-hdr-drop-div ul ul {
    top: 0;
}


#explore-hdr ul .explore-hdr-drop-div .explore-hdr-drop-right {
    left: 0
}


#explore-hdr ul ul ul {
display:block;
position:relative;
top:0px;
padding-left:16px;
}

#explore-hdr ul .explore-hdr-drop-right {
    width: 160px;
}

#srch-hdr-mini ul {
  left: -243px;
}

#explore-hdr ul ul li {
clear : left;
font-weight : normal;
line-height : 0.9em;
font-size : 1.0em;
letter-spacing : 0.0em;
}

#explore-hdr ul .explore-hdr-drop-right li {
  line-height:1.2em;
}

#explore-hdr ul ul li a {
color : #4C6E78;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 10px;
height : auto;
width : 140px;
}
#explore-hdr ul ul li a:link, #explore-hdr ul ul li a:visited, #explore-hdr ul ul li a:active  {
color : #4C6E78;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 10px;
height : auto;
width : 140px;

}
#explore-hdr ul ul li a:hover {
color : #6C4D23;
background : #FFFFFF;
text-decoration : underline;
}

#explore-hdr ul ul li a em {
color : #4C6E78;
background : #FFFFFF;
font-size : 0.85em;
font-style : normal;
font-weight : normal;
line-height : 0.8em;
}	

#explore-hdr ul ul li a:hover em {
color : #6C4D23;
text-decoration : none;
}

#explore-hdr ul ul li a.h-cass:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cap:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cbe:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cecs:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cl:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cmbe:hover {
color : #6C4D23;
}
#explore-hdr ul ul li a.h-cps:hover {
color : #6C4D23;
}

a.h-cass:hover em,
a.h-cap:hover em,
a.h-cbe:hover em,
a.h-cecs:hover em,
a.h-cl:hover em,
a.h-cmbe:hover em,
a.h-cps:hover em {
text-decoration : none;
}

div#explore-hdr li:hover {
cursor:pointer;
z-index:100;
}

#explore-hdr ul.azdrop {
padding : 0px 0px 10px 15px;
width : 105px;
}
#explore-hdr ul ul li.az {
clear : none;
width : 24px;
margin-bottom:2px;
}
#explore-hdr ul ul li.az a{
padding : 2px 2px 2px 2px;
height : auto;
width : 12px;
text-align:center;
}
#explore-hdr ul ul li.az a:hover{
border : #CCCCCC 1px solid;
}
#explore-hdr ul ul li.azclose a{
width : 85px;
margin-bottom : 0px;
padding-bottom : 0px;
}


#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;
}

#srch-hdr input.txt {
background : #CCCCCC;
border : #111111 1px solid; 
padding : 0 2px 0 2px;
margin : 0;
position : relative;
top : -2px;
font-size : 1.0em;
}
#srch-hdr input.s-btn {
position : relative;
top : 3px;
}


#srch-hdr.srch-hdr-grad input.txt {
  top : 0;
}

#srch-hdr.srch-hdr-grad label {
  top: 0;
  vertical-align:middle;
}

#srch-hdr.srch-hdr-grad select {
  top: 0;
}
#srch-hdr.srch-hdr-grad .rdo {
  margin: 3px 0 3px 0.5ex;
  vertical-align:middle;

}

#srch-hdr .srch-radio {
    vertical-align: middle;
    margin: 0; padding: 0;
    display:inline;
}

input.btn-tiny	{ min-width : 30px; min-height: 20px; font-size : 0.9em;}
input.btn-small	{ min-width : 80px; min-height: 20px; font-size : 0.9em; font-weight:bold;}
input.btn-medium	{ min-width : 130px; min-height: 30px; font-size : 1.0em; font-weight:bold;}
input.btn-large	{ min-width : 180px; min-height: 30px; font-size : 1.0em; font-weight:bold;}
input.btn-xlarge	{ min-width : 200px; min-height: 50px; font-size : 1.2em; font-weight:bold;}

input.btn-black-grad:hover, input.btn-black-grad:focus{
  border-color : #cccccc;
  color : #FFFFFF;
  cursor : pointer;
}

input.btn-uni-grad:hover, input.btn-uni-grad:focus{
  border-color : #666666;
  color : #333333;
  cursor : pointer;
}

input.btn-black-grad {

border: 1px #666666 solid;
border-radius: 2px;
background: #333333;
color: #cccccc;
margin: 2px 0 0 0;

background-image: linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%);
background-image: -o-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 
background-image: -moz-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 
background-image: -webkit-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 
background-image: -ms-linear-gradient(bottom, #111111 0%, #333333 50%, #666666 51%, #333333 100%); 

background-image: -webkit-gradient( 
linear, 
left bottom, 
left top, 
color-stop(0, #111111), 
color-stop(0.5, #333333), 
color-stop(0.51, #666666), 
color-stop(1, #333333) 
);


}

input.btn-uni-grad {

border: 1px #999999 solid;
border-radius: 2px;
color: #666666;
background: #EAEFF1;
margin: 2px 0 0 0;

background-image: linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -o-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -moz-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -webkit-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 
background-image: -ms-linear-gradient(bottom, #D6E0E3 0%, #EAEFF1 50%, #F7F9F9 51%, #EAEFF1 100%); 

background-image: -webkit-gradient( 
linear, 
left bottom, 
left top, 
color-stop(0, #D6E0E3), 
color-stop(0.5, #EAEFF1), 
color-stop(0.51, #F7F9F9), 
color-stop(1, #EAEFF1) 
);

}

a.btn-action {
    
    border: 1px #999999 solid;
    background: #333333;
    margin: 0;
    display:block;
    padding:15px 2px 15px 2px;
    text-align: center;
    
    color: #ffffff;
    font-size : 1.5em;
    text-decoration: none;
}

a.btn-action:hover {
   
   background: #555555;
   
}


#srch-hdr label {
position : relative;
top : -3px;
font-size : 0.9em;
text-transform : uppercase;
}
#srch-hdr select {
position : relative;
top : -3px;
font-size : 0.8em;
text-transform : uppercase;
max-width:93px;
}
#bnr-wrap {
background : #333333;
clear : both;
}
#bnr, #bnr-gwy {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
color : #666666;
clear : both;
}
#bnr-gwy {
height : 112px;
}
#bnr-left {
float : left;
margin : 0;
padding : 20px 2.0833% 20px 2.0833%;
display : inline;
width : 150px;
}
#bnr-left-tuckwell {
float : left;
margin : 0;
padding : 20px;
display : inline;
}
#bnr-right {
float : right;
margin : 0 20px 0 0;
display : inline;
}
#bnr-gwy #bnr-left { width : 200px; }

.social-icons {
    display : block;
    padding-top: 0;
}
.social-icons-nav {
display : block;
padding-top: 20px;
}
.social-icons-bnr {
display : none;
width : 200px;
text-align : right;
padding-top: 20px;
}
.social-icons img {
    height: 32px;
}
.social-icons-bnr img {
height: 32px;
}
.social-icons-nav img {
height: 32px;
}
.icon-box {
    padding-top: 3px;
}

#body-wrap {
display : block;
width : 100%;
margin : 0;
padding : 0;
background : #FFFFFF ;
float : left;
clear : left;
}
#body {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
background : #FFFFFF;
}
#update-wrap {
display : block;
background : #FFFFFF;
width : 100%;
margin : 0;
padding : 0;
clear : both;
text-align : left;
}
#update-details {
background : #FFFFFF;
display : block;
width : 95.8333%;
margin-left : auto;
margin-right : auto;
padding : 10px 0px 10px 0px;
border-top : 1px solid #CCCCCC;
}
#footer-wrap {
display : block;
float : left;
clear : left;
width : 100%;
background : #333333;
}
#anu-footer {
width : 100%;
margin-left : auto;
margin-right : auto;
background : #333333;
height : 100px;
}

#anu-detail {
float : left;
width : 95.8333%;
}

#anu-address {
float : left;
width : 40%;
}

#anu-detail p, #anu-address p {
color :#DDDDDD;
font-size : 0.9em;
padding : 5px 0 20px 20px;
float:left;
}

#anu-detail ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
}
#anu-detail ul li {
display : block;
float : left;
width : auto;
}
#anu-detail ul li a {
font-weight : normal;
color : #CCCCCC;
text-decoration : none;
display : block;
float : left;
padding : 5px 20px 5px 20px;
height : 15px;
}
#anu-detail ul li a:hover {
color : #FFFFFF;
cursor : pointer;
background : #444444;
}
#anu-groups {
margin : 25px 2% 0 0;
float : right;
width : 57%;
text-align : right;
height : auto;
}
.anu-vision-play { width: 100%;position:absolute;top:0px;left:0px;}
.anu-ftr-go8 { float : right; width : 100px; height : 60px; }
.anu-ftr-iaru { float : right; width : 115px; height : 30px; }
.anu-ftr-edx { float : right; width : 50px; height : 30px; }
.anu-ftr-apru { float : right; width : 113px; height : 30px; }

/* ========================================================= */
/* Formatting ============================================== */

.large strong a {
text-decoration: none;
}
.large a:hover {
text-decoration: underline;
}
.sml-hdr strong {
font-weight : normal; 
}
.sml-hdr a {
color : #4C6E78;
text-decoration: none;
}
.sml-hdr a:hover {
color : #6C4D23;
text-decoration: underline;
}
.grey-hdr a, .hdr-grey a {
color : #666;
text-decoration : none;
}
.grey-hdr a:hover, .hdr-grey a:hover {
text-decoration : underline;
}
.gold-hdr a, .hdr-gold a {
color : #4C6E78;
text-decoration : none;
}
.gold-hdr a:hover, .hdr-gold a:hover {
text-decoration : underline;
}
.blue-hdr a, .hdr-blue a {
color : #4C6E78;
text-decoration : none;
}
.blue-hdr a:hover, .hdr-blue a:hover {
text-decoration : underline;
}
.col-title a {
text-decoration : none;
font-weight : normal;
}
.col-title a:hover {
color : #6C4D23;
text-decoration : underline;
}
.pullquote p {
background: url(../images/styles/quote-out.png) no-repeat bottom right; 
margin : 0px;
padding : 5px 30px 5px 30px;
}
.pullquote.left {
margin-right : 20px;
}
.pullquote.right {
margin-left : 20px;
}
.pullquote.fullwidth {
width : 100%;
}
.readmore a {
letter-spacing : 0.05em;
font-size : 0.8em;
text-decoration : none;
}
.readmore a:hover{
text-decoration: underline;
}
.boxlink a {
float : left;
margin : 2px;
text-decoration : none;
padding : 0px 4px 0px 4px;
border : #ACC0C6 1px solid;
}
.boxlink a.linkselect {
color : #FFFFFF;
background : #ACC0C6;
}
.boxlink a:hover {
border : #D6E0E3 1px solid;
background : #D6E0E3;
color : #FFFFFF;
}
.boxlink-whiteborder a {
border-color:#FFFFFF;
}
.boxlink .azinactive {
color:#999999;
border-color:white;
}
.boxlink .azinactive:hover {
color:#999999;
background: none;
border-color:#FFFFFF;
}
.browseboxlink {
width:100%;
margin:2px 0 2px 0;
line-height:1.4em;
}
.boxlinkfixed {
width:0.9em;
}

.box-header H1, .box-header H2, .box-header H3, .box-header H4, .box-header H5, .box-header H6,
.box-header-uni H1, .box-header-uni H2, .box-header-uni H3, .box-header-uni H4, .box-header-uni H5, .box-header-uni H6,
.box-header-grey H1, .box-header-grey H2, .box-header-grey H3, .box-header-grey H4, .box-header-grey H5, .box-header-grey H6 {
font-size : 1.25em;
font-weight : bold;
font-style : normal;
}
.box-header H1, .box-header H2, .box-header H3, .box-header H4, .box-header H5, .box-header H6,
.box-header-uni H1, .box-header-uni H2, .box-header-uni H3, .box-header-uni H4, .box-header-uni H5, .box-header-uni H6 {
margin-bottom : 0px;
padding-bottom : 0px;
color: #4C6E78;
}
.box-header-grey H1, .box-header-grey H2, .box-header-grey H3, .box-header-grey H4, .box-header-grey H5, .box-header-grey H6 {
margin-bottom : 0px;
padding-bottom : 0px;
color: #666;
}
.box-header H1 a, .box-header H2 a, .box-header H3 a, .box-header a, .box-header H4 a, .box-header H5 a, .box-header H6 a, .box-header a,
.box-header-grey H1 a, .box-header-grey H2 a, .box-header-grey H3 a, .box-header-grey a, .box-header-grey H4 a, .box-header-grey H5 a, .box-header-grey H6 a, .box-header-grey a,
.box-header-uni H1 a, .box-header-uni H2 a, .box-header-uni H3 a, .box-header-uni a, .box-header-uni H4 a, .box-header-uni H5 a, .box-header-uni H6 a, .box-header-uni a {
text-decoration : none;
}
.box-header a, .box-header a:visited, .box-header a:active,
.box-header-uni a, .box-header-uni a:visited, .box-header-uni a:active,
th a,
th a:visited,
th a:active {
color : #4C6E78;
}
.box-header-grey a, .box-header-grey a:visited, .box-header-grey a:active {
color: #666;
}
.box-header H1 a:hover, .box-header H2 a:hover, .box-header H3 a:hover, .box-header a:hover, .box-header H4 a:hover, .box-header H5 a:hover, .box-header H6 a:hover, .box-header a:hover,
.box-header-grey H1 a:hover, .box-header-grey H2 a:hover, .box-header-grey H3 a:hover, .box-header-grey a:hover, .box-header-grey H4 a:hover, .box-header-grey H5 a:hover, .box-header-grey H6 a:hover, .box-header-grey a:hover,
.box-header-uni H1 a:hover, .box-header-uni H2 a:hover, .box-header-uni H3 a:hover, .box-header-uni a:hover, .box-header-uni H4 a:hover, .box-header-uni H5 a:hover, .box-header-uni H6 a:hover, .box-header-uni a:hover {
text-decoration : underline;
}
.box-header a:hover, .box-header-grey a:hover, .box-header-uni a:hover {
color : #6C4D23;
}

menu {
margin: 0;
padding: 0;
}

#breadcrumb {
margin : 0px 0px 10px 0px;
padding : 0px ;
font-size : 0.9em;
color : #666666;
}

#breadcrumb a {
text-decoration : none;
}

#breadcrumb a:hover {
text-decoration : underline;
}

#page-header {
padding-bottom : 5px;
text-align : right;
color : #666666;
text-transform : uppercase;
letter-spacing : 0.1em;
font-size : 0.85em;
font-weight : bold;
border-bottom : #CCCCCC 1px solid;
}
#page-header a {
text-decoration : none;
color : #666666;
}
#page-header a:hover {
text-decoration : underline;
color : #666666;
}
.downtime-notice a,
.downtime-notice a:visited {
color : #CC0000;
}

.msg-error-inline,
.msg-warn-inline,
.msg-info-inline,
.msg-success-inline,
.msg-error,
.msg-warn,
.msg-info,
.msg-success {
border: 1px solid black;
padding: 4px 25px;
background-repeat: no-repeat !important;
background-position: 5px 5px !important;
}

.msg-error-inline,
.msg-error {
background-color: #FFE3E3;
border-color: #FF0000;
background-image: url('../../images/icons/silk/cross.gif');
}
.msg-warn-inline,
.msg-warn {
background:#FFF9E6;
border-color: #FFCC33;
background-image: url('../../images/icons/silk/error.gif');
}
.msg-info-inline,
.msg-info {
background:#EDF3FE;
border-color: #6699FF;
background-image: url('../../images/icons/silk/information.gif');
}
.msg-success-inline, 
.msg-success {
background:#EFFADA;
border-color: #BFE498;
background-image: url('../../images/icons/silk/tick.gif');
}

.msg-error-inline h1, .msg-warn-inline h1, .msg-info-inline h1, .msg-success-inline h1, 
.msg-error-inline h2, .msg-warn-inline h2, .msg-info-inline h2, .msg-success-inline h2,
.msg-error-inline h3, .msg-warn-inline h3, .msg-info-inline h3, .msg-success-inline h3, 
.msg-success h2, .msg-info h2, .msg-warn h2, .msg-error h2,
.msg-success h1, .msg-info h1, .msg-warn h1, .msg-error h1,
.msg-success h3, .msg-info h3, .msg-warn h3, .msg-error h3
{
 color : #333;
}

.icon-app-store,
.icon-android-app,
.icon-google-play,
.icon-app-store-small,
.icon-android-app-small,
.icon-google-play-small {

}

.icon-app-store,
.icon-android-app,
.icon-google-play {
width : 178px;
}

.icon-app-store-small,
.icon-android-app-small,
.icon-google-play-small {
width : 120px;
}
.anu-share {
position: relative;
display:none;
background-color : #ebebeb;
padding : 5px 3px 3px 3px;
float : left;
min-height : 21px;
min-width: 140px;
}

.anu-share a {
border : none;
color : #666666;
text-decoration : none;
font-size : 0.5em;
letter-spacing : 0.15em;


}


.anu-share a:hover {
color : #000;
}
.anu-share #share-slide-hover {
min-width: 140px;
min-height: 21px;
overflow: hidden;
padding: 2px;
padding-bottom:2px;
}

.anu-share #share-slide-hover img {
width: 12px;
height: 12px;
}


.anu-share ul {
float : left;
margin : 0px;
padding : 0px;
list-style-type : none;
z-index:100;
}
.anu-share li {
float : left;
margin : 0px;
padding : 2px 2px 4px 2px;
width: 32px;
height: 32px;
}
.anu-share ul ul li {
padding-bottom: 6px;
}
.anu-share-icons a {
border : none;
}


.anu-share ul ul { display : none;
position: absolute;
width: 98%;
top: 38px;
left: 0px;
margin-bottom: 6px;
padding-left: 3px;
background: #ebebeb;
}

/*.anu-share li:hover ul {display : block; }*/

.anu-share #anu-share-close, .anu-share #anu-share-close a  {
float: right;
width: 80%;
text-align:right;
padding-right:2px;
height: auto;
}

.anu-share #anu-share-close img {
vertical-align : middle;
margin-bottom : 0.3em;
}

.anu-share #anu-share-close a {
border: 0;
padding: 6px;
text-transform : none;
font-size: 0.85em;
letter-spacing : 0.1em;
}

.anu-share #anu-share-close a:hover {
color : #6C4D23;
text-decoration : underline;
}

.anu-os {
position : absolute;
left : -1000px;
}

.tools-grey {
color : #666;
background : #CCCCCC;
}

.tools-uni {
color : #4C6E78;
background : #EAEFF1;
}

.tools-main {
color : #4C6E78;
background : #EAEFF1;
}

.tools-college ul,
.tools-main ul,
.tools-grey ul,
.tools-uni ul {
display : block;
margin : 0;
padding : 0;
list-style-type : none;
}

.tools-college ul li,
.tools-main ul li,
.tools-grey ul li,
.tools-uni ul li {
display : block;
float : left;
}

.tools-college ul li a,
.tools-main ul li a,
.tools-grey ul li a,
.tools-uni ul li a {
text-decoration : none;
display : block;
padding : 1px 5px 1px 5px;
}

.tools-grey ul li a {
color : #666;
background : #CCCCCC;
}

.tools-grey ul li a:hover {
color : #FFFFFF;
background : #666;
cursor : pointer;
}

.tools-uni ul li a {
color : #4C6E78;
background : #EAEFF1;
}

.tools-uni ul li a:hover {
color : #FFFFFF;
background : #ACC0C6;
cursor : pointer;
}

.tools-main ul li a {
color : #4C6E78;
background : #EAEFF1;
}

.tools-main ul li a:hover {
color : #FFFFFF;
background : #ACC0C6;
cursor : pointer;
}

.iconlist
{
list-style-type: none;
padding: 0;
margin: 0;
}

.iconlist_h li
{
padding-left: 20px;
float: left;
}

.iconlist li a
{
background-repeat: no-repeat;
background-position: 0em;
padding-left: 35px;
line-height:32px;
height:100%;
display:block;
text-decoration : none;
}

.iconlist_h li a
{
padding-left: 30px;
}

.iconlist li a.horus { background-image : url(../../images/icons/web/horus.png); }
.iconlist li a.wattle { background-image : url(../../images/icons/web/wattle.png); }
.iconlist li a.hrsa { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.espf { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.aries { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.imis { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.mail { background-image : url(../../images/icons/web/mail.png); }
.iconlist li a.isis { background-image : url(../../images/icons/web/horus.png); }
.iconlist li a.lib { background-image : url(../../images/icons/web/books.png); }
.iconlist li a.is { background-image : url(../../images/icons/web/computer.png); }
.iconlist li a.dates { background-image : url(../../images/icons/web/date.png); }
.iconlist li a.timetable { background-image : url(../../images/icons/web/calendar.png); }
.iconlist li a.admin { background-image : url(../../images/icons/web/mouse.png); }
.iconlist li a.alliance { background-image : url(../../images/icons/web/3people.png); }
.iconlist li a.finder { background-image : url(../../images/icons/web/finder.png); }

.iconlist li a.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); }

a { word-wrap : break-word; }

img, embed, object, video {
max-width: 100%;
height: auto;
width: auto; 
}

img.block {
display : block;
}
img.absmiddle {
vertical-align : middle;
margin-bottom : 0.25em;
}

.vid-full-3 {
width: 960px;
height: 320px
}


img.w16px, video.w16px, div.w16px {
width: 16px
}
img.w32px, video.w32px, div.w32px {
width: 32px
}
img.w48px, video.w48px, div.w48px {
width: 48px
}
img.w64px, video.w64px, div.w64px {
width: 64px
}

img.w50px, video.w50px, div.w50px {
width: 50px
}
img.w75px, video.w75px, div.w75px {
width: 75px
}
img.w100px, video.w100px, div.w100px {
width: 100px
}
img.w120px, video.w120px, div.w120px {
width: 120px
}
img.w150px, video.w150px, div.w150px {
width: 150px
}
img.w200px, video.w200px, div.w200px {
width: 200px
}
img.w320px, video.w320px, div.w320px {
width: 320px
}
img.w440px, video.w440px, div.w440px {
width: 440px
}

.yt-vid { width: 100%; }

.one-third .yt-vid { height: 156px; }
.two-third .yt-vid { height: 369px; }
.doublewide .yt-vid {height: 412px; }
.wide .yt-vid {height: 210px; }
.narrow .yt-vid {height: 112px; }
.doublenarrow .yt-vid {height: 278px; }
.full .yt-vid {height: 548px; }
#content .full .yt-vid {height: 418px; }

.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;
}
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;
}
.center {
text-align : center;
}
.small {
font-size : 0.85em;
}
small {
font-size : 0.85em;
}
.large {
font-size : 1.25em;
}
.narrow .large {
line-height: 1.25em;
}
.wide .large {
    line-height: 1.25em;
}
.doublenarrow .large {
    line-height: 1.25em;
}

.hdr-uni.large, .hdr-grey.large , .hdr-college.large  {
    font-size: 1.1em;
}

.sml-hdr {
color : #333333;
padding : 0;
margin : 0;
font-style : normal;
font-weight : normal;
}
.uppercase {
text-transform:uppercase;
}

.grey-hdr, .hdr-grey, .gold-hdr, .hdr-gold, .blue-hdr, .hdr-blue, .hdr-uni {
padding : 0;
margin : 10px 0 5px 0;
text-transform : uppercase;
letter-spacing : 0.1em;
font-size : 0.9em;
font-weight : normal; }

.grey-hdr, .hdr-grey {
color : #666;
}

.blue-hdr, .hdr-blue, .hdr-uni, .gold-hdr, .hdr-gold {
color : #4C6E78;
}


.col-title {
color : #4C6E78;
font-size : 1.0em;
font-weight : bold;
padding : 0;
margin : 10px 0 0 0;
}
.pullquote {
background: url(../images/styles/quote-in.png) no-repeat top left; 
width: 50%;
text-align: center;
color: #666666;
font-size : 1.25em;
}
.event-title {
float : left;
width : 15.6250%;
}
.readmore {
clear:both;
margin : 0px;
padding : 0px;
}
.dateblock, .dateblock-line {
float : left;
clear : left;
text-align: center;
line-height: 1.5em;
margin: 3px 10px 0 0;
padding-right:5px;
}
.dateblock-line, .timeblock-line {
border-right : #CCCCCC 1px solid;
}
.timeblock, .timeblock-line {
float : left;
clear : left;
text-align: center;
line-height: 1.5em;
margin: 0 10px 6px 0;
padding-right:5px;
}
.dateblock .timestart, .dateblock-line .timestart, .timeblock .timestart, .timeblock-line .timestart {
color : #666666;
font-size : 1.5em;
position : relative;
top : 0px;
text-align:right;
}
.dateblock .timeend, .dateblock-line .timeend, .timeblock .timeend, .timeblock-line .timeend {
color : #666666;
font-size : 1.1em;
position : relative;
top : 0px;
text-align:right;
}
.timetext {
padding-left: 105px;
}
.datetext {
padding-left: 45px;
}
.datetext p {
margin : 0px;
}
.datetext p.col-title {
margin-top : 10px;
}
.datetext a {
text-decoration : none;
}
.datetext a:hover {
text-decoration : underline;
}
.dateblock .time, .dateblock-line .time, .timeblock .time, .timeblock-line .time, .dateblock .bottom-label {
color : #666666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
top : 0px;
}
.dateblock .day, .dateblock-line .day, .timeblock .day, .timeblock-line .day, .dateblock .middle-label {
color : #666666;
font-size : 22px;
position : relative;
top : 0px;
}
.dateblock .month, .dateblock-line .month, .timeblock .month, .timeblock-line .month, .dateblock .top-label {
color : #666666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
top : 0px;
}
.dateblock .year, .dateblock-line .year, .timeblock .year, .timeblock-line .year {
color : #666666;
font-size : 10px;
letter-spacing:0.1em;
position : relative;
line-height: 1.0em;
top : 0px;
}
.calendar th {
text-align: center;
}
.calendar td {
color: #666666;
text-align:center;
}
.calendar .eventday {
color: #666666;
background-color: #EBEBEB;
text-align:center;
font-weight: bold;
} 
.calendar-week7 {
    width: 13.5%;
    height: 371px;
}
.calendar-week7 .calevent {
border-radius:6px;
line-height:1.2em;
margin-top:2px;
margin-bottom:0;
overflow-y:hidden
}


.squish {
line-height : 1.0em;
}
.noborder, table.noborder th {
border-width : 0px;
}
.boxlink {
}
.linkselect {
}
.bdr-dotted {
border-style: solid;
border-width: 1px;
}
.bdr-solid {
border-style: solid;
border-width: 1px;
}
.bdr-top-solid {
border-top: solid 1px #cccccc;
}
.bdr-bottom-solid {
border-bottom: solid 1px #cccccc;
}
.bdr-left-solid {
border-left: solid 1px #cccccc;
}
.bdr-right-solid {
border-right: solid 1px #cccccc;
}
.box {
padding : 10px;
margin-bottom : 10px;
}
.box20 {
    padding : 20px;
}
.box-header, .box-header-uni {
color : #4C6E78;
font-weight : bold;
padding : 3px 10px 3px 10px;
background-color : #F7F9F9;
border : #ACC0C6 1px solid;
border-bottom : #ACC0C6 2px solid;
}

.box-header-grey {
color : #666;
font-weight : bold;
padding : 3px 10px 3px 10px;
background-color : #ebebeb;
border : #666 1px solid;
border-bottom : #666 2px solid;
}

.box-dotted, .box-dotted-uni {
background : #FFFFFF;
border : #ACC0C6 1px solid;
padding : 10px;
margin-bottom : 10px;
}
.box-solid, .box-solid-uni, .box2-solid, .box-solid2, .box-blue, .box-gold {
background : #FFFFFF;
border : #ACC0C6 1px solid;
padding : 10px;
margin-bottom : 10px;
}

.box-solid-grey, .box-grey {
background : #FFFFFF;
border : #666 1px solid;
padding : 10px;
margin-bottom : 10px;
}

.box2-dotted, .box-dotted2, .box-bdr2, .box-bdr2-uni {
background : #F7F9F9;
border-top : #ACC0C6 1px solid;
border-bottom : #ACC0C6 1px solid;
padding : 10px;
margin-bottom : 10px;
}
 

.divline-bold {
border-bottom : 3px solid #CCCCCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-bold-uni {
border-bottom : 3px solid #acc0c6;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-solid {
border-bottom : 1px solid #CCCCCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-dotted {
border-bottom : 1px solid #CCCCCC;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-solid-uni, .divline-solid-gold, .divline-solid-blue {
border-bottom : 1px solid #ACC0C6;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}
.divline-dotted-uni, .divline-dotted-gold, .divline-dotted-blue {
border-bottom : 1px solid #ACC0C6;
margin : 5px 0 5px 0;
padding : 5px 0 5px 0;
clear : both;
}

.bottomline-solid {
border-bottom : 1px solid #CCCCCC;
}
.bottomline-dotted {
border-bottom : 1px solid #CCCCCC;
}
.borderright {
border-right : 1px solid #CCCCCC;
}
.bottomline2 {
margin-bottom : 30px;
}
.blockline {
display : block;
clear : both;
width : 100%;
}
.noline {
border-top : none;
}
.clear {
clear : both;
}
.noclear {
clear : none;
}
.text-left { text-align : left; }
.text-right { text-align : right; }
.text-center { text-align : center; }
.nodisplay { display : none; }



.tools-college,
.tools-main,
.tools-grey,
.tools-uni {
text-transform : uppercase;
letter-spacing : 0.0em;
font-size : 0.7em;
font-style : normal;
font-weight : bold;
display : block;
line-height : 1.0em;
float : left;
}

.contactsearch { width : 75%; }


/* ========================================================= */
/* Colours ================================================= */

.bg-dark {
background-color : #111111;
color: #ffffff;
}
.bg-dark a {
    color: #ffffff;
}

.bg-black {
background-color : #000000;
color: #ffffff;
}
.bg-black a {
    color: #ffffff;
}

.bg-white {
background-color : #ffffff;
}

.bg-uni, .bg-blue, .bg-gold {
background-color : #ACC0C6;
}
.bg-uni a {
    color: #111111;
}

.bg-uni50, .bg-blue50, .bg-gold50 {
background-color : #D6E0E3;
}

.bg-uni50 a {
    color: #111111;
}

.bg-uni25, .bg-blue25, .bg-gold25 {
background-color : #EAEFF1;
}

.bg-uni10, .bg-blue10, .bg-gold10 {
background-color : #F7F9F9;
}

.bg-grey {
background-color : #333333;
color: #ffffff;
}
.bg-grey a {
    color: #ffffff;
}

.bg-grey50 {
background-color : #999999;
}

.bg-grey50 a {
    color: #222222;
}

.bg-grey25 {
background-color : #CCCCCC;
}

.bg-grey25 a {
    color: #333333;
}

.bg-grey10 {
background-color : #EBEBEB;
}


.bdr-black {
border-color : #000000;
}

.bdr-white {
border-color : #ffffff;
}

.bdr-uni, .bdr-blue, .bdr-gold {
border-color : #ACC0C6;
}

.bdr-uni50, .bdr-blue50, .bdr-gold50 {
border-color : #D6E0E3;
}

.bdr-uni25, .bdr-blue25, .bdr-gold25 {
border-color : #EAEFF1;
}

.bdr-uni10, .bdr-blue10, .bdr-gold10 {
border-color : #F7F9F9;
}

.bdr-grey {
border-color : #333333;
}

.bdr-grey50 {
border-color : #999999;
}

.bdr-grey25 {
border-color : #CCCCCC;
}

.bdr-grey10 {
border-color : #EBEBEB;
}

.text-black,
.text-black a,
.text-black a:visited,
.text-black a:hover,
.text-black a:active {
color : #000000;
}
.text-white,
.text-white a,
.text-white a:visited,
.text-white a:hover,
.text-white a:active {
color : #ffffff;
}

.text-grey {
color : #666;
}

.text-uni, .text-gold, .text-blue {
color : #4C6E78;
}

.grd-uni {
background : #ACC0C6 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-uni50 {
background : #D6E0E3 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-uni25 {
background : #EAEFF1 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-uni10 {
background : #F7F9F9 url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

.grd-blue {
background : #ACC0C6 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-blue50 {
background : #D6E0E3 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-blue25 {
background : #EAEFF1 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-blue10 {
background : #F7F9F9 url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

.grd-grey {
background : #333333 url(../images/styles/gradient-grey.jpg) repeat-x bottom left;
}

.grd-grey50 {
background : #999999 url(../images/styles/gradient-grey50.jpg) repeat-x bottom left;
}

.grd-grey25 {
background : #CCCCCC url(../images/styles/gradient-grey25.jpg) repeat-x bottom left;
}

.grd-grey10 {
background : #EBEBEB url(../images/styles/gradient-grey10.jpg) repeat-x bottom left;
}

.grd-gold {
background : #ACC0C6 url(../images/styles/gradient-uni.jpg) repeat-x bottom left;
}

.grd-gold50 {
background : #D6E0E3 url(../images/styles/gradient-uni50.jpg) repeat-x bottom left;
}

.grd-gold25 {
background : #EAEFF1 url(../images/styles/gradient-uni25.jpg) repeat-x bottom left;
}

.grd-gold10 {
background : #F7F9F9 url(../images/styles/gradient-uni10.jpg) repeat-x bottom left;
}

/*Old text classes for removal*/
.text-blue50 {
color : #D6E0E3;
}

.text-blue25 {
color : #EAEFF1;
}

.text-blue10 {
color : #F7F9F9;
}

.text-grey50 {
color : #999999;
}

.text-grey25 {
color : #cccccc;
}

.text-grey10 {
color : #EBEBEB;
}

.text-gold50 {
color : #D6E0E3;
}

.text-gold25 {
color : #EAEFF1;
}

.text-gold10 {
color : #F7F9F9;
}

/* ========================================================= */
/* Forms =================================================== */

.anuform fieldset {background-color: transparent;}

.anuform fieldset { 
margin: 0;
padding: 0 0 10px 3%;
margin-bottom: 10px;
border: solid 1px #ACC0C6;
display: block;
}

.anuform legend {
font-weight: bold;
padding: 0px 15px 0px 5px;
letter-spacing: 0.1em;
margin: 0px 0 0 0;
font-size: 1.2em;
color: #4C6E78;
}

.anuform label {
width: 20.8333%;   
padding-right: 20px;
float:left;
text-align: right;
position: relative;
overflow-x:hidden;
}
.anuform.labelwide label {
width: 40%;
}
.anuform.labelfull label {
width: 98%;
padding-right: 0;
float:left;
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 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: .8em;
padding: 0;
margin: 2px 0 10px 25%;
line-height: 1.25em;
}

.anuform.labelwide .instruction {
margin-left: 45%;
}
.anuform.labelfull .instruction {
margin-left: 3%;
}

.anuform fieldset fieldset
{border:none;}

.anuform .textinactive {
 color: #666;
}

.anuform input.text {
border: 1px solid #ACC0C6;
background-color: #EBEBEB;
height: 15px;
}

.anuform input.text.tfull {
    width:70%;    
}

.anuform textarea.tfull {
    width:70%;
}

.anuform.labelwide input.text.tfull {
    width:50%;
}

.anuform.labelwide textarea.tfull {
    width:50%;
}

.anuform.labelfull input.text.tfull {
    width:95%;
}

.anuform.labelfull textarea.tfull {
    width:95%;
}

.anuform input.text:focus {
border: 1px solid #000000;
background-color: #EAEFF1;
}

.anuform textarea {
border: 1px solid #ACC0C6;
background-color: #EBEBEB;
}

.anuform textarea:focus {
border: 1px solid #000000;
background-color: #EAEFF1;
}

.anuform select {
border: 1px solid #ACC0C6;
background-color: #EBEBEB;
}

.anuform select:focus {
border: 1px solid #000000;
background-color: #EAEFF1;
}

.anuform .required {
border-right : 6px solid red;	
}

.anuform .required:focus {
border-right : 6px solid red;	
}

.anuform fieldset fieldset input
{float: none;
margin-left: 22.9166%;
}

.anuform fieldset fieldset label
{float: none;}

.anuform fieldset fieldset legend
{
font-weight: normal;
font-size: 1em;
letter-spacing: 0em;
position: relative;
width: 22.9166%;
}

.anuform .radiofield {
    padding:0 0 0 5px;

}


.anuform .radiofield legend {
text-align: right;
float:left;
padding: 0 20px 0 0;
width: 20.8333%;
color: inherit;
}

.anuform .radiofield input {
    
    float:left;
    padding: 0;
    margin : 0;
    clear:left;
}

.anuform .radiofield label {
    width: 90%;
    padding: 0 0 4px 4px;
    margin-top: -2px;
    float:left;
    text-align: left;
    overflow-x:hidden;
    display:inline;
    
}

.anuform .radiofield .radiobox {
    float:left;
    padding: 2px 0 2px 0;
    width: 70%;
    margin : 0;
}

input.btn {
position: relative;
top: 3px;
}


#SearchForm {
color: #DDDDDD;
}

#SearchForm label {
float: none;
padding: 0;
width: 0;
}

.search-form label {
color : #333;
}

#menu .search-box label {
float: none;
padding-right: 0;
width: 0;
}

form img {display: inline;}


/* ========================================================= */
/* Menus =================================================== */

.search-box {
background-color : #ebebeb;
margin-bottom : 20px;
text-align : left;
border: 1px solid #CCCCCC;
}

.search-box p {
background : #ebebeb ;
color: #333333;
font-size : 0.9em;
font-weight: normal;
margin: 0;
padding: 5px 10px 0px 10px;
text-align : left;

}
.search-box form {
margin: 0;
padding: 5px 10px 5px 10px;
font-size : 0.85em;
text-decoration : none;
}

.search-box a {
text-decoration : none;
}
.search-box input.search-query {
width : 64%;
}
.search-box input.search-button {
width : 25%;
float: right;
}

.parent {
background: url(../images/styles/raquo.gif) center right no-repeat;
}

.menu-main li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-main p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-main .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-main .selected {
background-color : #ebebeb;
border-left : 5px solid #ACC0C6;

}
.menu-main a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-main a{
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-uni li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-uni p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-uni .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-uni .selected {
background-color : #ebebeb;
border-left : 5px solid #ACC0C6

}
.menu-uni a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-uni a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-blue li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-blue p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-blue .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-blue .selected {
background-color : #ebebeb;
border-left : 5px solid #ACC0C6;

}
.menu-blue a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-blue a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-gold li {
background-color : #FFFFFF;
color: #333333;
margin: 0;
padding: 0;
}

.menu-gold p {
background : #FFFFFF ;
color: #333333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-gold .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-gold .selected{
background-color : #ebebeb;
border-left : 5px solid #ACC0C6;

}
.menu-gold a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-gold a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

.menu-grey li {
background-color : #FFFFFF;
color: #333;
margin: 0;
padding: 0;
}

.menu-grey p {
background : #FFFFFF ;
color: #333;
font-size : 0.9em;
padding: 5px 10px;
text-transform: uppercase;
letter-spacing: 0.1em;

}

.menu-grey .trail {
background: url(../images/styles/raquo-down.gif) center right no-repeat;
}
.menu-grey .selected{
background-color : #ebebeb;
border-left : 5px solid #999999;

}
.menu-grey a:hover {
background-color : #cccccc;
border-left : 5px solid #cccccc;
}

.menu-grey a {
border-left : 5px solid #FFFFFF;
text-decoration : none;
margin: 0;
padding: 0;
}

div.menu-flat {
margin: 0px 0px 20px 0px;
padding: 0px;
border: 1px solid #EBEBEB;
border-top: 3px solid #CCCCCC;
}

div.menu-flat p {
font-weight: bold;
margin: 0;
}

div.menu-flat a {
color: #333333;
display: block;
margin: 0px;
padding: 6px 20px 7px 5px;
font-size : 0.9em;
line-height : 1.15em;
}

div.menu-flat a:hover {
text-decoration : none;
}

div.menu-flat ul {
list-style: none;
margin: 0;
padding: 0;
}

div.menu-flat li {
border-top: 1px solid #cccccc;
margin: 0;
padding: 0;
}

div.menu-flat ul ul li {
border: none;
border-bottom: none;
padding: 0;
margin: 0;
_height: 0;
}

div.menu-flat ul ul li a{
padding : 6px 20px 7px 5px;
margin: 0;
}

div.menu-flat ul ul {
padding: 0 0 0 15px;
margin: 0;
}

.menu-flat select {
margin: 0 0 5px 10px;
width : 94%;
}

div.menu-blue, div.menu-main, div.menu-uni {
border-top: 3px solid #ACC0C6;
}
div.menu-grey {
border-top: 3px solid #CCCCCC;
}
div.menu-gold {
border-top: 3px solid #ACC0C6;
}

div.noborder {
border: none;
}

#tabs-wrap {
background-color : #666666;
clear : both;
border-top : 4px solid #666666;
height:30px;
}
#tabs-nav {
width : 960px;
height:30px;
margin-left : auto;
margin-right : auto;
background : #666666;
color : #ebebeb;
text-transform : none;
letter-spacing : 0.05em;
text-align : justify;
font-size: 1.0em;
}
#tabs-nav ul {
float : left;
margin : 0 0 0 5px;
padding : 0;
list-style-type : none;
}
#tabs-nav ul li {
display : block;
float : left;
width : auto;
}
#tabs-nav ul li a, #tabs-nav a {
color : #ebebeb;
text-decoration : none;
display : block;
float : left;
padding : 5px 15px 10px 15px;
height : 15px;
}
#tabs-nav ul li a.norightpadding {
padding-right : 20px;
}
#tabs-nav ul li a:hover, #tabs-nav a:hover {
    color : #4C6E78;
cursor : pointer;
background : #D6E0E3;
}
#tabs-nav ul li a.tabs-select {
background : #ffffff;
color : #4C6E78;
font-weight : bold;
}
.tabs-right {
float : right;
}

div.menu-flat a.menu-rss, a.menu-rss {
background : none;
border : 0px;
padding: 0px;
margin: 0px;
}
div.menu-flat a.menu-rss:hover, a.menu-rss:hover {
background : none;
border : 0px;
padding: 0px;
margin: 0px;
}

.pagetabs-box {
display : block;
background : #FFFFFF;
border-left : 1px solid #CCC; 
border-right : 1px solid #CCC; 
border-bottom : 1px solid #CCC; 
padding : 10px;
}
.pagetabs-nav {
display : block;
background : #FFFFFF;
color : #666666;
height : 25px;
border-bottom : 1px solid #CCC; 
margin : 5px 0px 5px 0px;
line-height : 1.0em;
}
.pagetabs-nav ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
border-left : 1px solid #CCC;
margin-left : 10px;
}
.pagetabs-nav ul li {
display : block;
float : left;
width : auto;
}
.pagetabs-nav ul li h1,
.pagetabs-nav ul li h2,
.pagetabs-nav ul li h3,
.pagetabs-nav ul li h4,
.pagetabs-nav ul li h5,
.pagetabs-nav ul li h6  {
    font-size: 100%;
    color : #666666;
    text-decoration : none;
    font-weight: normal;
    font-style: normal;
    padding : 0;
    margin : 0;
    line-height: 1.0em;
    letter-spacing: 0.01em;
}
.pagetabs-nav ul li a.pagetabs-select h1,
.pagetabs-nav ul li a.pagetabs-select h2,
.pagetabs-nav ul li a.pagetabs-select h3,
.pagetabs-nav ul li a.pagetabs-select h4,
.pagetabs-nav ul li a.pagetabs-select h5,
.pagetabs-nav ul li a.pagetabs-select h6  {
    color : #5e889d;
    font-weight : bold;
}

.pagetabs-nav ul li a {
background: #EBEBEB; 
color : #666666;
text-decoration : none;
display : block;
float : left;
padding : 5px 10px 5px 10px;
border-top : 1px solid #CCC;
border-right : 1px solid #CCC;
height : 14px; 
}
.pagetabs-nav ul li a:hover {
color : #333333;
cursor : pointer;
background : #D6E0E3;
}
.pagetabs-nav ul li a:active, #pagetabs-nav ul li a:focus {
outline: none;
}
.pagetabs-nav ul li a.pagetabs-select {
background : #FFFFFF;
color : #5e889d;
font-weight : bold;
border-bottom : 1px solid #FFFFFF; 
}

.gw-right {
float : right;
}
.collegeof-hdr {
color : #999999;
font-size : 0.7em;
font-style : normal;
font-weight : normal;
letter-spacing : 0.05em;
margin : 0;
padding : 0;
text-transform : uppercase;
}
.fullwidth {
width : 100% !important;
}
.fullwidthscroll {
width : 100% !important;
overflow-x:auto
}

.bdr-thick {
border-width: 5px;
}


#gw-nav-wrap {
background : #333333;
height : 25px;
clear : both;
}
#gw-nav {
display : block;
width : 100%;
margin-left : auto;
margin-right : auto;
background : #222222;
color : #ffffff;
text-transform : uppercase;
letter-spacing : 0.1em;
text-align : justify;
height : 25px;
}
#gw-nav ul {
display : block;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
}
#gw-nav ul li {
display : block;
float : left;
width : auto;
font-size: 0.9em;
}
#gw-nav ul li a {
color : #ffffff;
text-decoration : none;
display : block;
float : left;
padding : 5px 20px 5px 20px;
height : 15px;
}
#gw-nav ul li a.norightpadding {
padding-right : 20px;
}
#gw-nav ul li a:hover {
color : #ffffff;
cursor : pointer;
background : #ACC0C6;
}
#gw-nav ul li a.gw-select {
background : #ffffff;
color : #4C6E78;
}

#gw-hnav {
margin : 10px 2% 0px 2%;
padding : 0px 0px 5px 0px;
border-bottom : #CCC 1px solid;
}
#gw-hnav ul {
margin : 0px;
padding : 0px;
}
#gw-hnav ul li {
display : inline;
padding-right : 20px;
}
#gw-hnav ul li a {
color : #999;
text-decoration : none;
}
#gw-hnav ul li a:hover {
color : #333;
padding-bottom : 3px;
border-bottom : #999 4px solid;
}
#gw-hnav ul li a.gw-hnav-selected {
font-style : bold;
color : #4C6E78;
padding-bottom : 3px;
border-bottom : #ACC0C6 4px solid;
}


/* 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}

