/* 
    CSS Styles for Cardiff University web site.
    Revision: $Id: style.css,v 1.83 2004/09/14 16:24:02 mwood Exp $ 
    Last author: $Author: mwood $

    Styles commented with OLD: are deprecated and pending removal.
*/

 /* Main body style */
BODY {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	BACKGROUND: white; 
	PADDING-BOTTOM: 8px; 
	MARGIN: 0px; 
	COLOR: #333333; 
	PADDING-TOP: 8px; 
	FONT-FAMILY: arial, helvetica, sans-serif
}

/*P tags */
P {
	FONT-FAMILY: helvetica, sans-serif;
	FONT-SIZE: 80%
}

/* fix resizing of fonts when enclosed within a a <li> */
li p {
	font-size: 100%
}


/* no floating elements allowed on either left or right side */
P.clearboth {
	CLEAR: both
}

/* align text left */
P.left { 
	text-align : left; 
}

/* align text right */
P.right { 
	text-align: right; 
}

/* center text */
P.center { 
	text-align: center; 
}

/* justify text */
P.justify { 
	text-align: justify; 
}

/* Copyright text */
p.copy {font-family : arial; font-size : xx-small; color: #808080}

/* end P tags */

.smallindent {
	FONT-SIZE: 0.917em;
	word-wrap: normal;
	margin-left: 2em;
	}
.mainmenu {font-weight: bold;}
.mainmenu li {margin-bottom: 1em;}
.submenu {font-weight: normal; FONT-SIZE: 0.917em;}
.submenu li {margin-bottom: 0em;}
.small { FONT-SIZE: 0.767em;}

/* style for input tags */
INPUT {
	FONT-FAMILY: helvetica, sans-serif
}

/* style for text areas */
TEXTAREA {
	FONT-FAMILY: helvetica, sans-serif
}

/* style for select tags */
SELECT {
	FONT-FAMILY: helvetica, sans-serif
}

/* style for td tags */
TD {
	FONT-FAMILY: helvetica, sans-serif
}

/* style for th tags */
TH {
	FONT-FAMILY: helvetica, sans-serif
}

/* style for li tags */
LI {
	FONT-SIZE: 80%
}

/* A tags */

/* default link */
A {
	COLOR: #436976; 
	TEXT-DECORATION: underline
}

/* default visited link */
A:visited {
	COLOR: #436976; 
	TEXT-DECORATION: underline
}

/* default hover link */
A:hover {
	COLOR: #5A707D; 
	TEXT-DECORATION: underline
}

/* end A tags */

/* body classes */

/* settings for all elements with class="body" */
.body {
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 15px;
	WIDTH:90%;
	HEIGHT:100%;
	MARGIN-TOP: -15px;
}


/* increase distance between lines */
.body P {
	LINE-HEIGHT: 130%
}

/* bottom section on pages that display multi-paged content */
.bodybottom {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px
}

/* top section on pages that display multi-paged content */
.bodytop {
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 15px
}

/* increase distance between lines */
.bodytop P {
	LINE-HEIGHT: 130%
}

/* width of left body column */
TD.bodyleft, TD.bodyhomeleft {
	WIDTH: 50%
}

/* increase distance between lines */
.bodyleft P {
	LINE-HEIGHT: 130%
}

/* width of right body column */
TD.bodyright, TD.bodyhomeright {
	WIDTH: 50%
}

/* width of left body column */
TD.bodyleft {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 15px
}

/* width of right body column */
TD.bodyright {
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 5px
}

/* increase line distance */
.bodyright P {
	LINE-HEIGHT: 130%
}

/* set padding for bottom column */
.bodybottom {
	PADDING-TOP: 15px
}

/* increase line distance for bottom column */
.bodybottom P {
	LINE-HEIGHT: 130%
}

/* style for the homepage picture */
TD.bodyhomeimg {
	MARGIN:15px; 
	PADDING-RIGHT:15px; 
	BORDER:1px solid cccccc; 
	background-image : url(/homepage.jpg);
	background-repeat : no-repeat;
}

/* use to highlight salient text */
.highlight {
	BACKGROUND-COLOR: #ffffcc
}

/* use for text that should act as a warning */
.warning {
	COLOR: red
}

/* style for "you can also reach..." text */
.alsoreach {
	MARGIN-TOP: 7px; 
	COLOR: #89a3c8
}

/* legacy style */
.diablo_html {
	FONT-FAMILY: Courier New
}

/* legacy style */
.diablo_html P {
	FONT-FAMILY: Courier New
}

/* style for the "main" table which is present in most templates */
TABLE.main {
	BORDER-TOP: white 5px solid
}

/* HEADER tags and classes */

/* subheading style */
.h1sub {
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 72px;
	COLOR: #990033; 
	BACKGROUND-COLOR: #dcdcdc
}

/* heading style for prospective students */
.h1subprospective {
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 72px;
	COLOR: #3a38a2; 
	BACKGROUND-COLOR: #a8c8e1
}

/* heading style for current students */
.h1subcurrent {
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 72px;
	COLOR: #056683; 
	BACKGROUND-COLOR: #8ec8db
}

/* heading style for staff */
.h1substaff {
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 72px;
	COLOR: #0f5d10; 
	BACKGROUND-COLOR: #a6cda0
}

/* heading style for alumni */
.h1subalumni {
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 72px;
	COLOR: #48337b; 
	BACKGROUND-COLOR: #c2b5dd
}

/* heading style for visitors */
.h1subvisitors {
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 72px;
	COLOR: #750405; 
	BACKGROUND-COLOR: #e39fa2
}

/* heading style for business */
.h1subbusiness {
	COLOR: #a13812; 
	BACKGROUND-COLOR: #edc19a
}

/* heading for h1 top */
.h1top {
	FONT-SIZE: 16px; 
	PADDING-TOP: 16px; 
	HEIGHT: 36px
}

/* heading for h1 bottom */
.h1bottom {
	FONT-SIZE: 20px; 
	VERTICAL-ALIGN: top; 
	HEIGHT: 36px
}

/* heading for h1 middle */
.h1middle {
	FONT-SIZE: 20px; 
	VERTICAL-ALIGN: top; 
	PADDING-TOP: 20px; 	
	HEIGHT: 72px
}

/* heading for h1 sub */
.h1sub IMG {
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: medium none; 
	BORDER-BOTTOM: medium none
}

/* h1 heading style */
H1 {
	COLOR: #990033;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-weight: bold;
	Font-size: 130%
}

/* h2 heading style */
H2 {
	COLOR: #990033;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	Font-style: normal;
	TEXT-DECORATION: none;
	MARGIN-BOTTOM: 8px
}

/* h3 heading style */
H3 {
	COLOR: #990033;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	MARGIN-BOTTOM: 8px
}

/* h4 heading style */
H4 {
	COLOR: #990033;
	FONT-FAMILY: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%
}

/* h5 heading style */
H5 {
	COLOR: #990033;
	FONT-FAMILY: arial, helvetica, sans-serif;
	MARGIN-BOTTOM: 8px; 
	font-style: italic;
	font-size: 80%
}

/* h6 heading style */
H6 {
	COLOR: #990033;
	FONT-FAMILY: arial, helvetica, sans-serif;
	MARGIN-BOTTOM: 8px; 
	font-variant: small-caps;
	font-size: 80%
}

/* define dark grey colour for h2 */
H2.darkgrey {
	COLOR: #666666
}

/* define dark grey colour for h3 */
H3.darkgrey {
	COLOR: #666666
}

/* define obscure grey colour for h2 */
H2.obscuregrey {
	COLOR: #333333
}

/* define obscure grey colour for h3 */
H3.obscuregrey {
	COLOR: #333333
}

/* h4 home style */
H4.home {
	COLOR: #666666; 
	BORDER-BOTTOM: #666666 1px solid
}

/* heading style for td h1*/
TD.h1 {
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	MARGIN-RIGHT: 15px; 
	PADDING-TOP: 15px; 
	HEIGHT: 76px
}

/* heading style for td h1s */
TD.h1s {
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	MARGIN-RIGHT: 15px; 
	PADDING-TOP: 15px; 
	HEIGHT: 76px
}


/* end HEADER tags and classes */


/* navimg section */
DIV.navimg {
	BORDER-TOP: #dcdcdc 5px solid
}

/* style for nav image section when prospective student */
DIV.navimgprospective {
	BORDER-TOP: #a8c8e1 5px solid
}

/* style for nav image section when current student */
DIV.navimgcurrent {
	BORDER-TOP: #8ec8db 5px solid
}

/* style for nav image section when staff */
DIV.navimgstaff {
	BORDER-TOP: #a6cda0 5px solid
}

/* style for nav image section when business audience */
DIV.navimgbusiness {
	BORDER-TOP: #edc19a 5px solid
}

/* style for nav image section when vistor audience */
DIV.navimgvisitors {
	BORDER-TOP: #e39fa2 5px solid
}

/* style for nav image section when alumni audience */
DIV.navimgalumni {
	BORDER-TOP: #c2b5dd 5px solid
}
/* end navimg section */

/* wayfinder section */

/* default wayfinder style (allows for different site styles for different
audience types. Influences look and feel under the main horizontal menu bar  */
TD.wayfinder {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 22px;
	COLOR: #990033; 
	BACKGROUND-COLOR: #dcdcdc
}

/* wayfinder style for staff */
TD.wayfinderstaff {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 22px;
	COLOR: #0f5d10; 
	BACKGROUND-COLOR: #a6cda0
}

/* wayfinder style for prospective students */
TD.wayfinderprospective {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 22px;
	COLOR: #3a38a2; 
	BACKGROUND-COLOR: #a8c8e1
}

/* wayfinder style for current students */
TD.wayfindercurrent {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 22px;
	COLOR: #056683; 
	BACKGROUND-COLOR: #8ec8db
}

/* wayfinder style for visitors */
TD.wayfindervisitors {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 22px;
	COLOR: #750405; 
	BACKGROUND-COLOR: #e39fa2
}

/* wayfinder style for alumni */
TD.wayfinderalumni {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 22px;
	COLOR: #48337b; 
	BACKGROUND-COLOR: #c2b5dd
}

/* wayfinder style for business */
TD.wayfinderbusiness {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 22px;
	COLOR: #a13812; 
	BACKGROUND-COLOR: #edc19a
}

/* end wayfinder section */

/* homebox section. lists audience choices on home page */
.homebox1 {
	BORDER-RIGHT: black 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: black 1px solid; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	BORDER-LEFT: black 1px solid; 
	WIDTH: 180px; 
	PADDING-TOP: 10px; 
	BORDER-BOTTOM: black 1px solid; 
	BACKGROUND-COLOR: #ebebeb
}

/* style for homebox links */
.homebox1 A {
	COLOR: #333333; 
	TEXT-DECORATION: none
}

/* style for homebox visited links */
.homebox1 A:visited {
	COLOR: #333333; 
	TEXT-DECORATION: none
}

/* style for homebox hover links */
.homebox1 A:hover {
	COLOR: #0099ff; 
	TEXT-DECORATION: underline
}

/* style for homebox images */
.homebox1 IMG {
	MARGIN-TOP: 7px; 
	MARGIN-RIGHT: 4px
}

/* style for homebox title */
.homebox1title {
	FONT: bold 130% sans-serif; 
	COLOR: #990033
}

/* backup homebox style */
.homebox2 {
	BORDER-RIGHT: #990033 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #990033 1px solid; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 80%; 
	PADDING-BOTTOM: 10px; 
	BORDER-LEFT: #990033 1px solid; 
	WIDTH: 180px; 
	PADDING-TOP: 10px; 
	BORDER-BOTTOM: #990033 1px solid; 
	BACKGROUND-COLOR: #ebebeb
}

/* backup homebox title */
.homebox2title {
	FONT: bold 120% sans-serif; 
	COLOR: #990033
}

/* end homebox section */

/* default HR style */
HR {
	BORDER-TOP: silver 1px solid; 
	HEIGHT: 1px
}

/* HR footer style */
HR.footer {
	MARGIN-TOP: 20px; 
	BORDER-BOTTOM: silver 1px solid; 
	HEIGHT: 1px
}

/* HR page style */
HR.page {
	CLEAR: both; 
	BORDER-TOP: medium none; 
	BORDER-BOTTOM: silver 1px dotted; 
	HEIGHT: 1px
}

/* style for floating left */
.floatleft {
	FLOAT: left
}

/* style for floating right */
.floatright {
	FLOAT: right
}

/* style for floated left images */
IMG.left {
	FLOAT: left; 
	MARGIN-RIGHT: 10px
}

/* style for floated right images */
IMG.right {
	FLOAT: right; 
	MARGIN-LEFT: 10px
}

/* pagination style */
.pagination {
	BORDER-TOP: silver 1px solid; 
	WIDTH: 100%; 
	TEXT-ALIGN: right
}

/* pagination link style */
.pagination .link {
	COLOR: gray
}

/* pagination current style*/
.pagination .current {
	FONT-WEIGHT: bold
}

/* pagination link style */
.pagination .link A {
	COLOR: #c01520
}

/* form style */
FORM {
	MARGIN-BOTTOM: 0px
}

/* image link style */
A:link IMG {
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none
}

/* image visited link style */
A:visited IMG {
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none
}

/* general image link style */
A IMG {
	COLOR: white
}

/* OLD: input search style */
INPUT.search_text_color1 {
	BORDER-RIGHT: #d1d1d1 1px solid; 
	BORDER-TOP: #d1d1d1 1px solid; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: #d1d1d1 1px solid; 
	COLOR: #565454; 
	BORDER-BOTTOM: #d1d1d1 1px solid
}

/* OLD: input search style */
INPUT.search_button_color1 {
	BORDER-RIGHT: #ababab 1px solid; 
	BORDER-TOP: #f1f1f1 1px solid; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: #f1f1f1 1px solid; 
	COLOR: #565454; 
	BORDER-BOTTOM: #ababab 1px solid; 
	BACKGROUND-COLOR: #e0e0e0
}

/* OLD: input search style */
INPUT.search_button_color2 {
	BORDER-RIGHT: #89a3c8 1px solid; 
	BORDER-TOP: #dae5f0 1px solid; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: #dae5f0 1px solid; 
	COLOR: #3c5278; 
	BORDER-BOTTOM: #89a3c8 1px solid; 
	BACKGROUND-COLOR: #c7d5e6
}

/* OLD: quicklink dropdown style */
SELECT.quicklink_dropdown {
	VERTICAL-ALIGN: middle; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #ffffff
}

/* Style for top CU logo column */
TD.top_logo {
	WIDTH: 75px
}

/* topcontainer section */

/* style for the very top of the page */
.top_topcontainer {
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-LEFT: #cccccc 1px solid; 
	COLOR: #565454; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	BACKGROUND-COLOR: #ffffff
}

/* style for the horizontal menu, i.e. "Home" "About the University" ... */
.top_containermenu {
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	COLOR: #e8e8e8; 
	BORDER-BOTTOM: #666666 1px solid; 
	BACKGROUND-COLOR: #666666
}

/* style for the horizontal menu links */
.top_containermenu A {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 70%; 
	COLOR: #e8e8e8; 
	POSITION: relative; 
	TOP: -2px; 
	TEXT-DECORATION: none
}

/* style for the horizontal menu links when hovered over */
.top_containermenu A:hover {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 70%; 
	POSITION: relative; 
	TOP: -2px; 
	COLOR: #ffffee; 
	TEXT-DECORATION: underline
}

/* style for the horizontal menu links when visited */
.top_containermenu A:visited {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 70%; 
	COLOR: #e8e8e8; 
	POSITION: relative; 
	TOP: -2px; 
	TEXT-DECORATION: none
}

/* end topcontainer */

/** .header section **/

/* style for the header text, e.g. Search button */
.header{
	FONT-SIZE: 70%; 
	COLOR: #565454
}

/* style for header/first header links, affects News & Events | Contact Us links */
.header A.firstheader {
	PADDING-LEFT: 0px
}

/* special padding for the first child of the header links */ 
.header A:first-child {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 0px;
	COLOR: #565454; 
	TEXT-DECORATION: none
}

/* settings for header links */
.header A {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px;
	COLOR: #565454; 
	TEXT-DECORATION: none
}

/* settings for visited header links */
.header A:visited {
	COLOR: #565454; 
	TEXT-DECORATION: none
}

/* setting for header links when hovered over */
.header A:hover {
	COLOR: #565454; 
	TEXT-DECORATION: underline
}
/** end .header **/

/** .footer section **/

/* the td column style for the footer (Copyright link, Privacy, Terms of use, etc. as defined in the viewfooter.jsp */

.footer TD {
	FONT-SIZE: 70%; 
	COLOR: #565454
}

/* link style for the footer */
.footer A {
	COLOR: #565454; 
	TEXT-DECORATION: none
}

/* hover link style for the footer */
.footer A:hover {
	COLOR: #565454; 
	TEXT-DECORATION: underline
}

/* visited link style for the footer */
.footer A:visited {
	COLOR: #565454; 
	TEXT-DECORATION: none
}

/** end .footer **/

/* OLD: footer left floating settings */
.footerleft {
	FLOAT: left
}

/* OLD: footer right floating settings */
.footerright {
	FLOAT: right
}


/* left_menu */

/* style for the td column that holds the left menu */
TD.left_menu {
	FONT-SIZE: 75%; 
	WIDTH: 170px; 
	BACKGROUND-COLOR: #f1f1f1
}

/* style for parent items in left menu */
.left_menuup {
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	BORDER-BOTTOM: #cbcbcb 1px solid
}

/* style for parent items in left menu at rank -1 */
.left_menu_1 {
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 0 */
.left_menu0 {
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 1 */
.left_menu1 {
	PADDING-LEFT: 20px; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 2 */
.left_menu2 {
	PADDING-LEFT: 30px; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 3 */
.left_menu3 {
	PADDING-LEFT: 40px; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 4 */
.left_menu4 {
	PADDING-LEFT: 50px; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 5 */
.left_menu5 {
	PADDING-LEFT: 60px; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 6 */
.left_menu6 {
	PADDING-LEFT: 70px; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 7 */
.left_menu7 {
	PADDING-LEFT: 80px; 
	PADDING-BOTTOM: 5px
}

/* style for parent items in left menu at rank 8 */
.left_menu8 {
	PADDING-LEFT: 90px; 
	PADDING-BOTTOM: 5px
}

/* image style for left menu items */
IMG.left_menu {
	LEFT: -9px; WIDTH: 7px; 
	MARGIN-RIGHT: -9px; 
	POSITION: relative; 
	HEIGHT: 7px
}

/* link style for left menu items */
.left_menu A {
	COLOR: black; 
	TEXT-DECORATION: none
}

/* visited link style for left menu items */
.left_menu A:visited {
	COLOR: black; 
	TEXT-DECORATION: none
}

/* link style for parent left menu items */
.left_menuup A {
	COLOR: #7f8082
}

/* visited link style for parent left menu items */
.left_menuup A:visited {
	COLOR: #7f8082
}

/* colour of current selected item in left menu */
.left_menu .current {
	COLOR: #c01520
}

/* style of hidden links in left menu */
.left_menu A.hidden {
	COLOR: gray; 
	TEXT-DECORATION: none
}

/* style of visited hidden links in left menu */
.left_menu A.hidden:visited {
	COLOR: gray; 
	TEXT-DECORATION: none
}

/* style of links in left menu when hovered over */
.left_menu A:hover {
	COLOR: #c01520; 
	TEXT-DECORATION: underline
}

/* style of current selected link in left menu when hovered over */
.left_menu A.current:hover {
	COLOR: #c01520; 
	TEXT-DECORATION: underline
}

/* style of hidden links in left menu when hovered over */
.left_menu A.hidden:hover {
	COLOR: #c01520; 
	TEXT-DECORATION: underline
}

/* style of hidden quick links */
DIV.quicklinkshidden {
	PADDING-RIGHT: 5px; 
	DISPLAY: none; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 75%; 
	PADDING-BOTTOM: 5px; 
	WIDTH: 180px; 
	PADDING-TOP: 5px; 
	HEIGHT: 98px
}

/* style of visible quick links */
DIV.quicklinksvisible {
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 75%; 
	PADDING-BOTTOM: 5px; 
	WIDTH: 180px; 
	PADDING-TOP: 5px; 
	HEIGHT: 98px
}

/* style of select drop down for visible quick links  */
DIV.quicklinksvisible SELECT {
	FONT-SIZE: xx-small; 
	WIDTH: 170px
}

/* style of input fields for visible quick links  */
DIV.quicklinksvisible INPUT {
	FONT-SIZE: xx-small
}

/* style for other quicklinks */
#quicklinks_others {
	BACKGROUND-COLOR: #ebebeb
}

/* default for quicklinks */
#quicklinks_ {
	BACKGROUND-COLOR: #ebebeb
}

/* style for quicklinks for prospective students */
#quicklinks_prospective {
	BACKGROUND-COLOR: #caddec;
	COLOR: #3a38a2; 	
}

/* style for quicklinks for current students */
#quicklinks_current {
	COLOR: #056683; 
	BACKGROUND-COLOR: #c3e1eb
}

/* style for quicklinks for staff */
#quicklinks_staff {
	COLOR: #0f5d10; 
	BACKGROUND-COLOR: #d2e5cf
}

/* style for quicklinks for visitors */
#quicklinks_visitors {
	COLOR: #750405; 
	BACKGROUND-COLOR: #f4d8d7
}

/* style for quicklinks for alumni */
#quicklinks_alumni {
	COLOR: #48337b; 
	BACKGROUND-COLOR: #e0d8ef
}

/* style for quicklinks for business */
#quicklinks_business {
	COLOR: #a13812; 
	BACKGROUND-COLOR: #fae5d4
}

/* style for the td column that contains the right hand side menu */
TD.right_menu {
	WIDTH: 180px
}

/* OLD: underline style */
.uline {
	TEXT-DECORATION: underline
}

/* style for displaying right-hand side boxed items such as resources, related links, etc. */
.clist {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 75%; 
	PADDING-BOTTOM: 4px; 
	PADDING-TOP: 4px; 
	BACKGROUND-COLOR: #eaeaea
}

/* an entry in a clist (see above) */
.clistentry
{
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 5px;
}

/* link style for a clist */
.clist A {
	COLOR: blue; 
	TEXT-DECORATION: none;
}

/* visited link style for a clist */
.clist A:visited {
	COLOR: blue; 
	TEXT-DECORATION: none
}

/* hover link style for a clist */
.clist A:hover {
	COLOR: #0099ff; 
	TEXT-DECORATION: underline
}

/* title style for a clist box */
.ctitle {
	PADDING-RIGHT: 4px; 
	MARGIN-TOP: 5px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 75%; 
	PADDING-BOTTOM: 4px; 
	COLOR: black; 
	PADDING-TOP: 4px; 
	BACKGROUND-COLOR: #cccccc
}


/* style for displaying right-hand side university staff links. */
.sidelinks {
	
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 75%; 
	PADDING-BOTTOM: 4px; 
	PADDING-TOP: 4px; 
	BACKGROUND-COLOR: #E3F6E0
}

/* an entry in sidelinks (see above) */
.sidelinkentry
{
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 5px;
}

/* link style for sidelinks */
.sidelinks A {
	COLOR: #003000; 
	TEXT-DECORATION: none;
}

/* visited link style for sidelinks */
.sidelinks A:visited {
	COLOR: #003000; 
	TEXT-DECORATION: none
}

/* hover link style for sidelinks */
.sidelinks A:hover {
	COLOR: #056416; 
	TEXT-DECORATION: underline
}

/* title style for sidelinks box */
.sidetitle {
	
	PADDING-RIGHT: 4px; 
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 75%; 
	PADDING-BOTTOM: 4px; 
	COLOR: #000000; /* #0F5D10;*/
	PADDING-TOP: 4px; 
	BACKGROUND-COLOR: #A6CDA0;
}



/* class for an image that is in deleted state */
IMG.deleted {
	BORDER-RIGHT: red 1px solid; 
	BORDER-TOP: red 1px solid; 
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	BORDER-LEFT: red 1px solid; 
	BORDER-BOTTOM: red 1px solid
}

/* style for captions in content */
CAPTION {
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 5px; 
	COLOR: #000000; 
	TEXT-ALIGN: left
}

/* style for abbreviations in content */
abbr {
	COLOR: #000000; 
	FONT-STYLE: italic
}

/* style for acronyms in content */
ACRONYM {
	COLOR: #000000; 
	FONT-STYLE: italic
}

/* style for addresses in content */
ADDRESS {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 10px; 
	FONT-STYLE: italic
}

/* style for blockquotes in content */
BLOCKQUOTE {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-STYLE: normal
}

/* style for citations in content */
CITE {
	COLOR: #000000; 
	FONT-STYLE: italic
}

/* style for inline quotes in content */
Q {
	COLOR: #000000; 
	FONT-STYLE: italic
}

/* style for code in content */
CODE {
	BORDER-RIGHT: #cccccc thin solid; 
	BORDER-TOP: #cccccc thin solid; 
	FONT-WEIGHT: bold; 
	BORDER-LEFT: #cccccc thin solid; 
	WIDTH: 50%; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #cccccc thin solid; 
	FONT-FAMILY: "Courier New", Courier, mono; 
	WHITE-SPACE: pre; 
	BACKGROUND-COLOR: #333333
}

/* style for a definition list tag in content */
DL {
	COLOR: #000000
}

/* style for a start of term in content */
DT {
	FONT-WEIGHT: bold
}

/* style for a description of a term in content */
DD {
	FONT-STYLE: italic
}

/* style for a definition of a special term in content */
DFN {
	FONT-WEIGHT: bold; 
	COLOR: #000000
}

/* style for a horizontal rule in content */
HR {
	BORDER-BOTTOM: silver 1px solid; 
	HEIGHT: 1px
}

/* style for keyboard input in content */
KBD {
	FONT-WEIGHT: bold; 
	COLOR: #000000
}

/* style for legends in content */
LEGEND {
	FONT-WEIGHT: bold
}

/* style for ordered lists in content */
OL LI {
	LIST-STYLE-TYPE: decimal
}

/* style for unordered lists in content */
UL LI {
	LIST-STYLE-TYPE: circle
}

/* style for sample output in content */
SAMP {
	BORDER-RIGHT: #cccccc thin solid; 
	BORDER-TOP: #cccccc thin solid; 
	FONT-WEIGHT: bold; 
	BORDER-LEFT: #cccccc thin solid; 
	WIDTH: 50%; 
	COLOR: #66ff00; 
	BORDER-BOTTOM: #cccccc thin solid; 
	FONT-FAMILY: "Courier New", Courier, mono; 
	WHITE-SPACE: pre; 
	BACKGROUND-COLOR: #333333
}


/*Alumni section*/

/* alumni tltle style */
div.alumni_title {
      	position: relative;
      	margin-right:252px;
      	margin-top:5px;
	background-color:#A49CCF;
	padding:2px 5px 2px 5px;
  	font-size:x-small;
  	color:#FFFFFF;
  	clear:left;
}

/* alumni content style */
div.alumni_content {
      	position: relative;
      	margin-right:252px;
  	background-color:#E0D8EF;
  	font-size:x-small;
	padding:0px 10px 0px 0px;
  	clear:left;
  	height:50px;
}

/* alumni top style */
div.alumni_top {
      	position: relative;
      	margin-right:252px;
  	width:300px;
}

/* alumni right style */
div.alumni_right {
     	position:absolute;
      	right:0;
      	padding:0;
  	margin-right:190px;
      	width:246px;
      	height:384px;
}
/*End of Alumni section*/

/* specific background color style */
.bge2e2e2 {
	BACKGROUND-COLOR: #e2e2e2
}

/* specific background color style */
.bgd0d0d0 {
	BACKGROUND-COLOR: #d0d0d0
}

/* specific background color style */
.bgf2f2f2 {
	BACKGROUND-COLOR: #f2f2f2
}

/***** Additions requested by Emyr Thomas, 9/11/04 *****/
.dottedbox {
    BACKGROUND-COLOR: #f2f2f2; BORDER: 1px dotted #666; PADDING: 0 8px; MARGIN-BOTTOM: 2em
}
.dottedbox P, .dottedbox UL {
    MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px;
}
/***** end additions requested by ET, 9/11/04 *****/

/****** Table style tstyle1 ******/
TABLE.tstyle1 {
	BORDER-COLLAPSE: collapse;
	font-size: 80%;

}
/* This stops tables nested in P tags from having small text */
P TABLE.tstyle1 {
	BORDER-COLLAPSE: collapse;
	font-size: 100%;

}

TABLE.tstyle1 TH {
	BORDER-RIGHT: #cccccc thin; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #cccccc thin solid; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	VERTICAL-ALIGN: baseline; 
	BORDER-LEFT: #cccccc thin; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cccccc thin solid; 
	BACKGROUND-COLOR: #f2f2f2; 
	TEXT-ALIGN: left
}

TABLE.tstyle1 TD {
	BORDER-RIGHT: #cccccc thin; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #cccccc thin solid; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	BORDER-LEFT: #cccccc thin; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cccccc thin solid
}

tr.tstyle1hi TD, tr.tstyle1hi TH {
	FONT-WEIGHT: bold; 
	FONT-SIZE: larger; 
	BACKGROUND-COLOR: #f4d8d7
}

.tstyle1footer {
	FONT-STYLE: italic; 
	BACKGROUND-COLOR: white
}
/****** End Table style tstyle1 ******/

/****** Table style tstyle2 ******/
TABLE.tstyle2 {
	font-size: 80%;
	BORDER-RIGHT: gray 2px; 
	BORDER-TOP: gray 2px solid; 
	BORDER-LEFT: gray 2px; 
	BORDER-BOTTOM: gray 2px; 
	BORDER-COLLAPSE: collapse; 
	BACKGROUND-COLOR: #e9e9e9
}

/* This stops tables nested in P tags from having small text */
P TABLE.tstyle2 {
	font-size: 100%;
}

TABLE.tstyle2 TD {
	BORDER-RIGHT: gray 2px; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: gray 2px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: gray 2px; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: gray 2px solid
}

TABLE.tstyle2 TH {
	BORDER-RIGHT: gray 2px;
	PADDING-RIGHT: 5px;
	BORDER-TOP: gray 2px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: gray 2px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: gray 2px solid;
	text-align: left;

}

TABLE.style2 TD STRONG {
	COLOR: #333333
}

/****** End Table style tstyle2 ******/

/****** Table style tstyle3 ******/

TABLE.tstyle3 {
	font-size: 80%;
	BORDER-RIGHT: silver 2px; 
	BORDER-TOP: silver 2px solid; 
	BORDER-LEFT: silver 2px; 
	BORDER-BOTTOM: silver 2px; 
	BORDER-COLLAPSE: collapse
}

/* This stops tables nested in P tags from having small text */
P TABLE.tstyle3 {
	font-size: 100%;
}

TABLE.tstyle3 TD {
	BORDER-RIGHT: silver 2px; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: silver 2px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: silver 2px; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: silver 2px solid
}

TABLE.tstyle3 TH {
	BORDER-RIGHT: silver 2px;
	PADDING-RIGHT: 5px;
	BORDER-TOP: silver 2px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: silver 2px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: silver 2px solid;
	text-align: left;

}

TABLE.tstyle3 TD STRONG {
	COLOR: #333333
}

/****** End Table style tstyle3 ******/

/****** Table style tstyle4 ******/

TABLE.tstyle4 {
	font-size: 80%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
}

/* This stops tables nested in P tags from having small text */
P TABLE.tstyle4 {
	font-size: 100%;
}

TABLE.tstyle4 TD {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	VERTICAL-ALIGN: top; 
	PADDING-TOP: 4px
}

TABLE.tstyle4 TH {
	FONT-WEIGHT: bold; 
	BACKGROUND-COLOR: #e9e9e9; 
	TEXT-ALIGN: left
}

td.tstyle4TBC, th.tstyle4TBC, tr.tstyle4TBC td, tr.tstyle4TBC th {
	text-align: left;
	font-style: italic;
}

/****** End Table style tstyle4 ******/

/****** Table style tstyle5 ******/

TABLE.tstyle5 {
	FONT-SIZE: smaller; BORDER-COLLAPSE: collapse
}

/* This stops tables nested in P tags from having small text */
P TABLE.tstyle5 {
	FONT-SIZE: 100%;
}

TABLE.tstyle5 TH {
	BORDER-RIGHT: medium none; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: smaller; 
	PADDING-BOTTOM: 4px; 
	VERTICAL-ALIGN: baseline; 
	BORDER-LEFT: medium none; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	BACKGROUND-COLOR: #f4d8d7; 
	TEXT-ALIGN: left
}

TABLE.tstyle5 TD {
	BORDER-RIGHT: medium none; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: smaller; 
	PADDING-BOTTOM: 4px; 
	VERTICAL-ALIGN: top; 
	BORDER-LEFT: medium none; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cccccc 1px solid
}
/****** End Table style tstyle5 ******/

/****** Table style tstyle6 ******/
table.tstyle6 {
	border-collapse: collapse;
	border: medium solid #CCCCCC;
	width: 95%;
	font-size: 80%
}
P TABLE.tstyle6 {
	FONT-SIZE: 100%;
}
table.tstyle6 td {
	padding: 10px 5px;
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #999999;
}
table.tstyle6 th {
	text-align: left;
	font-size: smaller;
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #999999;
}
/****** End tstyle6 ****/
/****** tstyle7 *******/

table.tstyle7 {
	width: 80%;
	font-size: 80%;
}
P TABLE.tstyle7 {
	FONT-SIZE: 100%;
}
table.tstyle7 td {
	padding: 5px;
	border: thin solid #CCCCCC;
	width: 50%;
}
table.tstyle7 td sup{
	color: #FF0000;
}
/****** End tstyle7 ****/
/****** tstyle8 *******/

table.tstyle8 {
	width: 100%;
	font-size: 70%;
}
P TABLE.tstyle8 {
	FONT-SIZE: 100%;
}
table.tstyle8 td, table.tstyle8 th {
	text-align: center;
	padding: 2px;
	border: thin solid #CCCCCC;
	width: 12%;
}
/****** End tstyle8 ****/

/*******tstyle9 *****/

table.tstyle9 {
	font-size: 80%;
	border-collapse: collapse;
	border: none;
}
P TABLE.tstyle9 {
	FONT-SIZE: 100%;
}

table.tstyle9 td, table.tstyle9 th {
	text-align: left;
	padding: 3px;

}
/******End tstyle9 ******/

/*******tstyle12 *****/

table.tstyle12 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
		
}

