/* ==== Main Site Stylesheet ==== */

body{
	background: #fff url(http://www.ul.ie/ppa//images/interface/body_bg.jpg) 0px 41px repeat-x;
}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('http://www.ul.ie/ppa//fonts/League_Gothic-webfont.eot');
    src: url('http://www.ul.ie/ppa//fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.ul.ie/ppa//fonts/League_Gothic-webfont.woff') format('woff'),
         url('http://www.ul.ie/ppa//fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('http://www.ul.ie/ppa//fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2{
font: 24px 'LeagueGothicRegular',Arial,sans-serif;
  background: none repeat scroll 0 0 #263b4c;
    padding-left: 10px;
color:#cccccc;
}
header{

}
.sidebar header{
font-family: 'LeagueGothicRegular',Arial,sans-serif;	
font-size:20px;
font-weight:normal !important;	
    line-height: 20px !important;
}
h2 span{
color:#C00;	
}
/* Header Section */

#header{
	position: relative;
	z-index: 100;
}


div.staffloop div.box{
float: left;
    margin-right: 5px;
    width: 225px;
}

div.contdetails{
 float: left;
    font-size: 12px;	
}

div.staffloop{
  margin-left: 2px;	
}

div.staffloop p.staffimage{
float: left;
    width: 100%;
}

div.staffloop p.staffimage img{
       margin-left: 50px;
}


/**civic engage***/
div.civicloop div.box{
float: left;
    margin-right: 5px;
    width: 150px;
}

div.civicloop a.hoverover header{
    background: none repeat scroll 0 0 #000000;
    display: none;
    /*left: 17px;*/
    margin-left: 0;
    margin-top: 1px;
    position: absolute;
    text-align: center;
    width: 150px;
}

div.civicloop a.hoverover header h2{
background:none;
}

html.ie7 div.civicloop a.hoverover header{
	left:18px;
}

div.civicloop p.civicimage a{
   float: left;	
}

div.civicloop .text{
line-height:0px;	
}

div.civicloop{
    float: left;
    margin-left: 2px;
}

div.civicloop p.civicimage{
float: left;
    width: 100%;
}

div.civicloop p.civicimage img{

}

div.civicloop article{
  float: left;
    padding: 0 !important;	
}

div.civicloop a, div.civicloop a:active, div.civicloop a:visited{
color:#fff;	
}

div.civicloop a:hover{
text-decoration:underline;
}

#logos{
	padding: 10px 0;
	position: relative;
}

#header .UL_logo {
    background: url("http://www.ul.ie/ppa//images/interface/UL_logo_large.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 85px;
    margin-top: 5px;
    width: 363px;
}
#header .UL_logo h1 {
    display: none;
}

#header .PPA_logo {
  background: url("http://www.ul.ie/ppa//images/interface/PPA_logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 82px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 370px;
	z-index:1;
}
#header .PPA_logo h1 {
    display: none;
}



#navigation{
}

ul#nav li{
width:130px;	
}

ul.drop_menu{
	background-color: #f7f7f7;
	border: 1px solid #c0c0c0;
	border-width: 1px 1px 0;
}

ul.drop_menu > li{
	position: relative;
	display: inline-block;
	float: left;
}

ul.drop_menu li a{
	font-size: 13px;
	font-weight: normal;
	display: block;
	line-height: 35px;
	padding: 2px 0px 0;
	color: #333;
	 text-align: center;
	white-space: nowrap;
}

ul.drop_menu ul li a{
	background-color: #f7f7f7;
}

ul.drop_menu > li > a{
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #fff;
}

ul.drop_menu li:hover > a{
	background: #fdfdfd;
}

ul.drop_menu li:hover > a{
	color: #c22626;
}

ul.drop_menu > li > ul{
	display: none;
	position: absolute;
	top: 100%;
	left: -1px;
	border: 1px solid #d6d6d6;
	min-width: 100%;
}

ul.drop_menu.upward{
	border-width: 1px 1px;
}

ul.drop_menu.upward li ul{
	bottom: 100%;
	top: auto;
}

ul.drop_menu > li:hover > ul{
	display: none;
}

ul.drop_menu > li > ul > li:hover > ul{
	display: none;
}

ul.drop_menu > li > ul > li > ul > li:hover > ul{
	display: block;
}

