/* Search Form */
#firstbar form
{
    display: inline;
}

#firstbar input.search_button
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #000066;
    color: #ffffff;
    font-size: 1em;
    cursor: pointer;
}

#firstbar input.search_box
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size: 1em;
}

#firstbar input
{
    /*border-style: none;
    border: 0px;
    font-family:verdana, arial, helvetica, sans-serif;*/
    vertical-align: middle;
    font-size: 1em;
}

/* For list navigation etc*/

.inline-list-bar {
	border: 0 px;
	margin: 0em;
	text-align: right;
	width: 100%;
	padding: 0px;
	}

/* For list navigation etc*/

ul.inline-list-bar-line-divider {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

ul.inline-list-bar-line-divider li {
	margin-left: 0;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
.inline-list-bar ul, .inline-list-bar li {
	/*padding-left: 0.9%;*/
	display: inline;
	margin: 0;
	}
	
#thirdbar .inline-list-bar li {
	padding-left: 0.6%;
	padding-right: 0.6%;
	}
#secondbar .inline-list-bar li {
	padding-left: 1.3%;
	padding-right: 1.3%;
	}
#firstbar .inline-list-bar li {
	padding-left: 1.0%;
	padding-right: 1.0%;
	}	

#inline-list {
	border: 0px;
	margin: 2em;
	text-align: center;
	width: 80%;
	padding: 5px;
	}

#inline-list p {
	display: inline;
	}

#inline-list ul, #inline-list li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}

.inline-list {
	border: 0px;
	margin: 2em;
	text-align: center;
	width: 80%;
	padding: 5px;
	}
	
.inline-list ul, .inline-list li {
	display: inline;
	margin: 0em;
	padding: 0em;
	}

/* For the Prospectus */
.prospectus_entry h5 {
font-style: italic;
font-size:.94em;
	}

.summary_details ul {
width: 100%;
margin-left: 0px;
	}
.summary_details .inline-list li {
width: 20%;
vertical-align: top;
float: left;
text-align: left;
	}

.email_to_friend {
vertical-align: top;
padding: 5px;
text-align: right;
color: #ffffff;
}
.email_to_friend a {
color: #ffffff;
font-weight:bold;
}
.email_to_friend a.hover {
color:#990033;
}

.summary_details h3 {
/*align: top; doesn't exist apparently*/
width: 100%;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 10px;
color: #ffffff;
}

.summary_details {
background-color: #eeeeee;
    }
    
.further_info {
font-weight:bold;
text-align: right;
}

/* General */
#block {
float: left;
padding: 5px;
}
.block {
float: left;
padding: 5px;
width:100%;
text-align: right;
}

.block img {
float: left;
	}
.text_block {
float: left;
padding: 5px;
}

body {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family:verdana, arial, helvetica, sans-serif;
}
 
#page{
	margin: 0px;
	padding:0px;
	text-align: left;
}

#banner {
	height: 9.2em;
	position:relative;
	left:0%;
	top:0%;
	padding: 0%;
	margin: 0%;
}
#banner_links {
	min-width:640px; 
	position:absolute;
	left:137px;
	top:0px;
	background: #000066;
	height: 9.2em;
	padding: 0%;
	margin: 0%;
	text-align: right;
	font-size:0.64em;
	/*align: left; doesn't exist apparently*/
	/*width: 81%;*/
}

#firstbar {
	min-width:100%; 
	text-align:right;
	padding: 0px;
	margin: 0px;
	background: #000066;
	vertical-align: top;
	/*align: right; doesn't exist apparently*/
	}

#secondbar {
	min-width:100%; 
	position:relative;
	left:0px;
	top:3.1em;/* originallly 3.2 */
	padding: 0px;
	margin: 0px;
	text-align:right;
	vertical-align: middle;
	background: #666666;
	height: 1.8em;
}

#thirdbar {
	min-width:100%; 
	position:relative;
	left:0px;
	top:3.5em;/* originallly 3.6 */
	text-align:right;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	height: 1.8em;
}

#Table_02 {
	font: 8pt Arial, Helvetica, sans-serif;
}

#main_section {
	width: 100%;
}
/* unsure about using this NOL 09/01/04
.Prospective_Students p {
	width: 100%;
	clear: both;
}
*/

.Prospective_Students img {
	margin-right: 10px;
}

#content p {
	width: 100%;
	clear: both;
}