TABLE.tstyle12 A:link{
	font: bold 100% arial; 
	color: #999999;
	text-decoration: none;
}

TABLE.tstyle12 A:visited{
	font: bold 100% arial; 
	color: #999999;
	text-decoration: none;
}

TABLE.tstyle12 A:hover{
	font: bold 100% arial; 
	color: #1C8EB4;
	text-decoration: underline;
}

table.tstyle12 td.right1{
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	border-collapse: collapse;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;	
}

table.tstyle12 td.right2{
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-TOP: #1C8EB4 1px solid;
	BORDER-LEFT: #1C8EB4 1px solid;
	BORDER-BOTTOM: #1C8EB4 1px solid;
	BORDER-RIGHT: #1C8EB4 1px solid;
	border-collapse: collapse;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

table.tstyle12 td.left1 {
	width:18px;
	background-color: #FFFFFF;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	border-collapse: collapse;
}

table.tstyle12 td.left2 {
	width:18px;
	background-color: #1C8EB4;
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	BORDER-RIGHT: #FFFFFF 1px solid;
	border-collapse: collapse;
}

/******End tstyle12 ******/

/*******tstyle13 *****/

table.tstyle13 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 80%;
	font-size: 90%;	
}

table.tstyle13 td.top{
	BACKGROUND-COLOR: #999999;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	border-collapse: collapse;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font: bold 100% arial; 
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;	
}

