/* NOL 08/08/07 
I have added the portal_menu class, inline-list-bar, whiteprog, greprog, degree_listing_heading, summary_details, es_square, contact_details
*/
<!--
.portal_menu
	{
	width:100%;
	}

.portal_menu .inline-list-bar li a
	{
	background: #cccccc;
	margin:1px;
	border: inset #ddbbbb 2px;
	}
.portal_menu a
	{
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
	}

.inline-list-bar {
	border: 0 px;
	margin: 0em;
	text-align: right;
	width: 100%;
	padding: 0px;
	}
.inline-list-bar ul, .inline-list-bar li {
	/*padding-left: 0.9%;*/
	display: inline;
	margin: 0;
	}
a.whiteprog{
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	}
.degree_listing_heading{
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	}

tr.grey {background-color:#666666;} 
tr.lightgrey {background-color:#eeeeee;}
tr.lgtcol {background-color:#dddddd;} 
tr.lightrow {background-color:#ffcccc;}

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;}
#content tr a.whiteprog {color:#ffffff;font-weight: bold;font-size:110%;}	


.summary_details ul {
width: 100%;
margin-left: 0px;
	}
.summary_details .inline-list li {
width: 20%;
vertical-align: top;
float: left;
text-align: left;
	}
.phone_book_name {
		width:29%;
		}
.phone_book_number {
		width:20%;
		}
.phone_book_room {
		width:20%;
		}
.phone_book_role {
		width:29%;
		}
		
.phone_book_name_legend
	{
	border:1px solid #eeeeee;
	color: #ffcc33;
	font-weight: bold;
	}
.phone_book_number_legend
	{
	border:1px solid #eeeeee;
	color: #ffcc33;
	font-weight: bold;
	}
.phone_book_room_legend
	{
	border:1px solid #eeeeee;
	color: #ffcc33;
	font-weight: bold;
	}
.phone_book_role_legend
	{
	border:1px solid #eeeeee;
	color: #ffcc33;
	font-weight: bold;
	}

.contact_details {
width: 100%;
background-color: #eeeeee;
text-align:right;
float: right;
display:block;
clear:both;
}
.contact_details img {
float: left;
}

.invent_banner { background:url(../images/invent_bg.jpg) no-repeat top right; }
.invent_banner p { padding:10px 10px 0px 10px; color:#FFFFFF; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; margin-left:10px; }

.invent_banner_bg { background:url(../images/invent_bg.jpg) no-repeat top right; }
.invent_banner_bg p { padding:0px 0px 0px 0px; color:#FFFFFF; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; margin-left:0px; }

.invent_new_banner { background:url(../images/invent_bg.jpg) no-repeat top right; }
.invent_new_banner p { padding:10px 10px 0px 10px; color:#FFFFFF; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; margin-left:10px; }


.library_banner { background:url(../images/library_banner.gif) no-repeat top right; }
.library_banner p { padding:10px 10px 0px 10px; color:#FFFFFF; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; margin-left:10px; }


#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;
line-height: 110%
}
.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;
}

.note_box_special
	{
	clear: both;
	background-color: #eeeeee;
    	border: #dddddd 4px solid;
    	font-weight:bold;
    	text-align:center;
    	margin:3%;
    	}

.two_panel_list {
	display:block;
	width:40%;
	float:left;
	background:none
	}

ul.arrow li { list-style-image:none; background:url(../images/studyatdcu_future/bullet_blue.gif) no-repeat 0px 4px; padding-left:15px;}
ul.green_arrow li { list-style-image:none; background:url(../images/green_arrow.gif) no-repeat 0px 4px; padding-left:15px;}

.section_block {
	display:block;
	background-color:#eeeeee;
	border: #dddddd groove 4px;
	margin:10px;
	width:100%;
	}
.section_block li ul li a {
	list-style-image:none;
	background-image: none;
	}
.section_block h3 {
	background-color:#bbbbbb;
	width:100%;
	}

.section_block h3 a {
	font-weight:bold;
	font-size:300%;
	}
.section_block li  
	{ 
	list-style-image:none; background:url(../images/studyatdcu_future/bullet_blue.gif) no-repeat 0px 4px; padding-left:15px;
	}

.table_border_style .table_row_style
	{
	border:1px solid black;
	}

.table_row_style
	{
	display:block;
	width:100%;
	clear:both;
	float:left;
	}
.table_cell_style
	{
	display:block;
	float:left;
	}

dt
	{
	color:#bb0000;
	font-weight:bold;
	}

.table_cell_style img
	{
	margin-left:5px;
	margin-right:5px;
	}

.modfurtherinfo table 
	{
	border-collapse: collapse;
	border:none;
	}
.modfurtherinfo td 
	{
	border:none;
	vertical-align:top;
	}
#content .modfurtherinfo a
	{
	font-size:100%;
	}
#content .modfurtherinfo td
	{
	padding-top:10px;
	}
#content .modfurtherinfo td img
	{
	margin-right:10px;
	}
	
.label_width label 
	{
	width:200px;
	display:block;
	float:left;
	}

.DCU_educational_trust img 
	{
	margin: 8px;
	}

.DCU_educational_trust p 
	{
	margin-right: 30px;
	}

.gpas_list 
	{
	list-style-image:url(/images/gpas.gif);
	}

.Fiontar h1.section_title 
	{
	width:80%;
	float:left;
	}
.Fiontar #section_heading h2 
	{
	clear:left;
	}	
/******* For prospectus header I am making the class 'orange' white! - NOL 13/08/07 *******/
#content td.orange a
	{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}

#content .prospectus_entry li
	{
	list-style-image:none; background:url(../images/studyatdcu_future/bullet_blue.gif) no-repeat 0px 4px; padding-left:15px;
	}

.button_style_link 
	{
	font-weight:bold;
	padding:5px;
	border:2px solid #dd0000;
	background-color:silver;
	text-align:center;
	}

.Research_seminars li
	{
	margin-bottom:10px;
	}
.prospectus_entry .table_dl dt
	{
	height:50px;
	float:left;
	clear:left;
	}
.prospectus_entry .table_dl dd
	{
	height:50px;
	}
.prospectus_entry .table_dl dt span
	{
	display:block;
	width:200px;
	font-size:120%;
	margin:3px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
	}
/****** Physics classes - NOL 09/07/08 *******/
 .content_img_wrap {
	float: right;
	height: 180px;
	width: 180px;
	background-image: url(/images/content_img_back.jpg);
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 26px;
	padding-left: 20px;
}
 #physics_nav{
	margin-bottom: 16px;
}
 #physics_nav a:link, #physics_nav a:visited, #physics_nav a:active{
	font-size: .95em;
	color: #012C59;
	font-weight: bold;
	line-height: 1em;
	text-decoration:none;
}
 #physics_nav a:hover{
	text-decoration:underline
}
 #physics_nav img{
	float:left;
	font-size: .8em;
	color: #012C59;
	font-weight: bold;
	padding-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
 .physics_butt{
	background-image: url(/images/action_butts_back.jpg);
	float: left;
	height: 33px;
	width: 125px;
	background-repeat: no-repeat;
	padding-right: 0px;
	margin-right: 2px;
	margin-left: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;

}
 .physics_butt_text{
	float: left;
	padding-left: 0px;
	padding-top: 5px;
	margin-right: 0px;
	margin-left: 12px;
}
 .physics_clear{
	clear:both;
}

#physics_home_grid_wrap {
	float: left;
	width: 330px;
}
.physics_home_box {
	float: left;
	height: 100px;
	width: 100px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#physics_rss_wrap {
	float: left;
	width: 200px;
}
#physics_rss_1_top {
	background-image: url(/images/rss_panel_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding-top: 4px;
	padding-left: 10px;
}
#physics_rss_1 {
	height: 127px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336699;
	border-left-color: #336699;
	overflow: auto;
	font-size: 0.9em;
}
#physics_rss_2_top {
	background-image: url(/images/rss_panel_mid.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding-top: 4px;
	padding-left: 10px;
}
#physics_rss_2 {
	height: 127px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336699;
	border-left-color: #336699;
	overflow: auto;
	font-size: 0.9em;
}
#physics_rss_bott {
	background-image: url(/images/rss_panel_bott.jpg);
	background-repeat: no-repeat;
	height: 8px;
}
#physics_rss_wrap li{
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:#eeeeee 1px solid;
}