#leftside {
	float: left;
	vertical-align: top;
	font-size:0.74em;
	padding: 0px;
	margin-left: -19px;
	width: 23%;
	line-height: 200%;
}

#leftlinks_main {
	vertical-align: top;
	border: none; 
	padding: 0px;
	
}

#special_link {
	background: #006633;
	/*height: 25px;*/
	height: 15px;
	padding: 0px; 
	margin-left: 41px;
	text-align: center;
	line-height: 100%;
}

#leftlinks_secondary {
	border: none; 
	padding: 0px;
	margin-top: 10px; /* added a size to this for valid code, may have repercussions*/
	
}
#content {
	Empty-cells: show;
	border-left: #eeeeee thin solid;
	border-right: #eeeeee thin solid;
	float: left;
	position:relative;
	left:0px;
	top:0px;
	font-size:0.74em;
	vertical-align: top;
	/*align: center; doesn't exist apparently*/
	width: 58%;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 2px;
	padding-bottom: 10px;
}


#section_heading{
	margin-bottom:20px;
}
h3.section_title{
	margin-bottom:-20px;
	/*line-height: 50%;*/
}
h1.section_title{
	margin-bottom:-20px;
	font-size: 170%;
	/*line-height: 50%;*/
}
#section_heading h2 {
	font-size: 120%;
}
h3 {
	font-size: 115%;
}

h4 {
	font-size: 100%;
}
/* Links specific to page */

#rightlinks ul {
margin-left: 0px;
padding-left: 0px;
}

#rightlinks a {
line-height: 1;
}

#rightlinks li {
margin-bottom: 10px;
}

ol li{
margin-bottom: 6px;
margin-top: 6px;
}

#rightlinks {
	font-size:0.74em;
	vertical-align: top;
	text-align: left;
	border: none;
	/* commented in width again due to issues regarding short content */
	/*  As a trial I am trying to float left rather than right */
	float: left;
	width: 19%;
	/*margin-left: -25px;*/
	/*line-height: 2.0;*/
}

#rightlinks a {
color:#000066;
text-decoration:none;
	}
#rightlinks a:link {color:#000066;}
#rightlinks a:visited {color:#666666;}
#rightlinks a:hover {color:#990033;}
#rightlinks a:active {color:#000066;}	


#rightlinks #special_link a {
color:#ffcc33;
text-decoration:none;
	}
#rightlinks #special_link a:link {color:#ffcc33;}
#rightlinks #special_link a:visited {color:#ffcc33;}
#rightlinks #special_link a:hover {color:#ffffff;}
#rightlinks #special_link a:active {color:#ffcc33;}	


#bottom_section {
	left:0px;
	width: 100%;
	font-size:0.69em;
	text-align: center;
	clear: both;
}

/***** LISTS*****/
#rightlinks ul.arrow {
list-style-image: url(../images/right_bullet.gif);
list-style-type: circle;
margin-left: 25px;
}

#rightlinks .arrow li {
margin-top: 4px;
margin-bottom: 8px;
}

.no_bullet  {
list-style-type: none;
}


.add_bullet ul {
list-style-type: disc;
}

ul  {
list-style-type: none;
}

ul.es_square, li ul.es_square {
list-style-image: url(../images/es_square.gif);
list-style-type: square;

}

ul.csd_green, li ul.csd_green {
list-style-image: url(../images/csd_green.gif);
list-style-type: disc;
}
.csd_green a {
color: #0000ff;
text-decoration:none;

}
.Annual_Report_2001 ul, .Annual_Report_2002 ul {
list-style-type: disc;
}

ul.arrow {
/*list-style-image: url(../images/right_bullet.gif);*/
list-style-type: circle;
margin-bottom: 15px;
}
.arrow li {
list-style-image: url(../images/right_bullet.gif);
margin-top: 7px;
margin-bottom: 15px;
}
/* take away spacing for maths */
.School_of_Mathematic_Sciences .arrow li {
margin-top: 3px;
margin-bottom: 3px;
}

.es_square li {
margin-top: 5px;
margin-bottom: 5px;
}

.es_square li ol li{
list-style-image: none;
list-style-type: lower-alpha;
}
/* make bullets for lists in prospectus */
.prospectus_entry ul li {
list-style-image: url(../images/es_square.gif);
list-style-type: square;
}