table.tstyle13 td.bottom{
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	border-collapse: collapse;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font: 100% arial; 
	color: #666666;
	text-decoration: none;
	height: 200px;	
}

TABLE.tstyle13 A:link{
	font: bold 100% arial; 
	color: #999999;
	text-decoration: none;
}

TABLE.tstyle13 A:visited{
	font: bold 100% arial; 
	color: #999999;
	text-decoration: none;
}

TABLE.tstyle13 A:hover{
	font: bold 100% arial; 
	color: #1C8EB4;
	text-decoration: underline;
}
/******End tstyle13 ******/

/*******tstyle14 *****/
table.tstyle14 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
	font-size: 80%;
	border-top: #FFFFFF 2px solid;
	border-left: #FFFFFF 2px solid;
	border-bottom: #FFFFFF 2px solid;
	border-right: #FFFFFF 2px solid;
	border-collapse: collapse;	
}

table.tstyle14 td {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: #FFFFFF 3px solid;
	border-left: #FFFFFF 4px solid;
	border-bottom: #FFFFFF 3px solid;
	border-right: #FFFFFF 4px solid;
	border-collapse: collapse;
	background-color: #FFFFEC;	
}

table.tstyle14 td.right {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: #FFFFFF 3px solid;
	border-left: #FFFFFF 4px solid;
	border-bottom: #FFFFFF 3px solid;
	border-right: #FFFFFF 4px solid;
	border-collapse: collapse;
	background-color: #FFFFD4;
	text-align: center;	
}
/******End tstyle14 ******/