.newsfeed_wrap {
	width: 500px;
	margin:auto;
	clear:both;
}
.newsfeed_top_middle_large {
	background-image: url(/images/rss_panel_mid_large.jpg);
	background-repeat: repeat;
	background-position: top;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin:0px;
	padding:0px;
	text-align:center;
}
.newsfeed_1 {
	height: 127px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336699;
	border-left-color: #336699;
	overflow: auto;
	font-size: 0.9em;
}

.newsfeed_bott_large {
	background-image: url(/images/rss_panel_bott_large.jpg);
	background-repeat: no-repeat;
	height: 8px;
}

/**** Orientation - NOL 10/07/08 ***/
.orientation .navigation 
	{
	float:right;
	}
#content p.navigation a
	{
	font-weight:bold;
	}
.orientation .navigation img
	{
	margin-left:5px;
	margin-right:5px;
	border: 0px;
	vertical-align:middle;
	}
.SMEC h4
	{
	margin-bottom:1.0em;
	}

/*** International Office etc. ***/
.big_button_text {float:left;width:390px;margin-left:10px;}
#content .big_button .big_button_text h2 a, #content .big_button .big_button_text p a {text-decoration:none;font-weight:bold;color:#ffffff;}
.big_button_text p {font-weight:bold;}
.big_button {margin-bottom:5px;}
.big_button img {border:0px;}

.Prospective_Students_button_text
	{
	padding-left:5px;
	padding-right:5px;
	min-height:100px;
	height:100px;
	width:350px;
	min-width:350px;
	}
#content .Prospective_Students_button_text a
	{
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	}
#content .Prospective_Students_button_text a:hover
	{color:orange;}
#content .Prospective_Students_button_img img 
	{
	margin-top:13px;
	border:0px;
	margin-bottom:25px;
	}
