/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 24 January 2017 02:05:18
*/


@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------
Source CSS Document: v1.0
Copyright: ICON Studios - icon.com.mt
Site:
Author:
------------------------------------------------*/
/* ------------ USAGE OF FONT SIZES
x-small, small, medium, large, x-large, xx-large
----------- */

/* ------------ BODY ----------- */
body
{
    background:url() repeat-x;
    margin: 0px;
    font-size:x-small;
    color:#666666;
}


label {font-weight:bold; font-size: 11px; color:#333333;}

tr, td, tbody, body
{
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color:#666666;
}

p 
{ 
    line-height:14px
}

/*-------------CONTAINER CLASSES -------------*/

.bodyTable
{
    margin-top:20px;
    border-top:#cfd0cc 5px solid;
    border-left:#cfd0cc 5px solid;
    border-bottom:#e2e3df 5px solid;
    border-right:#e2e3df 5px solid;
}

.ddlContainer
{
    padding-left:2px;
}

.infoContainer
{    
}

.flashContainer
{
    background:url() no-repeat;
    height:192px;
}

.subHeaderContainer
{
    background:url() no-repeat;
}

.subHeaderContainer2
{
    background:url() no-repeat;
}

.headerTitle
{
    padding-bottom:8px;
}

.imagePos
{
    padding-top:12px;
}

/* ------------- HYPERLINK & TEXT CLASSES --------------*/

.linespace
{
    line-height:14pt;
}

.navButtons
{
    background:url();
    margin-bottom:0px;
    padding-bottom:3px;
}

.newsText
{
    color:#454D58;
    font-size:11px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    line-height:11pt;
}

.facultyText
{
    color:#454D58;
    font-size:11px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    line-height:11pt;
    padding-bottom:5px;
    padding-right:5px;
    padding-top:5px;
}

.formText
{    
    font-family:Verdana;
    font-size:x-small;
    padding-left:2px;
}

.sideTitle
{
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:10px;
}

.imgTitle
{
    padding-left:20px;
}

.bodyText
{
    color:#787878;
    font-size:11px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    
}

.title
{
    color:#585859;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding-top:10px;
    padding-left:20px;
}

.contentText 
{
    /*color:#585859; */
/*    color: #000000;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding-left:20px;
    padding-right:20px;
    text-align:justify;
*/
    padding-left:20px;
    padding-right:20px;
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: normal;
    font-variant: normal;
    color: #333333;
}

.contentText h1 {
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-style: normal;
    line-height: 30px;
    font-weight: bold;
    font-variant: normal;
    color: #666666;
    letter-spacing: normal;
    word-spacing: normal;
}

.contentText h2 {
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: 30px;
    font-weight: bold;
    font-variant: normal;
    color: #666666;
    letter-spacing: normal;
    word-spacing: normal;
}

.contentText h3, h4, h5, h6 {
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 30px;
    font-weight: bold;
    font-variant: normal;
    color: #666666;
    letter-spacing: normal;
    word-spacing: normal;
}

.contentText a:link 
{ 
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: normal;
    color: #000099;
    text-decoration: underline;
}    

.contentText a:visited 
{ 
    color: #660033;
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: normal;
    text-decoration: underline;
} 


.contentText a:hover
{
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: bold;
    color: #000099;
    text-decoration: underline;
} 

.contentText a:active  
{ 
    color: lime 
    
}
.contentText table th td
{
    font-weight: bold;
}

.contentPos
{
    padding-left:20px;
}

.footerText
{
    padding-left:15px;
    border-left:1px solid #D6D7B4;
}

.updateText
{
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:x-small;
    font-weight:bold;
    text-align: right;
    padding-right:20px;
}

.subHeaderText1
{
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:x-small;
/*    padding-top:7px; */
    padding-left:9px;
    color:#FFFFFF;
    font-weight:bold;
}

.subHeaderText2
{
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:x-small;
    padding-top:0px;
    padding-left:0px;
    color:#FFFFFF;
    font-weight:400;
    vertical-align:text-top;
}

.subHeaderText2 A:link {color:#FFFFFF; text-decoration:none}
.subHeaderText2 A:active {color:#FFFFFF; text-decoration:none}
.subHeaderText2 A:visited {color:#FFFFFF; text-decoration:none}
.subHeaderText2 A:hover {color:#FFFFFF; text-decoration:underline}

.subHeaderText3
{
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:22px;;
    padding-top:17px;
    padding-left:9px;
    color:#505050;
}

.listMenu
{
    font-family:Verdana;
    font-size:x-small;
}

.blockQuote
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#42440A;
    font-weight:bolder;
    padding-left:18px;
    padding-right:18px;
    padding-top:30px;
}

/*-------------- SIMPLE TABLE IDs ---------------*/

#footerBorderTop
{
    border-top:#D6D7B4 1px solid;
}

#footerBorderBottom
{
    border-bottom:#D6D7B4 1px solid;
}

#langBar
{
    color:#000000;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:x-small;
    padding-left:1px;
    margin-top:20px;
}

langLink:link { color:#000000; text-decoration:none; font-weight:normal;}
langLink:visited { color:#000000; text-decoration:none; font-weight:normal;}
langLink:hover { color:#999999; text-decoration:none; font-weight:normal;}
langLink:active { color:#454D58; text-decoration:none; font-weight:normal;}

/* ------------ HEADINGS ----------- */

h1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight:bold;
    color:#0079a6;
}
h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:medium;
    font-weight: bold;
    color:#585859;
}
h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:medium;
    font-weight:bold;
    color:#585859;
}

h4, h5{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight:bold;
    color:#585859;
}

h6 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:large;
    font-weight:normal;
    color:#585859;
    }
    
hr{
    width:225px;
}

.line
{
    width:325px;
    height:7px;
    color:#b1aa9a;
}

big {
    font-size:small;
    font-weight:bold;
    color:#585859;
}

/* small, sub, sup {
    font-size:;
    font-weight:;
    color:;
}
*/

/* ------------ TEXT FORMATTING ----------- */

strong { font-weight:bold; }
em { font-style:italic; }
i { font-style:italic; }
u { text-decoration:underline; }

/* ------------ QUOTE ----------- */

/* 
blockquote 
{
    font-family:;
    font-size:;
    font-weight:;
    font-style:;
    color:;
    text-align:;
}
*/

/* ------------ LISTS ----------- */



ul{
list-style-image: url();
margin-left:25px;
margin-top:3px;
}

li{
margin-top:7px;
}

/* ------------ LINKS ----------- */

a:link { color:#454D58; text-decoration:none; font-weight:normal;}
a:visited { color:#454D58; text-decoration:none; font-weight:normal;}
a:hover { color:#999999; text-decoration:none; font-weight:normal;}
a:active { color:#454D58; text-decoration:none; font-weight:normal;}

/* ------------ FORMS ----------- */
/*label {
    font-size:x-small;
    text-align:left;
} */

input {
    font-size:x-small;
/*     width:;
    color:; */
}
textarea {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:x-small;
/*    width:;
    height:;
    color:; */
}
select {
    font-size:x-small;
    width:150px;
/*    color:; */
}
.button {
/*    font-size:;
    font-weight:;
    width:; */
}

form {
/* scrollbar-base-color: ;
scrollbar-arrow-color: ;
scrollbar-track-color: ;

scrollbar-shadow-color:;
scrollbar-lightshadow-color:; 
scrollbar-darkshadow-color:;

scrollbar-highlight-color:;
scrollbar-3dlight-color:; */
}

/* ------------ IMAGES ----------- */
.imgBody
{
    padding-top:10px;
}
.imageCaption {
    font-size:xx-small;
    font-weight: normal;
    color:#8A8A8A;
}

/* ------------ FOOTER LINK ----------- */

.footerLink { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:xx-small; text-decoration:none; text-align:left}
.footerLink:active { color:#828282; text-decoration:none; font-size:xx-small;}
.footerLink:link { color:#828282; text-decoration:none; font-size:xx-small;}
.footerLink:visited { color:#828282; text-decoration:none; font-size:xx-small;}
.footerLink:hover { color:#828282; text-decoration:none; font-size:xx-small;}

/* ------------ ICON LINK ----------- */
.iconLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.iconLink:active { color:#0073ea; text-decoration:none; font-weight:normal;}
.iconLink:link { color:#0073ea; text-decoration:none; font-weight:normal;}
.iconLink:visited { color:#0073ea; text-decoration:none; font-weight:normal;}
.iconLink:hover { color:#7982a7; text-decoration:none; font-weight:normal;}

/* ------------ SNAP ----------- */
.snapLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
.snapLink:active { color:#22BE3E; text-decoration:none; font-weight:normal;}
.snapLink:link { color:#22BE3E; text-decoration:none; font-weight:normal;}

.snapLink:visited { color:#22BE3E; text-decoration:none; font-weight:normal;}
.snapLink:hover { color:#F2BB15; text-decoration:none; font-weight:normal;}

/* ------------ OTHER STYLES 
Use descriptive names
No absolute font sizes allowed
----------- */

/* ------------ Home Title ----------- */
.Title    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:x-large;
    color:#FFA700;
    font-weight:normal;    
}

.subTitle    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:large;
    color:#717171;
}

/* ------------ Menu Link ----------- */
.menuLink { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:x-small;}
.menuLink:active { color:#676767; text-decoration:none; font-weight:normal}
.menuLink:link { color:#676767; text-decoration:none; font-weight:normal}
.menuLink:visited { color:#676767; text-decoration:none; font-weight:normal}
.menuLink:hover { color:#FFA700; text-decoration:none; font-weight:normal}

.menuLinkActive { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:x-small;}
.menuLinkActive:active { color:#FFFFFF; text-decoration:none; font-weight:bold}
.menuLinkActive:link { color:#FFFFFF; text-decoration:none; font-weight:bold}
.menuLinkActive:visited { color:#FFFFFF; text-decoration:none; font-weight:bold}
.menuLinkActive:hover { color:#CCCCCC; text-decoration:none; font-weight:bold}

/* ------------ Sub Menu Link ----------- */
.subMenuLink { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:x-small; }
.subMenuLink:active { color:#878787; text-decoration:none; font-weight:bold}
.subMenuLink:link { color:#878787; text-decoration:none; font-weight:bold}
.subMenuLink:visited { color:#878787; text-decoration:none; font-weight:bold}
.subMenuLink:hover { color:#0579D8; text-decoration:none; font-weight:bold}

/* ------------ Black Link ----------- */
.blackLink { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:x-small;}
.blackLink:active { color:black; text-decoration:none; font-weight:normal;}
.blackLink:link { color:black; text-decoration:none; font-weight:normal;}
.blackLink:visited { color:black; text-decoration:none; font-weight:normal;}
.blackLink:hover { color:#EE1C23; text-decoration:none; font-weight:normal;}

/* ------------ White  Link ----------- */
.readLink { font-family:  Verdana, Arial, Helvetica, sans-serif;}
.readLink:active { color:#992C26; text-decoration:none;}
.readLink:link { color:#992C26; text-decoration:none;}
.readLink:visited { color:#992C26; text-decoration:none;}
.readLink:hover { color:#570327; text-decoration:none;}


/* ------------ NEWS Link ----------- */
.newsLink { font-family:  Verdana, Arial, Helvetica, sans-serif; color:#6E6E6E; font-weight:bold; font-size:11px; text-decoration:underline}
.newsLink:active { color:#6E6E6E; text-decoration:underline; font-weight:bold; font-size:11px;}
.newsLink:link { color:#6E6E6E; text-decoration:underline;  font-weight:bold; font-size:11px;}
.newsLink:visited { color:#6E6E6E; text-decoration:underline; font-weight:bold; font-size:11px;}
.newsLink:hover { color:#A5A5A5; text-decoration:underline; font-weight:bold; font-size:11px;}

.facultyLink { font-family:  Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:10px; text-decoration:underline}
.faculty:active { color:#000000; text-decoration:underline; font-weight:bold; font-size:11px;}
.faculty:link { color:#000000; text-decoration:underline;  font-weight:bold; font-size:11px;}
.faculty:visited { color:#000000; text-decoration:underline; font-weight:bold; font-size:11px;}
.faculty:hover { color:#A5A5A5; text-decoration:underline; font-weight:bold; font-size:11px;}

/* ------------ Bold ----------- */
.whitebold{
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    }

.blackBigbold
{
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:40px;
    font-weight:bold;
}
    
.black{
    color:#000000;
}
    
/* ------------ Blue ----------- */
.blue{
    color:#4082BE
    }
    
/* ------------ Red ----------- */
.red{
    color:#A83A16
    }    
    
/* ------------ Grey ----------- */
.grey{
    color:#D5D5D5
    }    

/* ------------ Small ----------- */
.small{
    font-size:small
    }

/* ------------ Small ----------- */
.xx-small{
    font-size:xx-small
    }
    
/* ------------ Img Border ----------- */
.greyBorder{
    border:1px solid #8A8A8A;
    }

/* ------------ Img Border ----------- */
.borderBottom{
    border-bottom:1px solid #E8E8E8;
    }
    
/* ------------ Page Functions ----------- */
.pageFunctionsLink { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9px; padding-right:10px; padding-left:2px;}
.pageFunctionsLink:active { color:#8A8A8A; text-decoration:none; font-weight:normal;}
.pageFunctionsLink:link { color:#8A8A8A; text-decoration:none; font-weight:normal;}
.pageFunctionsLink:visited { color:#8A8A8A; text-decoration:none; font-weight:normal;}
.pageFunctionsLink:hover { color:#8A8A8A; text-decoration:underline; font-weight:normal;}

/* ------------ Styles by IT Service4s ----------- */
.contentText
{
    /*color:#585859; */
/*    color: #000000;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding-left:20px;
    padding-right:20px;
    text-align:justify;
*/
    padding-left:20px;
    padding-right:20px;
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: normal;
    font-variant: normal;
    color: #333333;
    text-align: justify;
}

.contentText p, .contentText table tr td
{
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: normal;
    font-variant: normal;
    color: #333333;
    text-align: justify;
}

.contentText h1, .contentText h2, .contentText h3, .contentText h4, .contentText h5, .contentText h6, .contentText table tr th, contentText ul, contentText ol {
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: 20px;
    font-weight: bold;
    font-variant: normal;
    color: #333333;
    letter-spacing: normal;
    word-spacing: normal;
}

.contentText h1 {
    font-size: 16px;
    line-height: 20px;
}


.contentText h2 {
    font-size: 14px;
    line-height: 18px;
}

.contentText h3 {
    font-size: 12px;
    line-height: 16px;
}

.contentText h4, .contentText h5, .contentText h6, .contentText table tr th {
    font-size: 11px;
    line-height: 16px;
}

.contentText table
{
    border-spacing: 0;
}

.contentText a:link, .contentText a:visited, .contentText a:hover, .contentText a:active
{
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
}    

.contentText a:hover
{
    color: #000099;
    text-decoration: underline;
} 

.contentText a:active  
{
    color: red;
    text-decoration: underline overline;    
    
}

.contentText ul, .contentText ol
{
    list-style-type: square;
    position: relative;
    left: 15px;
    z-index: 1;
    margin-left: 0px;
    padding-left: 15px;
    list-style-image: none;
}


.contentText ul ul
{
    list-style-type: circle;
}

.contentText ol 
{
    list-style-type: decimal;
}

.contentText ol ol
{

    list-style-type: lower-roman;
}

.contentText hr 
{
border: 0;
color: #d6d7b4;
background-color: #d6d7b4;
height: 1px;
width: 100%;
}




#read_more {
    text-align: right;
    padding-right: 30px;
    vertical-align: middle;
}

#read_more a {
    font-weight: bold;
    color: #6a7077;
}

#notices_div, #events_div, #scholarships_div, #international_div, #research_div, #staff_div, #features_div, #fellowships_div, #community_div {
    text-align: left;
    vertical-align: top;
    line-height: 12px;
}

.nlImage {
    padding-left:0px;
    padding-right:20px;
}

.facNoticeHeadColor {
    background-color:#CC0000;
}



/* ------- PRINTING ---------------------------------------------------------------------------------------------------------   */

.hide { visibility:hidden;}

#WelcomeUni {position:absolute; left:20px; top:0px; z-index:100; vertical-align:middle;}
#UniLogo {position:relative; float:left;}
#Headings {position:relative; float:left; left:20px; margin-top:5px;}
.Heading1 { font-size:23px; text-transform:uppercase; color:#000;}
.Heading2 { font-size:18px; font-style:italic; color:#000;}


/* #WelcomeUni h1 { font-size: 28px; color:black; font-weight:bold; color:green;}*/

#PageName {visibility:visible; position:absolute; top:100px; left:20px; font-size:26px; color:#000; }
#SiteName,#SiteNameUomHomepage {visibility:visible; position:absolute; left:20px; font-weight:normal; top:135px; font-size:15px; color:#000;}

#PageBodyContent {visibility:visible; position: absolute; top:180px; z-index:100; width:95%; left:0px; color:#000;}

#Print_Details {display:block; position:relative;}

/*#print_show_date {visibility: hidden; position: relative; top:50px; font-size:12px;} */

/*
.contentText, .contentText h1, .contentText h2, .contentText h3, .contentText h4, .contentText h5, .contentText h6    {
    font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: 30px;
    font-weight: bold;
    font-variant: normal;
    color:navy;
    letter-spacing: normal;
    word-spacing: normal;
    }
*/

.contentText h1 { font-size: 17px; color:#000;}
.contentText h2 { font-size: 15px; color:#000;}
#PageBodyContent .contentText, #PageBodyContent .contentText h3, #PageBodyContent .contentText h4, #PageBodyContent .contentText h5,#PageBodyContent  .contentText h6 {font-size: 11px; color:red; font-weight:normal; }

#PrintUomFrontPage { visibility:visible; position:absolute; display:block; width:95%; top:180px; color:#000;}

#newsoncampus_page_print{visibility:visible; position: absolute; display:block; z-index:100; width:95%; color:#000;}
#NewsletterTopText { top:0px;}
#NewsletterDate {position:relative; float:left; text-align:left;}

h2 { font-size: 24px; color:black; }
h3, h4, h5, h6 { font-size: 13px; color:black; font-weight:normal; }




/* Course Finder Search Result - END*/

div.ToCenter { text-align:center; }

.CF_OVR_Table img {display:none;}

.CF_OVR_Table, .CF_PRG_Table { width:100%;}

.CF_OVR_Table td, .CF_PRG_Table td {vertical-align:top;}
.CF_OVR_Table .Column1 {width:30%; font-weight:bold; text-align:left; }
.CF_OVR_Table .Column2 {width:70%; text-align:justify;}

.CF_OVR_Table .BlankRow, .CF_PRG_Table .BlankRow {width:100%; }
.CF_OVR_Table .ProgrammeLink { width:100%; text-align:center;}



.CF_PRG_Table .Column1 { width:12%; }
.CF_PRG_Table .Column2 { width:64%;}
.CF_PRG_Table .Column3 { width:12%; text-align:center;}
.CF_PRG_Table .Column4 { width:12%; text-align:center;}

.CF_OVR_Table .CF_Disclaimer, .CF_PRG_Table .CF_Disclaimer {width:100%; font-size:10px; text-align:justify; vertical-align:top; font-style:italic;}

.CF_ResultsTable {width:100%;}
.CF_ResultsTable .col2, .CF_ResultsTable .col3 {width:15%;}
.CF_ResultsTable tr td {padding-bottom:15px;}