/* IPP CSS Document */

/* ------------ USAGE OF FONT SIZES
x-small, small, medium, large, x-large, xx-large
----------- */

/* ------------ BODY ----------- */
body 
{
	/* 171012 - Commented out yellow background (now White)
	background:url('../images/_UoM/banner_background.jpg') repeat-x;
	*/
	background:url(https://www.um.edu.mt/__data/assets/image/0017/327104/banner_background-new.jpg) repeat-x;
    margin: 0px;
	font-size:x-small;
	color:#666666;
}

tr, td, tbody, body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: x-small; */
	font-size: 10px;
	color:#666666;	
}

p 
{ 
  line-height:30px
}

/*-------------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
{    
}

.headerTitle
{
	padding-bottom:8px;
}

.imagePos
{
	padding-top:12px;
}

/* ------------- HYPERLINK & TEXT CLASSES --------------*/

.linespace
{
	line-height:14pt;
}

.navButtons
{
	background:url(http://www.um.edu.mt/__data/assets/image/0009/1242/top_menu_background.jpg);
	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: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:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#0079a6;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight: bold;
	color:#585859;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	color:#585859;
}

h4, h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#585859;
}

h6 {
	font-family: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(http://www.um.edu.mt/__data/assets/image/0014/1238/bullet.gif); */
list-style: disc outside;
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;
	/* color:; */
	text-align:left;
}
input {
	font-size:12px;
        /*  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: 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: 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:Arial, Helvetica, sans-serif;
	font-size:x-large;
	color:#FFA700;
	font-weight:normal;    
}

.subTitle    {
	font-family: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:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

.blackBigbold
{
	color:#000000;
	font-family: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 Services ----------- */
.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 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: lower-alpha;
}

.contentText ol ol
{

	list-style-type: lower-roman;
}

.contentText hr 
{
	width: 90%;
	text-align: center;
}

#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;
}

/* ------------ Styles by SIMS Office - FOR e-VISION - EFOR2 ----------- */

/* Used in JC Scheduling IPP HTS files - 2011 - disabled for UoM style sheet */
.sitstablegrid, 
.sitstablevertical, 
.sitstablehorizontal, 
.sitstableoutline {
	background-color: #FFFFFF; /* background shade applied to all cells */
	border: 0px solid #D6D6BE;  /* #cccccc; */ /* table outline box */
	border-collapse: collapse;
}

.sitstablegrid th, 
.sitstablegrid td {
	border: 0px solid #D6D6BE;  /* #b7d6e6; */   /*  #4C85A3; */  /* #08295C; */ /* draws grid lines for sitstablegrid style class */
}
.forminfree {
    border: 1px solid #b7d6e6; 
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000; 
	background-color: #ffffff; 	
}

/* the form input field with disabled color  */
.forminfreedsb {
	border: 1px solid #b7d6e6;
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000; 
	background-color: #f2f2f2;
}
     
/* background colours applied to TD tags for form input boxes and submit buttons */
.bgformin { 
	background-color: #FFFFFF; 
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	color: #666666;
	padding: 3px;
	padding-right: 3px;
}

.bgformsub {
	background-color: #FFFFFF; 
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #666666
}

/* bginside is the background colour for all data tables (normally white) applied to TABLE tag */ 
.bginside {
	      background-color: #FFFFFF;
}

/* bgborder is the colour of the data table border.  Applied to 'border' table TABLE tag */
.bgborder { 
	      /*  background-color: #CCCCFF;  */
	      background-color: #FFE5E5;
	      border: 1px solid #B7D6E6
}

.tabletitle1  {	
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;	
	color: #3399CC;  
	padding:6px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #DDECF3;  /*  salmon ->  #FFE5E5;  */
	background:#F1EFE2; /* url(../images/tabletitle_bg_blue-white-corner.jpg) top left no-repeat; */
}

/* bginside is the background colour for all data tables (normally white) applied to TABLE tag */ 
.bginside {
	background-color: #FFFFFF;
	font-size:11px;
}

.pagetitle {  
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;	
	font-weight: bold;	
	margin-top:15px;
}