.Theme_Leaders_Office #content .Prospective_Students_button_img img 
	{
	margin-top:13px;
	border:0px;
	margin-bottom:0px;
	}
.Theme_Leaders_Office #content .table_row_style
	{
	margin-bottom:10px;
	}	
	
/* invent */
	
.invent_button_text
	{
	padding-left:5px;
	padding-right:5px;
	min-height:100px;
	height:145px;
	width:350px;
	min-width:350px;
	}
#content .invent_button_text a
	{
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	}
#content .invent_button_text a:hover
	{color:orange;}
#content .invent_button_img img 
	{
	margin-top:13px;
	border:0px;
	margin-bottom:25px;
	}
	
	
	
/**** EIW ****/
.European_Intercultural_Workplace_Project .table_cell_style p 
	{
	text-align:justify;
	padding:10px;
	}
.European_Intercultural_Workplace_Project p 
	{
	text-align:justify;
	padding-right:10px;
	}
.European_Intercultural_Workplace_Project .table_row_style 
	{
	width:100%;
	}

/**** Ryanacademy ****/
.Ryanacademy .section_title img
	{
	margin-left:100px;
	vertical-align:text-bottom;
	}


	
/**** hide content ****/
.hide_paragraphs p 
	{
	display:none;
	}

/*** Portal additional ***/
#dcu_news_box
	{
	font-size:90%;
	}


/******* End of additions - NOL 13/08/07 *******/


* html #wrapper { }

p { margin-top:0; line-height:18px; }
// h1 { font-size:180%; line-height:normal; color:#002250; margin:0px; padding:0px 0px 10px 0px; font-weight:100; }

