/***************MasterHead*************/

/**************************************/

/*represents the top bar*/

.masthead {

    height: 85px;

    background: url(/masthead/images_new/bg.gif) repeat-x bottom #d60000;

    vertical-align: text-bottom;

}



/*the container for the links on the top left, search bar and quicklinks within masthead*/

.masthead .topholder {

    position: absolute;

    width: 600px;

    left: 4px;

    top: 3px;

    font-size: 11px;

}



.masthead .topsizer {

    width: 300px;

}



/*Tabs*/

/*main container for horizontal menu items*/

.tab1 {

    position: absolute;

    top: 60px;

    float: left;

    font-size: 11px;

    text-align: center;

    width: 690px;

    left: 6px;

}

/*the list contained in the above*/

.tabmenu ul {

    margin: 0;

    padding: 0;

    padding: 0px 10px 0;

    list-style: none;

}

/*individual list item for the tabmenu*/

.tabmenu li {

    float: left;

    background: url(/images_new/header/tab_right_off.gif) no-repeat right top;

    padding: 0 0 0 0px;

    height: 25px;

}

/*formatting for the links in the above menu*/

.masthead .tabmenu ul li a {

    display: block;

    background: url(/images_new/header/tab_left_off.gif) no-repeat left top;

    padding: 3px 10px;

    margin-top: 4px;

    color: #FFF;

    font-weight: bold;

    text-decoration: none;

}

/*ul for a sub menu within the main horizontal menu*/

.TabMenuItem ul {

    margin: 0;

    padding: 0px 10px 0;

    list-style: none;

}

.tabmenu a:hover {

    text-decoration: underline;

}

.masthead .tabmenu a:hover {

    text-decoration: underline;

}

.masthead .tabmenu .current {

    background-image: url(/images_new/header/tab_right.gif);

    display: block;

    color: #000;

    padding: 0 5px 0 0px;

    font-weight: bold;

    text-decoration: none;

}

.masthead .tabmenu .current a {

    background-image: url(/images_new/header/tab_left.gif);

    display: block;

    color: #000;

    font-weight: bold;

    text-decoration: none;

}

.masthead .tabmenu .aftercurrent a {

    background: url(/images_new/header/tab_left_blank.gif) no-repeat left top;

    display: block;

    padding-top: 3px;

    margin-left: -6px;

    color: #fff;

    font-weight: bold;

}



/*Logo*/

.masthead img {

    float: right;

}



/*Top bar*/

.masthead .topbar {

    float: left;

    clear: right;

    padding: 4px 0px 0 0px;

}

.masthead .topbar ul {

    margin: 0 0 0 0;

    padding: 0 0 0 0;

    list-style: none;

}

/**/

.masthead .topbar ul li {

    color: #FFFFFF;

    float: left;

}

/**/

.masthead .topbar ul li a {

    color: #FFFFFF;

    text-decoration: none;

    padding: 0 5px 0 5px;

}

.masthead .topbar a:hover {

    text-decoration: underline;

}

/*accessibility*/

.textchanger {

    float: left;

    width: 60px;

    padding: 0 0px 0 0px;

    margin: 4px 0 0 0px;

}

.textchanger img {

    float: left;

    padding: 0 5px 0 0px;

}



/* **************   search  ******************* */

.masthead .search {

    text-align: right;

    left: 290px;

    top: 8px;

    position: absolute;

}

.masthead .search label {

    position: absolute;

    left: 0px;

    top: -500px;

    width: 1px;

    height: 1px;

    overflow: hidden;

}

.search .siteSearch_field {

    border: solid 1px #000000;

    border-width: 1px 0 1px 1px;

    height: 14px;

    font-size: 10px;

    background: #FFFFFF 0 0 no-repeat;

}

.search .siteSearch_field_large {

    border: solid #7b9ebd;

    border-width: 1px 0 1px 1px;

    height: 19px;

    font-size: 9px;

    background: #FFF url(/images_new/masthead/searchbox_bg.gif) 0 0 no-repeat;

}

.search .siteSearch_submit {

    background-color: #ef1209;

    border: solid 1px #000000;

    color: #000;

    font-size: 10px;

    height: 18px;

    margin-left: -3px;

    padding: 0px;

    width: 20px;

}



/* **************  QUICK Menu  ******************* */

.masthead .listbox .quickmenu {

    float: left;

    width: 145px;

    padding-bottom: 0px;

    margin: 0 0 2px 30px;

    font-size: 10px;

    border: solid black;

    border-width: 1px 1px 1px 1px;

    height: 19px;

    position: absolute;

    top: 1px;

}

/*********Jennifer added*********/

optgroup lable

{

  font-weight:bold;

}

optgroup.red {

    background-color: #d60000;

    color: #ffffff;

	font-size:10px;

    font-style:normal;

	font-weight:bold;

	

}

/***************************/

option.pink {

    background-color: #ffffff;

	color:#000000;

}

.masthead form.listbox {

    height: 10px;

    position: absolute;

    left: 415px;

    top: 5px;

}





/* *************  Sub Menu  ******************** */

.submenuholder {

    color: #222222;

    border-bottom: dotted thin #b2b2b2;

    height: 14px;

    background: #FFFFFF;

    margin-bottom: 5px;

    padding-bottom: 5px;

}

.submenu {

    margin: 3px 0 3px 0px;

    width: 700px;

    font-size: 11px;

}

.submenu ul {

    margin: 0;

    padding: 0;

    padding: 0px 10px 0;

    list-style: none;

}

.submenu li {

    float: left;

}



/**/

.submenuholder .submenu ul li a {

    color: #000000;

    text-decoration: none;

    padding: 0 5px 0 5px;

}

.submenu a:hover {

    text-decoration: underline;

}



/**/

