
/* ==========================================================================
   CONTENT BOX LINE 93 - USE
   ========================================================================== */

/* == START ==================== */ 
html, { min-width:280px; }
html, div, span, img { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer,
header, hgroup, menu, section { display:block; }
a, a:link, a:visited , a:hover, a:active { }
table { border-collapse:collapse; border-spacing:0; margin-bottom:1em; }
div, input, a, ul, textarea, blockquote, select, h1, h2, h3, h4, h5, h6, h9 { font-family: 'Lato', sans-serif; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; outline:0; }

/* == GRID ========================= */
.container, .full_container { margin-left:auto; margin-right:auto; max-width:1320px; width:100%; clear:both; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:block; float:left; margin:5px; position:relative;}

.alpha { margin-left:0; }
.omega { margin-right:0; }

/* == CLEAR ========================= */
.clearfix:before, .clearfix:after, .container:before, .container:after { content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.clearfix:after, .container:after { clear: both; }
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; } 

/* == POSITIONS ============================= */
.left { float:left; }
.right { float:right; }
.hidden { display:none; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-white, .text-white a:link, .text-white a:active,.text-white a:hover, .text-white a:visited { color:#fff; } 

/* == TEXT ========================== */
.case-up { text-transform:uppercase; }
.case-low { text-transform:lowercase; }
.case-caps { text-transform:capitalize; }
.case-small { font-variant:small-caps; }

h1 { font-size:1em; }
h2 { font-size:1.5em; }  
h3 { font-size:1.3em; }
h4 { font-size:1.25em; }
h5 { font-size:1.125em; }
h6 { font-size:1em; }



h1, h2, h3, h4, h5, h6 ,h9 { text-transform:none; }
h1, h3,h9{ text-transform:uppercase;}
p { line-height:1.5em; margin:0.5em 0 1em; }
small { font-size:0.875em; }

img.left { margin-right:1em; } 
img.right { margin-left:1em; }

.full_container { float:left; }

/* Compensate for fixed header */
#content a:target, #content a[name] {
	display: inline-block;
	margin-top: -130px;
	padding-top: 130px;
	position: relative;
	pointer-events: none;
	font-size: 12em;
}

#content .blue-heading { border-bottom:1px solid #008bc0; color:#008bc0; } 
#content .red-heading { border-bottom:1px solid #db3e37; color:#db3e37; }
#content .dark-heading { border-bottom:1px solid #373f46; color:#373f46; }
#content .steel-heading { border-bottom:1px solid #677683; color:#677683; }
#content .purple-heading { border-bottom:1px solid #4a2f8f; color:#4a2f8f; }

#content .blue-underline { border-bottom:1px solid #008bc0; color:#008bc0; }
#content .red-underline { border-bottom:1px solid #db3e37; color:#db3e37; }
#content .dark-underline { border-bottom:1px solid #373f46; color:#373f46; }
#content .steel-underline { border-bottom:1px solid #677683; color:#677683; } 
#content .purple-underline { border-bottom:1px solid #4a2f8f; color:#4a2f8f; }
#content .short { display:inline-block; }

a, a:link { color:#000; }
a:visited { color:#000; }
a:hover { color:#1a41bd;text-decoration: underline;}



a img { border:3px; }
ul, ol { margin:0 0; padding:0 0 0 1.5em; }
ul > ul { padding:0 0 0 1.5em; }

#content .box p:first-child, #content .box h1:first-child, #content .box h2:first-child, #content .box h3:first-child, #content .box h4:first-child, #content .box h5:first-child, #content .box h6:first-child { margin-top:0; }

/* == LEFT AND RIGHT BOXES ===========================*/
#content { float:left; position:relative; width:100%; padding-bottom:0.5em; }
.box1{ padding:1em; margin-top:0.1em; margin-bottom:0.5em; background:#fff; width:100%; border:1px solid #e3e3e3; float:left; position:relative; border-radius:0px; }
.box2 { padding:1em; margin-top:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #e3e3e3; background:#fff; width:100%; float:left; position:relative; border-radius:2px; }
.box3 { padding:0; margin-top:0.5em; margin-bottom:0.5em; background:#fff; width:100%; border:0; float:right; position:relative; }
.box4{ padding:0.125em; margin-top:0; margin-bottom:0.5em; width:100%; border:0px solid #e3e3e3; float:right; position:relative; border-radius:0px; }
.box5{ padding:0.125em; margin-top:-13px; margin-bottom:0.3em; background:#fff; width:92%; border:1px solid #9d9d9e; float:right; position:relative; border-radius:0px; left:-25px; }

.box6{ padding:0.125em; margin-top:0; margin-bottom:0.5em; background:#fff; width:100%; border:0px solid #e3e3e3; float:right; position:relative; border-radius:0px; }
.{ padding:0.125em; margin-top:0; margin-bottom:0.5em; background:#fff; width:100%; border:0px solid #e3e3e3; float:right; position:relative; border-radius:0px; }
.box img { margin:0; max-width:100%; height:auto; }
.box2 img { border:0px;margin:0; max-width:70%; height:auto; }
.box7{ padding:0.125em; margin-top:-3px; margin-bottom:0.3em; background:#fff; width:92%; border:0px solid #e3e3e3; float:right; position:relative; border-radius:0px; }
.box8{padding:0.125em; margin-top:-3px; margin-bottom:0.3em; background:#fff; width:92%; border:0px solid #e3e3e3; float:right; position:relative; border-radius:0px; }
.{ padding:0.125em; margin-top:0; margin-bottom:0.5em; background:#fff; width:100%; border:0px solid #e3e3e3; float:right; position:relative; border-radius:0px; }


.boxnew { top:80px; position: absolute; z-index:20;}


.lastreviewed { color:#444; font-size:0.875em; float:right; clear:both; }
.half { width:48%; }

.related-images { width:130px; margtin-top:0.5em; margin-left:0.5em; }
.image-box { padding:0; margin-bottom:0.5em; border:1px solid #ddd; background:#f9f9f9; }
.image-box a { display:block; line-height:0;  }
.image-box img { margin:2% 2% 0; max-width:96%; }
.image-box small { margin:0 2%; max-width:96%; display:block; }

.contact-dir { float:left; width:100%; padding-bottom:0.5em; }
.contact-dir div { float:left; width:50%; display:inline; }
.contact-dir h6 { margin-bottom:0; }

.image-caption, .image-caption-left, .image-caption-right { font-style:italic; font-size:0.875em; color:#444; border:1px solid #eee; padding:0.5em 1%; }
.image-caption-left { float:left; margin-right:0.75em; }
.image-caption-right { float:right; margin-left:0.75em; }
.image-caption img { margin:0; max-width:100%; }


/* == COBRAND ======================== */
.cobrand #wrap { margin:0 auto; }
.cobrand-news img { width:40%; float:left; margin:0 0.5em 0.5em 0; min-width:100px; }
.cobrand-news hr { float:left; }
.cobrand-news div.left { margin-top:10px; }

.cobrand-nav { text-align:center; margin-top:0.5em; float:left; width:100%; }
.cobrand-nav a.navItems_10 { width:8%; } .cobrand-nav a.navItems_9 { width:9.111%; } 
.cobrand-nav a.navItems_8 { width:10.5%; } .cobrand-nav a.navItems_7 { width:12.286%; } .cobrand-nav a.navItems_6 { width:14.666%;} 
.cobrand-nav a.navItems_5 { width:18%; } .cobrand-nav a.navItems_4 { width:23%; } .cobrand-nav a.navItems_3 { width:31.333%; }
.cobrand-nav a.navItems_2 { width:48%; } .cobrand-nav a.navItems_1 { width:98%; }

#wrap .cobrand-nav a:link, #wrap .cobrand-nav a:hover, #wrap .cobrand-nav a:active, #wrap .cobrand-nav a:visited { color:#fff; display:block; float:left; text-decoration:none; margin:0 1% 0.5em; padding:0.5em 1%; background:#222; }
.cobrand-nav a.omega:link, .cobrand-nav a.omega:hover, .cobrand-nav a.omega:active, .cobrand-nav a.omega:visited { border-right:0; }
.cobrand-nav a:hover { background:#444; }

.cobrand #uow-search { margin:0; padding:0.6em 0.7em; height:45px; width:65%; float:left; }
.cobrand #search-button { margin:0; padding:0.6em 0; height:45px; width:35%; float:left; }

#cobrand-logo { height:50px; margin:1% 0; padding-left:2%; }
#cobrand-logo img { height:50px; }

/* == GALLERIES ===========================*/
.container .gallery { border-collapse:separate; border-spacing:5px; border:0; margin:0; width:100%; }
.container .gallery td { border:1px solid #ddd; background:#f9f9f9; width:33%; }
.container .gallery td img { margin:2% 2% 0; max-width:96%; }
.pager { border:1px solid #ddd; padding:0 0.5em; background:#f9f9f9; margin:0 5px; }

#page-title { font-family: 'Lato', sans-serif; padding:0 1%; background:none; text-transform:uppercase; color:#000; border:0; border-bottom:1px solid #000; margin-top:0; margin-bottom:0.25em; font-size:1.938em; }
#breadcrumb { overflow:hidden; white-space:nowrap; padding:0 1%; }
.statement { color:#777; font-size:1.5em; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }

.black-border-box { margin-top:0.5em; margin-bottom:0.5em; background:#fff; width:100%; border:1px solid #333; float:left; }
.black-border-box img { max-width:100%; }

#content .view-more { background:#0473b3; padding:0.125em 0.5em; text-transform:uppercase; margin-top:0.5em; }
#content a.view-more, #content a.view-more:link, #content a.view-more:hover, #content a.view-more:active { color:#fff; text-decoration:none; }

/* == BANNER TEXT STYLES ====================== */
#banner { line-height:0; margin-top:0.5em; margin-bottom:0.5em; overflow:hidden; }
#banner .image img { width:100%; }
#banner .image { width:68.5%; }
#banner .image.fullwidth { width:100%; }
#banner .info { max-width:40%; padding:0.5em 1em; position:absolute; line-height:2em; background:url('img_uow_transparent_white_bg.png') repeat top left; }
#banner .info div { text-transform:uppercase; color:#000; margin:0; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size:1.4em; line-height:1.286em; font-weight:bold; }
#banner .info.black { background:url('img_uow_transparent_black_bg.png') repeat top left; color:#fff; }
#banner .info.black div { text-transform:uppercase; color:#fff; }
#banner .full-right, #banner .beside { right:0; top:0; bottom:0; width:31.5%; border:0; background:#0473b3; color:#fff; }
#banner .dark { background:#373f46; }
#banner .steel { background:#ed1b24; }
#banner .white { border:1px solid #ccc; border-left:0; color:#0473b3; background:#fff; }
#banner .dark.white { color:#373f46; }
#banner .full-right div, #banner .beside div { color:#fff; }
#banner .white div { color:#0473b3; }
#banner .dark.white div { color:#373f46; }
#banner .steel.white div { color:#ed1b24; } 


#left-promo { margin-top:1em; }

/* == FORMS ================================= */
#content .simple select, #content .simple input, #content .simple textarea { border:1px solid #ccc; } 
.simple select, .simple input, .simple textarea, .simple label { font-size:0.938em; margin:0.125em 1%; }
.simple label { display:inline; width:24%; display:inline-block; vertical-align:top; padding:0 1%; }
.simple fieldset { border:1px dashed #aaa; margin:0 0 1em 0; padding:0.5em; position:relative; overflow:hidden; }


.blue-button, .purple-button, .red-button, .dark-button, .light-button { cursor:pointer; background:#0473b3; color:#fff; border:0; text-transform:uppercase; padding:0.25em 0.5em; display:inline-block; margin-top:0.5em; }
.purple-button { background:#4a2f8f; }
.red-button { background:#db3e37; }
.dark-button { background:#4c565f; }
.light-button { background:#f7f7f7; border:1px solid #4c565f; color:#4c565f; }
.blue-button:link, .blue-button:visited,
.purple-button:link, .purple-button:visited, 
.red-button:link, .red-button:visited, 
.dark-button:link, .dark-button:visited { color:#fff; text-decoration:none; }
.light-button:link, .light-button:visited { color:#4c565f; text-decoration:none; }
.blue-button:hover, .blue-button:active,
.purple-button:hover, .purple-button:active,
.dark-button:hover, .dark-button:active,
.red-button:hover, .red-button:active,
.light-button:hover, .light-button:active { background-image:url("img_button_hover.png"); background-size:100% 100%; }

.grid_3 .simple label { width:45%; }
.grid_3 .simple input[type="text"], .grid_3 .simple input[type="password"], .grid_3 .simple input[type="email"], .grid_3 .simple input[type="number"], .grid_3 .simple input[type="file"], .grid_3 .simple input[type="date"], .grid_3 .simple textarea { width:49%; }

/* == DIV:ALERT COLOR BOXES ================== */
.boxYellow, .boxRed, .boxBlue, .boxGrey, .boxGreen, .boxPurple, .boxOrange, .boxGreenGrey, .boxTeal, .boxSilver { margin:0.5em 0; padding:0.5em; display:inline-block; }
.boxRed, .formError { color:#990000; background:#fff4f4; border:1px solid #ebcbd0; }
.boxOrange { color:#9F4000; background:#fff8f0; border:1px solid #ffdfc9; }
.boxYellow, .formWarning { color:#8F7114; background:#fefff4; border:1px solid #efefbf; }
.boxGreen, .formSuccess { color:#325926; background:#f8fff8; border:1px solid #c0e2c0; }
.boxBlue { color:#026a93; background:#f7fbff; border:1px solid #b5e1ff; }
.boxBlue a, .boxBlue a:hover, .boxBlue a:active, .boxBlue a:visited { color:#03C; font-weight:bold; }
.boxTeal { color:#346774; background:#e3f9f8; border:1px solid #c9d5d8; }
.boxPurple { color:#55397C; background:#f4f4ff; border:1px solid #c7c4df; }
.boxGrey { color:#333333; background:#f1f1f1; border:1px solid #d3d3d3; }
.boxSilver { color:#555555; background:#f7f7f7; border:1px solid #e5e5e5; }
.boxBlack { color:#fff; background:#000000; border:1px solid #000; }

/* == SEARCH FORM WIDGET ==================*/
#search { margin:1em 1% 0.25em; } 
.search label { margin-right:2em; display:inline; width:auto; } 
input.search-input { font-size:1em; padding:0.25em 0.5em; border:1px solid #ccc; width:74%; margin:0; }
.search .search-button { -webkit-appearance:none; height:2.05em; font-size:1em; text-transform:uppercase; border:0; background:#0473b3; color:#fff; padding:0.25em 0; width:25%; float:right; margin:0; cursor:pointer; }
.search .search-input { width:73%; }

/* == SEARCH RESULTS ==================*/
.result-row { margin:0; padding:1em; overflow:hidden; }
.url { overflow:hidden; word-break:break-all; color:green; }
.rownum { padding:2px 5px; border-radius:4px; background:#fafafa; border:1px solid #eee; float:left; margin:15px 10px 15px 0; } 
#res_count { margin-top:10px; border-top:1px solid #eee; padding:5px; display:block; background:#f8f8f8; }
#search_navigation { margin:2em 10px 10px; text-align:center; }
#search_navigation a { padding:0.2em 0.5em; display:inline-block; text-decoration:none; margin:0.25em; border-radius:4px; background:#fafafa; border:1px solid #eee; }
#search_navigation a:hover { cursor:pointer; }
#search_navigation strong { margin:0.25em; padding:0.2em 0.5em; display:inline-block; border-radius:4px; background:#777; border:1px solid #777; color:#fff; }
#search_navigation a.button, #search_navigation a.button:hover { vertical-align:top; margin-top:0.2em; padding:0.1em 0.5em 0.25em; text-decoration:none; background:#9eb0be; border:1px solid #8e90a5; color:#fff; }
.button img { margin:0; }
#search_footer { text-align:center; } 
#search_nav label { width:80%; }
#search_nav input[type="text"] { width:100%; }

/* == FACULTY HOME ========================== */
.tabs { display:inline-block; text-transform:uppercase; background:#dfdfdf;  padding:0.25em 0.5em 0.25em; margin:0.5em 0.25em 0 0; border:1px solid #e7e7e7; border-bottom:0; cursor:pointer; }
.tabs.current { background:#fff; position:relative; z-index:9; }
.tab-pane.box { margin-top:-1px; position:relative; }

/* == ARTICLE BLOCKQUOTES ======================== */
.quote { position:relative; font-size:1.25em; line-height:2em; margin:1em 0.5em; min-width:220px; width:70%; color:#555; quotes:'\201C' '\201D'; font-style:italic; background-color:#fafafa; border:1px solid #eee; padding:1em; }
.quote:before { font-size:7.5em; content:open-quote; color:#ddd; position:absolute; left:3%; top:7%; }
.quote:after { font-size:7.5em; content:close-quote; color:#ddd; position:absolute; right:20%; margin-top:0.5em; }

.small-quote { position:relative; font-size:1.25em; line-height:1.5em; margin:0.5em 1%; width:46%; color:#fff; min-width:160px; quotes:'\201C' '\201D'; font-style:normal; background-color:#0473b3; padding:3.4em 0.75em 1em; }
.small-quote:before { font-size:10em; content:open-quote; color:#fff; position:absolute; left:3%; }
.small-quote:after { content:''; }
.small-quote.dark { background:#373f46; }
.small-quote.red { background:#db3e37; }
.small-quote.purple { background:#4a2f8f; }
.small-quote.steel { background:#677683; }

/* == TABLE STYLES ========= */
.container table { border:0px solid #fafafa; background:#fff; }
th { text-align:left; text-transform:uppercase; font-weight:normal; }
td, th { padding:0; }

th { background:#0473b3; color:#fff; }
.light th { background:#fafafa; color:#373f46; }
.dark th { background:#373f46; color:#fff; }

.container .definitionTable { border:0; }
.container .definitionTable th, .container .definitionTable td { background:#000; color:#373f46; border:0; border-bottom:1px solid #ddd; }
.container .definitionTable th { border:0; border-bottom:1px solid #ddd; border-right:5px solid #373f46; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }
.container .definitionTable.light th { border-right:5px solid #ddd; }


.rows td, .rows th { border-left:0; border-right:0; }
.columns td, .columns th { border-top:0; border-bottom:0; }
.zebra tr:nth-of-type(even) { background-color:#eee; }
.rollover tr:hover { background:#f5f5f5; }

.container table.tableLayout { background:none; border:none; }
.container table.tableLayout th { font-weight:bold; }
.container table.tableLayout th, table.tableLayout td { padding:3px; border:none; }

/* == TABLES:LEGACY ======================== */
table.tableList { border:1px solid #fafafa; border-collapse:collapse; background:#f9f9f9; }
.tableList th { font-weight:bold; border-top:1px solid #fafafa; border-right:1px solid #fafafa; color:#fff; background:#0473b3;}
.tableList th, .tableList td { padding:3px; }
.tableList td { border-top:1px solid #fafafa; color:#333; }

/* == TABLES:FAQS ========================== */
table.faqs { background:none; border:none; }
table.faqs th, table.faqs td { padding:8px 10px; border:0; border-bottom:1px solid #f2f2f2; text-align:left; color:#666; background:none; vertical-align:text-top; }
table.faqs th { width:20%; color:#000; text-align:right; }
table.faqs tr:last-child th, #column-main table.faqs tr:last-child td { border-bottom:0; }
table.faqs col.faqs { font-weight:bold; border-right:2px solid #ccc; }

/* == BUTTONS ==================== */
.cutout:link, .cutout:visited, .cutout:hover, .cutout:active, 
.thick:link, .thick:visited, .thick:hover, .thick:active, 
.thin:link, .thin:visited, .thin:hover, .thin:active, 
.solid:link, .solid:visited, .solid:hover, .solid:active { text-decoration:none; color:#fff; }


.button-text, .label-text { width:99%; display:block; line-height:1.65em; font-size:0.7em; text-align:left; }
.label-text { font-family: "Arial", Helvetica, Arial, sans-serif; font-weight:bold; }
.no-icon .button-text, .no-icon .label-text { width:100%; }
#content .icon { background:url(img_uow_sprites_white.png) no-repeat; background-position:-500px -500px; position:absolute; top:5%; right:2%; width:33px; height:33px; overflow:hidden; }
#content .cutout .icon { right:12px; }
#content .silver .icon, #content .outline .icon { background-image:url(img_uow_sprites_blue.png); }
#content .silver.purple .icon, #content .outline.purple .icon { background-image:url(img_uow_sprites_purple.png); }
#content .silver.red .icon, #content .outline.red .icon { background-image:url(img_uow_sprites_red.png); }
#content .silver.steel .icon, #content .outline.steel .icon { background-image:url(img_uow_sprites_steel.png); }
#content .silver.dark .icon, #content .outline.dark .icon { background-image:url(img_uow_sprites_dark.png); }
#content .home .icon{ background-position:0px 0px; }
#content .rss .icon { background-position:-33px 0px; } 
#content .find .icon { background-position:-66px 0px; }
#content .lock .icon { background-position:-99px 0px; }
#content .paperclip .icon { background-position:-132px 0px; }
#content .mobile_phone .icon { background-position:-165px 0px; }
#content .envelope .icon { background-position:-198px 0px; }
#content .refresh .icon { background-position:-231px 0px; }
#content .move .icon { background-position:-264px 0px; }
#content .no .icon { background-position:-297px 0px; }
#content .facebook .icon { background-position:0px -33px; }
#content .twitter .icon { background-position: -33px; }
#content .linkedin .icon { background-position:-66px -33px; }
#content .youtube .icon { background-position:-99px -33px; }
#content .play .icon { background-position:-132px -33px; }
#content .movie .icon { background-position:-165px -33px; }
#content .google .icon { background-position:-198px -33px; }
#content .music .icon { background-position:-231px -33px; }
#content .calendar_num .icon { background-position:-264px -33px; }
#content .calendar .icon { background-position:-297px -33px; }
#content .print .icon { background-position:0px -66px; }
#content .floppy .icon { background-position:-33px -66px; }
#content .radar .icon { background-position: -66px; }
#content .antenna .icon { background-position:-99px -66px; }
#content .flickr .icon { background-position:-132px -66px; }
#content .download .icon { background-position:-165px -66px; }
#content .download_doc .icon { background-position:-198px -66px; }
#content .upload .icon { background-position:-231px -66px; }
#content .secure_folder .icon { background-position:-297px -66px; }
#content .clipboard .icon { background-position:0px -99px; }
#content .tick .icon { background-position:-33px -99px; }
#content .tick_circled .icon { background-position:-66px -99px; }
#content .map_marker .icon { background-position: -99px; }
#content .pin .icon { background-position:-132px -99px; }
#content .star_marker .icon { background-position:-165px -99px; }
#content .landscape .icon { background-position:-198px -99px; }
#content .camera .icon { background-position:-231px -99px; }
#content .at .icon { background-position:-264px -99px; }
#content .at_solid .icon { background-position:-297px -99px; }
#content .currency .icon { background-position:0px -132px; }
#content .paypal .icon { background-position:-33px -132px; }
#content .new .icon { background-position:-66px -132px; }
#content .crossroads .icon { background-position:-99px -132px; }
#content .flag .icon { background-position: -132px; }
#content .headphones .icon { background-position:-165px -132px; }
#content .support .icon { background-position:-198px -132px; }
#content .microscope .icon { background-position:-231px -132px; }
#content .speech .icon { background-position:-264px -132px; }
#content .speech_square .icon { background-position:-297px -132px; }
#content .diploma .icon { background-position:0px -165px; }
#content .trencher .icon { background-position:-33px -165px; }
#content .notebook .icon { background-position:-66px -165px; }
#content .ticked_notes .icon { background-position:-99px -165px; }
#content .certificate .icon { background-position:-132px -165px; }
#content .ribbon .icon { background-position: -165px; }
#content .paper .icon { background-position:-198px -165px; }
#content .open_book .icon { background-position:-231px -165px; }
#content .script .icon { background-position:-264px -165px; }
#content .book .icon { background-position:-297px -165px; }
#content .important_solid .icon { background-position:0px -198px; }
#content .information_solid .icon { background-position:-33px -198px; }
#content .question_solid .icon { background-position:-66px -198px; }
#content .important .icon { background-position:-99px -198px; }
#content .information .icon { background-position:-132px -198px; }
#content .question .icon { background-position:-165px -198px; }
#content .scales .icon { background-position: -198px; }
#content .flowchart .icon { background-position:-231px -198px; }
#content .layers .icon { background-position:-264px -198px; }
#content .cogs .icon { background-position:-297px -198px; }
#content .profile .icon { background-position:0px -231px; }
#content .profile_shadow .icon { background-position:-33px -231px; }
#content .contact .icon { background-position:-66px -231px; }
#content .phone .icon { background-position:-99px -231px; }
#content .ringing .icon { background-position:-132px -231px; }
#content .handset .icon { background-position:-165px -231px; }
#content .graph .icon { background-position:-198px -231px; }
#content .pencil .icon { background-position: -231px; }
#content .grow .icon { background-position:-264px -231px; }
#content .crosshair .icon { background-position:-297px -231px; }
#content .cutlery .icon { background-position:0px -264px; }
#content .cup .icon { background-position:-33px -264px; }
#content .car .icon { background-position:-66px -264px; }
#content .bus .icon { background-position:-99px -264px; }
#content .train .icon { background-position:-132px -264px; }
#content .bike .icon { background-position:-165px -264px; }
#content .parking .icon { background-position:-198px -264px; }
#content .medal .icon { background-position:-231px -264px; }
#content .medical .icon { background-position: -264px; }
#content .hamburger .icon { background-position:-297px -264px; }
#content .left_arrow .icon { background-position:0px -297px; }
#content .right_arrow .icon { background-position:-33px -297px; }
#content .up .icon { background-position:-66px -297px; }
#content .down .icon { background-position:-99px -297px; }
#content .left_double .icon { background-position:-132px -297px; }
#content .right_double .icon { background-position:-165px -297px; }
#content .left_circle .icon { background-position:-198px -297px; }
#content .right_circle .icon { background-position:-231px -297px; }
#content .down_thick .icon { background-position:-264px -297px; }
#content .up_thick .icon { background-position: -297px; }


.cutout1,.thin, .thick, .solid {font-family: 'Lato', sans-serif; max-width:99%; font-size:1.125em; line-height:1em; display:block; margin:-12px; left:12px; top:5px; position:relative; }
.cutout2 { max-width:99%; font-size:1.125em; line-height:3em; display:block; margin:-12px; position:relative; padding-left:3px; left:-10px; }
.cutoutn { max-width:99%; font-size:1.125em; line-height:3em; display:block; margin:0px; position:relative; padding-left:10px; }
.cutout, .thin, .thick, .solid { min-height:30px; }
.solid { background-color:#0473b3; color:#fff; }
.solid.red { background-color:#db3e37; }
.solid.dark { background-color:#373f46; }
.solid.purple { background-color:#4a2f8f; }
.solid.steel { background-color:#677683; }

.outline.cutout{ color:#4e4e4c; }

.outline.cutout1 { border:2px solid #fff; background-color:#fff; color:#444444; font-size:1em; border-radius:2px; height:46px;line-height:2px;
}

.outline.cutout1:hover { border:2px solid #ed1b24; background-color:#fff; color:#444444; font-size:1em; border-radius:0x; height:46px; }

.outline.cutout2 { border:2px solid #f5f3f3; background-color:#f5f3f3; color:#000; font-size:1em; border-radius:2px; height:57px; margin-right:0; line-height:-3px;
}

.outline.cutoutn { border:0px solid #666666; background-color:#f4f4f4; color:#000; font-size:1em; border-radius:2px; height:48px; margin-right:0; }

.outline.cutout2:hover { border:2px solid #e20c18; background-color:#fff; color:#000; font-size:1em; border-radius:2px; height:57px; margin-right:0;
}

.outline.cutoutn { border:2px solid #e9e9e9; background-color:#e9e9e9; color:#000; font-size:1em; border-radius:2px; height:42px; margin-right:0; line-height:35px;
}

.outline.cutoutn:hover { border:2px solid #e9e9e9; background-color:#fff; color:#000; font-size:1em; border-radius:2px; height:42px; margin-right:0;
}

.outline.cutout3 { border:1px; background-color:#000; color:#fff; font-size:0.9em; font-weight:bold;}
.outline.cutout4 { border:1px; background-color:#000; color:#fff; font-size:0.9em; font-weight:bold;}

.outline.cutout.dark { color:#fff; border:1px solid #373f46;}
.outline.cutout.red { color:#000; border:1px solid #db3e37; }
.outline.cutout.purple { color:#000; border:1px solid #4a2f8f; }

.outline:hover {
color:#000;
background-color:#f0efef;}

.silver.solid:link, .silver.solid:visited, .silver.solid:hover, .silver.solid:active,
.silver.cutout:link, .silver.cutout:visited, .silver.cutout:hover, .silver.cutout:active { color:#0473b3; }
.silver.solid, .silver.cutout  { background-color:#f1f1f1; color:#0473b3; }
.silver.solid, .silver.cutout { background-color:#f1f1f1; }
.silver.solid.dark, .silver.cutout.dark { color:#373f46; }
.silver.solid.red, .silver.cutout.red { color:#db3e37; }
.silver.solid.purple, .silver.cutout.purple { color:#4a2f8f; }
.thin { min-height:46px; background-color:#0473b3; border:0; padding:0.15em 0.5em 0.15em 0.5em; color:#fff; }
.thin.red { background-color:#db3e37; }
.thin.dark { background-color:#373f46; }
.thin.purple { background-color:#4a2f8f; } 
.thin.steel { background-color:#677683; }
.thick { background-color:#0473b3; border:5px double #fff; padding:0.15em 0.5em 0.15em 0.5em; min-height:48px; line-height:1.4em; color:#fff; }
.thick.steel { background-color:#677683; }
.thick.purple { background-color:#4a2f8f; }
.thick.red { background-color:#db3e37; }
.thick.dark { background-color:#373f46; }
.thin.silver { background-color:#f1f1f1; border:1px solid #677683; color:#0473b3; min-height:38px; }
.thin.silver.red { color:#db3e37; }
.thin.silver.purple { color:#4a2f8f; }
.thin.silver.dark { color:#373f46; }
.thick.silver { background-color:#f1f1f1; border:2px solid #677683; color:#0473b3; min-height:38px; }
.thick.silver .icon { top:0px; }
.thick.silver.red { color:#db3e37; border-color:#db3e37; }
.thick.silver.purple { color:#4a2f8f; border-color:#4a2f8f; }
.thick.silver.dark { color:#373f46; border-color:#373f46; }


/* == CYCLE PLUG IN BANNERS ================= */
#banners { position:relative; overflow:hidden; }
#banner_controls { position:absolute; right:0.75em; bottom:0; z-index:10; height:32px; }
#banner_controls a { width:32px; height:32px; border:1px solid #ccc; background:#fff; margin:0 0.25em; display:inline-block; text-indent:300%; overflow:hidden; }
#banner_controls a.activeSlide { background:#ccc; }
.slide { max-height:360px; overflow:hidden; width:100%; height:100%; }
.slide img { margin:0; max-width:100%; }
.hideSlide { width:590px; margin:0; border:0; visibility:hidden; max-height:360px; }
.grid_9 .hideSlide { width:870px; }
.title { position:absolute; background:#fff; bottom:0; left:0; padding:0.75em 7em 0.25em 0; width:100%; border:0; }

/* == CONTRIBUTOR ONLY ====================== */
.ssm_form input { width:auto; }
#ssm_progress { margin:1em; }
#ssm_left_header img { margin-left:1em}
#contrib-bg { background-color:#fff; }
.contrib-info { float:left; width:100%; font-size:14px; border:1px solid #d80; background:url("contrib_info.png") 0 0 repeat-x #ffaf4c; padding:3px; margin-left:auto; margin-right:auto; }
.contrib-info th { color:#000; }
.wcm-region-marker { opacity: 1 !important; }
#ssm_main_table > tbody > tr > td { padding:0; border:0; } 
#ssm_right_pre_header, #ssm_left_pre_header, #ssm_main_table, #ssm_body_left, #ssm_body_right { border:0; }
/* == to hide underlines on anchors created in Editor ======*/
.FCK__AnchorC { display:none; }
.contrib-info table { border-collapse:collapse; }
.contrib-info input { padding:2px; }

/* == CALENDAR:DATEPICKER ================== */
#calroot { z-index:10000; margin-top:3px; width:198px; padding:2px; font-size:0.917em; }
#calhead { padding:2px 0; height:22px; margin-bottom:3px; } 
#caltitle { font-size:1.167em; font-weight:bold; float:left; text-align:center; width:155px; line-height:1.5em; }
#calnext, #calprev { display:block; width:20px; height:20px; float:left; cursor:pointer; }
#calnext { float:right; }
#calprev.caldisabled, #calnext.caldisabled { visibility:hidden; }
#caltitle select { font-size:.917em; }
#caldays { height:14px; }
#caldays span { display:block; float:left; width:28px; text-align:center; }
.calweek { clear:left; }
.calweek a { display:block; float:left; width:26px; padding:4px 0; text-decoration:none; font-size:.917em; text-align:center; }
a.caldisabled { cursor:default; }

/* == CALENDAR:DATEPICKER COLOUR CSS ======= */
#calroot { background-color:#fff; border:2px solid #ccc; }
#calhead { background:#0473b3; }
#caltitle { color:#fff; text-shadow:0 2px 0 #444; }
#calnext, #calprev { background:transparent url("//www.uow.edu.au/server/images/month_prev.png") no-repeat scroll center center; }
#calnext { background-image:url("//www.uow.edu.au/server/images/month_next.png"); }
#caldays { border-bottom:1px solid #ddd; }
#calweeks { background-color:#fff; }
.calweek a { border:1px solid #fff; color:#666; }
.calweek a:hover, .calfocus { background-color:#ddd; border:1px solid #444; }
a.calsun { color:#0473b3; }
a.caloff { color:#ccc; }
a.caloff:hover { background-color:#f5f5fa; }
a.caldisabled { background-color:#efefef !important; color:#ccc !important; }
#calcurrent { background-color:#0473b3; color:#fff; border:1px solid #444; }
#caltoday { background-color:#333; color:#fff; border:1px solid #ddd; }

#footer { clear:both; }

/* == 2014 TEMPLATES ================ */

.searchbox1 button { position:absolute; }


.tt-suggestion { padding:20px 15px; margin:0; background:#fff; line-height:1em; position:relative; z-index:500; }
.tt-suggestion.tt-cursor { background-color:#eee; cursor:pointer; }
.tt-suggestion p { margin: 0; } 
	
.typeahead { border:1px solid #ccc; font-size:1.125em; width:200%; } 
#header-searchbar .twitter-typeahead { width:100%; display:block !important; z-index:500; }

/* custom player skin */
.flowplayer .fp-controls { background-color: rgba(17, 17, 17, 1)}
.flowplayer .fp-timeline { background-color: rgba(204, 204, 204, 1)}
.flowplayer .fp-progress { background-color: rgba(0, 167, 200, 1)}
.flowplayer .fp-buffer { background-color: rgba(249, 249, 249, 1)}
/*.flowplayer { background-image: url(https://farm5.staticflickr.com/4117/4870052004_c0997bcf8d_b.jpg)}*/

/* == MOBILE PORTRAIT =========================== */
@media only screen and (max-width: 479px) {
	#banner .info { position:relative; max-width:100%; width:100%; top:0; left:0; right:0; bottom:0; }
	#banner .full-right, #banner .beside { width:100%; border:0; }
	#banner .image { width:100%; }
	.small-quote { width:98%; }
	.container .gallery td small { display:none; }
	.contact-dir div { width:100%; }
	
	.tabs { width:100%; margin-top:0; border-bottom:0; float:left; }
	.tabs.current { border-bottom:1px solid #ccc; background:#0473b3; color:#fff; }
	.tab-pane.box { margin-bottom:0; border-bottom:0; border-top:0; }
	.tabs.last { border-bottom:1px solid #ccc; }
	.tab-pane.box.last { border-bottom:1px solid #ccc; }
}

@media only screen and (max-width: 719px) { 
	
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:99%; }

	#banner .info div { font-size:0.938em; line-height:1.125em; }
 
	#breadcrumb { font-size:0.938em; }

	.half { width:100%; }

	#mobile-header div { width:48%; }
	
	#pre-sols-login { display:block; } 
	#post-sols-login { display:none; }	
	
	.cobrand #footer div { text-align:center; }	
	.cobrand #search { display:block; margin-top:0.5em; width:98%; }
		
	.cobrand-nav a,	.cobrand-nav a.navItems_10, .cobrand-nav a.navItems_9, .cobrand-nav a.navItems_8, .cobrand-nav a.navItems_7,
	.cobrand-nav a.navItems_6, .cobrand-nav a.navItems_5, .cobrand-nav a.navItems_4, .cobrand-nav a.navItems_3, 
	.cobrand-nav a.navItems_2,
	.cobrand-nav a.navItems_1 { width:98%; margin:0 1%; border-bottom:1px solid #fff; }
}

img.uowmail { width:100%; }

/* == MOBILE LANDSCAPE =========================== */
@media only screen and (min-width: 480px) and (max-width: 719px) {

	.grid_1, .grid_2, .grid_3, .grid_4 { width:98%; }
	.grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:98%; }

	#mobile-header div { width:48%; }
	.mobile { width:98%; margin:0 1%; }
	
	#toplinks { text-align:center; padding:1em 0.5em; line-height:1em; }
	#toplinks div { width:20%; padding:0 1%; }

	.half { width:49%; }
	.half.omega { margin-left:2%; } 	
}

@media only screen and (min-width: 480px) {
	.bottom-left { bottom:1em; left:1.5em; }
	.bottom-right { bottom:1em; right:1.5em; }
	.top-left { top:1em; left:1.5em; }
	.top-right { top:1em; right:1.5em; }
}

/* == TABLET PORTRAIT =========================== */
@media only screen and (min-width: 720px) {	
	.grid_1 { width:6.333%; font-size:0.857em; }
	.grid_2 { width:14.667%;  }
	.grid_3 { width:23.0%; }
	.grid_4 { width:31.333%; }
	.grid_5 { width:39.667%; }
	.grid_6 { width:51.0%; }
	.grid_7 { width:56.333%; }
	.grid_8 { width:64.667%; }
	.grid_9 { width:73.0%; }
	.grid_10 { width:81.333%; }
	.grid_11 { width:89.667%; }
	.grid_12 { width:98.0%; }

	.push_1 { left:1%; }
	.push_2 { left:16.667%; } 
	.push_3 { left:25.0%; }
	.push_4 { left:23.733%; top:10px; }
	.push_5 { left:41.667%; }
	.push_6 { left:50.0%; }
	.push_7 { left:58.333%; }
	.push_8 { left:66.667%; }
	.push_9 { left:75.0%; }
	.push_10 { left:83.333%; }
	.push_11 { left:91.667%; }

	.pull_1 { left:-8.333%; }
	.pull_2 { left:-16.667%; }
	.pull_3 { left:-25.0%; }
	.pull_4 { left:-33.333%; }
	.pull_5 { left:-41.667%; }
	.pull_6 { left:-51.75%; }
	.pull_7 { left:-58.333%; }
	.pull_8 { left:-66.667%; }
	.pull_9 { left:-75.0%; }
	.pull_10 { left:-83.333%; }
	.pull_11 { left:-91.667%; }

	.mobile { display:none; }

	#banner .info div { font-size:1.143em; line-height:1.143em; }

	.box { }
	.half { width:100%; }

	.subsite_nav { top:0; position:absolute; left:0; } 
	
	.small-quote { width:98%; }
	/*.icon { display:none; }*/
}
@media only screen and (min-width: 720px) and (max-width: 959px) {	
	.grid_3 .simple label { width:100%; display:block; }
	.grid_3 .simple input[type="text"], .grid_3 .simple input[type="password"], .grid_3 .simple input[type="email"], .grid_3 .simple input[type="number"], .grid_3 .simple input[type="file"], .grid_3 .simple input[type="date"], .grid_3 .simple textarea { width:100%; display:block; }
	.grid_3 .login-box-sols .simple input[type="text"], .grid_3 .login-box-sols .simple input[type="password"] { display:block; width:98%; }
	
	.grid_6 .tabs { width:100%; margin-top:0; border-bottom:0; float:left; }
	.grid_6 .tabs.current { border-bottom:0px solid #ccc; background:#0473b3; color:#fff;}
	.grid_6 .tab-pane.box { margin-bottom:0; border-bottom:0; border-top:0; }
	.grid_6 .tabs.last { border-bottom:1px solid #ccc; }
	.grid_6 .tab-pane.box.last { border-bottom:1px solid #ccc; }
}

@media only screen and (max-width: 959px) {
}

/* == DESKTOP AND LARGER =========================== */
@media only screen and (min-width: 960px) {
	#banner .info div { font-size:1.5em; line-height:1.286em; }
	#banner { max-height:300px; }
	
	.half { width:48%; }
	.half.omega { margin-left:4%; }
	.grid_9 .half { width:49%; }
	.grid_9 .half.omega { margin-left:2%; }
	
	.small-quote { width:46%; }
	.icon { display:block; }
} 

@media only screen and (min-width: 1280px) {
	.mainmenu { line-height:1.5em; padding-top:0.75em; }
}