h1 { font-size:220%; line-height:normal; color:#002250; margin:0px; padding:0px 0px 10px 0px; font-weight:bold; }
h2 { font-size:145%; line-height:normal; color:#002250; margin:0px; padding:0px 0px 15px 0px; font-weight:100; }
h3 { font-size:125%; line-height:normal; color:#002250; margin:0px 0px 5px 0px; font-weight:100; }
h4 { font-size:110%; line-height:normal; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; color:#002250; font-weight:bold; font-weight:100; }
h5 { font-size:95%; line-height:normal; margin:5px 0px 5px 0px; color:#002250; font-weight:bold; font-weight:100; }



form { padding:0px; margin:0px; }
table { font-size:100%; margin-bottom:20px; }
a { outline:none; }

strong { font-weight:600; }

/* Layout */

#wrapper { width:740px; margin:0px auto; padding:10px; background: #fff url(../images/news/bkgrd_btcrnr.gif) no-repeat bottom left; font-family:Arial, Helvetica, sans-serif; position:relative; }

#dcu_logo { position:absolute; top:-2px; left:10px; }
	
#top_section { width:616px; padding:0px 0px 0px 125px; background:url(../images/news/1_3_grad.jpg) no-repeat 125px 52px; height:auto !important; height:71px; min-height:71px; font-size:0px; line-height:8px; background-position:124px 28px; }

#home_nav { width:10px; padding:0px 0px 0px 5px; float:left; }
#top_nav { padding:0px; margin:0px 0px 0px 0px; width:615px; height:8px; text-align:right; line-height:8px; font-size:0px; }

#go_anywhere { margin:0px 0px 0px 0px; width:615px; text-align:right; padding:15px 0px 0px 0px; }

#banner { width:741px; height:100px; margin:0px; }
#banner img { float:left; padding-right:10px; }

#main_nav_with_search { width:741px; background:url(../images/news/grad.gif) no-repeat 0px 35px; height:auto !important; height:42px; min-height:42px; padding:0px; margin:10px 0px 0px 0px; clear:left; }
#main_nav_holder { width:480px; float:left; font-family:'Lucida Sans', 'Lucida Grande', sans-serif; color:#003366; font-size:95%; font-weight:bold; padding:0px; margin:0px; }

#search_tool_holder { width:260px; float:right; margin:0px; padding:4px 0px 0px 0px;}
#search_tool_holder img { padding:2px 7px 0px 0px; float:right; }

#torso { clear:both; width:741px; padding:10px 0px 0px 0px; }

#sub_navigation { float:left; width:180px; max-width:180px; padding:0px 15px 20px 0px; }

/* Added NOL 30/07/07 */
#rightlinks { float:left;}

#sub_navigation { display:none; }


.ff_padder { clear:both; height:1px; line-height:1px; font-size:0px; }

.full_text_img_left { clear:both; padding:0px 0px 0px 0px; }
.full_text_img_left img { float:left; padding:2px 10px 20px 0px; }
.full_text_img_left h1, .full_text_img_left h2, .full_text_img_left h3, .full_text_img_left h4, .full_text_img_left h5 { margin-top:0px; padding-top:0px; }


/* Grey Content */

.grey_content_holder { width:362px; float:left; }
.grey_content_top { background:url(../images/news_online_sub/top_corner_grey.gif) no-repeat top left #F6F6F6; height:6px; line-height:6px; font-size:0px; }
.grey_content_center { background:#F6F6F6; }
.grey_content_bot { background:url(../images/news_online_sub/bt_corner_grey.gif) no-repeat bottom right #F6F6F6; height:6px; line-height:6px; font-size:0px; }


.large_grey { height:auto !important; height:315px; min-height:315px; }
.small_grey { width:177px; background:url(../images/studyatdcu/6_1_grey_btcrner.gif) no-repeat bottom right; float:left; }
.small_grey_top { width:177px; background:url(../images/studyatdcu/6_1_grey_topcrner.gif) no-repeat top left #fff; height:7px; line-height:7px; font-size:0px; }
.small_grey_content { width:157px; background:#E8E8E8; margin-left: 1px; margin-right:1px; height:auto !important; height:200px; min-height:200px; margin-bottom:7px; padding:0px 9px 0px 10px; }
.small_grey_content h4 { padding-top:0px; margin-top:0px; }
.small_grey_content h5 { padding-top:5px; margin-top:0px; padding-bottom:5px; margin-bottom:0px; }

.small_white { width:177px; float:left; }
.small_white_content { width:152px; border:2px solid #E8E8E8; margin-left: 1px; margin-right:1px; height:auto !important; height:200px; min-height:200px; margin-bottom:7px; padding:7px 9px 0px 10px; }
.small_white_content h4 { padding-top:0px; margin-top:0px; }
.small_white_content h5 { padding-top:5px; margin-top:0px; padding-bottom:5px; margin-bottom:0px; }

.small_grey_spacer { width:7px; height:10px; float:left; }
.small_white_spacer { width:7px; height:10px; float:left; }


#availability { text-align:right; font-size:80%; padding:5px 0px 2px 0px; }
#availability img { padding:0px 10px 0px 10px; }
#availability span { padding:0px 0px 0px 0px; color:#002250; }


#right_floating_content { float:right; width:173px; padding:0px 0px 0px 10px; }
#right_floating_content a.full_details { padding:0px 0px 0px 15px; }
#right_floating_content span.pad_left { padding:0px 0px 0px 10px; }
#right_floating_content span.news_date { font-size:70%; }
#right_floating_content a.event { color:#666; text-decoration:none; outline:none; }
#right_floating_content a.event:hover { color:#333; text-decoration:none; outline:none; }
#right_floating_content div.spacer { height:10px; line-height:10px; font-size:0px; clear:both; }

.img_left { float:left; padding:0px 10px 20px 0px; }
.img_right { float:right; padding:0px 0px 20px 10px; }


#course_info_holder { width:360px; padding:10px 0px 15px 0px; float:left; }
#course_info_top_bg { background:url(../images/studyatdcu_prospinfo/bm_grey_bkgrd.gif) no-repeat top left; width:360px; height:10px; line-height:10px; font-size:0px; }
#course_info_content { width:345px; background:#F8F8F8; padding:0px 0px 0px 15px; }
#course_info_bot_bg { background:url(../images/studyatdcu_prospinfo/tp_grey_bkgrd.gif) no-repeat top left; width:360px; height:10px; line-height:10px; font-size:0px; }


#course_detail { float:left; }

.podcasts { background:url(../images/news_online_sub/podcast_icon.gif) no-repeat top right; }



/* Search Tool */

#go_anwhere { float:right; padding:0px 0px 0px 0px; }
#keyword { float:right; width:122px; height:17px; padding:3px 10px 2px 10px; background:url(../images/news/1_2_search.gif) no-repeat top right; }

#keyword label { font-size:1%; color:#ffffff; }
#keyword_app { float:right; padding:0px 0px 2px 0px; display:none; }
html:first-child #keyword { padding-top:1px; height:19px; }
//#go_button { float:right; background:url(../images/news/1_3_go.gif) no-repeat top left; width:28px; height:20px; padding:1px 1px 0px 6px; font-size:0.8em; }
#go_button { float:right; background:url(../images/go.gif) no-repeat top left; width:65px; height:20px; padding:0px 1px 1px 6px; font-size:0.8em;}
::root #go_button { float:right; width:0px; height:0px; padding-top:105px; padding-right:14px; background:none; display:none; }
* html #go_button { height:21px; h\eight:20px; }
* html #go_button { width:70px; w\idth:64px; }

#keyword input.search_napp { height:16px; border:none; outline:none; width:112px; background:none; font-size:0.8em; color:#333; line-height:12px; }
::root #keyword_app input.search_app { width:122px; margin:0px; padding:0px; }
#go_button a { color:#999999; text-decoration:none; outline:none; }
#go_button input.go { color:#999999; border:none; background:none; width:22px; height:20px; font-size:1.0em; cursor:pointer; line-height:18px; margin-right:7px;}
#go_button input.telephone_icon { background:url(../images/phone_icon.gif) no-repeat top left; border:none;}
 
/* Navigation */

#main_nav_holder a { display:block; color:#002250; text-decoration:none; padding:5px 5px 0px 5px; float:left; text-align:center; height:auto !important; height:37px; min-height:37px; line-height:18px; }

#nav_study { width:104px; }
#nav_research { width:80px; }
#nav_more { width:103px; }
#nav_news { width:58px; }

a#nav_study.nav_on { background:url(../images/studyatdcu/studyatdcu_nav.gif) no-repeat top left; }
a#nav_research.nav_on { background:url(../images/research/research_nav.gif) no-repeat top left;  }
a#nav_more_about.nav_on { background:url(../images/moreaboutdcu/yw_butt.gif) no-repeat -5px 0px; }
a#nav_news.nav_on { background:url(../images/news/news_nav.gif) no-repeat top left; }

/* Content */

h4.course_name { padding-bottom:10px; }
h5 span.date { font-size:90%; }

/*original #content a { color:#002250; text-decoration:none; font-weight:normal; font-size:95%; }*/


#content a { color:#002250; font-weight:normal; font-size:95%; }
#content a:hover { color:#002280; }
#content a.orange { outline:none; color:#F48E43; }
#content li a { font-weight:bold; }
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a { font-weight:bold; font-size:100%; font-weight:100; }
#right_floating_content a { font-weight:normal; }
#right_floating_content li a { font-weight:normal; }

#banner span.author { font-size:60%; line-height:28px; }
#banner span.author_right { font-size:60%; line-height:28px; float:right; }
#banner span.link_right { font-size:62%; line-height:28px; float:right; font-weight:bold; }
#banner span.link_right a { background:url(../images/news_sub/Arrow_white.gif) no-repeat right center; padding:0px 10px 0px 0px; color:#FFFFFF; text-decoration:none; outline:none; }

.alumni_banner { background:url(../images/alumni_header.gif) no-repeat top right; }
.alumni_banner p { float:left; padding:10px 10px 0px 0px; color:#FFFFFF; width:250px; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; }

.study_at_dcu_banner { background:url(../images/studyatdcu/2_3_header.gif) no-repeat top right; }
.study_at_dcu_banner p { float:left; padding:10px 10px 0px 0px; color:#FFFFFF; width:250px; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; }

.more_about_banner { background:url(../images/moreaboutdcu/green_txt_h.gif) no-repeat top right; }
.more_about_banner p { padding:10px 10px 0px 10px; color:#FFFFFF; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; margin-left:10px; }

.research_banner { background:url(../images/research/2_3_header.gif) no-repeat top right; }
.research_banner p { padding:10px 10px 0px 10px; color:#FFFFFF; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; margin-left:10px; }

.news_banner { background:url(../images/news/2_3_header.gif) no-repeat top right; }
.news_banner p { padding:10px 10px 0px 10px; color:#FFFFFF; font-size:135%; line-height:20px; font-weight:100; margin-bottom:0px; margin-left:10px; }


.module_specification_display li {
list-style-image:none; background:url(../images/studyatdcu_future/bullet_blue.gif) no-repeat 0px 4px; padding-left:15px;
}

.es_square li {
list-style-image:none; background:url(../images/studyatdcu_future/bullet_blue.gif) no-repeat 0px 4px; padding-left:15px;
}
ul.eng li { list-style-image:none; background:url(../images/studyatdcu_future/bullet_blue.gif) no-repeat 0px 4px; padding-left:15px;}
ul.blue_bullet li { list-style-image:none; background:url(../images/studyatdcu_future/bullet_blue.gif) no-repeat 0px 4px; padding-left:15px;}
ul li.orange { list-style-image:none; background:url(../images/studyatdcu/bullet_orng.gif) no-repeat 0px 4px; padding-left:15px;}
#content-left ul { margin:0px 0px 0px 15px; list-style:none; padding:0px 0px 15px 0px; }
#content-right ul { margin:0px 0px 0px 15px; list-style:none; padding:0px 0px 15px 0px; }

//#content .small_grey_content ul { margin:0px 0px 0px 0px; list-style:none; padding:10px 0px 25px 0px; }
//#content .small_grey_content li { background:url(../images/studyatdcu_future/bullet_blue_grey.gif) no-repeat 0px 4px; }
#content .small_grey_content p { margin-bottom:0px; padding-bottom:18px; }


#content ul.left_aligned { margin:0px 0px 10px 0px; list-style:none; padding:5px 10px 15px 0px; float:left; }
#content .more_about_ul_holder ul.left_aligned { margin:0px 0px 10px 0px; list-style:none; padding:5px 20px 15px 15px; float:left; }
#content .more_about_ul_holder ul.left_aligned li { list-style-image:none; background:url(../images/moreaboutdcu/bullet_green.gif) no-repeat 0px 4px; padding-bottom:5px; }

th { background:#F0F0F0; vertical-align:middle; color:#002250; border-right:1px solid #fff; padding:10px; font-size:95%; text-align:left; }
th.th_left { background:url(../images/studyatdcu_prosp/grey_cnrnr.gif) no-repeat top left #F0F0F0; font-size:110%; }
th.th_side { /*writing-mode: bt-rl;*/ text-align:center; padding:2px 0px 5px 0px; }
td { font-size:100%; }
td.white { color:#333; padding:10px; }
td.white a { color:#333; text-decoration:none; }
td.white_center { text-align:center; color:#333; }
td.grey { background:#F8F8F8; padding:10px; border-right:1px solid #fff; }
td.grey a { color:#666; text-decoration:none; }
td.grey_center { text-align:center; background:#F8F8F8; border-right:1px solid #fff; }



table.white_grey {}
table.white_grey td.left { vertical-align:middle; text-align:right; white-space:nowrap; padding:0px 5px 3px 0px; }
table.white_grey td.right { vertical-align:middle; background:#F6F6F6; padding:0px 10px 3px 10px; }
table.white_grey td.pad { width:100%; }

table.white_grey td.left_top, table.white_grey td.left_bot { height:10px; line-height:10px; font-size:0px; padding:0px; }
table.white_grey td.right_top { vertical-align:top; background:url(../images/moreabout_alumni/tp_grey_bkgrd.gif) no-repeat top left #F6F6F6; height:10px; line-height:0px; font-size:0px; padding:0px;  }
table.white_grey td.right_bot { vertical-align:top; background:url(../images/moreabout_alumni/bt_grey_bkgrd.gif) no-repeat bottom right #F6F6F6; height:10px; line-height:0px; font-size:0px; padding:0px; }
table.white_grey td.pad_top, table.white_grey td.pad_bot { height:10px; line-height:10px; font-size:0px; padding:0px; }

/* News Styles */

#banner span.date { font-size:60%; line-height:12px; }

.news-headline { padding:10px 10px 0px 10px; background: #F7F7F7 url(../images/news_online_sub/top_corner_grey.gif) no-repeat top left; height:auto !important; height:245px; min-height:245px; }
.news-headline img { padding-bottom:5px;}
.news-headline-bot { height:10px; background: #F7F7F7 url(../images/news_online_sub/bt_corner_grey.gif) no-repeat bottom right; margin-bottom:20px; width:100%; line-height:10px; font-size:0px; }
.news-headline .date { color:#002250; font-weight:bold;}
.news-headline .moreNews { text-align:right; width:100%; padding-top:10px; }
.news-item img { float:left; padding-right:10px;}
.news-item h2 { padding-bottom:5px; }

#content-left { width:262px; float:left;}
#content-right {margin-left:21px; width:262px; float:left;}

#content #podcast_container { width:262px; clear:both; padding-top:20px; }
#content #podcast_left { float:left; width:19px; }
#content #podcast_background { background:url(../images/news/podcast_icon.jpg) no-repeat 75px 0px; padding:10px 10px 0px 10px; float:left; width:204px; }
#content #podcast_right { float:right; width:19px; }

#dcu_times { padding: 10px 0px 0px 10px; }

#podcast_grey { background:url(../images/news_sub/podcast_icon.gif) no-repeat 70px 5px; }

.photo_box_title { color:#39618C; font-size:12px; font-weight:bold; }
.photo_box { padding:10px 10px 0px 10px; background: #F7F7F7 url(../images/news_online_sub/top_corner_grey.gif) no-repeat top left;  }
.photo_box_bot { height:10px; background: #F7F7F7 url(../images/news_online_sub/bt_corner_grey.gif) no-repeat bottom right; width:100%; line-height:10px; font-size:0px; }
.photo_box img { padding-bottom:5px;}
.photo_container { width:300px; float:right; }

.bottom_border { margin:5px 0px 4px 0px; width:158px; height:2px; line-height:2px; font-size:0px; border-top:1px dashed #001C4A; }

#section_heading
	{
	margin-left:-20px;
	background-color:#eae9ea;
	//padding-left:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	//background: url("../images/tiles/707-white-top.gif") no-repeat fixed bottom;
	}
#computing, #container, #unit-maths, #Biotechnologyhome, .box-top, .white-lists, .link-column
	{
	margin-left:-20px;
	}
#unit-maths p
	{
	margin-left:20px;
	}
div#main-wrapper div#content{margin:-20px;}
	
div#main-wrapper div#content div#Biotechnologyhome div.smallbox-columns div.smallbox {
	min-height: 279px;
	!important; height: 279px;
}
p.contact_details {background-color:#ffffff;margin-right:20px;}

div#main-wrapper div#content div#Biotechnologyhome div.smallbox-columns {background-color:#ffffff;margin-right:20px;}

#library-home {margin-left:-272px;}


/* From styles.css - our changes */

/*************************************/
/* Adapting what had been rightlinks */
/* Left column */
div#main-wrapper div#main div#rightlinks {
	float: left;
	width: 233px;
	margin: 0 0 20px 0;
	border-bottom: #bababa 1px solid;
}

div#main-wrapper div#main div#rightlinks p {
	display:none;
}

div#main-wrapper div#rightlinks h1 {
	clear: both;
	border-top: #bababa 1px solid;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 18px;
	background-color: #fff;
	background-image: url("../images/tiles/subnav-heading.gif");
	background-repeat: no-repeat;
}

div#main-wrapper div#rightlinks h1.active {
	border-top: #fdbe57 1px solid;
	background-image: url("../images/tiles/subnav-heading-active.gif");
}

div#main-wrapper div#rightlinks h1 a {
	display: block;
	padding: 12px 0 10px 38px;
	color: #002b5c;
}

div#main-wrapper div#rightlinks h1 a:hover {
	text-decoration: none;
}

div#main-wrapper div#rightlinks ul {
	clear: both;
	width: 233px;
	background-color: #fff;
	border-right: #bababa 1px solid;
	border-left: #bababa 1px solid;
	padding: 18px 0 8px 18px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 213px;
}

div#main-wrapper div#rightlinks ul li {
	padding: 0 0 8px 14px;
	font-size: 1.2em;
	background-image: url("../images/bullets/disc-small-bgwhite.gif");
	background-repeat: no-repeat;
}

div#main-wrapper div#rightlinks ul li a {
	color: #002b5c;
	text-decoration: none;
}

div#main-wrapper div#rightlinks ul li a:hover {
	text-decoration: underline;
}

div#main-wrapper div#rightlinks div#useful { /* Useful links */
	clear: both;
	width: 233px;
}

div#main-wrapper div#rightlinks div#useful h2 {
	padding: 20px 0 11px 44px;
	font-size: 1.6em;
	font-weight: bold;
	background-image: url("../images/tiles/leftcol-heading-useful.gif");
	background-repeat: no-repeat;
}

div#main-wrapper div#rightlinks div#useful ul {
	clear: both;
	width: 233px;
	padding: 6px 20px 2px 20px;
	background-color: #fff;
	background-image: url("../images/tiles/233-white-bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 193px;
}

div#main-wrapper div#rightlinks div#useful ul li {
	border-bottom: #dcdcdc 1px solid;
	margin: 8px 0 0 0;
	padding: 0 0 8px 14px;
	font-size: 1.2em;
	color: #002b5c;
	background-image: url("../images/bullets/disc-small-bgwhite.gif");
	background-repeat: no-repeat;
}

div#main-wrapper div#rightlinks div#useful ul li:last-child {
	border: 0;
}

div#main-wrapper div#rightlinks div#useful ul li a {
	color: #002b5c;
	text-decoration: none;
}

div#main-wrapper div#rightlinks div#useful ul li a:hover {
	color: #f6830f;
}

div#main-wrapper div#rightlinks div#quick-search { /* Course search */
	clear: both;
	width: 233px;
	margin: 0 0 20px 0;
	border: #bababa 1px solid;
	padding: 0 0 10px 0;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 231px;
}

div#main-wrapper div#rightlinks div#quick-search form fieldset legend {
	font-size: 1.8em;
	font-weight: bold;
	color: #002b5c;
}

div#main-wrapper div#rightlinks div#quick-search form fieldset legend span {
	display: block;
	width: 231px;
	margin: 0 0 10px 0;
	padding: 8px 8px 6px 8px !important; padding: 0;
	background-color: #e7e5e7;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 215px;
}

div#main-wrapper div#rightlinks div#quick-search form fieldset label {
	display: none;
}

div#main-wrapper div#rightlinks div#quick-search form fieldset input {
	margin: 0 0 0 24px;
	border: 0;
	padding: 7px 10px 7px 10px;
	font-size: 1.2em;
	color: #000;
	background-image: url("../images/forms/input-course-search.gif");
	background-repeat: no-repeat;
}

div#main-wrapper div#rightlinks div#quick-search form fieldset input#submit_course {
	float: right;
	margin: 4px 23px 0 0;
	padding: 0;
	background-image: none;
}

div#main-wrapper div#rightlinks div#student-blogs { /* Student blogs */
	clear: both;
	width: 233px;
	margin: 0 0 20px 0;
	border: #bababa 1px solid;
	padding: 0 12px 10px 12px;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px;
}

div#main-wrapper div#rightlinks div#student-blogs div.hr {
	display: block;
	height: 1px;
	margin: 14px 0 0 0;
	border-top: #d6d5d5 1px solid;
	padding: 0 0 14px 0;
}

div#main-wrapper div#rightlinks div#student-blogs h2 {
	margin: 0 0 14px 0;
	border-bottom: #d5d5d5 1px solid;
	padding: 12px 0 10px 0;
	font-size: 1.8em;
	font-weight: bold;
}

div#main-wrapper div#rightlinks div#student-blogs h3 {
	clear: both;
	display: block;
	padding: 8px 0 0 0;
	font-size: 1.5em;
	font-weight: bold;
}

div#main-wrapper div#rightlinks div#student-blogs p {
	font-size: 1.1em;
	color: #000;
	line-height: 14px;
}

div#main-wrapper div#rightlinks div#student-blogs p a {
	color: #bc770f;
}

div#main-wrapper div#rightlinks div#student-blogs dl dt {
	padding: 8px 0 0 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #002b5c;
}

div#main-wrapper div#rightlinks div#student-blogs dl dd {
	padding: 8px 0 0 0;
	font-size: 1.1em;
	color: #999;
}

div#main-wrapper div#rightlinks div#student-blogs small {
	display: block;
	padding: 4px 0 10px 0;
	font-size: 1.1em;
	color: #bc770f;
}

div#main-wrapper div#rightlinks div#student-blogs img {
	float: left;
	margin: 0 10px 0 0;
}

div#main-wrapper div#rightlinks div#accommodation { /* Accommodation */
	clear: both;
	width: 233px;
	margin: 0 0 20px 0;
	border: #bababa 1px solid;
	padding: 0 12px 10px 12px;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px;
}

div#main-wrapper div#rightlinks div#accommodation h2 {
	border-bottom: #d5d5d5 1px solid;
	padding: 12px 0 10px 0;
	font-size: 1.8em;
	font-weight: bold;
}