.submenuholder .submenu .current a {

    color: #d60000;

    font-weight: bold;

    text-decoration: none;

}







/***************Left Menu**************/

/*Holder*/

/*main container for the left menu*/

.leftmenu {

    width: 145px;

    height: 95%;

}



/*border div to go around left menu sections*/

.bborder {

    border: 1px solid #000;

    width: 145px;

}



/*same as above but in red*/

.rborder {

    border: 1px solid #d60000;

    width: 145px;

}



/*top title for the related links column*/

.relatedmenutitle {

    display: block;

    padding: 3px 0px 3px 0px;

    text-indent: 4px;

    background-color: #d60000;

    font-weight: bold;

    width: 145px;

    color: #FFF;

    font-size: 11px;

    font-family: Arial,Helvetica,sans-serif;

}



/*the title for the menu shown at the top*/

.menutitle {

    display: block;

    padding: 3px 0px 3px 0px;

    text-indent: 4px;

    background-color: #000;

    font-weight: bold;

    width: 145px;

    color: #FFF;

    font-size: 11px;

    font-family: Arial, Helvetica, sans-serif;

}



/*self explanatory*/

.spacer {

    display: block;

    height: 15px;

}



/*TREE MENU : List*/



/*container for the menu items*/

.leftmenu .list ul {

    margin: 0px;

    padding: 0px;

    list-style-type: none;

    text-indent: 1.5em;

}



/*alternating colours for the menu items*/

.leftmenu .alt1 {

    background-color: #efefef;

}



.leftmenu .alt2 {

    background-color: #fff;

}



/*an individual menu item*/

.leftmenu .list li {

    background-image: url(/images_new/bullet1.gif);

    background-repeat: no-repeat;

    background-position: .6em .5em;/****/

    font: 11px Arial;

    display: block;

    width: 145px;

    color: black;

    line-height: 18px;

    text-decoration: none;

}



/*show the selected item slightly differently*/

.selected {

    font-weight: bold;

    color: #d50000;

    background-image: url(/images_new/bullet3.gif);

    background-repeat: no-repeat;

    background-position: .5em;

    display: block;

    width: 145px;

}



/*aletrnate version of the above*/

.selected2 {

    font-weight: bold;

    color: #d50000;

    padding-left: 12px;

}



/* Link colours black for all links */

.leftmenu .list ul li ul li {

    background-image: url(/images_new/bullet2.gif);

    background-repeat: no-repeat;

    background-position: 1.8em;

}



/* Link colours black for all links */

.leftmenu .list ul li a {

    color: #000;

    font-weight: normal;

    text-decoration: none;

    display: block;

    width: 100%;

}



/* indent for 2nd level items*/

.leftmenu .list ul li ul li a {

    text-indent: 30px;

    font-weight: normal;

    text-decoration: none;

    display: block;

}





/* grey hover over for first level items */

.leftmenu .list ul li a:hover {

    background-color: #ccc;

    display: block;

    background-image: url(/images_new/bullet1.gif);

    background-repeat: no-repeat;

    background-position: 0.6em;

    text-decoration: underline;

}



/* hover state for black arrows */

.leftmenu .list ul li ul li a:hover {

    background-color: #ccc;

    display: block;

    background-image: url(/images_new/bullet2.gif);

    background-repeat: no-repeat;

    background-position: 1.8em;

    text-decoration: underline;

}





/* related links in red background */

.leftmenu .rborder .list ul li ul li a:hover {

    background-color: #d60;

    display: block;

    background-image: url(/images_new/bullet2.gif);

    background-repeat: no-repeat;

    background-position: 1.8em;

    text-decoration: underline;

}











/*************************************/

/*************Main CSS****************/

/*Global Containers and general*/

body {

    margin: 0 10px 0 10px;

    padding: 0px;

    color: #000;

    font: 62.5% Arial, Helvetica, sans-serif;

    background-color: #FFFFFF;

}

.staffscontent {

    /*main body container for all pages*/

    background-color: #FFFFFF;

    position: absolute;

    height: 100%;

    width: 98%;

    min-width: 920px;

    /*width:expression(document.body.clientWidth < 800? "800px": "auto" );*//****/

}

body p {

    margin: 0;

    padding: 0; 

    font: 1.2em Arial, Helvetica, sans-serif;

}

a img {

    border: 0px;

}

margtop {

    margin-top: 15px;

}



.clearall {

    clear: both;

}

.spacer5 {

    margin-top: 5px;

}

.content {

    margin-left: 155px;

    min-height: 450px;/****/

}

.content li {

    font-size: 1.1em;

    list-style-type: square;

}

.content ul li {

    font-size: 1.1em;

    list-style-type: square;

    margin-left: -5px;

}

body.content p {

    margin: 5px 5px 5px 8px;

    line-height: 24px;

}



h1 {

    color: #d60000;

    font-size: 1.8em;

    padding: 0 0 0 0;

    margin: 8px 0 10px 0;

    font-weight: bold;

    font-family: Arial, Helvetica, sans-serif;

}

h2 {

    background: #e6e6e6 url(/images_new/arrow_b.gif) no-repeat 0.6em;

    color: #d60000;

    font-size: 1.1em;

    margin: 0;

    height: 17px;

    padding: 2px 0 0 2em;

    font-weight: bold;

    text-transform: uppercase; /* color: */

}

h3 {

    font-size: 1.1em;

    font-weight: bold;

    color: #000000;

    padding: 0;

    margin: 0 0 2px 0; /* color: */

}

h4 {

    font-size: 1.1em;

    font-weight: bold;

    color: #000000;

    padding: 0;

    margin: 0 0 2px 0;

    color: #d60000 /* color: */;

}

a:link {

    color: #ce0000;

    text-decoration: none;

}

a:visited {

    color: #ce0000;

    text-decoration: none;

}

