/* cmsms stylesheet: man2_1_menus modified: 03/12/19 17:47:04 */
/********************
MENU
*********************/

div#topNav{
	width: 710px;
	margin: 0;
	height: 40px;
	border-bottom: 0;
font-size: 125%;
margin-left:220px;

}


div#topNav ul {
   margin: 0;
   padding: 0;
   height: 40px;
}

div#topNav li {
   float: left; /* makes the list horizontal */
   list-style: none; /* hides the list bullet */ 
   margin: 0 ;
   border-right: 0px solid #eeeeee;
}


/* the links, that is each list item */
div#topNav a {
 	padding: 10px 15px 0px 15px;
	margin: 0; /* margin outside each list item box */
	text-decoration: none;
	text-transform:lowercase;
	color: #464646;
	 background: transparent;
	display: block; /* IE has problems with this, fixed above */
	border-bottom: 0;
	font-weight: normal;
}


/* active parent, that is the first-level parent of a child page that is the current page */
div#topNav li.activeparent a, div#topNav li a.menuparent{
	background: none ; 
	color: #ca0e37;
	text-decoration: none;
}

div#topNav a:hover{ 
	color: #ca0e37;
}




/***** subNav ********/

#subNav

{

	float: left;
	width: 150px;
	display: inline;
	margin:0;
	padding: 5px 0 20px 16px;
        border:0px solid pink;
font-size: 125%;
}


#subNav ul

{

	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	border-top: 1px solid #ccc;
}



#subNav ul a
{

	display: block;
	width: 148px;
	padding: 5px 0px 5px 3px;
	border-bottom: 1px solid #ccc;
	color:#555555;
	text-decoration: none;
	font-size:0.9em;
font-weight: normal;
}

#subNav a.currentpage{
	color:#CA0F37;
}

#subNav a.activeparent{
	color:#000;
}


#subNav a:hover { background: #ccc;      color:#000; }

/* next level links, more padding and smaller font */

div#subNav ul ul{
	border-top: 0px solid #000;
}


div#subNav ul ul a {
	font-size: 80%;
	padding: 5px 0px 5px 13px;
	width: 138px;
	olor: #4A442C;
	background-color: #fafafa;
	border-top: 0px solid #cccccc;

}


/* third level links, more padding and smaller font */

div#subNav ul ul ul{
	border-top: 0px solid #000;

}


div#subNav ul ul ul a {
   font-size: 80%;
	padding: 5px 0px 5px 23px;
	width: 128px;
color: #4A442C;
background-color: #eee;
border-top: 0px solid #cccccc;

}

/* fourth level links, more padding and smaller font */

div#subNav ul ul ul ul{	border-top: 0px solid #000;}

div#subNav ul ul ul ul a {
font-size: 80%;
	padding: 5px 0px 5px 33px;
	width: 98px;
	color: #4A442C;
	background-color: #eee;
	border-top: 0px solid #cccccc;
}

/* fourth level links, more padding and smaller font */

div#subNav ul ul ul ul ul{	border-top: 0px solid #000;}

div#subNav ul ul ul ul ul a {
	font-size: 80%;
	padding: 5px 0px 5px 38px;
	width: 93px;
	color: #4A442C;
	background-color: #eee;
	border-top: 0px solid #cccccc;
}
/* cmsms stylesheet: Accessibility and cross-browser tools modified: 03/12/19 17:47:04 */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(https://www.manifesta.org.uk/tmp/cache/images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(https://www.manifesta.org.uk/tmp/cache/images/cms/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(https://www.manifesta.org.uk/tmp/cache/images/cms/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* cmsms stylesheet: man2_1_typography_and_colours modified: 03/12/19 17:47:04 */
body{
	font-family:  Arial, helvetica, sans-serif;
	color:#333;
        font-size: 80%;
        line-height: 150%;
}


a, a:link, a:visited { 
	text-decoration:none;
	color: #ca0e37;
	background-color:inherit;
font-weight: bold;
}

a:hover, a:active { 
	color: black;
	background-color:inherit;
}


#header h1{
	margin:0;padding:0;
	width:220px;
	height:170px;
	float:left;
}