div#main-wrapper div#rightlinks div#accommodation p {
	padding: 12px 0 0 0;
	font-size: 1.1em;
	color: #000;
	line-height: 14px;
}

div#main-wrapper div#rightlinks div#accommodation p a {
	font-weight: bold;
	color: #bc770f;
}

div#main-wrapper div#rightlinks div#accommodation img {
	margin: 14px 0 0 0;
}

/*************************************/

div#main-wrapper div#main div#rightlinks ul li ul li:first-child {
	clear: both;
	border-top: none;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 18px;
	background-color: none;
	background-image: none;
	display: inline;
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
}

div#main-wrapper div#main div#rightlinks div.accordion-content ul li:first-child,
div#main-wrapper div#main div#rightlinks div.accordion-content ul li:first-child a {
	clear: none;
	border-top: none;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 18px;
	background-color: #fff;
	background-image: none;
	display: block;
	padding: 0px 0 0px 0px;
	border-top: none;
	background-image: none;
	margin-top:19px;
	margin-left:19px;
	margin-bottom:10px;
}

div#main-wrapper div#main div#content { /* Generic box top curve (707px, white background) */
	background-image: url("../images/tiles/707-white-top.gif");
	background-repeat: no-repeat;
	background-color: #ffffff;
	display:block;
	width:687px;
}
#flash-carousel { /* 3 columns, navy heading and image */
	margin-left:-20px;
	
}

