@charset "UTF-8";
/* blue colour scheme for Malthus Communitymaster theme CSS Document */

body {
	background-color:#333333;
    color: #FFFFFF;
}
#contentarea {
	background-color:#FFFFFF;
	background-image: url(/cm_media/13/graphics/electric-blue/contentarea-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#bannerarea	{
	background-color:#333333;
	color:#FFFFFF;
	background-image: url(/cm_media/13/graphics/electric-blue/bannerareaBg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.main.noleftright .nav.access { 
	color:#666666;
}
/*box*/
.box { 

}
.box.ecards {
	background-image: url(/cm_media/13/graphics/box-bg.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.box h2	{
	color:#000000;
	background-image: url(/cm_media/13/graphics/electric-blue/box-title-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.box.documents a {
	display:block;
	padding-bottom:8px;
}
.box li	{
	color:#0099CC;
}
blockquote { color:#FFFFFF; background-color:#333333; }
/*gallery*/
.gallery .galleryimage,
.gallery.categories	.galleryimage	{
	background-image: url(/cm_media/13/graphics/electric-blue/paper.gif);
	background-repeat: repeat-y;
	background-position: right top;
	border:1px solid #CCCCCC;
}
/*headerarea*/
/* if horizontal nav is selected */
.bannerWrap img {border-bottom:1px solid #FFFFFF;}
#headerarea	.nav	{
	border-bottom:1px solid #05ACE7;
	background: #009FD7 url(/cm_media/13/graphics/electric-blue/navBG.jpg) repeat-x top;
}
#headerarea	.nav li	a	{
	border-right:1px solid #1C407D;
	border-left:1px solid #05ACE7;
	color: #FFFFFF;
	background: #009FD7 url(/cm_media/13/graphics/electric-blue/navBG.jpg) repeat-x top;
}
#headerarea	.nav li a:hover,
#headerarea .nav li a:active,
#headerarea .nav li a:focus,
#headerarea .nav li.selected a {
	color:#FFFFFF;
	background-image: url(/cm_media/13/graphics/electric-blue/arrowUp.gif);
	background-color:#000033;
}
#headerarea .nav li.selected a { 
	background-color:#000033;
}

/* main navigation in the left column */

/*main nav if in left column */
#contentarea .left .nav.mainnavside ul {
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-top-Bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:5px;
}
#contentarea .left .nav.mainnavside {
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-bottom-Bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 19px;
}
#contentarea .left .nav.mainnavside li a {
	color: #FFFFFF;
	background-color: #1C417E;
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-li-Bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px solid #0000C4;
	border-top:1px solid #05ACE7;
}
#contentarea .left .nav.mainnavside li a:hover {
	color: #FFFFFF;
	background-color: #1C417E;
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-li-Bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom:1px solid #05ACE7;
}
#contentarea .left .nav.mainnavside li.selected a,
#contentarea .left .nav.mainnavside li.selected a:hover {
	color: #FFFFFF;
	background: #0000C4 url(/cm_media/13/graphics/electric-blue/mainNavSide-li-active-Bg.gif) no-repeat right top;
	border-bottom:1px solid #0000C4;
}
/* ul inside ul for main nav in left side column */
#contentarea .left .nav.mainnavside ul li ul,
#contentarea .left .nav.mainnavside ul li.selected ul { 
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:none;
	border-left:1px solid #000033;
}
#contentarea .left .nav.mainnavside ul li ul li,
#contentarea .left .nav.mainnavside ul li.selected ul li { 
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:130px;
	font-size:.9em;
	background-color:#CCFFCC;
	background:none;
}
#contentarea .left .nav.mainnavside ul li ul li a, 
#contentarea .left .nav.mainnavside ul li.selected ul li a {
	color:#FFFFFF;
	background: #0000C4 url(/cm_media/13/graphics/electric-blue/mainNavSide-li-sub-active-Bg.gif) no-repeat right top;
	border-left:none;
	border-bottom-color:#000033;
	border-right:1px solid #000033;
	padding-right:8px;
	padding-left:22px;
}
#contentarea .left .nav.mainnavside ul li ul li a:hover,
#contentarea .left .nav.mainnavside ul li.selected ul li a:hover {
	color:#FFFFFF;
	border-left-color:#000033;
	background-color: #0000C4;
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-li-sub-active-hover-Bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-right:1px solid #000033;
	padding-right:8px;
	padding-left:22px;
}