ul.drop_menu > li > ul > li > ul > li > ul > li:hover > ul{
	display: block;
}

ul.drop_menu li ul li{
	position: relative;
	display: block;
}

ul.drop_menu li ul li a{
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d6d6d6;
	line-height: 30px;
}

ul.drop_menu li ul li.last > a{
	border-bottom: none;
}

ul.drop_menu li ul li ul{
	display: none;
	position: absolute;
	left: 100%;
	top: -1px;
	border: 1px solid #d6d6d6;
}

ul.drop_menu.upward li ul li ul{
	left: 100%;
	top:auto;
	bottom:0;
}

nav#navigation li.current{
    background: none repeat scroll 0 0 #FDFDFD;	
}

nav#navigation li.current a{
color: #C22626;
}

#nav-ppa-news-and-views{
  background: url("http://www.ul.ie/ppa//images/interface/speechBubble.png") no-repeat scroll 0 0 transparent !important;
    border-left: 1px solid #D6D6D6;
    float: right;
	width:167px !important;
}
#nav-ppa-news-and-views > a{
  border-right: 0 none;
    font-weight: bold;
    padding-left: 37px;
}
li#nav-ppa-news-and-views:hover > a {
	 background: url("http://www.ul.ie/ppa//images/interface/speechBubble.png") no-repeat scroll 0 0 transparent !important;
}

/* Page Section */

#main{
	background: #fff;
	position: relative;
	z-index: 50;
}

#banner{
	position: relative;
	background: #ccc;
	   float: left;
    height: 233px;
	border-bottom: 4px solid #c22626;
	border-top: 4px solid #555555;
}

#banner ul.hover{
    left: 102px;
    position: absolute;
 top: 56px;
    z-index: 100;
}

#banner ul#hovercpds{
left: 337px;
    position: absolute;
    top: 56px;
    width: 614px;
    z-index: 100;
}

section.homehover ul.hover{
    left: 107px !important;
}

#banner ul.hover li{
list-style-type:none;
	float:left;
	 height: 144px;
}


#banner ul.hover_cpds li{
list-style-type:none;
	float:left;
	 height: 144px;
}

/**civic**/
#banner ul.hover li.France{
  width: 155px;	
}
#banner ul.hover li.Ukraine{
  width: 137px;	
}
#banner ul.hover li.America{
  width: 145px;	
}
#banner ul.hover li.Russia{
  width: 114px;	
}
#banner ul.hover li.China{
  width: 171px;	
}
#banner ul.hover li.Burma{
  width: 125px;	
}

section.homehover ul.hover{
   top: 56px !important;	
}

/**homepage**/
#banner ul.hover li.obama{
    width: 102px;
}
#banner ul.hover li.che{
  width: 119px;	
}
#banner ul.hover li.mao{
  width: 103px;	
}
#banner ul.hover li.golda{
  width: 109px;	
}
#banner ul.hover li.mandela{
  width: 100px;	
}
#banner ul.hover li.dev{
  width: 110px;	
}
#banner ul.hover li.lenin{
  width: 105px;	
     margin-top: -16px;
}

#banner ul.hover li.thatcher{
  width: 100px;
     margin-top: -16px;
}

/****undergrad***/

#banner ul.hover li.Egypt{
    width: 164px;
}
#banner ul.hover li.Dublin{
  width: 159px;	
}
#banner ul.hover li.Berlin{
  width: 157px;	
}
#banner ul.hover li.Congress{
  width: 191px;	
}
#banner ul.hover li.London{
  width: 176px;	
}

/***postgrad***/
#banner ul.hover li.Ireland{
    width: 146px;
}
#banner ul.hover li.Cyprus{
  width: 233px;	
}
#banner ul.hover li.Kosovo{
  width: 167px;	
}
#banner ul.hover li.Sudan{
  width: 154px;	
}
#banner ul.hover li.Korea{
  width: 148px;	
}

/***staff***/
#banner ul.hover li.aungsan{
    width: 114px;
}
#banner ul.hover li.sakharov{
  width: 119px;	
}
#banner ul.hover li.rigoberta{
  width: 119px;	
}
#banner ul.hover li.biko{
  width: 126px;	
}
#banner ul.hover li.pankhurst{
  width: 116px;	
   margin-top: -16px;
}
#banner ul.hover li.gandhi{
  width: 122px;	
  margin-top: -16px;
}
html.ie8 #banner ul.hover li.gandhi span{
	margin-top: 112px;
}