a:hover {

    color: #ce0000;

    text-decoration: underline;

}

a:active {

    color: #ce0000;

    text-decoration: none;

}







/**********5.1.1*************/

.indexTopPanel ul {

    margin-top: 5px;

    margin-bottom: 0px;

    padding: 0 0 0 0;

}



.indexTopPanel {

	height: 178px;

	background-repeat: no-repeat;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 0;

}



.content .indexTopPanel ul li {

    list-style-type: circle;

}

.indextopright {

    margin-left: 357px;

    height: 178px;

    margin-right: 2px;

}

.block a {

    color: #000000;

    text-decoration: none;

}

body.pages .block {

    height: 24px;

    padding: 0 0 0 0;

    margin-bottom: 4px;

    border: solid #cccccc;

    border-width: 1px;

}

body.pages .block p {

    margin: 7px 100px 0px 13px;

    padding: 0 0 0 0;

    font-size: 1.1em;

    font-weight: bold;

}

body.pages .block img {

    margin-right: 10px;

}

.block a:hover {

    color: #d60000;

    text-decoration: underline;

}

/*common menu container used for the large faculty menus see the home page for an example*/

.block {

    float: left;

    width: 100%;

    margin-left: 3px;

    height: 18px;

    padding: 0 0 2px 0;

    margin: 0px;

    border: 1px solid #cccccc;

}

.block img {

    margin-right: 5px;

}

.block a:link {

    color: #000000;

}

.block p {

    margin: 6px 100px 0px 13px;

    padding: 0 0 0 0;

    font-size: 1.1em;

    font-weight: bold;

}





/**/

.indextopright .block p a {

    color: #000000;

    text-decoration: none;

}

.indextopright .default a {

    display: block;

    width: 100px;

    height: 20px;

    padding: 2px 0 0 5px;

    border: 1px solid #CCCCCC;

    font-size: 12px;

    margin-bottom: 4px;

    color: #000000;

    background: #FFF;

}

/**/

.indextopright .contrast2 a {

    color: #FFFFFF;

}

/**/

.indextopright .contrast1 a {

    color: #000000;

}

.facultytoplinks {

    padding-top: 40px;

    margin-left: 120px;

}



/*****************5.1.2********************/

.indextopleft {/***/

    width: 352px;

    height: 178px;

    position: absolute;

    left: 0;

}

.facultytopright {

	height: 175px;

	width: 100%;

}

.topleftwidthkeeper {

    width: 280px;

}

.linkstop {

    float: left;

    padding-left: 25px;/****/

    width: 150px;/****/

}

.linkstop li {

    font-size: 1.1em;

    list-style-type: square;

}

.content .list1 .linkstop li {

    font-size: 1.1em;

}





/**********5.1.3**********/

.toprightholder {

    float: left;

    clear: right;

}

.topblocks h3 {

   

    margin: 5px 0 0 8px;

}

/**/

body.pages .topblocks {

    clear:left;

    float: left;

    height: 86px;

    width: 100%;

    background: url(/images_new/bg_fadetop1.jpg) repeat-x;

    margin-top: 5px;

}

.topblocks p {

    font-size:11px;

    padding-left: 8px;

    padding-top: 3px;

}



/*************5.1.4***************/

.midblock3way {

    width: 100%;

}

.split3way {

    float: left;

    width: 33%;

    height: 150px;

    background: url(/images_new/border_dots.gif) top right;

    background-repeat: repeat-y;

    padding-right: 1px;

    margin-top: 5px;

    min-height: 150px; /****/

}

.split3wayEnd {

    float: left;

    width: 33%;

    margin-top: 5px;

    min-height: 150px; /****/

}



.blockfadebg_align_left {

    border: solid #FFF;

    border-width: 6px;

    background-color: none;

    background-position:top left;

    background-repeat: repeat-x;

    min-height: 100px; /****/

    padding: 5px 0 0 0;

}

.blockfadebg_repeat {

    background-color: #e7e3e7;

    background-position: top left;

    background-repeat: repeat-x;

    border: solid #FFF;

    border-width: 6px;

    min-height: 100px; /****/

    padding: 5px 0 0 0;

}

.blockfadebg_align_right {

    border: solid #FFF;

    border-width: 6px;

    background-color: #e7e3e7;

    background-position:top left;

    background-repeat: no-repeat;

    min-height: 100px; /****/

    padding: 5px 0 0 0;

}

/**/

.blockfadebg_align_left .linksLeftHolder .links a {

    color: #000;

	text-decoration: none;

	

}

/**/

.blockfadebg_repeat .linksMidHolder .links a {

    color: #000;

	text-decoration: none;

}

.links a {

    color: #222222;

    text-decoration: none;

    margin: 15px 0 0px 0;

    line-height: 18px;

    font-size: 1.1em;

}

.links a:hover {

    color: #d60000;

    text-decoration: underline;

    margin: 15px 0 0 0;

    line-height: 18px;

}





.links p {

    font-size: 1em;

}



/****/

.content .midblock3way .split3way .blockfadebg_align_right .linksLeftHolder ul li a {

    color: #000000;

    font-size: 1em;

    list-style-type: square;

    font-weight: normal;

}



/****/

.linksLeftHolder ul li {

    color: #000000;

    font-size: 1em;

    list-style-type: square;

    font-weight: normal;

}



.linksMidHolder .links ul li {

    color: #000000;

    font-size: 1em;

    list-style-type: square;

    font-weight: normal;

}



/**/

.blockfadebg_align_right .linksLeftHolder ul li a {

    color: #000000;

    font-size: 1.1em;

    list-style-type: square;

    font-weight: normal;

}

/**/

.blockfadebg_align_left .linksLeftHolder ul li a {

    color: #000000;

    font-size: 1.1em;

    list-style-type: square;

    font-weight: normal;

}

/**/