/* pagemsg is used on the descriptive text provided below each page title */
.pagemsg {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:15px;
	text-align:justify;
}

/* used on any optional extra descriptive text inside each data table (just below table title) */
.tablemsg1 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	     /* background-image: url(../images/tabledesc_bg.gif);  */
      	 /* background-color: #F1EFE2;  */
	     color: #333333;
	     font-weight: normal;
	     font-size: 11px;
	     padding:6px;
	     text-align: left;
	     border-bottom: 1px solid #DDECF3;   /* salmon -> #FFE5E5;   */
	     background:#FAF9F5;
}

.tablemsg2 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 
             font-size: 75%; 
             color: #666; 
             border-bottom: 1px solid #FFE5E5;
             background-color: #ebebeb;
}

/* column and row headings on tables */
.colhead1 {  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 
             font-size: 100%;  
             color: #666666; 
             padding:6px;
             background-color: #FAF9F5;  
             border-bottom: 1px solid #DDECF3;  /* salmon ->  #FFE5E5;  */
             font-weight: bold
}

.colhead2 {  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 75%;  color: #ebebeb; background-color: #666;  font-weight: bold}

.rowhead1 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 
            font-size: 11px;  
            color: #696969; 
            background-color: #FAF9F5; 
            /* font-weight: bold; */
            padding:3px;
            padding-right: 3px;
            padding-left: 6px;
}

.rowhead2 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 75%;  color: #666; background-color: #ebebeb; font-weight: bold}

/* EFOR2 - added to align text with radio buttons */
label,input[type="radio"] {
            font-size:11px; 
            vertical-align:middle;
}

/* data1 is the main table data format.  Applied to the TD tag for single record display and to the TR tag along with data1over using javascrip for multiple record display */
/* Where applied to the TR tag must be used in conjunction with data1over and data1nobg */
.data1 {  font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif; 
          font-size: 11px; 
          padding:4px;
          color: #666666; 
          font-weight: normal
 }
 
.data1over { font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif; 
             font-size: 75%; 
             color: #666666; 
             background-color: #ebebeb; 
             font-weight: normal
}

#sitsheadermaintitle {
	margin:0px;
	float:left;
	font-size: 110%;
}

/* these classes have been used in a few places in previous versions but are NOT part of the web standards - they are still listed for backwards compatibility but should not be added to any new Hts files. */
.pagehelptext {  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	         font-size: 100%; 
	         color: #666666}

/* fixedtipdiv used for image tooltip */
#fixedtipdiv{
	position:absolute;
	padding: 2px;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
}

#passwordStrength { height:5px;
        	    display:block;
                    float:left;
}

.strength0 { width:100px;
             background:#cccccc;
}

.strength1 { width:20px;
             background:#ff0000;
}

.strength2 { width:40px;
             background:#ff5f5f;
}

.strength3 { width:60px;
             background:#56e500;
}

.strength4 { background:#4dcd00;
             width:80px;
}

.strength5 { background:#399800;
             width:100px;
}

/***************************************************************/
/* NESTED TABLE                                                */
/***************************************************************/

.sitstablenesteddata {
	background-color: #efefef; /* background shade applied to all cells */
	border: 1px solid #ccc; /* table outline box */
	border-collapse: collapse;
	width:100%; 
	margin-bottom:0px; 	

}  
.sitstablenesteddata caption
{	
	font-weight: bold;
	background-color: #cccccc;
	background-image:none; /* req. so that previous caption bg image not still used */
	color:#666666;
}

.sitstablenesteddata caption,
.sitstablenesteddata th,
.sitstablenesteddata td {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	vertical-align:top;
}

.sitstablenesteddata th {
	background-color:#dbdbdb;
	color:#666; 
	padding-right: 5px; /* required to keep right aligned TH row headings from edge of cell */
}
.sitstablenesteddata td,
.sitstablenesteddata th {
	border: 1px solid #ccc; /* draws grid lines for sitstablegrid style class */
}
/******************************************************/
/* Message box definitions                            */
/******************************************************/

#sitsmessagebox {
	margin:20px;
}