#banner ul.hover li.rosa{
  width: 130px;	
}

/***doctoral***/
#banner ul.hover li.Machiavelli{
    width: 114px;
}
html.ie8 #banner ul.hover li.Machiavelli{
	margin-top: -16px;
}
#banner ul.hover li.Hobbes{
  width: 119px;	
}
#banner ul.hover li.Locke{
  width: 119px;	
}
#banner ul.hover li.Rousseau{
  width: 126px;	
   margin-top: -16px;
}
#banner ul.hover li.Wollstonecraft{
  width: 116px;	
   margin-top: -16px;
}
#banner ul.hover li.Mill{
  width: 122px;	
 
}
#banner ul.hover li.Marx{
  width: 130px;	
}



#banner ul.hover li a{
    float: left;
      height: 144px;
    width: 100%;
	color:#fff;
	 font-family: Georgia,serif;
	 z-index:1000;
	 position:relative;
	 display:block;
	 
}

#banner ul.hover li a span{
	 width:100%;
 float:left;
     margin-top: 128px;
  background: #000;
 display:none;
     text-align: center;

}

#banner ul.hover{
z-index:1000;	
}

#banner ul.hover li{
z-index:1000;
}

#banner ul.hover li a:hover span{

}

#banner img{
	display: block;
}

#banner header{
	position: absolute;
	left:0;
	right:0;
	color: #fff;
	border-top:1px solid #000;
	font-family: Georgia, serif;
}
#banner header h1{
 float: right;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 4px;
    padding: 11px 10px 10px;
    text-align: right;
    width: 500px;
}

html.ie7 #banner header h1{
position:absolute;
right:0;
}
#banner nav{
	    padding: 10px;
	font-size: 12px;	
}

#content{
	margin-top: 0px;
}

#content .text{
	padding: 10px;	
	float:left;
}



/* Sidebar Section */

.sidebar{
	margin-top: 10px;
}

.sidebar > section{
	display: block;
	float: none;
}


.box{

	background: #fff;
	border: 1px solid #D6D6D6;
	margin-bottom: 10px;
}

.box header{
	position: relative;
	background: #263B4C;
	color: #CCCCCC;
	line-height: 16px;
	padding: 5px 10px;
	margin: -1px -1px 0;
	font-weight: bold;
}

.box .text{
	padding: 10px;
}

.box .entry_list ul{
	list-style: none;
	margin-top: -1px;
}

.box .entry_list ul > li{
	border-top: 1px solid #ccc;
}

.box .entry_list ul > li > a{
	display: block;
	line-height: 16px;
	padding: 5px 10px;
	border-top: 1px solid #fff;
}

.box .entry_list ul > li:hover > a{
	background: #fff;
}




















/* Footer Section */

#footer #bar{
	margin-top: 10px;
	margin-bottom: 10px;
}

#footer ul.links li{
	display: inline-block;
	float: left;
}

#footer ul.links li a{
	display: block;
	line-height: 30px;
	padding: 0 10px;
	background: #333;
	color: white
}

#footer ul.links > li:hover > a{
	background: #666;
}

/* Hompage Specific */

#feature{
	position: relative;
	background: #aaa;
	margin-bottom: 10px;
}

#feature > ul{
	list-style: none;
}

#feature > ul > li{
	position: relative;
}

#feature header{
	position: absolute;
	left:0;
	right:0;
	bottom: 0px;
	background: rgba(0,0,0,0.5);
	color: #fff;
}

#feature header h1{
	font-size: 18px;
	padding: 10px;
}

#feature img{
	display: block;
}


#widget_area{
	margin-top: 10px;
}


/* Text Formatting */
.text{
	line-height: 22px;
}
.text h1,
.text h2,
.text h3{
	margin-bottom: 10px;
}

.text p{
	margin-bottom: 10px;
}

.text p:last-child{
	margin-bottom: 0;
}

.text ul{
	padding-left: 10px;
}

.text > ul > li{
	line-height: 18px;
	margin-bottom: 10px;
}

/**news scroller***/
.item_list{
	position: relative;
}

.item_list h1{
	font: 16px AllerRegular, sans-serif;
	padding: 5px 5px 10px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}