#photo {
padding-left: 5px;
padding-right: 5px;
float:left;
}
#photo_caption {
width: 190px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}
.photo {
padding-left: 5px;
padding-right: 5px;
float:left;
}
.photo_caption {
width: 200px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}

.photo_caption_portrait {
background-color: #eeeeee;
width: 150px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
}
/* id's made for Marie in some pages */
#photo_caption_portrait {
background-color: #eeeeee;
width: 150px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
}
#photo_caption {
width: 200px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}

.photo_caption_landscape {
width: 200px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}

.Chemical_Sciences p.photo_caption 
	{
	text-align: center;
	width:60em;
	}

.contact_details {
width: 100%;
background-color: #eeeeee;
text-align:right;
float: right;
}
.contact_details img {
float: left;
}


.phone_role {
margin-bottom: 0px;
}

.grey_dot {
color:#eeeeee;
}

/* Because Lucia does not like left alignment */
.Campus_Residences_Limited div, .Conference_and_Event_Facilities div {
text-align:justify;
padding-right: 10px;
	}

/*.Campus_Residences_Limited p {
clear: none;
width: auto;
float: left;
}*/

/* To create space around images for Disability */
.Disability_Service img {
margin: 2%;
}

/* A class for important notices */
.important {
color:#dd0000;
text-decoration: underline;
}
a.important {
text-decoration:none;
}

.red_font 
	{
	color: #FF0000
	}

/* A class for news on the portal page */
.portal_news {
background-color:#eeeeff;
}
.portal_news h3 {
color: #0000bb;
}

.portal_news li {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color:#eeffff;
bottom: 0px;
margin: 0%;
}
.portal_news p {
margin-top: 0%;
margin-bottom: 1%;
}

.portal_news input
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ffff66;
    color: #000000;
    font-size: 1.0em;
    cursor: pointer;
}


.portal_additional_services
{
/*background-color:#eeeeff;*/
display: inline;
float:left;
}
.portal_additional_services input
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ffcc33;
    color: #000000;
    font-size: 1.0em;
    cursor: pointer;
    width: 19.0em;
}

.portal_additional_services a:link, .portal_additional_services a:visited, .portal_additional_services a:active
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ffcc33;
    color: #000000;
    font-size: 1.0em;
    cursor: pointer;
    width: 19.0em;
    text-decoration: none;
    text-align: center;
}

.portal_personal_information{
float: left;
}
.portal_personal_information li{
margin-bottom: 1%;
}

.portal_module_information{
clear: both;
}


.portal_personal_information input
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ff1111;
    color: #000000;
    font-size: 1.0em;
    cursor: pointer;
    width: 19.0em;
}

.align_right_input input,.align_right_input textarea{
margin-right:10%;
}

/******* Staff Portal Page  ****?
/* A class for news on the portal page */
.staff_portal_news {
border: #eeeeee 1px inset;
background-color:#eeeeff;
}
.staff_portal_news h3 {
color: #0000bb;
}

.staff_portal_news li {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color:#eeffff;
bottom: 0px;
margin: 0%;
}

.staff_portal_news p {
margin-top: 0%;
margin-bottom: 1%;
}

.staff_portal_feed_head h4{
float: left;
display: inline;
}

.staff_portal_feed_head {
text-align: right;
display: inline;
width:100%;
}


.staff_portal_newsfeed
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #eeeef9;
    color: #000000;
    font-size: .90em;
}

.staff_portal_newsfeed i a, .staff_portal_newsfeed dd a
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ffff66;
    color: #000000;
    cursor: pointer;
}

.staff_portal_personal
{
border: #eeeeee 1px inset;
width:100%;
clear: both;
}


.staff_portal_personal_admin
{
width:48%;
float: left;
}
.staff_portal_phone_book
{
line-height: 200%;
width:45%;
}

.staff_portal_phone_book input
{
/*background-color:#eeeeff;*/
	position: absolute;
	right: 1%;
	font-size: .9em;
}
.staff_portal_phone_book select
{
/*background-color:#eeeeff;*/
	right: 1%;
	font-size: .9em;
}

.staff_portal_library input
{
    border: #eeeeee 1px inset;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ffcc33;
    color: #000000;
    font-size: 1.0em;
    cursor: pointer;
    width: 19.0em;
}

.staff_portal_additional_services a:link, .staff_portal_additional_services a:visited, .staff_portal_additional_services a:active
{
   border: #eeeeee 1px inset;
	font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ffcc33;
    color: #000000;
    font-size: 1.0em;
    cursor: pointer;
    width: 19.0em;
    text-decoration: none;
    text-align: center;
}