/*******tstyle15 *****/
table.tstyle14 {
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	font: normal 80% arial;
}

table.tstyle15 td {
	vertical-align: top; 
	text-align:left;
}

/******End tstyle15 ******/


/****** These insrv tables are redundant, and will be removed in due course ******/

TABLE.insrv1 {
	BORDER-RIGHT: gray 2px; 
	BORDER-TOP: gray 2px solid; 
	BORDER-LEFT: gray 2px; 
	BORDER-BOTTOM: gray 2px; 
	BORDER-COLLAPSE: collapse; 
	BACKGROUND-COLOR: #e9e9e9
}

TABLE.insrv1 TD {
	BORDER-RIGHT: gray 2px; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: gray 2px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: gray 2px; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: gray 2px solid
}

TABLE.insrv1 TD STRONG {
	COLOR: #333333
}

TABLE.insrv2 {
	BORDER-RIGHT: silver 2px; 
	BORDER-TOP: silver 2px solid; 
	BORDER-LEFT: silver 2px; 
	BORDER-BOTTOM: silver 2px; 
	BORDER-COLLAPSE: collapse
}

TABLE.insrv2 TD {
	BORDER-RIGHT: silver 2px; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: silver 2px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: silver 2px; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: silver 2px solid
}

TABLE.insrv2 TD STRONG {
	COLOR: #333333
}
/***** End of insrv tables *****/