.item_list ul li{
	padding: 5px 0;
	list-style: none;
	position:relative;
}
.item_list ul li a{
	display: block;
}
.item_list ul li a img{
	height: 45px;
	width: 55px;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #bbb;
	border-left:none;
	float: left;
	margin-right: 5px;
}
.item_list ul li a h2{
	font-size: 16px;
}
.item_list ul li a span{
	font-size: 10px;
	font-weight: bold;
	color: #aaa;
}

.carousel_box{ height:221px; margin:0 0 10px 0;}

.carousel_controls{
	position: absolute;
	right: 0;
	top:2px;
	font-size: 10px;
}
.carousel_controls .up,
.carousel_controls .down{
	width: 20px;
	height: 20px;
	margin-left: -5px;
	display: inline-block;
	background: url(http://www.ul.ie/ppa//images/interface/up_down.png);

}
.carousel_controls .down{
	background-position: bottom left;
}
.carousel_controls .up:hover{
	background-position:top right;
}
.carousel_controls .down:hover{
	background-position:bottom right;
}
.carousel_controls .up span,
.carousel_controls .down span{
	display: none;
}

ul.newsviews{
list-style-type:none
}

ul.newsviews h2{
 float: left;
    width: 883px;
}

ul.newsviews img{
float:left;
}

ul.newsviews span.when{
  float: left;
    margin-left: 13px;	
}

ul.newsviews div.short-text{
    float: left;
    margin-left: 10px;
    margin-top: 5px;	
	width:100%;
}

img.article_news_image{
 float: left;
    margin-right: 10px;
}

section.widget_files ul li{
	background: url("../images/interface/pdf.png") no-repeat scroll 0 0 transparent;
}

section.widget_files ul li a{
 margin-left: 24px;	
}

div.staff-row{
float:left;
width:100%;	
}

div.staff-row div.name{
float:left;
width:200px;
}

div.staff-row div.phone{
float:left;
width:200px;
}

div.staff-row div.staffmail{
float:left;
width:200px;
}

/******staff profile **********/
div.profile_contact div.name{
font-weight:bold;
}
div.teaching{

}

div.headshot{
float:right;	
}

html.ie7 div.headshot-phd{
width:120px;
}

html.ie7 a.fancybox{
	float:left;
}

div.publications{
margin-bottom:10px;
float:left;
width:930px;	
}

div.paperloop div.paper-row div.paperdate{
 width: 140px;
float:left;	
}

div.paperloop div.paper-row div.workingpaper-title{
  width: 488px;
float:left;	
}

div.paperloop div.paper-row div.authors{
  float: left;
    margin-left: 140px;
    width: 300px;	
}

div.paper-row{
  float: left;
    margin-top: 5px;	
}

div.civicdetail p.civicimage{
    float: left;
    width: 250px;	
}

div.eventdetail p.civicimage{
    float: left;
    width: 250px;	
}

div#bar ul#nav-sub li{
width:100px;	
}

#banner nav a{
color:#fff;	
}

#banner nav a:hover{
color:#607890;	
}

div#news_list ul li a h2 {
font-size: 22px;
}

div.eventdetail article{
 min-height: 160px;	
}

body.phd-students div.research-title,body.recently-graduated-phd-students div.research-title {
  float: left;
    margin-right: 14px;
     width: 355px;
}

body.phd-students  div.name,body.recently-graduated-phd-students div.name {
    float: left;
    width: 165px;
	font-weight:bold;
}

div.phd-top div.staff-row{
font-weight:bold;	
}

body.phd-students div.research-title-detail, body.recently-graduated-phd-students div.research-title-detail{
	font-weight:bold;
	margin-top:10px;
}

body.ppa-news-and-views div.widget_area div.grid_12{
	 width: 385px;
	 position:relative;
}

body.ppa-news-and-views ul.newsviews h2 {
    float: left;
    width: 100%;
}
    
/*twitter*/
div.tweet{
float:left;
width: 100%;	
}
div.tweet div.date{
float: left;	
}

div.tweet div.author{
float: left;
}

div.tweet div.status{
float: left;
    margin-bottom: 5px;
    width: 100%;	
}

div.tweet div.right{
    float: left;
    margin-left: 17px;
    width: 241px;	
}

header.coursedirector a{
color:#ffffff;	
}