.prospectus_entry ul 
	{
	list-style-image: url(../images/es_square.gif);
	list-style-type: square;
	}

.staff_portal_library_and_research{
border: #eeeeee 1px inset;
width:100%;
}

.staff_portal_library{
float: left;
width:48%;
}

.staff_portal_genius{
width:48%;
}

.staff_portal_default_news{
float: left;
width:45%;
}
.staff_portal_default_events{
float: right;
background-color: #fffecc;
width:45%;
}

.staff_portal_default_phonebook{
clear: left;
float: left;
width:45%;
}
.staff_portal_default_student{
float: right;
width:40%;
}
.staff_portal_default_student input{
font-size: .9em;
    }

.staff_portal_academic{
   border: #eeeeee 1px inset;
clear: both;
}

.staff_portal_module_information{
clear: both;
}

.staff_portal_personal_information input
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ff1111;
    color: #000000;
    font-size: 1.0em;
    cursor: pointer;
    width: 19.0em;
}

#staff_portal_menu form
{
    display: inline;
}
#staff_portal_menu ul
{
    background-color: #eeeeff;
}

.staff_update_phonebook
	{
	background-color: #eeeeee;
	border: #dddddd 4px solid;
	margin:5%;    	
	}
.staff_update_phonebook input
	{
	margin-right:150px;
	}

.priority_page_section li, .priority_page_section label
	{
	vertical-align:top;
	}

/*** End of staff portal ***/



.DCU_Educational_Trust ul.arrow { 
float:left;
}
.DCU_Educational_Trust h4 { 
color:#000066;
}

A:link IMG, A:visited IMG, A:active IMG { 
border: none;
}

#leftside input, #leftside select
{
    border: #666666 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size: 0.85em;
}

#rightlinks input
{
    font-weight: bold;
    text-decoration:none;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #ffffff;
    color: #000066;
    font-size: 1.0em;
    text-align: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    border: none;
    width: 13em;
    margin-bottom: -10px;
}

.align_left
{
    float: left;
}
.align_right
{
    text-align: right;
    float: right;
}
.align_center
{
    clear:both;
    margin-left:auto;
    margin-right:auto;
}
.text_align_center
{
    text-align:center;
}
dt
{
    margin-top: 10px;
    font-weight: bold;
    color: #dd0000;
}



/* RMS */
.rms_list {
	font-size:.85em;
	margin:0em;
	padding:0em;
	text-align: left;
	}
.rms_list_page .block {
	width: 45%;
	}
ul.rms_list {
	border: #660000 3px solid;
	}
ul.rms_list li {
	border-top: #666666 .01em solid;
    	list-style-type: none;
	}
/* Research Proposal Tracking System */
#proposal_tracking select,#proposal_tracking input.submit,#proposal_tracking th, #proposal_tracking td
	{
	font-size: .90em;
	}

/* Anonymous Marking */

.anon_marking input,.anon_marking td,.anon_marking th,.anon_marking p
	{
	font-size: .85em;
	}

/* Quotations */

.quotation
	{
	font-style: italic;
	}
.quoter
	{
	text-align:right;
	}
/* For putting text to the far right of an image */
.image_and_text_right 
	{
	width: 100%;
	text-align:right;
	float: right;
	}
.image_and_text_right img 
	{
	float: left;
	}

.contested_terrains h1.section_title {
	font-size: 120%;
	}
.contested_terrains #section_heading h2 {
	font-size: 170%;
	}

/* Vertically align the mail image submit button */
input.image_pad {
	margin-top: 8%;
	padding: 0 0 0 0;
	vertical-align: middle;
	}
/* FDR Lists */
 ul.careers_fdr li
	{
	display: inline;
	list-style-type: none;
	}
	
ul.careers_fdr li:before 
	{ 
	content: ">> ";
	display: marker;
  	}

.note_box
	{
	background-color: #eeeeee;
    	border: #dddddd 4px solid;
    	margin:5%;
    	}
.note_box_special
	{
	background-color: #eeeeee;
    	border: #dddddd 4px solid;
    	font-weight:bold;
    	text-align:center;
    	margin:5%;
    	}
.page_section {
		float:left;
		margin: 1%;
		padding: 5px;
		width:45%;
		font-size:90%;
		text-align:left;
	}