#header h1 a{
	display:block;
	margin:0;padding:0;border:0;
	width:220px;
	height:170px;
}

#header h1 a span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	font-size:1px;
	color:white;
}

th,td {
	/*override reset which has td with borders.*/
	border:0px solid #000;
	padding:5px;
}


#warning{
	font-size:0.8em;
	background-color:#F4F1D9;
	border:1px dotted red;
	margin-left:240px;
}

div#rightCol{
	line-height:1.3em;
	font-size:0.94em;
}

h2{
	margin: 0;
	padding: 10px 15px 13px 0px;
	font-size: 1.5em;
	font-weight:normal;
	color: #c90f36;
	letter-spacing: ;
	margin-left:0;
}
h2 a, h2 a:link, h2 a:visited  {font-weight: normal;}

h2.pageTitle{padding-top:0px;}

h3, p { margin-top: 0; }

h3{
	font: 1.3em;
	font-weight:normal;
	color: #c90f36;
	padding-bottom:4px;
	border-bottom:1px solid #c90f36;
}

p {  }

/*form gubbins*/

div#form{
color:#666;
font-size:0.8em;
font-weight:bold;
}

div#form h3{
color:#1F3A69;
font-size:1.6em;
}


div.row {
  clear: both;
  padding-top: 10px;
  }

div.row label {
	float: left;
	width: 315px;
	text-align: right;
	color:#666;
	padding-right:15px;
	line-height:1.1em;
}

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  } 


td.smallerTD{
	line-height:0.8em;
	padding-left:0px;
}

input.submitImage{
	border:0;
	margin-left:300px;
}

.req{}

div.row label.error{
	color:red;
	clear:left;
}

span.error_message{
	color:red;
}

div.tandc{
padding:0 160px;
}


/*contact form*/

div#form.contactForm label{
width:100px;}


div.submit{
padding-left:115px;
}

legend{display:none;}

input.curFocus, select.curFocus, textarea.curFocus{
	background-color:#fafafa;
	border:1px solid #6C9A04;
}





#playerContainer a{
text-decoration:none;
border:0;
	width:425px;
	height:265px;
	padding:0 0px 0px 00px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
display:block;
}

#player {	
	width:425px;
	height:265px;
	padding:0 0px 0px 00px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}



#playerTitle{
text-align:center;
padding:6px 0px 10px 0px;
border:0px solid green;
width:413px;
color:#666;
font-weight:bold;
}

#rightCol li{
       padding-bottom:10px;
}

#rightCol img{
	border:1px solid #AAAA88;
	padding:5px;
	margin:7px;

}

#rightCol img.noborder{border:0;}

#rightCol a.imgLink{border-bottom:0;}


#rightCol div.gallery img{
	border:0px solid #AAAA88;
	padding:0px;
	margin:0px;
}

blockquote{
	margin: 1.5em 2em;
	padding: 24px;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	font-size: 1.1em;
	font-family: Georgia, times, "time new roman", serif;
	font-style: italic;
	text-align: left;
	line-height: 1.8em;
}
div#rightCol blockquote strong{
font-style: italic;
}

div#rightCol blockquote p{
line-height: 1.8em;
padding:0;
}

div#rightCol  div.videoQuote blockquote{
	padding: 12px 0px;
line-height: 1.35em;
	margin: 0em 0em;
}

div#rightCol  div.videoQuote blockquote p{
	padding: 12px;
line-height: 1.1em;
	margin: 0em 0em;
}

blockquote em strong, blockquote strong em {font-style: italic;}

.photoCaption{
	font-size:0.8em;
}