.blockfadebg_align_left .linksLeftHolder ul li a {

    color: #000000;

    font-size: 1.1em;

    list-style-type: square;

    font-weight: normal;

}

.blockfadebg p {

    padding-left: 8px;

    color: #000000;

}

.indexLeftBlock .linksLeftHolder {

    font-size: 1.1em;

    height: 101px;

}

/****/

.linksLeftHolder li {

    list-style-type: square;

}

/**/

.linksLeftHolder ul li a {

    color: #CCCCCC;

    font-size: 1.1em;

    list-style-type: square;

    font-weight: normal;

}

.linksLeftHolder ul {

    margin-top: 5px;

}

.linksLeftHolder ul li {

    margin-top: 0px;

}

.linksLeftHolder img {

    float: right;

    width: 100px;

}

.linksLeftHolder a {

    color: #222222;

    text-decoration: none;

    line-height: 18px;

}

.linksLeftHolder a:hover {

    color: #d60000;

    text-decoration: underline;

    line-height: 18px;

}



/*************5.1.5***************/

/**/

.bottomBlock {

    margin-top: 8px;

    padding-top: 5px;

    background: url(/images_new/border_dots_x.gif) top left repeat-x;

    height: 90px;

    padding-bottom: 10px;

    clear: both;

}

.courseSearchBlock {

    margin: 8px 6px 0 0px;

    position: absolute;

    left: 0;

    width: 460px;

}

.courseSearch {

    width: 460px;

    height: 70px;

    background: #989998 url(/images_new/course_search_bg.gif) bottom left repeat-x;

}

.courseSearch .selector {

    width: 460px;

    height: 16px;

    background: #535252;

}

/**/

.courseSearch .selector ul li a {

    color: #FFFFFF;

}

.courseSearch ul {

    margin: 0 0 0 0;

    padding: 0 0 0 0;

    list-style: none;

}

.courseSearch li {

    float: left;

    display: block;

    margin: 2px 7px 2px 5px;

    font-size: 11px;

}

.courseSearch li a {

    color: #FFFFFF;

}



/**/

.courseSearch .selector ul .current a {

    color: #000000;

    font-weight: bold;

    display: block;

    padding: 0px 10px 0px 8px;

    background: #FFFFFF;

}

.courseSearch .current a {

    color: #000000;

    font-weight: bold;

    display: block;

    padding: 0px 10px 0px 8px;

    background: #FFFFFF;

}

.courseSearch .searchboxarea {

    clear: left;

    height: 25px;

    padding: 6px 5px 2px 5px;

    float: left;

}

.courseSearch input.courseSearch_submit {

    position: absolute;

    top: 24px;

    left: 355px;/****/

    border: solid #222222;

    border-width: 1px;

    border-left: solid #222222 1px;

    height: 19px;

    width: 90px;

    font-size: 9px;

    background: #ef1209;

    color: #FFF;

    /*text-indent: -6px; /*aligns text for Firefox */ /****/

    /*padding-right: 2px; /*aligns text for IE */ /****/

}

.courseSearch form.search {

    text-align: left;

}

.courseSearch .atozsearch {

    width: 460px;

    height: 10px;

    position: absolute;

    left: 5px;

    top: 50px;

    color: #FFFFFF;

    padding: 0 0 0 0;

    margin: 0 0 0 0;

    color: #FFFFFF;

    font-weight: bold;

    font-size: 11px;

}

.courseSearchBlock .courseSearch .atozsearch a {

    color: #FFFFFF;

}

.bannerHolderBlock {

    margin: 0 0 0 460px;

    padding: 8px 0 0 0;

}

.bannerHolder {

    margin-left: 1%;

    float: left;

}

.AtoZ {

    font: 1.3em bold;

    text-align: left;

}

/**/

.AtoZ .selected {

    background-image: none;

    display: inline;

    padding-left: 10px;

    text-decoration: underline;

}





/****************5.1.6*****************/

.midblocklower2 {

    clear: both;

    height: 100px;

}

.rowofpics a {

    font-size: 1.1em;

}

.rowofpics a:visited {

    font-size: 1.1em;

}

.rowofpics a:hover {

    font-size: 1.1em;

}

.rowofpics a:active {

    font-size: 1.1em;

}

.rowofpics .rowof5 {

    width: 19%;

    float: left;

    text-align: center; /*change*/

}





/**************5.1.7***************/

.midBlockwide {

    margin-top: 10px;

    padding-bottom: 15px;

    width: 100%;

}

.bannerads {

    float: left;

    padding: 0 0 0 0;

    margin: 0 0 0 0;

    width: 24%;/****/

    height: 90px;

    text-align: center; /*change*/

}





/*************5.1.8***************/

/**/

.indexLeftBlock {

	float: left;

	width: 27%;

	background: url(/images_new/border_dots.gif) top right;

	background-repeat: repeat-y;

	height: 130px;

	padding-bottom: 5px;

}

.bordertop {

    border-top: solid 4px;

    border-color: #909090;

    margin-right: 1px;

    padding: 0;

}

/**/

.midBlock {

	margin-left: 0px;

	margin-right: 0px;

	float: left;

	width: 47.8%;

	background: url(/images_new/border_dots.gif) top right;

	background-repeat: repeat-y;

	height: 130px;

	padding-bottom: 5px;

}

.midBlock .linksMidHolder {

    font-size: 1.1em;

    height: 101px;

}

.linksMidHolder {

    margin-left: 105px;

    font-size: 1.1em;

}

.linksMidHolder .links {

    margin-left: 0px;

	margin-top: 5px;

	width: auto;

   /* position: relative;*/

}





.linksMidHolder a {

    color: #222222;

    text-decoration: none;

    margin: 15px 0 0 0;

    line-height: 18px;

}