/***** Styles for INSRV homepage *****/
table.tstyle10 {
	width: 315px;
	text-align: center;
	border-collapse: collapse;
	border: none;
}
.tstyle10 td {
	text-align: center;
	vertical-align: middle;
	border-right: solid white 3px;
	border-top: solid white 3px;	
}
td.fullwidthf2 {
	width:100%;
	background-color: #f2f2f2;
	border: solid white 4px;
	border-left: none;
}
table.tstyle10a {
	width: 100%;
	margin-left: -2px;
	border-collapse: collapse;
	border: white;
}
table.tstyle10a td {
	vertical-align: top;
}
table.tstyle11 {
	height: 100%;
	width: 100%;
	vertical-align: top;
	border-collapse: collapse;	
}
table.tstyle11 td {
	vertical-align: top;
	font-size: small;
	font-weight: bold;
	padding-left: 15px;
}
td.minwidth {
	width: 1px;
}
.tstyle11 td p{
	padding-bottom: 5px;
}
.tstyle11 td img{
	margin-top: 2px;

}

.tstyle11head {
	font-size: small;
	font-weight: bolder;
	margin-bottom: -20px;
	margin-left: -2px;

}
.tstyle11title {
	font: bold 120% sans-serif; 
	color: #990033;
	background-color: white;
}
td.insrvbody {
	PADDING-RIGHT: 9px; 
	MARGIN-TOP: -15px; 
	PADDING-LEFT: 0px; 
	WIDTH: 90%; 
	HEIGHT: 100%;
	vertical-align: top;
}
.insrvwayfinder {
	BORDER-RIGHT: white 15px solid; 
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #990033; 
	HEIGHT: 22px; 
	BACKGROUND-COLOR: #dcdcdc
}
p.insrvminihead {
	font: bold 90% sans-serif; 
	color: #990033;	
	margin-bottom: 2px;
}