/* main navigation in the right column */
#contentarea .right .nav.mainnavside ul {
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-top-Bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:5px;
}
#contentarea .right .nav.mainnavside {
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-bottom-Bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 19px;
}
#contentarea .right .nav.mainnavside li a {
	color: #FFFFFF;
	background-color: #1C417E;
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-li-Bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px solid #1C407D;
	border-top:1px solid #05ACE7;
}
#contentarea .right .nav.mainnavside li a:hover {
	color: #FFFFFF;
	background-color: #1C417E;
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-li-Bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom:1px solid #05ACE7;
	border-top:1px solid #0000C4;
}
#contentarea .right .nav.mainnavside li.selected a,
#contentarea .right .nav.mainnavside li.selected a:hover {
	color: #FFFFFF;
	background-color: #0000C4;
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-li-active-Bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom:1px solid #0000C4;
}
/* ul inside ul for main nav in right side column */
#contentarea .right .nav.mainnavside ul li ul,
#contentarea .right .nav.mainnavside ul li.selected ul { 
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:none;
	border-left:1px solid #000033;
}
#contentarea .right .nav.mainnavside ul li ul li,
#contentarea .right .nav.mainnavside ul li.selected ul li { 
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:130px;
	font-size:.9em;
	background-color:#CCFFCC;
	background:none;
}
#contentarea .right .nav.mainnavside ul li ul li a,
#contentarea .right .nav.mainnavside ul li.selected ul li a {
	color:#FFFFFF;
	background: #0000C4 url(/cm_media/13/graphics/electric-blue/mainNavSide-li-sub-active-Bg.gif) no-repeat right top;
	border-left:none;
	border-bottom-color:#000033;
	border-right:1px solid #000033;
	padding-right:8px;
	padding-left:22px;
}
#contentarea .right .nav.mainnavside ul li ul li a:hover,
#contentarea .right .nav.mainnavside ul li.selected ul li a:hover {
	color:#FFFFFF;
	border-left-color:#000033;
	background-color: #0000C4;
	background-image: url(/cm_media/13/graphics/electric-blue/mainNavSide-li-sub-active-hover-Bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-right:1px solid #000033;
	padding-right:8px;
	padding-left:22px;
}




/*sub nav if in left column */
#contentarea .left .nav.sub ul {
	background-image: url(/cm_media/13/graphics/electric-blue/mainSub-top-Bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:10px;
}
#contentarea .left .nav.sub {
	background-image: url(/cm_media/13/graphics/electric-blue/mainSub-bottom-Bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 19px;
}
#contentarea .left .nav.sub li a {
	background-image: url(/cm_media/13/graphics/electric-blue/small-arrow.gif);
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
}
#contentarea .left .nav.sub li a:hover,
#contentarea .left .nav.sub li.selected a {
	background-image: url(/cm_media/13/graphics/electric-blue/small-arrow-over.gif);
}
#contentarea .left .nav.sub li.selected a,
#contentarea .left .nav.sub li.selected a:hover { 
	background-color:#0099CC;
	border-bottom:1px solid #000033;
	color:#FFFFFF;
}
/*sub nav if in right column */
#contentarea .right .nav.sub ul {
	background-image: url(/cm_media/13/graphics/electric-blue/mainSub-top-Bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:10px;
}
#contentarea .right .nav.sub {
	background-image: url(/cm_media/13/graphics/electric-blue/mainSub-bottom-Bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;/* cant remeber why this has to be done!*/
	padding-bottom: 19px;
}
#contentarea .right .nav.sub li a {
	background-image: url(/cm_media/13/graphics/electric-blue/small-arrow.gif);
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
}
#contentarea .right .nav.sub li a:hover,
#contentarea .right .nav.sub li.selected a {
	background-image: url(/cm_media/13/graphics/electric-blue/small-arrow-over.gif);
}
#contentarea .right .nav.sub li.selected a,
#contentarea .right .nav.sub li.selected a:hover { 
	background-color:#0099CC;
	border-bottom:1px solid #000033;
	color:#FFFFFF;
}







p.date { 
	color:#666666;
}




a { color:#005689; }
a:link	{

	}
a:visited	{

	}
a:active	{

	}
a:hover	{

	}

/*tables*/
thead th	{
	background:#0099CC;
}
thead th a, 
thead th { color:#FFFFFF; }
tr.odd	{
	background:#FFFFFF;
}
tr.even	{
	background:#EFEFEF;
}
tr.odd th,
tr.even th,
tr.odd td,
tr.even td { border-bottom:1px solid #CCCCCC; }

/*calendar*/
.calendar	{
	background:#EFEFEF;
	border-bottom:1px solid #333333;
}
.calendar	caption	{
	background-color:#000033;
	color:#FFFFFF;
}
.calendar th, 
.calendar td	{
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF; 
}
.calendar td {
	background:#d7d7d7;
}
.calendar td.nodate	{
	background:#ebebeb;
}
.calendar td.activedate	{
	background:#005689;
}
.calendar a	{
	color:#fff;
}
.calendar .arrowleft	{
	background:url("/cm_media/13/graphics/arrow-left.gif") left no-repeat;
}
.calendar .arrowright	{
	background:url("/cm_media/13/graphics/arrow-right.gif") right no-repeat;
}

/* forms */
input.button {
	color: #FFFFFF;
	border-color:#000000;
	background-color: #1C427E;
	background-image: url(/cm_media/13/graphics/electric-blue/buttonBg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
input.button[class] {
	width:auto !important;
}
label {
	color:#666666;
}

/* right hand columns */
.prominent	{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
.plain {
	background-color:#FFFFFF;
}



/*footerarea*/
#footerarea	{

}
#footerarea	.nav,
#footerarea	.nav li a { color:#FFFFFF; }