#rightCol  blockquote p{
	margin: 0;
	padding: 10px;
	color: #555;
	line-height: normal;
}


#footerText{
	color:white;
	line-height:20px;
        font-size: 90%;
}

#footer a:hover{
	color:white;
}

#rssFeed, #mailingList, #bookmarks{
	font-size:0.8em;
}


#rssFeed img{
	margin-bottom:-4px;
	margin-left:5px;
}

#bookmarks a:hover{
	color:black;
}

div.NewsSummary{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}

div#NewsPostDetailDate, div.NewsSummaryPostdate{
padding:6px 0px 6px 0px;
}

#privacy{
	color:white;
        font-size: 90%;
}

#copyright{
	font-size:80%;
line-height: 1em;

}

#copyright a{
	color:black;
}

#copyright a:hover{
	color:#CA0F37;
}

#copyright img{
	padding:4px 10px 10px 0px;
	float:left;
}


#millco{
	text-align:right;
	margin-right:30px;
        font-size: 90%;
}

#millco a{
	color:#555;
font-weight: normal;
}

#millco a:hover{
	color:#CA0F37;
}
/* cmsms stylesheet: man2_1_home modified: 03/12/19 17:47:04 */
div#homeSplash{
	background:url(../../uploads/images/home-page/IMF_Manifesta_banner.jpg) no-repeat 0 0;
	height:300px;
width:971px;
margin-left:20px;
margin-top:10px;
box-shadow: 0 3px 3px #888, 0 -3px 5px #888;
}
div#homeSplashText {
  border: 0 solid blue;
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.22em;
  margin: 0 8px 0 743px;
  padding-top: 8px;
}
div#homeSplashText a:hover{color:#ffffff;}
div#homeSplashImage{
        width: 600px;
        height: 300px;
        border: 0px solid red;
float: left;
display: inline;
margin: 15px 20px 0px 20px;

}

#imf-link{
font-style:italic;
font-weight:bold;
}
#homeCol1{
width:294px;
margin-right:24px;
float:left;
border: 0px solid blue;
}
#homeCol2{
width:294px;
margin-right:24px;
float:left;
border: 0px solid red;
}

#homeCol3{
width:294px;
float:left;
border: 0px solid orange;
}

#homeCol1 h2,#homeCol2 h2{
	color:#d43f5f;
padding:0px 0px 5px 0px;
margin:0px 0px 20px 0px;
	border-bottom:2px solid #d43f5f;
}

#homeCol3 h2{
	color:#d43f5f;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
	border-bottom:2px solid #d43f5f;
}


#homeCol1 h2 a,#homeCol2 h2 a,#homeCol3 h2 a{
text-decoration:none;
border-bottom:0px;
}

div#slideContainer{
margin-left:20px;
margin-top:10px;
width:971px;
overflow:hidden;
box-shadow: 0 3px 3px #888, 0 -3px 5px #888;
}

div.slide{
	background:url(../../uploads/images/home-page/IMF_Manifesta_banner.jpg) no-repeat 0 0;
	height:300px;
width:971px;
}

div#slide1{
	background:url(../../uploads/images/home-page/IMF_Manifesta_banner.jpg) no-repeat 0 0;

}
div#slide2{
	background:url(../../uploads/images/home-page/BITM_Manifesta_banner.jpg) no-repeat 0 0;

}


div.slide-text{
  border: 0 solid blue;
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.22em;
  margin: 0 8px 0 743px;
  padding-top: 8px;
}

div.slide-text a:hover{
color:white;
}
/* cmsms stylesheet: man2_1_News modified: 03/12/19 17:47:04 */
div#news {
  margin: 2em 0 0em 0em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em 0em; /* padding for the news article summary */
    margin: 1em 0.5em 1em 0em; /* margin to the bottom of the news article summary */
    border-bottom: 1px dotted #ccc; 
}

.NewsSummaryPostdate {
  font-size: 90% ;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