/* Accordion content panel */
div#main-wrapper div#main div#left-col div#accordion p.ui-state-active { background-image: url("../images/tiles/accordion-heading-small-active.gif"); color:#093261!important; border-bottom: solid 1px #fdbe57; }

div#main-wrapper div#main div#rightlinks div#useful ul li:first-child {
	font-weight:normal;
	border-bottom: #dcdcdc 1px solid;
	margin: 0px 0 0 0;
	padding: 0 0 8px 14px;
	font-size: 1.2em;
	color: #002b5c;
	background-image: url("../images/bullets/disc-small-bgwhite.gif");
	background-repeat: no-repeat;
	border-top:none;
}

div#main-wrapper div#main div#content h3, div#main-wrapper div#main div#content h3 a {
font-size:120%;
}

dl {
font-size:130%;
}

dt, dd {
margin-top:20px;}

div#main-wrapper div#main div#rightlinks ul li, div#main-wrapper div#main div#rightlinks h1.active {
	clear: both;
	border-top: #bababa 1px solid;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 18px;
	background-color: #fff;
	background-image: url("../images/tiles/subnav-heading.gif");
	background-repeat: no-repeat;
	display: block;
	padding: 12px 0 10px 38px;
	color: #002b5c;	
	//border-top: #fdbe57 1px solid;
	margin-top:-19px;
	margin-left:-19px;
	margin-bottom:10px;
}