.linksMidHolder a:hover {

    color: #d60000;

    text-decoration: underline;

    margin: 15px 0 0 0;

    line-height: 18px;

}





/*****************5.1.9****************/

/**/

.indexRightBlock {

	float: left;

	width: 25%;

	padding: 0px;

	margin: 0px;

	background-repeat: repeat-y;

	height: 130px;

	padding-bottom: 5px;

}

.newsticker {

    font-size: 10px;

    overflow: hidden;

}

.newstickerbg {

    background: #e7e3e7 url(/images_new/bg_fade1.jpg) top left repeat-x;

}

.newsticker img {

    float: left;

}

.newsticker h3 {

    font-weight: bold;

    padding: 0 0 0 0;

    margin: 0 0 0 0;

    color: #d60000;

}







/***************5.2.1****************/

.topsplitright {

    float: right;

    margin-right: 6px;

    margin-top: 6px;

}

.topsplitleft img {

    margin-right: 5px;

}



body.pages .topsplitleft {

    height: 175px;

    margin-right: 275px;

}





/*************5.2.2**************/

.rowof4 a {

    font-size: 1.1em;

}

.rowofpics .rowof4 {

    width: 23%;

    float: left;

    margin-left: 5px;

}

/*.rowofpics a img {

    filter: none;

}

.rowofpics a:hover img {

    filter: Alpha(Opacity=65);

}*/



/************5.2.3***************/

/*.newsbottom a img {

    filter: none;

}

.newsbottom a:hover img {

    filter: Alpha(Opacity=65);

}*/

.newsbottom {

    float: left;

    padding: 10px 5px 5px 5px;

    width: 23%;

}

.newsbottom img {

    float: left;

    padding-right: 7px;

}

.newsbottom p {

    float: left;

    margin-left: 30px;

}



/****************4.2.6****************/

.topcontainer {

    overflow: auto;/****/

    width: 100%;

}

.split2way {

    float: left;

    width: 50%;

    background: url(/images_new/border_dots.gif) top right;

    background-repeat: repeat-y;

    padding-right: 1px;

}

.split2wayend {

    float: left;

    width: 49.5%;

}

.split2way img {

    float: left;

    margin-right: 5px;

}

.split2way p {

    padding: 5px 5px 5px 5px;

    font-size: 1em;

}

.split2wayend img {

    float: left;

    margin-right: 5px;

}

.split2wayend p {

    padding: 5px 5px 5px 5px;

    font-size: 1em;

}

.split2waylinks {

    font-size: 1em;

    float: left;

    line-height: 14px;

    width: 20%;

}

.Vtoursholder {

    position: absolute;

    left: 161px;

    width: 310px;

    top: 174px;

}

.Vtoursdescription {

    margin-left: 380px;

    margin-bottom: 10px;

    border: 1px solid #cccccc;

    width: 215px;

    padding: 5px;

}

.Vtourmedia {

    width: 215px;

    height: 20px;

    border-top: 1px solid #cccccc;

    border-right: 1px solid #cccccc;

    border-left: 1px solid #cccccc;

    font-weight: bold;

    font-size: 11px;

    padding: 3px 0 0 5px;

}

.VtourAllmedia {

    width: 215px;

    height: 28px;

    border: 1px solid #cccccc;

    font-weight: bold;

    font-size: 11px;

    margin-top: 5px;

    padding: 6px 0 0 5px;

    text-align: center;

}

.Vtoursthumbscroll {

    margin-left: 380px;

}

.VtoursQT {

    width: 380px;

    float: left;

}

.videotext {

    width: 590px;

}

.videotext p {

    padding-left: 5px;

}

.VtoursQT p {

    margin-top: 12px;

}

.VtoursTut {

    width: 175px;

    float: left;

    font-size: 0.9em;

}

.VtoursQT img {

    float: left;

    margin: 10px 5px 0 10px;

}

.VtoursQT p {

    float: left;

}

.clipselector {

    clear: left;

    margin: 0px;

    padding-left: 5px;

    padding-right: 5px;

    padding-top: 0px;

    padding-bottom: 0px;

    width: 210px;

    height: 198px;

    overflow: auto;

    background: none;

    text-indent: 0;

    border-bottom: 1px solid #cccccc;

    border-left: 1px solid #cccccc;

    border-right: 1px solid #cccccc;

}

.clipselector .clip {

    display: block;

    width: 65px;

    height: 65px;

    float: left;

    margin: 10px 10px 0 11px;

}

/*.clipselector .clip a img {

    filter: none;

}

.clipselector .clip a:hover img {

    filter: Alpha(Opacity=65);

}*/







/****************4.2.7****************/

/*.newsbottom a img {

    filter: none;

}

.newsbottom a:hover img {

    filter: Alpha(Opacity=65);

}*/

.newsbottom {

    float: left;

    padding: 10px 5px 5px 5px;

    width: 23%;

}

.newsbottom img {

    float: left;

    padding-right: 7px;

}

.newsbottom p {

    float: left;

    margin-left: 30px;

}





/*********Backgrounds***********/

.bgnone {background-image: none;}

.bg1 {background-image: url(/images_new/bg_bg1.jpg);}

.bg3 {background-image: url(/images_new/bg_bg3.jpg);}

.bg11 {background-image: url(/images_new/bg_bg11.jpg);}

.bg_list_1 {background-image: url(/images_new/bg_bg_list_1.gif);}

.bg_list_10 {background: url(/images_new/bg_bg_list_10.gif);}

.bg_gradshowbg_1 {background: url(/images_new/bg_bg_gradshowbg_1.gif);}

.bg_gradshowbg_2 {background: url(/images_new/bg_bg_gradshowbg_2.gif);}

.bg_facultytopright_1 {background: url(/images_new/faculties/indexbg.jpg) no-repeat;}

/**************************jennifer added 03 oct*************************************/