.page_section {
		float:left;
		margin: 1%;
		padding: 5px;
		width:45%;
		font-size:90%;
		text-align:left;
	}

.staff_list_registry table
	{
	margin-bottom:20px;
	}

.phone_book_name {
		width:29%;
		}
.phone_book_number {
		width:20%;
		}
.phone_book_room {
		width:20%;
		}
.phone_book_role {
		width:29%;
		}
		
.phone_book_name_legend
	{
	color: #ffcc33;
	font-weight: bold;
	}
.phone_book_number_legend
	{
	color: #ffcc33;
	font-weight: bold;
	}
.phone_book_room_legend
	{
	color: #ffcc33;
	font-weight: bold;
	}
.phone_book_role_legend
	{
	color: #ffcc33;
	font-weight: bold;
	}
.half_page_section {
		float:left;
		margin: 1%;
		padding: 5px;
		width:45%;
		text-align:left;
	}

/* Access Office */
.DCU_Access_Service li img
	{
	float:right;
	vertical-align:top;
	top:0px;
	}
	
.University_Sports_Club	form
	{
	width: 60%;
	background-color: #eeeeee;
	}

.University_Sports_Club label {
	text-align:right;
	width:20%;
	float:left;
}

	
.University_Sports_Club	input
	{
	text-align:right;
	}

.Fiontar___FOCAL_IE h2
	{
	font-size: 120%;
	}

.Computer_Services_Department___Netstorage #content
	{
	background-color: #eeeeee;
	}
.Computer_Services_Department___Netstorage img
	{
	margin: 30px;
	}

.english_language_link
	{
	text-align:right;
	}
.english_language_link img
	{
	float:left;
	}
	
.table_cell_vertical_alignment td 
	{
	vertical-align: top;
	}
	
.table_small_text
	{
	font-size: 80%;
	}
.small_text
	{
	font-size: 80%;
	}
/* Careers styles */
.Careers_Service dt
	{
	color:#006633;
	}	
.Careers_Service li strong
	{
	color:olive;
	}
.Careers_Service h4
	{
	color:orange;
	margin-bottom: 6px;
	}
	
.Registry .contact_details
	{
	height: 8em;
	}
.module_specification_display ul li
	{
	list-style-image: url(../images/es_square.gif);

	list-style-type: disc;
	}	

.module_specification_display th { text-align: left; }


.Education_Studies .project_heading a {
	color: #CC3333;
	font-size:1.25 em;
}

.primary_school_letter
	{
	background-image: url(../images/letter.gif);
	padding-left:93px;
	font-family:comic sans MS;
	font-size:110%;
	border:2px solid #eeeeee;
	}

/* For a coloured schedule table */
table.schedule
	{
	background-color:#ffffff;
	}
.schedule td
	{
	background-color:#1b3665;
	color:#ffffff;
	}
.schedule th
	{
	font-size:110%;
	font-weight:bold;	
	}
.schedule th.day
	{
	color:#1b3665;
	background-color:#ffffff;
	font-size:120%;
	font-weight:bold;	
	align-text:left;
	}
.schedule td h2
	{
	font-size:100%;
	color:#ffffff;
	}

/* For presenters' names in a conference list */
h5.presenters_names 
	{
	font-size:90%;
	margin-top:-1.5em;
	font-weight:normal;
	}
	

/*** Karl's styles ***/

a.link{
	color:#000066;
	font-size:100%;
	text-decoration:none;
	}