body.postgraduate section.text table td{
border:1px solid #e0e0e0;	
text-align:center;
}

body.postgraduate section.text table thead td{
background:#000;
color:#fff;	
}

body.postgraduate section.text table thead td.topcell{
background: none repeat scroll 0 0 transparent;
    width: 10px;
}

header.doc-research a{ 
color:#fff;
}

nav#navigation{
}

section.homehover{
height: 200px !important;	
}

a.popup-search{
 background-color: #F2F2F2;
    background-position: center top !important;
    border: 1px solid #FFFFFF;
    color: #3C4858;
    display: block;
    float: left;
    line-height: 22px;
    padding: 0 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 77px;
}

div.ul-info{
    float: left;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-top: 20px;
}

article#content div.faculty-contact{
margin-left:10px;	
}

div.staff-row div.email{
float:left;	
}

header span.last{
color:#607890;
}

li.footer-link a{
padding-left:10px !important;
padding-right:10px !important;
}

a.archivelink{
float:right;	
}

section.widget_140 header{
display:none;	
}

section.widget_140 article.text{
   padding: 0px;	
}

section.widget_140 .box{
  background:none;
  border:none;
  margin:0px;
  box-shadow:none;
}


/**search button***/
#header #button_bar {
  float: right;
    margin: 0 0 10px;
    position: absolute;
    right: 0;
    z-index: 100;
}

#button_bar ul li a:hover {
    color: #064DB1;
	background: -moz-linear-gradient(center top , #EFF3F7 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
}

#button_bar ul li a {
background: -moz-linear-gradient(center top , #FFFFFF 0%, #E6EAEF 100%) repeat scroll 0 0 transparent;
}

#button_bar ul li{
	float: left;
	display: inline-block;
	border: 1px solid #d4d4d4;
	border-top-color: #d7d7d7;
	border-bottom-color: #bbb;
	margin-left: -1px;
	position: relative;
	}
#button_bar ul li a{
	display: block;
	line-height:22px;
	padding:0 5px;
	color: #3c4858;
	border: 1px solid #fff;
	background-color: #f2f2f2;
	text-shadow:0px 1px 0px #fff;
	background-position: top !important;
	}
#button_bar ul li a:hover{
	color: #064db1;
}

#button_bar ul li.gap{
	margin-left: 10px;
	}
#button_bar ul li .dropdown{
	position: absolute;
	left:-9999px;
	}
	
/****big search*******/
#search_box {
    background-color: #FFFFFF;
}
#search_box form#large {
    background-color: #FFFFFF;
    padding: 15px;
}
#search_box form#large input {
    font-family: FuturaRegular,sans-serif;
    font-size: 20px;
    margin-right: 10px;
    padding: 13px !important;
    width: 380px;
}
#search_box form#large button {
    background: url("http://www.ul.ie/ee/images/interface/search_large.png") no-repeat scroll 11px 8px #801F4F;
    height: 48px;
    width: 48px;
}

div.searchb{
  background: none repeat scroll 0 0 #801F4F;
    float: right;
    height: 22px;
    margin-left: 10px;
    padding-left: 3px;	
}

html.ie7 div#button_bar{
width:140px;	
}

html.ie9 div#button_bar li.last_child{
width:140px;	
}	
	
	/**gallery*/
div.box div.gall li{
list-style-type:none;	
}

section.widget_144{
 width: 315px !important;
}

body.staff article#content{
  width: 624px;	
}

body.staffindiv article#content{
  width: 100%;	
}

div.widget_10 li{
  border-bottom: 2px solid #ECECEC;
    list-style-type: none;
    padding: 5px;
}