.insrvsubminihead {
	font: 80% sans-serif;
	color: black;
}
.insrvfoot table {
	width:100%;
	border-collapse: collapse;
	border: none;
}
.insrvfoot table td{
	width: 50%;
	vertical-align: middle;
}

.insrvfootimg{
	vertical-align: middle;
}
.soundbite {
	text-align: center;
	font-style: italic;
}
.bold {
	font-weight: bold;
}	

/***** End styles for INSRV homepage *****/

/* style for the CMS editing tool bar */
.cmsToolbar {
	LEFT: 340px; 
	POSITION: absolute; 
	TOP: 16px
}

/* style for a CMS tool bar button */
.cmsToolbar BUTTON {
 	cursor: pointer;
	COLOR: #565454; 
	BACKGROUND-COLOR: #e0e0e0
}

/* style for a button CMS tool bar button */
.cmsToolbar BUTTON.disabled {
	cursor: crosshair;
	COLOR: #a0a0a0; 
	BACKGROUND-COLOR: #e0e0e0
}

/* style for edited content */
.state1 {
	COLOR: red
}

/* style for preview content */
.state2 {
	COLOR: gray
}

/* style for content awaiting approval */
.state3  { 
	color: #ff9933 
}

/* style for content that has been approved */
.state4 {
	COLOR: blue
}

/* style for live content */
.state5 {
	COLOR: green
}

/* style for live content */
.state6 {
	COLOR: purple; 
}

/* OLD: ??? */
.notoggle
{
	color: #cccccc;
	padding-left:5px;
	padding-right:5px;
}