a.visited {color:#666666;}
a.hover {color:#990033;}
a.active {color:#000000;}
a.dcut{
	color:#ffffff;
	text-decoration:none;
	}
a.dcut:link {color:#ffffff;}
/* commented out at Karl Grimes's suggestion NOL 280703
a.dcut:visited {color:#cccccc;}
*/
a.dcut:hover {color:#ffcc33;}
a.dcutbold{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}
a.dcutbold:link {color:#ffffff;}
a.dcutbold:visited {color:#ffffff;}
a.dcutbold:hover {color:#ffcc33;}
a.dcu{
	color:#ffcc33;
	font-weight:bold;
	text-decoration:none;
	}
a.dcu:link {color:#ffcc33;}
/* commented out at Karl Grimes's suggestion NOL 280703
a.dcu:visited {color:#999999;}
*/
a.dcu:hover {color:#ffffff;}
a.homeor{
	color:#ff9933;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration:none;
	}
a.homeor:link {color:#ff9933;}
a.homeor:visited {color:#ff9933;}
a.homeor:hover {color:#006633;}
a.dcora{
	color:#ff9933;
	font-weight: bold;
	text-decoration:none;
	font-size: .7em;
	}
a.dcora:link {color:#ff9933;}
a.dcora:visited {color:#ff9933;}
a.dcora:hover {color:#006633;}
a.dcgre{
	color:#666666;
	text-decoration:none;
	}
a.dcgre:link {color:#666666;}
a.dcgre:visited {color:#999999;}
a.dcgre:hover {color:#000000;}
a.orangeprog{
	color:#ff9933;
	font-weight: bold;
	text-decoration:none;
	}
a.orangeprog:link {color:#ff9933;}
a.orangeprog:visited {color:#666666;}
a.orangeprog:hover {color:#006633;}
a.whiteprog{
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	}
.degree_listing_heading{
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	}
a.whiteprog:link {color:#ffffff;}
a.whiteprog:visited {color:#cccccc;}
a.whiteprog:hover {color:#ff9933;}
a.greprog{
	color:#666666;
	text-decoration:none;
	}
a.greprog:link {color:#666666;}
a.greprog:visited {color:#666666;}
a.greprog:hover {color:#000000;}
a.grybig{
	color:#666666;
	font-size: 1.1em;
	text-decoration:none;
	}
a.grybig:link {color:#666666;}
a.grybig:visited {color:#999999;}
a.grybig:hover {color:#000000;}
a.inlink {
color:#000066;
text-decoration:none;
	}
a.inlink:link {color:#000066;}
a.inlink:visited {color:#666666;}
a.inlink:hover {color:#990033;}
a.inlink:active {color:#000066;}	
a.anlink {
color:#000066;
text-decoration:none;
}
a.anlink:link {color:#000066;}
a.anlink:visited {color:#000066;}	
a.anlink:hover {color:#990033;}
a.anlink:active {color:#000066;}
a.colorlink{
	color:#006633;
	font-weight: bold;
	text-decoration:none;
	}
a.colorlink:link {color:#006633;}
a.colorlink:visited {color:#006633;}
a.colorlink:hover {color:#000000;}
a.orabig{
	color:#ff9933;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration:none;
	}
a.orabig:link {color:#ff9933;}
a.orabig:visited {color:#ff9933;}
a.orabig:hover {color:#006633;}
a.ancor{
	color:#000066;
	text-decoration:none;
	}
a.ancor:link {color:#000066;}
a.ancor:visited {color:#666666;}
a.ancor:hover {color:#990033;}
a.bodwht{
	color:#ffcc33;
	text-decoration:none;
	}
a.bodwht:link {color:#ffffff;}
a.bodwht:visited {color:#ffcc33;}
a.bodwht:hover {color:#ffcc33;}


td.left {
	text-align:left;
	vertical-align:middle;
}
td.whitebg {
	background-color:#ffffff;
	text-align:left;
	vertical-align:middle;
}
td.bottom {
	text-align:left;
	vertical-align:bottom;
}
td.botmid {
	text-align:center;
	vertical-align:bottom;
}
td.right {
	text-align:right;
	vertical-align:middle;
}
td.rtop {
	text-align:right;
	vertical-align:top;
}
td.top {
	text-align:left;
	vertical-align:top;
} 
td.topmid {
	text-align:center;
	vertical-align:top;
} 
td.center {
	text-align:center;
	vertical-align:middle;
} 
td.orange {
	text-align:left;
	vertical-align:middle;
} 
tr.bluerow {background-color:#000066;}  
tr.white {background-color:#ffffff;}
tr.color {background-color:#666666;} 
tr.grey {background-color:#666666;} 
tr.lightgrey {background-color:#eeeeee;}
tr.lgtcol {background-color:#dddddd;} 
tr.lightrow {background-color:#ffcccc;}
.whitesml{
	color: #ffcc33;
	/*color: #ffffff;*/
	font-weight: bold;
}
table.blue {
	border-width: 0;
	background-color: #000066;
	text-align: center
}
table.grey {
	border-width: 0;
	text-align: center
}
table.red {
	border-width: 0;
	text-align: center
}
table.clear {
	border-width: 0;
	text-align: center
}
.hometag{
	color: #666666;
	font-style: italic;
}
p.text2 {
	color: #666666;
	text-align: center;
}