/**rss feeds***/
div.widget_10 li div.BBC{
 float: left;
   height: 100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/bbc.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

div.widget_10 li div.FT{
 float: left;
    height: 100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/ftlogo.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

div.widget_10 li div.NYT-US{
 float: left;
    height:100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/nyt-us.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

div.widget_10 li div.InternationalHerald{
 float: left;
    height: 100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/iht.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

div.widget_10 li div.Guardian{
 float: left;
    height: 100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/guardian.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

div.widget_10 li div.IrishTimes{
 float: left;
    height: 100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/irishtimes.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

div.widget_10 li div.RTE{
 float: left;
    height: 100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/rte.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}


div.widget_10 li div.MailGuardian{
 float: left;
    height: 100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/mg.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

div.widget_10 li div.MoscowTimes{
 float: left;
    height:100px;
    width: 50px;
	background:url("http://www.ul.ie/ppa/images/mtimes.jpg") no-repeat scroll 0 center transparent;
	  margin-right: 10px;
}

/***news wall**/
ul.newsviews li{
float:left;	
}

body.ppa-news-and-views article#content section.text{
  margin-top: 10px;
    padding: 0;
    width: 100%;
	
}

html.ie7 body.ppa-news-and-views article#content section.text{
  margin-top: 0px;
  line-height:10px;
}

body.ppa-news-and-views section.bodytext a.headlink{
   width: 864px;
}

body.ppa-news-and-views div.widget_area .grid_16{
margin:0px;
float: left;
    margin-left: 3px;
}

body.ppa-news-and-views div.widget_area .grid_8{
margin-right:0px	
}

body.ppa-news-and-views a.headlink{
  float: left;
    margin-left: 10px;
    width: 283px;
}

body.ppa-news-and-views div.icon{
	float: left;
	width: 75px;
}

article.weekinlife{
  float: left;
  width: 289px;	
}

article.weekinlife p.photo{
float: left;
    width: 110px;
}

div.contdet{
   float: left;
    width: 178px;
}

div.contdet a{
display:inline-block;	
}

div.hold_widget_147 .box{
float:left;	
}

div.hold_widget_146 .box{
float:left;	
}

div.hold_widget_146 li{
   border: 0 none;
    float: left;
    height: 60px;
    margin-right: 5px;
    overflow: hidden;
    width: 60px;
}

div.hold_widget_146 li img{
width:60px;
}

div.hold_widget_146 li a{
float:left;
width:100%;
}



div.hold_widget_148 p{
   float: left;
    margin-right: 9px;
}

/**ul search bar**/
div#search_box #googlesearch_input{
float:left;
}
div#search_box button.round_all{
float:right;
}

h2.clearfix a, h2.clearfix a:active, h2.clearfix a:visited { color: #cccccc; text-decoration: none; }
h2.clearfix a:hover { color: #fff; }


body.ppa-news-and-views div.grid_8{
width:310px;
}



.grad_navy, .news_box ul.tabs, .quicklink span.box_head h2, .news_centre .box span.box_head h2 {
    background: -moz-linear-gradient(center top , #3F4755 0%, #222832 100%) repeat scroll 0 0 transparent;
}

.news_box ul.tabs {
    padding: 4px 4px 0;
}
.news_box ul.tabs > li.active {
    border-bottom: medium none transparent;
    border-color: transparent;
}

.news_box ul.tabs > li {
    border: 1px solid #000000;
    display: inline;
    float: left;
     height: 27px;
    list-style: none outside none;
    margin: 0 4px 0 0;
    width: 80px;
    padding:0;
}
.grad_blue, #nav > ul > li > a, .news_box ul.tabs > li > a, ul.bar_buttons li.link_blue > a, .custom_ui .ui-widget-header {
    background: -moz-linear-gradient(center top , #537AC9 0%, #1F4695 100%) repeat scroll 0 0 transparent;
}

.news_box ul.tabs > li > a {
    background: none repeat scroll 0 0 #4D5763;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 0 1px 0 #000000;
    white-space: nowrap;
height: 28px;
}
.news_box ul.tabs > li.active a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-bottom: medium none #FFFFFF;
    border-color: #FFFFFF;
    color: #3C4858;
    height: 28px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.news_box .subscribe_more .subscribe {
    background: url("http://www.ul.ie/ee/images/interface/rss.png") no-repeat scroll right 2px transparent;
    color: #DDDDDD;
    display: block;
    float: right;
    font-weight: bold;
    height: 18px;
    padding-right: 20px;
    text-shadow: 0 1px 0 #000000;
}
.news_box .subscribe_more {
    font-size: 11px;
    line-height: 17px;
    position: absolute;
    right: 7px;
    top: 7px;
}

.news_box #news_controls {
    border-top: 1px solid #3C4858;
    height: 20px;
    padding: 4px 5px;
}
.news_box #news_controls a#news_up {
    background: url("http://www.ul.ie/ee/images/interface/arrow_up.png") no-repeat scroll left center transparent;
}

.news_box #news_controls a.directions {
    display: block;
    float: right;
    height: 15px;
    margin-left: 4px;
    width: 15px;
}
.news_box #news_controls a#news_down {
    background: url("http://www.ul.ie/ee/images/interface/arrow_down.png") no-repeat scroll right center transparent;
}

.news_box #news_controls a.directions span {
    display: none !important;
    position: relative;
    z-index: 999;
}

div#news_list div.gmap{
float:left;
margin-right:10px;
}

