/* Special Print CSS BEGINS */

/* hide the special logo */
.print_logo
{display: none;}

/* Special Print CSS ENDS */

/*  GENERIC CSS */


body 
{
font-family : Arial, Verdana, sans-serif; font-size: small; 
color : #000000; margin: 0 0 0 0; padding: 0; background-color: #ffffff; text-align: center;
}
 
#positioning {
margin: 0 auto;
width: 960px
}




p {font-family: Arial, Verdana, sans-serif; font-size: small; color : inherit; background-color: transparent; } 
ul {font-family: Arial, Verdana, sans-serif; font-size: small; color: inherit; background-color: transparent; list-style-type : disc;} 
ol {font-family: Arial, Verdana, sans-serif; font-size: small; color: inherit; background-color: transparent;} 
dl {font-family: Arial, Verdana, sans-serif; font-size: small; color: inherit; background-color: transparent; } 
li {font-family: Arial, Verdana, sans-serif; font-size: small; color: inherit; background-color: transparent; padding-top: 1px; padding-bottom: 1px;}
h1 {font-family: Georgia, "Times New Roman", Serif; font-size: 40px; color: #000000; font-weight: normal;}
h2 {font-family: Georgia, "Times New Roman", Serif; font-size: x-large; color: #000000; font-weight: normal; }
h3 {font-family: Georgia, "Times New Roman", Serif; font-size: medium; color: #000000; font-weight: bold;}
h4 {font-family: Georgia, "Times New Roman", Serif; font-size: medium; color: #000000; font-weight: normal;}
h5 {font-family: Georgia, "Times New Roman", Serif; font-size: small; color: #000000; font-weight: bold;}
h6 {font-family: Georgia, "Times New Roman", Serif; font-size: small; color: #000000; font-weight: normal;}

h1 {padding: 0px; margin: 0px; border: 0px; padding-top: 5px; padding-bottom: 5px;}
h2 {padding: 0px; margin: 0px; border: 0px; padding-top: 5px; padding-bottom: 5px;}
h3 {padding: 0px; margin: 0px; border: 0px; padding-top: 5px; padding-bottom: 5px;}
h4 {padding: 0px; margin: 0px; border: 0px; padding-top: 5px; padding-bottom: 5px;}
h5 {padding: 0px; margin: 0px; border: 0px; padding-top: 5px; padding-bottom: 5px;}
h6 {padding: 0px; margin: 0px; border: 0px; padding-top: 5px; padding-bottom: 5px;}


a:link,a:active,a:visited 
{background-color: transparent; color: #00008B; text-decoration : underline; 
font-weight: normal; font-family: inherit; font-size: small; } 
a:hover 
{background-color: transparent; color: #0000ff; text-decoration : underline; 
font-weight : normal; font-family: inherit; font-size: small; } 


/* Generic 'red' hyperlink style for alert text */
a.red:link,a.red:active,a.red:visited 
{background-color: transparent; color: #ff0000; text-decoration : underline; 
font-weight: bold; font-family: inherit; font-size: medium; } 
a.red:hover 
{background-color: transparent; color: #ff0000; text-decoration : underline; 
font-weight : bold; font-family: inherit; font-size: medium; } 


img {border: 0px; vertical-align: text-bottom;}

table
{font-family: Arial, Verdana, sans-serif; font-size: small; color : #000000; background-color: transparent; 
border: 1px solid #000000; padding: 3px; margin: 0px; width: 100%; border-collapse: collapse;}
tr 
{font-family: Arial, Verdana, sans-serif; font-size: small; color : #000000; background-color: transparent; text-align : left; vertical-align : top; 
padding : 0px; border: 0px; margin: 0px; border-collapse: collapse;} 
td
{font-family: Arial, Verdana, sans-serif; font-size: small; color : #000000; background-color: transparent; 
 text-align: left; vertical-align: top; border: 1px solid #000000; padding: 3px; margin: 0px; width: auto; border-collapse: collapse;} 
th
{font-family: Arial, Verdana, sans-serif; font-size: small; color : #000000; background-color: #f5f5f5; 
 text-align: left; vertical-align: top; border: 1px solid #000000; padding: 3px; margin: 0px; width: auto; border-collapse: collapse;} 

/* Default tables have a 1px border however the class noborder should prevent borders showing */
table.noborder, table.noborder td, table.noborder tr, table.noboder th
{border: 0px !important; margin: 10px !important; padding: 5px !important; }












/* New STYLE CSS  */

table.maintable
{text-align: left; background-color: transparent;
font-family: inherit; font-size: inherit; color: inherit; 
border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; width: 960px;
}

td.maintable_td_logo
{background-color: transparent; 
background-image: url(/en/media/Media,12870,en.jpg); background-repeat: repeat-x;
height: 70px; font-family: inherit; font-size: inherit; color: inherit; text-align: left; vertical-align: top; 
border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; width: 960px;} 
/* this is a stand alone div which contains the logo inside the td.maintable*/
.div_logo
{ width: 250px; height: 71px; background-color: transparent; white-space: nowrap; padding: 0px; padding-left: 10px; margin: 0px; border: 0px; border-collapse: collapse;  float: left;
font-family: inherit; font-size: inherit; color: #ffffff;
}
.div_logo_gradschool
{ width: 250px; height: 71px; background-color: transparent; white-space: nowrap; padding: 0px; margin: 0px; border: 0px; border-collapse: collapse;  float: left;
font-family: inherit; font-size: inherit; color: #ffffff;
}
/* this is a stand alone div which contains the search box inside the td.maintable*/
.div_logo_right
{vertical-align: text-top; width: 190px; height: auto; background-color: transparent; white-space: nowrap; padding: 0px; 
padding-right: 10px; padding-top: 25px; margin: 0px; border: 0px; border-collapse: collapse;  float: right;
font-family: inherit; font-size: inherit; color: #ffffff; }

form.top_navigation-search_form_element {vertical-align: text-top; padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; background-color: 
transparent; font-family: inherit; font-size: inherit; height: auto; color: inherit; padding-left: 0px;}
input.top_navigation-search_form_element-input {vertical-align: text-top;width: 180px; height: 20px; font-family: inherit; font-size: small; color: #000000; 
padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; vertical-align: text-top; padding-left:10px;}


td.maintable_td_links {width: auto; white-space: nowrap; text-align: left;  padding: 0px; margin: 0px;
font-weight: normal; background-color: transparent; font-family: Arial, Verdana, sans-serif; 
font-size: small; color: #000000; border: 0px; border-collapse: collapse;}

/* Breadcrumbs and links at the top of the page eg languages, crumbs etc */
div.linkslangsw {background: #transparent ; padding: 0px; padding-left: 15px; padding-right: 0px; padding-top: 4px; border: 0px; margin-left: 0px; float: left; font-family: inherit; color: #000000; font-size: small; font-weight: normal; height: 20px;}

div.linkslangsw a:link,div.linkslangsw a:active,div.linkslangsw a:visited 
{background-color: transparent; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; color: #000000;}

div.linkslangsw a:hover  {background-color: transparent; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; color: #000000;}

div.links1 {background: transparent; padding: 0px; padding-left: 15px; padding-right: 4px; padding-top: 4px; border: 0px; margin: 0px;  width: 170px; float: left; font-family: inherit; font-size: inherit; color: inherit; font-weight: inherit; height: 20px;  }
div.links2 {text-align: left; padding: 0px; padding-left: 10px; padding-right: 4px; padding-top: 4px; font-weight: bold !important; background: transparent; width: 564px; vertical-align: absolute-bottom; font-family: inherit; font-size: 11px; color: inherit; border: 0px; border-collapse: collapse; padding-right: 20px; white-space: nowrap; overflow: hidden !important; direction: rtl; height: 20px; display: inline; float: left; font-weight: inherit; }
div.links3 {background: transparent; padding: 0px; padding-left:12px; padding-right: 0px; padding-top: 4px; border: 0px; margin: 0px;  float: left; width: 150px; text-align: right; font-family: inherit; font-size: small; color: inherit; font-weight: inherit; height: 20px; }
div.links4 {background: transparent; padding: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; border: 0px; margin: 0px;  width: 192px; display: inline; float: right; font-family: inherit; font-size: 11px; color: inherit; font-weight: inherit; height: 20px;  }
div.links0 {text-align: left; padding: 0px; padding-left: 10px; padding-right: 4px; padding-top: 4px; font-weight: bold !important; background: transparent; width: 725px; vertical-align: absolute-bottom; font-family: inherit; font-size: 11px; color: inherit; border: 0px; border-collapse: collapse; padding-right: 20px; white-space: nowrap; overflow: hidden !important; direction: rtl; height: 20px; display: inline; float: left; font-weight: inherit; }


div.links1 a:link,div.links1 a:active,div.links1 a:visited 
{background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; }
div.links1 a:hover  {background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; }
div.links2 a:link,div.links2 a:active,div.links2 a:visited 
{background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: 11px; } 
div.links2 a:hover  {background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: 11px; } 
div.links3 a:link,div.links3 a:active,div.links3 a:visited 
{background-color: transparent; color: #8F1478; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: 12px; } 
div.links3 a:hover  {background-color: transparent; color: #8F1478; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: 12px; } 
div.links0 a:link,div.links0 a:active,div.links0 a:visited 
{background-color: transparent; color: #000000; text-decoration: underline; font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: 11px; } 
div.links0 a:hover  {background-color: transparent; color: #000000; text-decoration: underline; font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: 11px; } 
/* Breadcrumbs and links at the top of the page eg languages, crumbs etc ENDS */

td.maintable_td_leftcol {background-color: transparent; width: 190px; padding: 0px; margin: 0px; border: 0px; font-family: inherit; font-size: inherit; color: inherit; font-weight: inherit; text-align: left; vertical-align: top; border-collapse: collapse; }

div.request_prospectus {border: 0px; margin: 0px; padding: 0px; text-align: left; background-color: #00A7B7; margin-bottom: 6px; padding: 6px; padding-left: 12px;}
div.student_enquiries {border: 0px; margin: 0px; padding: 0px; text-align: left; background-color: #8BAF0B; margin-bottom: 6px; padding: 6px; padding-left: 12px;}
div.sid_email {border: 0px; margin: 0px; padding: 0px; text-align: left; background-color: inherit; margin-bottom: 6px; padding: 6px; color: #8BAF0B; font-weight : bold; font-family : Arial, Verdana, sans-serif; font-size: small; padding-left: 10px;}

div.request_prospectus a:link,div.request_prospectus a:active,div.request_prospectus a:visited 
{background-color: transparent; color: #ffffff; text-decoration: underline; 
font-weight : bold; font-family : Arial, Verdana, sans-serif; font-size: small; } 
div.request_prospectus a:hover  {background-color: transparent; color: #ffffff; text-decoration: underline; 
font-weight : bold; font-family : Arial, Verdana, sans-serif; font-size: small; } 


div.student_enquiries a:link,div.student_enquiries a:active,div.student_enquiries a:visited 
{background-color: transparent; color: #ffffff; text-decoration: underline; 
font-weight : bold; font-family : Arial, Verdana, sans-serif; font-size: small; } 
div.student_enquiries a:hover  {background-color: transparent; color: #ffffff; text-decoration: underline; 
font-weight : bold; font-family : Arial, Verdana, sans-serif; font-size: small; } 

div.sid_email a:link,div.sid_email a:active,div.sid_email a:visited 
{background-color: transparent; color: #8BAF0B; text-decoration: none; 
font-weight : bold; font-family : Arial, Verdana, sans-serif; font-size: small; } 
div.sid_email a:hover  {background-color: transparent; color: #8BAF0B; text-decoration: underline; 
font-weight : bold; font-family : Arial, Verdana, sans-serif; font-size: small; } 


/* Uni Wales and Frank Buttle */

div.enquiries
{width: auto; text-align: left; border: 0px; margin: 0px; padding: 0px; font-weight: normal; background-color: transparent; 
font-family: inherit; font-size: inherit; color: inherit; padding-left: 6px;}

/* Uni Wales and Frank Buttle ENDS */


/* This td contains all the editable body content used by Templates i.e. Templates go in here  Padding margins etc are in templates */
td.maintable_td_midcol {background-color: transparent; width: 555px; padding: 0px; margin: 0px; border: 0px; font-family: inherit; font-size: inherit; color: inherit; font-weight: inherit; text-align: left; vertical-align: top; border-collapse: collapse; padding-bottom: 10px; padding-right: 10px; padding-left: 10px;}

td.maintable_td_rightcol {background-color: transparent; width: 190px; padding: 0px; margin: 0px; border: 0px; font-family: inherit; font-size: inherit; color: #660066; font-weight: inherit; text-align: left; vertical-align: top; border-collapse: collapse;}

td.maintable_td_footer {background-color: transparent; width: 960px; padding: 0px; margin: 0px; border: 0px; font-family: inherit; font-size: inherit; color: inherit; font-weight: inherit;}

div.footer1 {background: transparent; padding: 4px; border: 0px; margin: 0px;  width: 426px; float: left; font-family: inherit; font-size: inherit; color: inherit; font-weight: inherit; padding-left: 10px; padding-bottom: 10px;}
div.footer2 {text-align: right; background: transparent; padding: 4px; border: 0px; margin: 0px;  width: 466px; display: inline; float: right; font-family: inherit; font-size: inherit; color: inherit; font-weight: inherit; padding-right: 10px; padding-bottom: 10px;}

div.footer1 a:link,div.footer1 a:active,div.footer1 a:visited 
{background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; } 
div.footer1 a:hover  {background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; } 
div.footer2 a:link,div.footer2 a:active,div.footer2 a:visited 
{background-color: transparent; color: #000000; text-decoration: none; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; } 
div.footer2 a:hover  {background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; }
div.footer2 span.contact a:link,div.footer2 span.contact a:active,div.footer2 span.contact a:visited 
{background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; } 
div.footer2 span.contact a:hover  {background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; }
 
 /* RIGHT MENU LINK */
.rightlink
{
border: 0px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.rightlink p {font-family: Arial, Verdana, sans-serif; font-size: small; color : inherit; background-color: transparent; line-height: 20px;  padding: 0px;  margin: 0px; }
.rightlink a:link,.rightlink a:active,.rightlink a:visited 
{color: #660066; text-decoration: none; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; } 
.rightlink a:hover  {background-color: transparent; color: #660066; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; } 
/* RIGHT MENU LINK ENDS */
 
/* RSS RIGHT MENU LINK */
.rsslink
{
border: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 0px;
}
.rsslink a:link,.rsslink a:active,.rsslink a:visited 
{background-color: transparent; color: #660066; font-weight: normal; font-family : Arial, Verdana, sans-serif; font-size: small; text-decoration: underline; } 
.rsslink a:hover  {background-color: transparent; color: #660066; text-decoration: underline; 
font-weight : normal; font-family : Arial, Verdana, sans-serif; font-size: small; } 
/* RSS RIGHT MENU LINK ENDS */
 
/* ADDTHIS IN RIGHT MENU */
div.addthis
{
border: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 0px;
}

/* */



/*  TEMPLATE, MENUS and other CSS inherited from old Web site - much modification needed to make templates work in new style etc. */

/* Flash video currently selected */
p.videounselected
{
background: #ffffff;
border: 0px;
margin: 0px;
border-left: 3px solid #ffffff;
border-right: 3px solid #ffffff;
padding: 0px;
margin-bottom: 10px;
}
p.videounselected img
{
padding: 0px;
margin: 0px;
border: 0px;
border-right: 4px solid #ffffff;
border-left: 4px solid #ffffff;
}
p.videoselected
{
background: #ffffff;
border: 0px;
margin: 0px;
border-left: 3px solid navy;
border-right: 3px solid navy;
padding: 0px;
margin-bottom: 10px;
}
p.videoselected img
{
padding: 0px;
margin: 0px;
border: 0px;
border-right: 4px solid #ffffff;
border-left: 4px solid #ffffff;
}
/* Flash video currently selected ends */





/* THIS CSS USED ONLY IN STUDENT PAGES TO DISPLAY LARGE CENTRAL IMAGE IN TOP LEVEL SECTIONS */
td.central_table_studentimage {width:100% !important; border: 0px; padding: 0px; margin: 0; background: #003399; text-align: right;}
h1.central_table_studentimage_h1 {background: url(/en/media/Media,4602,en.gif) repeat-y; color: #ffffff; font-size: 16px; font-weight: normal; padding: 1px; margin: 0px; border: 0px; padding-right: 4px;}


/* ------------    Menu Styles  ------------- */


/* Global default for CurrentSection in all menus */
span.currentsection {font-weight: bold; }

/* ------------    Left Menu  ------------- */

ul#menu  {text-align: left !important; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 12px; font-weight: normal !important; padding: 0px; border: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; margin-right: 0px; padding-top: 2px; padding-left: 0px;}

/* Forces Opera to make the column 190px wide 
ul[id="menu"] {width: 190px !important; max-width: 190px !important; min-width: 190px !important;}*/

/* Root Level */
ul#menu li {display: inline; padding: 0px; border: 0px; margin: 0px; }
ul#menu a:link, #menu a:visited, #menu a:active {color: #000000; font-weight: normal !important; text-decoration: none; border-bottom: 1px dotted #D1D1D1;}
ul#menu a:hover {color: #000000; text-decoration: underline !important;}
ul#menu a {width: auto; line-height: 16px; display: block; margin: 0px; padding: 4px;  padding-left: 10px; border: 0px; background: transparent;  border-bottom: 0px; background: #f0f0f0; width: 186px}

/* First Level */
ul#menu ul.multilevel-linkul-0 {text-align: left !important; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 12px; font-weight: normal !important; padding: 0px; border: 0px; margin: 0px; padding-left: 15px; width: 186px}
ul#menu ul.multilevel-linkul-0 li {display: inline; padding: 0px; border: 0px; margin: 0px; }
ul#menu ul.multilevel-linkul-0 a:link, ul#menu ul.multilevel-linkul-0 a:visited, ul#menu ul.multilevel-linkul-0 a:active 
{color: #000000 !important; font-weight: normal !important; text-decoration: none; }
ul#menu ul.multilevel-linkul-0 a:hover {color: #000000 !important; text-decoration: underline !important;}
ul#menu ul.multilevel-linkul-0 a {width: auto; line-height: 16px; display: block; margin: 0px; padding: 4px;  border: 0px;  background: #ffffff !important; border-bottom: 1px dotted #D1D1D1;}

/* Using Currentsection for displaying a NON-ANCHOR list item */

/* root level  */
ul#menu li span.currentsection 
{width: auto; color: #ffffff !important; font-weight: bold; background: #ffffff; display: block; height: 16px; margin: 0px; padding: 4px;  border: 0px; border-bottom: 1px dotted #D1D1D1;padding-left: 10px;}

/* First level  - note the height is required for block level rollovers in IE */
ul#menu ul.multilevel-linkul-0 span.currentsection 
{width: auto; color: #ffffff !important; font-weight: bold; background: #ffffff; display: block; height: 16px; margin: 0px; padding: 4px;  border: 0px; border-bottom: 1px dotted #D1D1D1; }

/* Allow the height of the Currentsection SPAN to vertically wrap text for NS Opera browsers */
ul[id="menu"] li span.currentsection, ul[id="menu"] ul.multilevel-linkul-0 span.currentsection
{height: auto !important;}

/* ------------    Right Menu (sub menus)  ------------- */

#rightmenu_header 
{color: #ffffff !important; font-weight: bold; background: #660066; width: 175px;  display: block;  margin: 0px;  border: 0px; font-size: small; padding-left: 10px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px;}

#rightmenu_header a:link,#rightmenu_header a:active,#rightmenu_header a:visited 
{color: #ffffff !important; font-weight: bold; background: #660066; display: block;  margin: 0px;  border: 0px; font-size: small; text-decoration: underline;}

#rightmenu_home_page_news 
{color: #ffffff !important; font-weight: bold; background: #ff9900; display: block;  margin: 0px; padding: 4px;  border: 0px; font-size: small; padding-left: 10px;}

#rightmenu_home_page_news a:link,#rightmenu_home_page_news a:active,#rightmenu_home_page_news a:visited 
{color: #ffffff !important; font-weight: bold; background: #ff9900; display: block;  margin: 0px;  border: 0px; font-size: small; text-decoration: underline;}

#rightmenu_home_page_events 
{color: #ffffff !important; font-weight: bold; background: #00A7B7; display: block;  margin: 0px; padding: 4px;  border: 0px; font-size: small; padding-left: 10px;}

#rightmenu_home_page_events a:link,#rightmenu_home_page_events a:active,#rightmenu_home_page_events a:visited 
{color: #ffffff !important; font-weight: bold; background: #00A7B7; display: block;  margin: 0px;  border: 0px; font-size: small; text-decoration: underline; } 

ul#rightmenu  {background: #ffffff; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 12px; font-weight: normal !important; padding: 0px; border: 0px solid #E8F5FF; border-collapse: collapse; border-top: 0px !important; margin: 0px; padding-left: 6px; padding-bottom: 10px;}

/* Forces Opera to make the UL 198px wide due to 1px border on each side of the UL which Opera does not absorb in the UL width 
ul[id="rightmenu"] {width: 188px !important; max-width: 188px !important; min-width: 188px !important;}*/

/* Root Level */
ul#rightmenu li {display: inline; padding: 0px; border: 0px; margin: 0px; color: #821664; }
ul#rightmenu a {color: #821664 !important; display: block; margin: 0px; padding: 4px;  border: 0px; background: #ffffff; border-top: 0px solid #E8F5FF; font-size: 12px;}
ul#rightmenu a:link, #rightmenu a:visited, #rightmenu a:active {color: inherit; font-weight: normal !important; text-decoration: none;}
ul#rightmenu a:hover {color: inherit; text-decoration: underline !important; background: #ffffff;}


/* First Level */
ul#rightmenu ul.multilevel-linkul-0 {display: block; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 10px; font-weight: normal !important; padding: 0px; border: 0px;   margin: 0px; padding-left: 8px;}
ul#rightmenu ul.multilevel-linkul-0 li {display: inline; padding: 0px; border: 0px; margin: 0px; }
ul#rightmenu ul.multilevel-linkul-0 a:link, ul#rightmenu ul.multilevel-linkul-0 a:visited, ul#rightmenu ul.multilevel-linkul-0 a:active 
{color: inherit !important; font-weight: normal !important; text-decoration: none; }
ul#rightmenu ul.multilevel-linkul-0 a:hover  {color: inherit !important; text-decoration: underline !important;}
ul#rightmenu ul.multilevel-linkul-0 a {border-bottom: 0px !important; display: block; margin: 0px; padding: 4px;  border: 0px; background: #ffffff; font-size: 12px; }

/* All Other Levels */
ul#rightmenu ul {list-style-type: none; font-family: Verdana, Arial, Times; font-size: 10px; font-weight: normal !important; padding: 0px; border: 0px; margin: 0px; padding-left: 8px;}
ul#rightmenu ul li {display: inline; padding: 0px; border: 0px; margin: 0px; }
ul#rightmenu ul a:link, #rightmenu ul a:active, #rightmenu ul a:visited {color: inherit !important; font-weight: normal !important; text-decoration: none; }
ul#rightmenu ul a:hover {color: inherit !important; text-decoration: underline !important;}
ul#rightmenu ul a {border-bottom: 0px !important; display: block; margin: 0px; padding: 4px;  border: 0px;  background: #ffffff !important; font-size: 12px;  }

/* Using Currentsection for displaying a NON-ANCHOR list item */

/* root level and all sub-sections - note the height is required for block level rollovers in IE */
ul#rightmenu li span.currentsection 
{height: 16px; color: inherit !important; font-weight: bold; background: #ffffff; display: block; margin: 0px; padding: 4px;  border: 0px; font-size: 12px; }

/* First level  - note the height is required for block level rollovers in IE */
ul#rightmenu ul.multilevel-linkul-0 span.currentsection 
{height: 16px; color: inherit !important; font-weight: bold; background: #ffffff; display: block;  margin: 0px; padding: 4px;  border: 0px; font-size: 12px; }

/* Allow the height of the Currentsection SPAN to vertically wrap text for NS Opera browsers */
ul[id="rightmenu"] li span.currentsection, ul[id="rightmenu"] ul.multilevel-linkul-0 span.currentsection
{height: auto !important;}




/* ------------    LEGACY NEWI Templates  ------------- */

/* CONTENT CSS used across several templates to apply a page margin */
/* DIV.CONTENT - used in all normal Templates */
div.content {padding: 0px; margin: 0px; border: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 10px;}
/* DIV.CONTENT4 - used in home page right column links to provide left padding*/
div.content4 {padding: 0px; border: 0px; border-collapse: collapse; border-top: 0px !important; margin: 0px; margin-top: 0px; padding-left: 0px; }

div.content4 p {padding: 0px; border: 0px; border-collapse: collapse; border-top: 0px !important;  padding-left: 10px; padding-bottom: 3px; padding-top:3px; line-height: 15px; }

/* DIV.CONTENT3 - Used for bulleted list and web site items e.g. document upload, Web site link */
div.content3 {padding: 0px; margin: 0px; border: 0px; padding-right: 5px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
/* DIV.CONTENT2 - Used in templates where image is aligned with text */
div.content2 {padding: 0px; margin: 0px; border: 0px; padding-right: 10px; padding-left: 5px; padding-bottom: 5px;}
/* Fix for the list bug where UL lists merge with content when floated  */
div.content2 ul, div.content2 ol, div.content2 dl {display: inline; margin: 0px; list-style-position:inside;}
div.content2 ul li {padding-left: 20px !important;}
div.content_no_padding {padding: 0px; margin: 0px; border: 0px; padding-top: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 0px;}
div.content5 {padding: 0px; border: 0px; border-collapse: collapse; border-top: 0px !important; margin: 0px; margin-top: 0px; padding-left: 0px; background: #f0f0f0; }

div.content5 p {padding: 0px; border: 0px; border-collapse: collapse; border-top: 0px !important;  padding-left: 10px; padding-bottom: 3px; padding-top:3px; line-height: 15px; border-bottom: 1px dotted #D1D1D1; border-top: 1px solid #D1D1D1; }





/* Template Name(s): Content (with Image aligned with text, no Heading)  */
/* Template Function: floats an image to the left or right of content i.e. text */
/* Notes: this template uses inline CSS due to the use of a T4 tag to set the float position */


/* Template Name(s): Homepage - Vacancy  */
/* Template Function: Used to display Vacancy items */
/* Notes: this template uses inline CSS  */

/* Template Name(s): NEWI News item, NEWI News item with image    */
/* Template Function: Generic news items which can be placed anywhere on the corporate site */
/* Notes: the IMG in the fulltext view (below) also uses an inline CSS float attribute as this is constructed in the template */
div.news_item_div
{width: auto; border: 0px; margin: 0px;  padding: 0px; padding-top: 10px;}
div.news_item_fulltext_spacer
{display: block; clear: left;}
#news_item_fulltext img {display: inline; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}

/* Template Name(s): NEWI Central text - 1 column, NEWI Central text - 2 column  */
/* Template Function: this is for the stand-alone text boxes  on the homepage which can be added as a template containing either one or two columns with a blue background */
/* IMPORTANT THIS TEMPLATE SHOULD ONLY BE USED WITH 'L/R NO MARGIN' STYLE  */
table.central_text_table
{text-align: left; background-color: transparent; vertical-align: top; 
font-family: inherit; font-size: inherit; color: #003399; border-collapse: collapse; 
border: 0px; padding: 0px; margin: 0px; width: 468px;}
td.central_text_table-left
{background-color: #E8F5FF; height: auto; font-family: inherit; font-size: 12px; color: #003399; text-align: left; vertical-align: top; border: 0px; border-right: 1px solid #ffffff;  padding: 10px; width: 213px;} 
td.central_text_table-right
{background-color: #E8F5FF; height: auto;
font-family: inherit; font-size: 12px; color: #003399; text-align: left; vertical-align: top; 
border: 0px;   
padding: 10px;  width: 214px;} 
td.central_text_table-combined
{background-color: #E8F5FF; height: auto;
font-family: inherit; font-size: 12px; color: #003399; text-align: left; vertical-align: top; 
border: 0px; padding: 10px;  width: 428px !important;} 
/* To avoid a bug in NS causing table borders to overlap with preceeding tables this DIV is used */
div.central_text_table_borders
{border: 0px; margin: 0px; padding: 0px; border-bottom: 1px solid #ffffff;  border-top: 1px solid #ffffff; width: 100% !important;}
/* Change Paragraph tags to prevent padding */
td.central_text_table-right p, td.central_text_table-left p, td.central_text_table-combined p
{margin: 0px; padding: 0px; border: 0px;}		
		
		
/* Template Name(s):   NEWI Homepage News Item (with 100x66 image)      */
/* Template Function: News item on the Homepage with small image on the left */
/* IMPORTANT THIS TEMPLATE SHOULD ONLY BE USED WITH 'L/R NO MARGIN' STYLE  */
table.central_news_table
{text-align: left; background-color: transparent;  
font-family: inherit; font-size: inherit; color: inherit; 
border: 0px; border-collapse: collapse; padding: 0px; margin: 0px;}
td.central_news_image 
{background-color: transparent; width: 100px;
font-family: inherit; font-size: inherit; color: inherit; text-align: left; vertical-align: top; 
border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; padding: 10px;} 
td.central_news_image img
{border: 1px solid #000000;}
td.central_news_text 
{background-color: transparent; width: auto;
font-family: inherit; font-size: 10px; color: inherit; text-align: left; vertical-align: top; 
border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; padding: 10px; padding-left: 0px;} 
td.central_news_text p
{margin: 0px; border: 0px; padding: 0px;}
td.central_news_text a
{font-size: 10px !important;}
/* Full text display for this news item */
div.news_fulltext_div
{width: auto; border: 0px; margin: 0px; padding: 0px; padding-left: 10px; padding-right: 10px; padding-top: 10px;}
img.news_fulltext_img
{float: left; display: inline; margin-left: 0px; margin-right: 10px; margin-top: 5px; margin-bottom: 0px; padding: 0px; border: 1px solid #000000;}
div.news_fulltext_spacer
{display: block; clear: left;}


/* Template Name(s):   Student News Item (all templates of this category) */
/* Template Function: Generic news item for any of the Student initial pages*/
/* Notes: this template also uses inline CSS  */
.newslist
{padding: 0px; margin: 0px; width: 100%; background: #ffffff; border: 1px solid #CDCDCD !important; margin-top: 10px; margin-bottom: 10px;}
.newslist ul {margin-top: 4px; margin-bottom: 4px;}
.newsheader {padding: 5px; font-weight: bold; background: #EAEAEA; display: block; color: #AD5DAD; margin: 0px;}



/* Template Name(s):   Web site link (bullet, link & description)     */
/* Template Function: forces a UL to behave like an inline LI so multiple items can be stacked */
ul.ul_link
{margin-top: 0px;  margin-bottom: 0px;}





/* ------------    CSS used for Related Content 'includes'  ------------- */		


/* Template Name(s): tba  */
/* Template Function: Generic marketing images - only present on the index page of the site */
.right_menu-image
{border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px solid #ffffff;}

/* Template Name(s): NEWI Right Image  */
/* Template Function: Decorative image under the Rightmenu, uses navigation object to look for content item created with template to select a media library image */
div.right_menu_area_image
{border: 0px; vertical-align: top; }
div.right_menu_area_image img 
{border: 0px;}



/* ------------ Other CSS used e.g. in specific pages, developed HTML etc. ------------ */


/* Display Table for Opening Pages with icons etc. */


div.displaytable a:link,div.displaytable a:active,div.displaytable a:visited {color: #193E65;  
text-decoration : none; font-weight: normal; font-family: verdana;  font-size: 12px; padding: 0px; } 
div.displaytable a:hover {color: #193E65; text-decoration : underline; font-weight : normal; 
font-family: verdana; font-size: 12px; padding: 0px;  } 

div.displaytable ul {list-style: square; list-style-type: square; font-weight: normal; font-family: verdana;  font-size: 12px; }
div.displaytable ul li {list-style: square; list-style-type: square; font-weight: normal; font-family: verdana;  font-size: 12px; }

div.displaytable table {background: #ffffff; margin: 0px; width: auto; border: 1px solid #cdcdcd; padding: 0px;}

div.displaytable td {width: 50%; border: 1px solid #cdcdcd; text-align: left; 
vertical-align: top;  margin: 0px; font-weight: normal; font-family: verdana;  font-size: 12px; 
padding: 4px;
background: #ffffff; 
}

div.displaytable th {background: #ffffff; width: 50%; border: 1px solid #cdcdcd; font-weight: bold; text-align: left; 
vertical-align: top;  margin: 0px; padding: 0px; font-family: verdana;  font-size: 12px; }

div.displaytable td img {background: #eaeaea; border: 0px; text-align:  left; padding: 0px; 
margin: 0px; display: block;  float: left; 
margin-right: 5px;
border: 12px solid #eaeaea;
}
 
div.displaytable p
{
margin: 0px; border: 0px; padding: 0px; font-family: verdana;  font-size: 12px; font-weight : normal; 
}

/* */

