/* last modified 14/4/2011 by Bianca */

.homepagehide { display: none; }
.cover { padding: 6px; background-color:#3c5351; border: 1px solid #ccc; }

.highlightnew {
	background: #eee; /* #e0e9e9 */
	padding: 0 2px;
	padding: 5px;
	border-bottom: solid #333 1px;
	border-top: solid #333 1px;
}


.highlightch { padding: 0; }

img.floatright { float: right; padding-top: 5px; }

.acssalogo { padding-right: 45px; }

.homesection { margin-left: 265px; } 
.homesection h2 { color: #205352; font-size: 1.1em; margin: 0.4em 0 0.4em 0; }
.homesection h3 { color: #205352; font-size: 1.0em; margin: 0.4em 0 0.4em 0; }
.homesection h4 { font-size: 0.9em; color: #205352; }


.homesection ul { margin: 0; padding-left: 0; list-style: none !important; }
.homesection ul li { margin: 0 0 0.5em 0; padding: 0.2em 0 0.4em 0; border-bottom: 1px solid #b3b3b3; width: 99%; overflow: hidden; }
.homesection ul li.last { margin-bottom: 0.2em; padding-left: 0; padding-bottom: 0.8em; padding-top: 0.2em; border-bottom: 1px solid #363636; }
.homesection .bullet { list-style:disc !important; margin-left: 225px !important; }

.homesection .bullet ul li { list-style:circle; }
.homesection .pubcover { float: left; border: 1px solid #d3d3d3; margin-right: 25px; margin-bottom: 5px; }


ul#homeutility h3 { color: #000; display: inline; margin: 0; }
ul#homeutility h3 a { color: #000; }
ul#homeutility a:link { text-decoration: underline; }
ul#homeutility a:visited { text-decoration: underline; }
ul#homeutility a:hover { text-decoration: none; }
ul#homeutility li { border: none; }
#rightcolumn ul { margin: 0; padding: 0; list-style: none; }
#rightcolumn ul li { padding: 0; }
#rightcolumn ul li a { color: #205352; }
#rightcolumn ul li a:visited { color: #2c1554; }
#rightcolumn ul li a:hover { text-decoration: underline; }
#rightcolumn h2 { 
	font-size: 1.1em; font-style:normal; text-align: left; color: #000; 
	margin: 0.4em 0; padding: 30px 1px 4px 0; 
	}
/* #rightcolumn h3 { font-size: 1.0em; margin: 0 0 0.2em 0; } */
#rightcolumn p { margin: 0 0 0.2em 0; padding: 0.2em 0 0.6em 16px; }
/*  right column of home page - menus  */
#rightcolumn { width: 128px; margin: 0; padding: 0; float: right; font-size: 0.9em; }

#sectiontitle { 
	background: #3c5351 !important;
}

/* added by Bianca for home page 9/2011 */
.headernews { float: left; width: 90%; margin: 8px 0; }
.leftcolnews { float: left; width: 40%; min-width: 365px; }
.rightcolnews { float: left; width: 50%; }	

.sidebarpub { border: 1px solid #205352; margin-bottom: 10px; margin-top: 0; }
.sidebar { border: 1px solid #205352; margin-bottom: 10px; margin-top: 0; }
.sidebar li { margin: 0.5em; } 
.sidebar .headdescr { padding: 0; } 
.sidebar h4 {
	margin: -10px 0 0 0;
	padding: 0.3em 0 0.4em 1em;
	background-color: #f2f2f2;
	border: #dfdfdf solid 1px;
}
.sidebar h3 {
	font-size: 1em;
	color: #fff;
	background-color: #eee;
	border-bottom: #c4c4c4 solid 1px;
	display: block;
	padding: 0.5em;
	margin: 0;
}
.sidebar h3 a:link {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 0.7em 0 0 0.5em !important;
	background-color: #3c5351;
	border: 1px solid #dfdfdf;
	border-top-color: #fff;
	margin: 0;
}
.sidebar h3 a:visited { 
	color: #fff;
	text-decoration: none;
	background-color: #3c5351;
	display: block;
	padding: 0.7em 0 0 0.5em !important;
	margin: 0;
	}
.sidebar h3 a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #a1c6c6;
}
.sidebarpub a img.cover:hover {
	background-color: #639291 !important;
}
.sidebar h3 a img {
	margin: 0.5em 0 0.5em 0 !important;
}

.followus { margin-bottom: 10px; margin-top: 0; width: 128px;}
.followus ul { border: 1px solid #205352; }
.followus li.email { 
	background: transparent url(/acssa/images/icon_email.png) no-repeat 0 0.5em;
	margin-left: 5px; 
	padding: 6px 0 2px 20px !important;}
	
.followus li.rss { 
	background: transparent url(/images/feed.png) no-repeat 0 0.5em;
	margin-left: 5px; 
	padding: 6px 0 2px 20px !important;}


.followus li.twitter { 
	background: transparent url(/images/twitter-mini.png) no-repeat 0 0.5em;
	margin-left: 5px; 
	padding: 6px 0 2px 20px !important;}

.followus li.pubs {
	background: transparent url(/acssa/images/icon_pubs.gif) no-repeat 0 0.5em;
	margin-left: 5px; 
	padding: 6px 0 2px 20px !important;} 

.followus a:link, .followus a:visited {
	color: #3c5351;
	line-height: 1.4 !important;
	text-decoration: none;
	}	

.followus h3 {
	font-size: 1.0em;
	color: #fff;
	background: #3c5351; /* url(/acssa/images/leftmenucnr.gif) no-repeat top right; */
	display: block;
	padding: 0.5em;
	font-weight: normal;
	margin: 0;
}


.relatedsites {
	margin: 1.5em 0 0 0;
	font-size: 0.9em;
	border-bottom: solid #333 1px;
}
.relatedsites a:link, .relatedsites a:visited {
	color: #3c5351;
	line-height: 1.4 !important;
	}
.relatedsites h3 {
	color: #000;
	display: block;
	padding: 0.5em 0.3em 0.3em 0;
	margin: 0 0 0.3em 0;
}
.relatedsites div {
	padding: 5px 5px 5px 10px; border: 1px solid #b8b8b8;
}

.relatedsites ul {
	list-style: none !important;
}
.relatedsites ul li {
	margin-bottom: 0.1em;
	padding-left: 5px;
	padding-top: 0.1em;
	border: none;
}
.relatedsites ul li.last { margin-bottom: 0.2em; padding-left: 5px; padding-bottom: 0.4em; padding-top: 0.2em; border: none; }

#leftcolumn { padding: 0; }
.leftmenu { 
	font-size: 0.9em;
	margin: 0 5px 0 0;
	background: #fff;
	width: 226px;
	float: left;
}
.leftmenu h3 a:link, .leftmenu h3 a:visited {
	margin: 0;
	color: #fff;
	text-decoration: none;
}
.leftmenu h3 a:hover {
	text-decoration: underline;
}
.leftmenu h3 {
	margin: 0;
	font-size: 1.1em;
	padding: 9px 12px;
	color: #fff;
	background: #3c5351;
	font-weight: normal; 
}
.leftmenu h3.top {
	background: #3c5351; /* url(/acssa/images/leftmenucnr.gif) no-repeat top right; */
}


.autoclear:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

.autoclear { 
	display: inline-block;
	}

.autoclear { 
	display: block;
	}

.highlightitem { border: 1px solid #663; padding: 10px; background-color: #eee; margin: 0 20px 20px 25px;  }
.highlightitem h3 { margin-left: 0; }