div#news_list p{
 float: left;
    margin-top: 5px;
    width: 213px;
}

body.events div#news_list p{
width:100%;
}


/**cpds**/
#banner ul.hover li.kofi{
    width: 114px;
}
#banner ul.hover li.girl{
  width: 122px;	
}
#banner ul.hover li.aungsang{
  width: 119px;	
}
#banner ul.hover li.childsol{
  width: 122px;	
}
#banner ul.hover li.africanlady{
  width: 118px;	
}
#banner ul.hover li.unpeace{
  width: 124px;	
}
#banner ul.hover li.northire{
  width: 128px;	
}


li#nav-ppa-home{
float: right;
border-left: 1px solid #D6D6D6;
}

#header .PPA_logo_CPDS {
background: url("http://www.ul.ie/ppa/content/images/CPDS_logo.png") no-repeat scroll 0 0 transparent;
display: block;
height: 82px;
position: absolute;
right: 0;
top: 19px;
width: 370px;
z-index: 1;
}

body.centre-for-peace-and-development-studies ul#nav li {
width: 118px;
}

/**cpds news**/
div.widget_165 li {
border-bottom: 2px solid #ECECEC;
list-style-type: none;
padding: 5px;
}

body.centre-for-peace-and-development-studies div.widget_area div.grid_12 {
width: 385px;
position: relative;
}

body.centre-for-peace-and-development-studies div.widget_area .grid_8 {
margin-right: 0px;
}
body.centre-for-peace-and-development-studies div.grid_8 {
width: 310px;
}

body.centre-for-peace-and-development-studies div.icon{
	float: left;	
}

body.centre-for-peace-and-development-studies article#content section.text{
  margin-top: 10px;
    padding: 0;
    width: 100%;
	
}

html.ie7 body.centre-for-peace-and-development-studies article#content section.text{
  margin-top: 0px;
  line-height:10px;
}

body.centre-for-peace-and-development-studies section.bodytext a.headlink{
    width: 900px;
}

body.centre-for-peace-and-development-studies div.widget_area .grid_16{
margin:0px;
float: left;
    margin-left: 3px;
}

body.centre-for-peace-and-development-studies div.widget_area .grid_8{
margin-right:0px	
}

body.centre-for-peace-and-development-studies a.headlink{
  float: left;
    margin-left: 10px;
    width: 283px;
}

div.hold_widget_158 div.box{

}

article.Travel div.articlecontent{
float: right;
width: 636px;
}

body.centre-for-peace-and-development-studies li#nav-links{
width:75px !important;
}

body.centre-for-peace-and-development-studies li#nav-contact-us-ppa{
width: 85px !important;
}

body.centre-for-peace-and-development-studies li#nav-cpds-news{
width: 79px !important;
}


a#facebook {
    background: url("http://www.ul.ie/ppa/content/images/facebook_btn.png") no-repeat scroll 7px 8px transparent;
}

a#facebook, a#twitter {
    color: #666666;
    display: block;
    height: 41px;
    padding: 11px 0 15px 75px;
    width: 75px;
}

 div.hold_widget_170 div.tweet div.right{ width: 158px; }

.widget_711 ul.newsviews li {
float: left;
width: 100%;
margin-top: 5px;
margin-left: 10px;
}

div.eventfilesbox{
float:left;
width:300px;
}

div.eventfilesbox li{
list-style-type:none;
height: 30px;
padding-left: 30px;
}

div.eventfilesbox li.audio{
 background: url("http://www.ul.ie/ppa/content/images/siteicons/audio.png") no-repeat 0px 0px transparent;
}

div.eventarchive ul.clearfix li{
float:left;
width:100%;
}

iframe.gmap{
width: 162px;
float: left;
border: 0px;
height: 157px;
}

div.hold_widget_81 ul li{
float:left;
}

div.civicloop article{
margin-right:15px;