div#main-wrapper div#main div#rightlinks ul li #navig1,
div#main-wrapper div#main div#rightlinks ul li #navig2,
div#main-wrapper div#main div#rightlinks ul li #navig3,
div#main-wrapper div#main div#rightlinks ul li #navig4,
div#main-wrapper div#main div#rightlinks ul li #navig5,
div#main-wrapper div#main div#rightlinks ul li #navig6,
div#main-wrapper div#main div#rightlinks ul li #navig7,
div#main-wrapper div#main div#rightlinks ul li #navig8,
div#main-wrapper div#main div#rightlinks ul li #navig9,
div#main-wrapper div#main div#rightlinks ul li #navig10
	{
	margin-left:-37px;
	margin-top:17px;
	border: 1px solid blue;
	}
	
div#main-wrapper div#main div#rightlinks ul li #navig1 li,
div#main-wrapper div#main div#rightlinks ul li #navig2 li,
div#main-wrapper div#main div#rightlinks ul li #navig3 li,
div#main-wrapper div#main div#rightlinks ul li #navig4 li,
div#main-wrapper div#main div#rightlinks ul li #navig5 li,
div#main-wrapper div#main div#rightlinks ul li #navig6 li,
div#main-wrapper div#main div#rightlinks ul li #navig7 li,
div#main-wrapper div#main div#rightlinks ul li #navig8 li,
div#main-wrapper div#main div#rightlinks ul li #navig9 li,
div#main-wrapper div#main div#rightlinks ul li #navig10 li
	{
	border-top: none;
	}
	
	
/* right column - SG added in 10/02/10*/
div#main-wrapper div#right-col  {
	clear: both;
	float: right;
	width: 233px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 18px;
	margin: 0 20px 0px 0;
}
