/* Special Print CSS BEGINS */

/* hide the special logo */
.print_logo
{display: none;}

/* show the right menu */
td.maintable-right_menu
{display: normal;} 

/* show the normal top newi logo with clouds */
td.maintable_td1-logo img
{display: normal;} 


/* hide the slideshow */
#myGallery
{display: none;}

.full
{display: none;}

.slideshow
{display: none;}



/* Special Print CSS ENDS */




/* GENERIC CSS */

body 
{font-family : Verdana, Arial, sans-serif; font-size: 12px; 
color: #000000; margin: 0 0 0 0; padding: 0; background-color: #ffffff; width: 770px;}

/* 
body {text-align: center; margin: 0 auto; }
#positioning {width: 100%; text-align: center; }
*/

p {font-family: Verdana, Arial, sans-serif; font-size : 12px; color: inherit; background-color: transparent; } 
ul {font-family: Verdana, Arial, sans-serif; font-size : 12px; color: inherit; background-color: transparent; list-style-type : disc; } 
ol {font-family: Verdana, Arial, sans-serif; font-size : 12px; color: inherit; background-color: transparent;} 
dl {font-family: Verdana, Arial, sans-serif; font-size : 12px; color: inherit; background-color: transparent; } 
h1 {font-family: Verdana, Arial, sans-serif; font-size : 18pt; color: #000000; font-weight: normal;}
h2 {font-family: Verdana, Arial, sans-serif;; font-size : 16pt; color: #000000; font-weight: normal; }
h3 {font-family: Verdana, Arial, sans-serif; font-size : 14pt; color: #000000; font-weight: normal;}
h4 {font-family: Verdana, Arial, sans-serif; font-size : 12pt; color: #000000; font-weight: bold;}
h5 {font-family: Verdana, Arial, sans-serif; font-size : 10pt; color: #000000; font-weight: bold;}
h6 {font-family: Verdana, Arial, sans-serif; font-size : 10pt; color: #000000; font-weight: bold;}

h1 {padding: 0px; margin: 0px; border: 0px; padding-top: 10px; padding-bottom: 10px;}
h2 {padding: 0px; margin: 0px; border: 0px; padding-top: 10px; padding-bottom: 10px;}
h3 {padding: 0px; margin: 0px; border: 0px; padding-top: 10px; padding-bottom: 10px;}
h4 {padding: 0px; margin: 0px; border: 0px; padding-top: 10px; padding-bottom: 10px;}
h5 {padding: 0px; margin: 0px; border: 0px; padding-top: 10px; padding-bottom: 10px;}
h6 {padding: 0px; margin: 0px; border: 0px; padding-top: 10px; padding-bottom: 10px;}


a:link,a:active,a:visited 
{background-color: transparent; color: #0000ff; text-decoration : underline; 
font-weight: normal; font-family: inherit; font-size: 12px; } 
a:hover 
{background-color: transparent; color: #ff0000; text-decoration : underline; 
font-weight : normal; font-family: inherit; font-size: 12px; } 

img {border: 0px; vertical-align: text-bottom; display: none;}

table
{font-family: Verdana, Arial, sans-serif; font-size : 12px; color: #000000; background-color: transparent; 
border: 1px solid #000000; padding: 3px; margin: 0px; width: 100%; border-collapse: collapse;}
tr 
{font-family: Verdana, Arial, sans-serif; font-size : 12px; color: #000000; background-color: transparent; text-align : left; vertical-align : top; 
padding : 0px; border: 0px; margin: 0px; border-collapse: collapse;} 
td
{font-family: Verdana, Arial, sans-serif; font-size : 12px; 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: Verdana, Arial, sans-serif; font-size : 12px; color: #000000; background-color: transparent; 
 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; }





/* CSS used in the STYLES */

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: 770px;}

td.maintable_td1-logo
{background-color: #ffffff; 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: 770px;} 
td.maintable_td2-top_navigation
{background-color: #ffffff; height: 20px;
font-family: inherit; font-size: inherit; color: inherit; text-align: left; 
border: 0px; border-bottom: 1px solid #ffffff; border-collapse: collapse; padding: 0px; margin: 0px; width: 770px; }

	table.top_navigation_table
	{text-align: left; background-color: transparent; width: 770px; 
	font-family: inherit; font-size: inherit; color: inherit; border: 0px; border-collapse: collapse; padding: 0px; margin: 0px;}
	td.top_navigation_links1-sites {width: auto; white-space: nowrap; text-align: left; padding-left: 3px; padding-bottom: 2px; padding-top: 2px; 
	font-weight: bold; background-color: transparent; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; border: 0px; border-collapse: collapse; }
	td.top_navigation_image {vertical-align: text-top; width: 16px; height: auto; white-space: nowrap; padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; background-color: transparent; font-family: inherit; font-size: inherit; color: inherit;}
	
/* positioning the magnifying glass image - different padding calculation for various browsers */
	/* CSS1 browser */
	td.top_navigation_image
	{padding-top: 4px; }
	/* IE 6+ */
	html* td.top_navigation_image {padding-top: 3px !important;}
	/* CSS2 browser */
	td [class="top_navigation_image"] {padding-top: 2px !important; }	
	
	td.top_navigation_image img {vertical-align: text-top; border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; padding-top: 0px; }
	td.top_navigation-search_form {vertical-align: text-top; width: 80px; height: auto; background-color: transparent; white-space: nowrap; text-align: left; padding: 0px; padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; font-family: inherit; font-size: inherit; color: #000000; padding-top: 2px; }
	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: height: auto; inherit; color: inherit; padding-left: 0px;}
	input.top_navigation-search_form_element-input {vertical-align: text-top; width: 80px; height: 14px; font-family: inherit; font-size: 8pt; color: #000000; padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; vertical-align: text-top; padding-left: 3px;}
	td.top_navigation_links2-languages {width: 146px; text-align: right; padding: 0px; padding-bottom: 2px; padding-top: 2px; 
	font-weight: bold !important; background-color: transparent; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; border: 0px; 
	border-collapse: collapse; padding-right: 4px; }
	
a.top_navigation_links1:link,a.top_navigation_links1:active,a.top_navigation_links1:visited 
{background-color: transparent; color: #000000; text-decoration: none; 
font-weight : bold; font-family : Verdana, Arial, sans-serif; font-size : 12px; } 
a.top_navigation_links1:hover 
{background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : bold; font-family : Verdana, Arial, sans-serif; font-size : 12px; } 

td.top_navigation_links2-languages a:link,td.top_navigation_links2-languages a:active,td.top_navigation_links2-languages a:visited 
{background-color: transparent; color: #000000; text-decoration: none; 
font-weight : bold; font-family : Verdana, Arial, sans-serif; font-size : 12px; } 
td.top_navigation_links2-languages a:hover 
{background-color: transparent; color: #000000; text-decoration: underline; 
font-weight : bold; font-family : Verdana, Arial, sans-serif; font-size : 12px; } 


td.maintable_td3-breadcrumbs_navigation
{background: #ffffff; height: auto; background-color: #ffffff !important;
font-family: inherit; font-size: inherit; color: inherit; text-align: left; 
border: 0px; border-bottom: 1px solid #ffffff; border-collapse: collapse; padding: 0px; margin: 0px; width: 770px;}


/* Table to hold the breadcrumbs and date */

table.breadcrumbs_table
{text-align: left; background-color: transparent; width: 770px; font-family: inherit; font-size: inherit; color: inherit; border: 0px; border-collapse: collapse; padding: 0px; margin: 0px;}

td.breadcrumbs_table_links1-location
 {text-align: left; padding: 0px; margin: 0px; border: 0px; padding-left: 3px; padding-bottom: 2px; padding-top: 2px; font-weight: normal; background-color: transparent; font-family: inherit; font-size: 10px; color: #000000; width: 550px; }

div.breadcrumbs
{white-space: nowrap; overflow: hidden; direction: rtl; width: 550px; margin-left: 0px; margin-right: 5px;}


td.breadcrumbs_table_links2-date {
text-align: right; padding: 0px; margin: 0px; border: 0px; padding-right: 3px; padding-bottom: 2px; padding-top: 2px; font-weight: normal; background-color: transparent; font-family: inherit; font-size: 10px; color: #000000; white-space: nowrap; width: auto; }

td.breadcrumbs_table_links1-location a:link, td.breadcrumbs_table_links1-location a:active, td.breadcrumbs_table_links1-location a:visited 
{background-color: transparent; color: #000000; text-decoration : underline; 
font-weight: normal; font-family: inherit; font-size: 10px; } 
td.breadcrumbs_table_links1-location a:hover 
{background-color: transparent; color: #000000; text-decoration : underline; 
font-weight: normal; font-family: inherit; font-size: 10px; } 


td.maintable_td4-left_menu
{background-color: #ffffff; 
font-family: Verdana, Arial, sans-serif; font-size: 12px; color: inherit; text-align: left; 
vertical-align: top; border: 0px; border-right: 1px solid #ffffff; 
border-collapse: collapse; padding: 0px; margin: 0px; width: 150px !important;} 

td.maintable_td_central
{text-align: left; background-color: transparent; vertical-align: top; 
font-family: inherit; font-size: inherit; color: inherit; 
border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; width: 468px;}

 /* This table contains all the body content */
	table.central_table
	{text-align: left; background-color: transparent; vertical-align: top; 
	font-family: inherit; font-size: inherit; color: inherit; 
	border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; width: 468px;}
	/* This td contains all the editable body content used by Templates i.e. Templates go in here */
	td.central_table-central_text
	{background-color: transparent; width: 468px; height: auto; vertical-align: top; 
	font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; text-align: left; 
	border: 0px; border-collapse: collapse; padding: 0px; margin: 0px; padding-bottom: 10px; } 

td.maintable-right_menu
{background-color: #ffffff; 
font-family: inherit; font-size: inherit; color: inherit; text-align: left; vertical-align: top; 
border: 0px; border-left: 1px solid #ffffff; border-collapse: collapse; padding: 0px; margin: 0px; width: 150px !important;} 


td.maintable-footer
{background: #ffffff; height: auto; background-color: #ffffff !important; font-family: inherit; font-size: 12px; color: inherit; text-align: left; vertical-align: top; text-align: left; padding-left:2px; border: 0px; border-top: 1px solid #ffffff; border-collapse: collapse; padding: 0px; margin: 0px;} 

div.footer_links {float: left; padding-left: 3px; padding-bottom: 2px; padding-top: 2px; font-weight: normal; background-color: transparent; 
font-family: inherit; font-size: 12px; color: inherit; }

div.footer_copyright {float: right; padding-right: 3px; padding-bottom: 2px; padding-top: 2px; font-weight: normal; background-color: transparent; 
font-family: inherit; font-size: 12px; color: #000000; }

a.footer:link,a.footer:active,a.footer:visited 
{background-color: transparent; color: #000000; text-decoration : underline; 
font-weight: normal; font-family: inherit; font-size: inherit; } 
a.footer:hover 
{background-color: transparent; color: #000000; text-decoration : underline; 
font-weight: normal; font-family: inherit; font-size: inherit; } 

div.enquiries
{width: 135px; text-align: center; border: 0px; margin: 0px; font-weight: normal; background-color: transparent; 
font-family: inherit; font-size: inherit; color: inherit; margin-left: 7px;}
div.enquiries_text
{padding: 10px; width: 110px;border: 0px; margin: 0px; font-weight: normal; background-color: #ffffff;
font-family: inherit; font-size: 12px; color: #000000;}


/* THIS CSS USED ONLY IN STUDENT PAGES TO DISPLAY LARGE CENTRAL IMAGE IN TOP LEVEL SECTIONS */
td.central_table_studentimage
{color: #000000; font-size: 16px; font-weight: normal; width:100% !important; border: 0px; padding: 0px; margin: 0xp; background: #ffffff; text-align: right;}
h1.central_table_studentimage_h1 
{background: transparent; color: #000000; 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;}

/* Forces Opera to make the column 149px wide */
ul[id="menu"] {width: 150px !important; max-width: 150px !important; min-width: 150px !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;}
ul#menu a:hover {color: #000000; text-decoration: underline !important;}
ul#menu a {width: auto; line-height: 16px; display: block; margin: 0px; padding: 4px; border: 0px; background: #ffffff; border-bottom: 1px solid #ffffff;}

/* First Level */
ul#menu ul.multilevel-linkul-0 {text-align: right !important; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 12px; font-weight: normal !important; padding: 0px; border: 0px; margin: 0px;}
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 solid #ffffff;}

/* Using Currentsection for displaying a NON-ANCHOR list item */

/* root level */
ul#menu li span.currentsection 
{width: auto; color: #000000 !important; font-weight: bold; background: #ffffff; display: block; height: 16px; margin: 0px; padding: 4px; border: 0px; border-bottom: 1px solid #ffffff;}

/* First level - note the height is required for block level rollovers in IE */
ul#menu ul.multilevel-linkul-0 span.currentsection 
{width: auto; color: #000000 !important; font-weight: bold; background: #ffffff; display: block; height: 16px; margin: 0px; padding: 4px; border: 0px; border-bottom: 1px solid #ffffff;}

/* 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;}

/* ------------ Left Student Menu ------------- */

ul#menu2 {text-align: right !important; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 12px; font-weight: normal !important; padding: 0px; border: 0px; margin: 0px;}

/* Forces Opera to make the column 149px wide */
ul[id="menu"] {width: 150px !important; max-width: 150px !important; min-width: 150px !important;}

/* Root Level */
ul#menu2 li {display: inline; padding: 0px; border: 0px; margin: 0px; }
ul#menu2 a:link, #menu2 a:visited, #menu2 a:active {color: #000000; font-weight: normal !important; text-decoration: none;}
ul#menu2 a:hover {color: #000000; text-decoration: underline !important;}
ul#menu2 a {width: auto; line-height: 16px; display: block; margin: 0px; padding: 4px; border: 0px; background: #ffffff; border-bottom: 1px solid #ffffff;}

/* First Level */
ul#menu2 ul.multilevel-linkul-0 {text-align: right !important; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 12px; font-weight: normal !important; padding: 0px; border: 0px; margin: 0px;}
ul#menu2 ul.multilevel-linkul-0 li {display: inline; padding: 0px; border: 0px; margin: 0px; }
ul#menu2 ul.multilevel-linkul-0 a:link, ul#menu2 ul.multilevel-linkul-0 a:visited, ul#menu2 ul.multilevel-linkul-0 a:active 
{color: #000000 !important; font-weight: normal !important; text-decoration: none; }
ul#menu2 ul.multilevel-linkul-0 a:hover {color: #000000 !important; text-decoration: underline !important;}
ul#menu2 ul.multilevel-linkul-0 a {width: auto; line-height: 16px; display: block; margin: 0px; padding: 4px; border: 0px; background: #4E93DE !important; border-bottom: 1px solid #ffffff;}

/* Using Currentsection for displaying a NON-ANCHOR list item */

/* root level */
ul#menu2 li span.currentsection 
{line-height: 16px; width: auto; color: #000000 !important; font-weight: bold; background: #ffffff; display: block; height: 16px; margin: 0px; padding: 4px; border: 0px; border-bottom: 1px solid #ffffff;}

/* First level - note the height is required for block level rollovers in IE */
ul#menu2 ul.multilevel-linkul-0 span.currentsection 
{line-height: 16px; width: auto; color: #000000 !important; font-weight: bold; background: #ffffff; display: block; height: 16px; margin: 0px; padding: 4px; border: 0px; border-bottom: 1px solid #ffffff;}

/* Allow the height of the Currentsection SPAN to vertically wrap text for NS Opera browsers */
ul[id="menu2"] li span.currentsection, ul[id="menu2"] ul.multilevel-linkul-0 span.currentsection
{height: auto !important;}

/* ------------ Right Menu (sub menus) ------------- */


ul#rightmenu {background: #ffffff; list-style-type: none; font-family: Verdana, Arial, Times; font-size: 12px; font-weight: normal !important; padding: 0px; border: 1px solid #ffffff; border-collapse: collapse; border-top: 0px !important; margin: 0px;}

/* Forces Opera to make the UL 148px wide due to 1px border on each side of the UL which Opera does not absorb in the UL width */
ul[id="rightmenu"] {width: 148px !important; max-width: 148px !important; min-width: 148px !important;}

/* Root Level */
ul#rightmenu li {display: inline; padding: 0px; border: 0px; margin: 0px;}
ul#rightmenu a:link, #rightmenu a:visited, #rightmenu a:active {color: #000000; font-weight: normal !important; text-decoration: none;}
ul#rightmenu a:hover {color: #000000; text-decoration: underline !important; background: #ffffff;}
ul#rightmenu a {display: block; margin: 0px; padding: 4px; border: 0px; background: #ffffff; border-top: 1px solid #ffffff; font-size: 12px;}

/* 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: #000000 !important; font-weight: normal !important; text-decoration: none; }
ul#rightmenu ul.multilevel-linkul-0 a:hover {color: #000000 !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: #000000 !important; font-weight: normal !important; text-decoration: none; }
ul#rightmenu ul a:hover {color: #000000 !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: #000000 !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: #000000 !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;}






/* ------------ Templates ------------- */

/* CONTENT CSS used across several templates to apply a page margin */
/* DIV.CONTENT - used in all normal Templates to provide page padding */
div.content {padding: 0px; margin: 0px; border: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px;}
/* 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: 10px; padding-left: 10px; 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: 10px; padding-bottom: 10px;}
/* 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;}


/* 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): Homepage - Vacancy with logo */
/* Template Function: Used to display Vacancy items */
/* Notes: this template uses inline CSS */

/* Template Name(s): Students Current Section Name */
/* 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: #000000; border-collapse: collapse; 
border: 0px; padding: 0px; margin: 0px; width: 468px;}
td.central_text_table-left
{background-color: #ffffff; height: auto; font-family: inherit; font-size: 12px; color: #000000; text-align: left; vertical-align: top; border: 0px; border-right: 1px solid #ffffff; padding: 10px; width: 213px;} 
td.central_text_table-right
{background-color: #ffffff; height: auto;
font-family: inherit; font-size: 12px; color: #000000; text-align: left; vertical-align: top; 
border: 0px; 
padding: 10px; width: 214px;} 
td.central_text_table-combined
{background-color: #ffffff; height: auto;
font-family: inherit; font-size: 12px; color: #000000; 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_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 a
{font-size: 10px !important;}
/* Full text display for this news item */
div.news_fulltext_div
{width: auto; border: 0px; margin: 0px; padding: 0px;}
img.news_fulltext_img
{float: left; display: inline; margin-left: 0px; margin-right: 10px; margin-top: 5px; margin-bottom: 0px; padding: 0px; border: 0px;}
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 #ffffff !important; margin-top: 10px; margin-bottom: 10px;}
.newslist ul {margin-top: 4px; margin-bottom: 4px;}
.newsheader {padding: 5px; font-weight: bold; background: #ffffff; display: block; color: #000000; 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;}


/* hide all images */
img
{display: none;}