.sitsmessagetitlesection{
	width:100%;             
	border: 1px solid #b7d6e6;
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;   
	color: #FFFFFF;
	background-color: #b7d6e6; /* used if image not available */
}

p.sitsmessagetitleicon {            
	float:left;
	margin:0px;
	padding:3px;
}

h2.sitsmessagetitle  {           
	font-size:12px;   
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	/*  font-size: small;  */
	color:#FFFFFF;       
	font-weight: bold;
	margin:3px;
	padding:3px;
	float:left;
}

p.sitsmessagecode {
	font-size: 11px;
	font-weight:bold;
	font-family:times;
	text-transform:capitalize;
	margin:3px;
	padding:3px;
	text-align:right;
}

.sitsmessagecontentsection {
	margin-bottom:20px;  /* spacing after message box */	
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	border: 1px solid #b7d6e6; 
	width:100%;
	background-color: #FFFFFF;
	
} 

p.sitsmessagecontenticon {
	float:left;
	margin:0px;
	padding:3px;
}

p.sitsmessagecontent {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height: 17px;	
	padding:3px;      
	margin: 3px 30px 6px 60px;
	text-align: center; 
}


/***************************************************************/	
/*   UoM - Body-Start and Body-Start-Tabs Styles (Copied from v720) */
/***************************************************************/
.SITSBackground {
	background-color: #3F264E;
	}
#BodyStartBg {
	position: absolute;
	height: 65px;
	width: 100%;
	}

#PageBody {
	position: relative;
	top: 70px;
	left: 0px;
	}


#logo {
	position: absolute;
	left: 2px;
	top: 0px;
}

#browserCTRLlinks {
	position: absolute;
	top: 5px;
	right: 5px;
}
#PortalTitle {
	position: absolute;
	top: 3px;
	left: 203px;
}
#PortalWelcome {
	position: absolute;
	top: 25px;
	left: 203px;
}
#esimssystem {
	position: absolute;
	top: 31px;
	left: 272px;
}

#esimsver {
	position: absolute;
	top: 31px;
	left: 320px;
}

#uomheadercontrollinks {
	text-align:right;
	padding:0px;
	margin:0px;	
	font-size: 10px;  
	color: #666666;
/*  171012 - Commented out will take the value that was already present at top "text-align:right;"
	text-align:center;
	171012 - Commented out Background

	background: url(https://www.um.edu.mt/__data/assets/image/0005/327119/top_menu_background-new.jpg);
*/
}

#uomheadercontrollinks a { 
	font-weight: bold;	
	font-size: 10px;
	color: #666666;
	text-decoration: none;        
}

#uomheadercontrollinks a:hover, #uomheadercontrollinks a:active {
	color: #333333;
}

#uomloggedinmessage {
        position: absolute;
	top: 48px;
	left: 203px;
}

#uomheaderdate {
        position: absolute;
	top: 49px;
	right: 5px;
}
	

#PortalDate {
	position: absolute;
	top: 43px;
	right: 5px;
}

#PortalPageTabs {
	position: absolute;
	top: 68px;
	left: 302px;
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: red;
	word-spacing: 5px;
}

#IPPPageTabs {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #666666;
}

#IPPWelcome {
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	color: #666666;
}

.HeaderAndFooterText {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #004f75;
	}

.portaltitletext {		
    right:5px;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 25px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0px;	
	color:#454d58;
	text-align: right;
}	

.portalWelcometext {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
    font-weight: bold;
	color: #004f75;
	}

.esimssystemtext {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 55%;
    color: #004f75;
	}

.esimsvertext {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 55%;
    color: #004f75;
	}

.uomloggedinmessagetext {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
    color: #004f75;
	}

.uomheaderdatetext {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
    color: #004f75;
	}

.uomloggedinmessagetext {
	font-family: Arial A Maltese, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
    color: #454d58;
    text-align:right;
	}
	
.uomnavButtons{
	background:url(../images/_UoM/top_menu_background.jpg);  
	/* 171012 - Commented out Yellow Background (now White)
	background:url(../images/_UoM/header-button-200px.jpg);
	*/
	margin-bottom:0px;
	padding-bottom:0px;
	height:27px;
}	