.block_comp

{

	background: #FFF url(/images_new/bg_cet.gif) right no-repeat;

	

}



.block_bus

{

	background: #FFF url(/images_new/bg_bus.gif) right no-repeat;

}



.block_law

{

	background: #FFF url(/images_new/bg_law.gif) right no-repeat;

}



.block_art

{

	background: #FFF url(/images_new/bg_art.gif) right no-repeat;

}



.block_health

{

	background: #FFF url(/images_new/bg_health.gif) right no-repeat;

}



.block_sciences

{

	background: #FFF url(/images_new/bg_sciences.gif) right no-repeat;

}



/***********************************************************************************/

/*Represents a button for each faculty in a menu*/

.bg_block_1 {background: #FFF url(/images_new/bg_bg_block_1.gif) right no-repeat;}

.bg_block_2 {background: #FFF url(/images_new/bg_bg_block_2.gif) right no-repeat;}

.bg_block_3 {background: #FFF url(/images_new/bg_bg_block_3.gif) right no-repeat;}

.bg_block_4 {background: #FFF url(/images_new/bg_bg_block_4.gif) right no-repeat;}

.bg_block_5 {background: #FFF url(/images_new/bg_bg_block_5.gif) right no-repeat;}

.bg_block_6 {background: #FFF url(/images_new/bg_bg_block_6.gif) right no-repeat;}





/********Other****************/

.menublock {

    position: absolute;

    left: 0;

    width: 150px;

}

.indeximage {

/*    width: 170px;

    height: 102px;*/

    float: left;

}

.linksLeftHolder .links {

    margin-left: 0px;

	overflow: visible;

	margin-top: 0px;

	width: 45%;

    position: relative;

	/*width: 90px;

    overflow: hidden;

	margin-top: 5px;*/

}



.linksLeftHolder a {

    color: #222222;

    text-decoration: none;

    margin: 15px 0 0 0;

    line-height: 18px;

}



.links {

    margin: 0 0 0 5px;

    float: left;

    width: 80px;

    font-size: 1em;

}

.links a {

    text-decoration: underline;

}

.links .links {

    margin: 10px 0 5px 10px;

}

.links .links p {

    line-height: 18px;

}

.floatleft {

    float: left;

}

.component5bg {

    background-position: center top;

    background-repeat: no-repeat;

}

.dotsplitter {

    height: 3px;

    background-image: url(/images_new/border_dots_x.gif);

    background-position: center center;

    background-repeat: repeat-x;

    padding-top: 3px;

    padding-bottom: 3px;

}

.dotsplitter2 {

    height: 1px;

    background: url(/images_new/border_dots_x.gif) center;

    background-repeat: repeat-x;

}

.alt1 {

    background-color: #e3eafe;

}

.alt2 {

    background-color: #f0f0f0;

}



.pagenumbers {

margin-top:15px;

margin-bottom:15px;

}



.pagenumbers a {

    font-weight: bold;

    font: 1.1em bold;

}

.pagenumbers .selected {

    text-decoration: underline;

}

.searchresult {

    margin-bottom: 20px;

}

input.invalid {

    background-color: #FF9;

    border: 2px red inset;

}

label.invalid {

    color: #F00;

}

p select, p input, p textarea {

    font-size: 100%;

}

.error {

    color: #CC0000;

}

.more {

    color: #d60000;

}



/**************Component1***********/

.component1 .links {

    float: left;

    padding: 5px 0 0 0;

	width:auto;

    /*min-width: 25%; */

	

	/****newer version****/

	

    /*padding:0;

    margin:-7px 0px 0 -15px;

    float:left;

    width:150px;

    font:1em;*/

}

.component1 .links a {

    color: #d60000;

    text-decoration: underline;

}

.component1 .links a:hover {

    text-decoration: none;

}

.component1 .links ul li {

	font-size: 1.1em;

	

}

.component1 p {

    margin-left: 190px;

    clear: right;

    padding: 0 0 0 0px;

    margin: 5px 0 5px 0px;

}

.component1 img {

    float: left;

    margin: 0px 10px 10px 0;

}

.backtotop {

    float: right;

    margin: 0 5px 6px 0;

    padding: 0;

    font-size: 1.1em;

}

.backtotop img {

    float: left;

    margin-right: 5px;

    margin-top: 5px;

}

.backtotop a {

    color: #999999;

}

.backtotop a:visited {

    color: #999999;

}

.backtotop a:hover {

    color: #999999;

}

.backtotop a:active {

    color: #999999;

}



/****************Component2**********/

.component2 {

    width: 100%;

}

.component2 .links {

    float: left;

    padding: 5px 25px 10px 0;

}

.component2 p {

    margin-left: 190px;

    clear: right;

	float: left;

    padding: 0 0 0 0px;

    margin: 5px 0 5px 0px;

}

.component2 img {

    float: right;

    margin: 0 10px 0 10px;

}



/******* Compenent 3 (NEWS LIST IMG) ********/



.componentnews p {

    margin-left: 105px;

}



.componentnews img {

    float: left;

}

.componentnews ul {

    margin-left: 130px;

}/*********Jenny added on 02nd OCT*********/



.componentnews img {

    float: left;

}





.componentnews h2 {

    text-indent: 5px;

}



.componentnews h4 {

    text-indent: 5px;

}



/******* Compenent 4 (NEWS LIST NO IMG) ********/

.componentnews2 img {

    float: left;

}

.componentnews2 h2 {

    text-indent: 5px;

}

.componentnews2 h4 {

    text-indent: 5px;

}



/***********Lists*************/

.indentlist ul li ul li {

    font-size: 1em;

    list-style-type: square;

    color: #AAAAAA;

}

.indentlist li {

    font-size: 1.1em;

    list-style-type: square;

}



.basiclist .list1 ul li {

    font: 11px Arial;

    color: black;

    padding: 0;

    margin: 0;

    text-decoration: none;

    list-style-type: square;

}

.content .list1 li {

    font-size: 1.1em;

    list-style-type: square;

}

.content .list1 ul li ul li {

    font-size: 1.1em;

    list-style-type: none;

}



.content .list1 ul li ul {

    font-size: 1.1em;

    list-style-type: none;

}

.basiclist .list1 ul li ul {

    padding: 0;

    margin: 0;

    list-style-type: none;

}

.basiclist .list1 ul li ul li {

    margin: 0 0 0 0;

    padding: 0 0 6px 0;

    list-style-type: none;

}

.basiclist .list1 ul li a {

    color: #b50000;

    font-weight: normal;

    text-decoration: none;

    text-decoration: underline;

}

.basiclist .list1 ul li ul li {

    font-weight: normal;

    text-decoration: none;

    color: #333333;

    font-size: 0.9em;

    list-style-type: none;

}

.basiclist .list1 ul li a:hover {

    text-decoration: none;

}

.basiclist .list1 ul li ul li a:hover {

    text-decoration: none;

}

.basiclist .list1 ul li ul li a:hover {

    text-decoration: none;

}







/* ********* FORMS ********** */



/*form.contact*/ .formElement {

    clear: both;

    padding-left: 0.2em;

    padding-top: 0.2em;

}



form.search .formElement {

    clear: both;

    padding-left: 0.2em;

    padding-top: 0.2em;

}



/*form.contact */.formElement1 {

    clear: both;

    padding-left: 5em;

    padding-top: 0.2em;

}



/*form.contact*/ .formHeadPad {

    padding-left: 1em;

    font-weight: bold;

    padding-bottom: 0.2em;

    padding-top: 0.4em;

}

/*form.contact*/ .formHead {

    padding-right: 0em;

    padding-left: 0em;

    float: none;

    padding-bottom: 0em;

    margin: 0em;

    width: 100%;

    padding-top: 0em;

    border-bottom: #E8E8E8 3px solid;

    background-color: #E8E8E8;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    color: #333333;

    font-weight: bold;

}



/*form.contact FIELDSET*/

fieldset {

	margin: 0em;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;

	text-align: left;

	border-bottom-style: none;

	padding: 0.7em;

}

/*form.contact */.formSection {

    float: none;

    padding-bottom: 0.6em;

    width: 100%;

    padding-top: 0.6em;

    border-bottom: #eeeeee 1px solid;

    text-align: left;

}

/*form.contact*/ .contentBlockBorder form {

    padding-right: 0em;

    padding-left: 0em;

    padding-bottom: 0em;

    margin: 0em;

    padding-top: 0em;

    text-align: left;

}

/*form.contact*/ .labelColumn {

    padding-left: 0.8em;

    float: left;

    width: 30%;

}



form.search .labelColumn {

    padding: 8px 0 0 10px;

    float: left;

    width: 145px;

}



form.search .searchbtn {

    position: absolute;

    right: 0;

    margin: 5px 5px 5px 5px;

}





/*form.contact*/ .labelColumnNoIndent {

    float: left;

    width: 30%;

}



/*form.contact*/ .labelBlock {

    float: left;

    width: 90%;

    text-align: left;

    font-size: 1.1em;

}



form.search .labelBlock {

    float: left;

    width: 90%;

    text-align: left;

    font-size: 1.1em;

}



/*form.contact .labelColumn*/ label {

    font-weight: bold;

    color: #333333;

}

/*form.contact*/ .inputBlock {

    padding-left: 0.8em;

    padding-bottom: 0.4em;

}



form.search .leftmenu {

    width: 330px;

    float: left;

    height: 40px;

}



form.search .department {

    width: 170px;

}



form.search .inputBlock {

    padding: 4px 0 0 0;

}



/*form.contact*/ .clickButtonsPad {

    padding-left: 0.8em;

    padding-bottom: 0.8em;

    padding-top: 0.4em;

}

/*form.contact*/ .clickButtonsBlock {

    float: none;

    width: 98%;

    text-align: left;

}

/*form.contact*/ .clickButtonsBlock P {

    font-size: 1.1em;

    color: #333333;

    margin-top: 0em;

    margin-bottom: 0em;

    padding-bottom: 1em;

    width: 100%;

    padding-top: 0em;

    text-align: left;

}

/*form.contact*/ .yesNoLabelColumn {

    padding-left: 0.8em;

    float: left;

    width: 65%;

}

/*form.contact*/ .yesNoAnswerColumn {

    padding-right: 0.8em;

    float: left;

}

/*form.contact*/ .yesNoLabelColumn LABEL {

    font-size: 69%;

    font-weight: bold;

    color: #333333;

}

/*form.contact*/ .yesNoAnswerColumn {

    font-size: 69%;

    font-weight: bold;

    color: #333333;

}

/*form.contact*/ .fullWidthLabelColumn {

    font-size: 69%;

    font-weight: bold;

    color: #333333;

}

/*form.contact*/ .fullWidthLabelColumn {

    padding-left: 1em;

    float: left;

    width: 95%;

}

/******* CONTACT PAGE ********/





.splitright {

    float: right;

    width: 170px;

    background: url(/images_new/border_dots.gif) top left;

    background-repeat: repeat-y;

    padding-left: 15px;

}

.splitright p {   font-size: 1.1em;

    line-height: 1.1em;

}

.splitleft {

    margin-right: 170px;

}

.contactfade {

    background: #d60000 url(/images_new/aboutus/contactfade.jpg) no-repeat left;

    width: 388px;

    height: 16px;

    font-size: 1em;

    color: #FFF;

    text-indent: 5px;

    font-weight: bold;

}



legend/*ADD 10SEP*/ {

    background: #d60000 ;

    width: 450px;

    height: 16px;

    font-size: 1em;

    color: #FFF;

    text-indent: 5px;

    font-weight: bold;

	margin-bottom: 5px;

}



/*************Search**************/

.searchholder {

    background-color: #e7e7ea;

    padding-bottom: 5px;

}





/*****************ACCESSIBILTY******************/

/**/

.default a:hover {

    border: 1px solid #d60000;

}

.contrast1 a {

    display: block;

    width: 150px;

    height: 20px;

    padding: 1px 0 0 5px;

    border: 1px solid #222222;

    font-size: 13px;

    margin-bottom: 4px;

    background: #FFFFCC;

    color: #000000;

}

.contrast1 a:hover {

    border: 1px solid #d60000;

}

.contrast2 a {

    display: block;

    width: 200px;

    height: 20px;

    padding: 1px 0 0 5px;

    border: 1px solid #000000;

    font-size: 14px;

    font-weight: bold;

    color: #FFFFFF;

    margin-bottom: 4px;

    background: #222222;

}

.contrast2 a:hover {

    border: 1px solid #d60000;

}





/******GRADUATE DESIGN SHOW********** */

.gradshowbg {

    background-position: left top;

    background-repeat: no-repeat;

    float: left;

    margin-right: 5px;

    width: 118px;

}

.gradshowbg p {

    margin-top: 250px;

    font-size: 1em;

    line-height: 1.5em;

}

.gradshowholder {

    margin-left: 130px;

    height: 461px;

}

/*changes*/

gradshow {

    padding: 0;

    height: 500px;

    background: none;

    text-indent: 0;

}

gradshow img {

    float: left;

    padding: 0;

    margin: 0px 5px 5px 0;

    background: none;

}

.gradtextlinks {

    float: left;

    margin: 0px;

    padding: 0px;

}

.gradshowholder a {

    overflow: hidden;

}

/*end of changes*/

/* bb added */

/*.gradshowholder a img {

    filter: none;

}

.gradshowholder a:hover img {

    filter: Alpha(Opacity=65);

}*/

/* end of bb added */





/************Archive****************/

.Archivetab1 {

    float: left;

    font-size: 11px;

    text-align: center;

}

.Archivetabmenu ul {

    margin: 0px;

    padding: 0px;

}

.Archivetabmenu li {

    float: left;

    padding: 0px;

    margin: 5px;/****/

    height: 25px;

    width: 60px;

}

.content .Archivetabmenu a {

    display: block;

    padding: 3px 15px;

    margin-top: 4px;

    color: #ce0100;

    text-decoration: underline;

    border-bottom: #CCCCCC solid 1px; 

}

.Archivetabmenu a:hover {

    text-decoration: underline;

}

.content .Archivetabmenu a:hover {

    text-decoration: underline;

}

.content .Archivetabmenu .current a {

    display: block;

    color: #000;

    font-weight: bold;

    text-decoration: none;

    border-top: #CCCCCC solid 1px;

    border-right: #CCCCCC solid 1px;

    border-bottom: #FFFFFF solid 1px;

    border-left: #CCCCCC solid 1px;

    background: #FFFFFF;

    padding-bottom: 2px;

}

.content .Archivetabmenu li {

    font-size: 1.1em;

    list-style-type: none;

}

.content .Archivetabmenu ul li {

    font-size: 1.1em;

    list-style-type: none;

}

.ArchivetabmenuMonth ul {

    margin: 0px;

    padding: 0px;

    /* border-top: #CCCCCC solid 1px; ** by bb ** */ 

}

.ArchivetabmenuMonth li {

    float: left;

    padding: 0px;

    height: 20px;

    width: 45px;

}

.content .ArchivetabmenuMonth a {

    display: block;

    padding: 0px 15px;

    margin-top: 4px;

    color: #ce0100;

    text-decoration: underline;

}

.content .ArchivetabmenuMonth a:hover {

    text-decoration: underline;

}

.content .ArchivetabmenuMonth .current a {

    display: block;

    color: #000;

    font-weight: bold;

    text-decoration: none;

}

.content .ArchivetabmenuMonth li {

    font-size: 1.1em;

    list-style-type: none;

}

.content .ArchivetabmenuMonth ul li {

    font-size: 1.1em;

    list-style-type: none;

}





/********TABLE TEST CSS*****************/

table {

    font-size: 1.1em;

    border-collapse: collapse;

}

.tree {

    background-position: bottom right;

    background-repeat: no-repeat;

}

.tree td {

    padding: 0 0 0 0;

    border: none;

    border-width: 0px;

}

.table1 {

    width: 100%;

    margin-top: 10px;

    border-width: 1px;

    padding: 0 0 0 0px;

    border: solid #ffffff;

}

td {

    padding: 2px 2px 2px 2px;

    border: solid #ffffff;

    border-width: 2px;

    vertical-align: top;

}





/************Footer***********/

.footer {

    clear: both;

    height: 16px;

    margin: 10px 0 5px 0;

    padding: 2px 0 0 5px;

    color: #FFFFFF;

    background: #d60000 url(/images_new/footer_bg.gif) top repeat-x;

    text-align: center;

}

.footerbase img {

    float: left;

}

.footerbase {

    margin: 8px 0 10px 0;

}

.footerlinks1 {

    padding: 2px 0 2px 5px;

    text-align: center;

    color: #cccccc;

}

.footerlinks1 a {

    color: #b50000;

    text-decoration: none;

}

.footerlinks1 a:hover {

    color: #b50000;

    text-decoration: underline;

}

.footerlinks2 {

    padding: 2px 0 2px 5px;

    text-align: center;

    color: #ccc;

}

/*add jenny*/

address

{

  font-style:normal;

}



blockquote

{

  font-style:normal;

}
