/* ###  primary layout elements ### */
body{background:#fff url(/template-images/default/alea-bg.jpg) repeat-x;background-attachment:fixed;font-size:.8em;font-family:Verdana, Helvetica, Arial, sans-serif;color:#000;margin:0;padding:0;}
p{font-size:.8em;font-family:Verdana, Helvetica, Arial, sans-serif;color:#000;}
#container-main{text-align:left;margin:0 auto;width:780px;}
#contents{min-height:350px;margin:55px 8px 15px 0px;}
#contents table, #contents p, #contents div{margin:0;padding:0;}

#header{background:url(/template-images/default/alea-hd-bg-main.gif) no-repeat;height:160px;padding:62px 0 0 0;}

/* added in for more control over top links */
#top-link{position:absolute;top:20px;width:760px;text-align:right;font-size:11px;color:#fff;}
#top-link a,#top-link a:visited{color:#fff;text-decoration:none;}
#top-link a:hover {color:#fff;text-decoration:underline;}
#footer{color:#fff;font-size:11px;text-align:center;background:url(/template-images/default/alea-ft-bg-main.gif) no-repeat top;padding:13px 0 8px 0; }
#footer-2 a:link,#footer-2 a:visited{color:#fff;margin-right:5px;text-decoration:none;}
#footer-2 a:hover{color:#fff;text-decoration:underline;}
/* this is the where are you now link */
.page_footer_link{display:none;}
.tablehome{left:-50px;width:100%;position:absolute;top:79px;border-collapse:collapse;height:79px;}
.text{font-size:.8em;font-family:Verdana, Helvetica, Arial, sans-serif;color:#000;}
/* ###  END primary layout elements ### */

/* ### general display rules used in admin also ### */
h1,.title_1 {display:block;font-size:170%;color:#56008C;font-weight:bold;background-color:transparent;margin:0;padding:5px;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.title_1u{display:block;font-size:185%;color:#56008C;border-bottom:1px solid #56008C;margin:0 0 5px;padding:0 0 5px;}
.title_1_b{display:block;font-size:185%;font-weight:700;color:#56008C;border-bottom:1px solid #56008C;margin:0 0 5px;padding:0 0 5px;}
h2,.title_2{display:block;font-size:150%;color:#56008C;margin:0;padding:0 0 5px;}
.title_2_b{display:block;font-weight:700;font-size:150%;color:#56008C;margin:0;padding:0 0 5px;}
h3,.title_3{display:block;font-size:130%;color:#56008C;margin:0;padding:0 0 5px;}
.title_3_b{display:block;font-size:130%;font-weight:700;text-decoration:underline;color:#56008C;margin:0;padding:0 0 5px;}
h4,.title_4{display:block;font-size:120%;color:#fff;background-color:#56008C;margin:0;padding:5px;}
.title_4_b {display:block;font-size:205%;color:#56008C;font-weight:bold;margin:10px 0;padding:2px 8px 0 0;}
.title_4_c{display:block;font-size:120%;color:#fff;background-color:#56008C;margin:0 -10px;padding:5px;}
.txt_small{font-size:70%;}
.block_1_full{border:2px dashed #56008C;display:block;margin:10px;padding:10px;}
/* ### END general display ### */

/* ###  primary navigation ### */

#leftmenu{margin:10px;width:160px;}
#leftmenu ul {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none}
#leftmenu li a{height:24px;text-decoration:none;voice-family:inherit;}
#leftmenu li a:link{padding-right:0;display:block;padding-left:30px;background:url(/template-images/default/leftmenu2.gif);padding-bottom:0;color:#660099;padding-top:8px;}
#leftmenu li a:visited{padding-right:0;display:block;padding-left:30px;background:url(/template-images/default/leftmenu2.gif);padding-bottom:0;color:#666;padding-top:8px;}
#leftmenu li a:hover{padding-right:0;padding-left:30px;background:url(/template-images/default/leftmenu2.gif) 0 -32px;padding-bottom:0;color:#fff;padding-top:8px;}

/* bread crumb navigation */
#breadcrumb{color:#56008C;position:absolute;top:220px;font-size:11px;text-align:right;width:760px;}
#breadcrumb a:link{color:#56008C;text-decoration:underline;}
#breadcrumb a:visited{color:#56008C;text-decoration:none;}
#breadcrumb a:hover{color:#fff;background-color:#56008C;text-decoration:underline;}

/* Overall appearance and position of menu */
#slidingmenu_2{font-size:12px;font-family:Arial, sans-serif;text-align:left;position:absolute;top:235px;z-index:200;width:764px;border-top:4px solid #56008C;padding:4px;}
/* Appearance Top Level */

ul.slidingmenu_2{font-weight:720;width:100px;display:inline;margin:0;position:relative;z-index:1000;}
ul.slidingmenu_2 li{margin:2px 2px 0 0;}
ul.slidingmenu_2 a,ul.slidingmenu_2 a:visited{color:#575799;border-right:1px solid #575799;border-left:1px solid #575799;border-bottom:1px solid #575799;padding:4px 5px;text-decoration:none;}
ul.slidingmenu_2 a.subheader_2,ul.slidingmenu_2 a.subheader_2:visited{color:#575799;border-right:1px solid #575799;border-left:1px solid #575799;border-bottom:1px solid #575799;padding:4px 25px 4px 5px;text-decoration:none;background:url(/template-images/default/links.gif) no-repeat right 6px;}
ul.slidingmenu_2,ul.slidingmenu_2 li,ul.slidingmenu_2 a{display:inline;text-decoration:none;}

/* make lis into clean, moveable blocks */
ul.slidingmenu_2 li{list-style-type:none;position:relative;display:inline;width:100px;}
/* Make list items do what theyre supposed to in IE */
ul.slidingmenu_2 a{display:inline;text-decoration:none;}
ul.slidingmenu_2 a:hover{color:#000;border-bottom:4px solid #575799;background:#fff;text-decoration:none;padding:4px 5px 8px 5px;}
ul.slidingmenu_2 a.subheader_2:hover{background:#fff url(/template-images/default/links.gif) no-repeat right -24px;color:#000;border-bottom:4px solid #575799;padding:4px 25px 8px 5px;}
/* layout styles for the drop menu from here on */
ul.slidingmenu_2 ul{margin:4px 0 0;border-width:0;padding:4px 0;display:block;font-size:11px;font-weight:700;color:#000;background:url(/template-images/default/hover-link.jpg) top right;}
ul.slidingmenu_2 ul li{display:block;}
ul.slidingmenu_2 ul a,ul.slidingmenu_2 ul a:visited{font-weight:normal;border-width:0;border-bottom:1px solid #fff;color:#fff;text-decoration:none;display:block;}
ul.slidingmenu_2 ul a.subheader_2,ul.slidingmenu_2 ul a.subheader_2:visited{border-width:0;border-bottom:1px solid #fff;color:#fff;text-decoration:none;display:block;background:url(/template-images/default/links2.gif) no-repeat right 4px;}
ul.slidingmenu_2 ul a:hover{color:#fff;border:1px solid #575799;border-width:0;border-bottom:1px solid #575799;text-decoration:none;display:block;background:#575799;padding:4px 5px;}
ul.slidingmenu_2 ul a.subheader_2:hover{color:#fff;border:1px solid #575799;border-width:0;border-bottom:1px solid #575799;text-decoration:none;display:block;background:#575799 url(/template-images/default/links2.gif) no-repeat right -22px;padding:4px 5px;}
/* remove standard HTML list indenting, and display as normal blocks */
ul.slidingmenu_2 ul li{text-decoration:none;padding:4px 5px;margin:0 4px;display:block;}
/* use a fixed width for menu and submenus */
ul.slidingmenu_2 ul{margin:0;padding:4px 0;display:block;width:120px;}
ul.slidingmenu_2 ul ul{margin:0 0 0 120px;display:block;position:absolute;}
/* make lis into clean, moveable blocks */
ul.slidingmenu_2 ul li{list-style-type:none;position:relative;width:120px;margin:0;padding:0;}
/* make sure any ul inside an li (a submenu) takes up zero normal flow */
ul.slidingmenu_2 ul{position:absolute;top:28px;left:0;width:120px;display:none;z-index:1000;}
ul.slidingmenu_2 ul ul{position:absolute;top:-2px;left:4px;width:120px;display:none;}
ul.slidingmenu_2 a.slide_91{display:none;}
/*customisationclasses and ids*/
.author {color: #4682b4;font-style:italic;}
/* speciality elements */
.link_list{display:block;margin-bottom:15px;}
.link_link{color:#575799;font-weight:700;font-size:110%;display:block;}
.link_text{}
.link-display-title{}
.link-display-link{}
.events_list{display:block;margin-bottom:15px;}
.event_link{color:#575799;font-weight:700;font-size:110%;display:block;}
.event_text{}
.event_text_date{}
.event_link2{}
.article-date{margin-right:5px;font-weight:700;}
.article-author{display:block;font-style:italic;margin-bottom:10px;}
.article_list{display:block;margin-bottom:15px;}
.article_link{color:#575799;font-weight:700;font-size:110%;display:block;}
.article_text{}
.article_text_date{}
.article_link2{}
/* form elements */
.info{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.warn{color:red;font-weight:400;background-color:transparent;font-style:italic;}
.error{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}
.input-text{color:#56008C;background-color:#F2E6FA;width:230px;border:1px solid #56008C;}
.input-textArea{color:#56008C;margin-right:5px;background-color:#F2E6FA;display:block;width:230px;height:65px;border:1px solid #56008C;}
.input-yesno{color:#56008C;background-color:#F2E6FA;border:1px solid #56008C;}
.input-nowidth{color:#56008C;background-color:#F2E6FA;border:1px solid #56008C;}
.input-checkBox{color:#56008C;background-color:#F2E6FA;border:1px solid #56008C;}
.input-dropDown{color:#56008C;background-color:#F2E6FA;border:1px solid #56008C;}
.form-display{margin:5px;padding:5px;display:block;color:#56008C;width:240px;}
.form-display2{text-align:left;}
.form-header{color:#56008C;font-weight:700;font-size:125%;text-align:left;margin:-5px 0 5px;padding:0;display:block;}
.label{font-size:90%;font-weight:700;text-align:left;display:block;clear:both;color:#56008C;}
.form-text{color:#56008C;font-size:80%;font-weight:400;text-align:left;display:block;clear:both;}
.submit-main{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:5px;color:#56008C;border:solid 1px #56008C;width:125px;font-weight:700;}
.progress{display:none;width:150px;position:absolute;padding:40px;z-index:1000;border:1px solid #56008C;color:#56008C;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#F2E6FA;margin:-60px auto 0;}


/* Calendar Items */
.cal_cell {
	width:14.28%;
	padding:3px;
	height:65px;
	text-align:left;
	vertical-align:top;
	border:1px solid #6943A1;
	border-collapse:collapse;
	background-image:url(../images/cal-bg.jpg);
}
.cal_cell2 {
	width:14.28%;
	padding:3px;
	height:65px;
	text-align:left;
	vertical-align:top;
	border:1px solid #6943A1;
	border-collapse:collapse;
	background-image:url(../images/cal-bg2.jpg);
}
.cal_cell3 {
	width:14.28%;
	padding:3px;
	height:65px;
	text-align:left;
	vertical-align:top;
	border:1px solid #6943A1;
	border-collapse:collapse;
	background-image:url(../images/cal-bg3.jpg);
}
.cal_cell4 {
	width:14.28%;
	padding:3px;
	height:65px;
	text-align:left;
	vertical-align:top;
	border:1px solid #6943A1;
	border-collapse:collapse;
	background-image:url(../images/cal-bg4.jpg);
}
.view_active {
	font-size:10px;
	font-weight:bold;
}
.view_active a:link, .view_active a:visited {
	font-size:10px;
	color:#6943A1;
	text-decoration:none;
	font-weight:bold;
}
.view_active a:hover, .view_active a:active {
	font-size:10px;
	text-decoration:underline;
	font-weight:bold;
}

.cal_cell4 a:link, .cal_cell4 a:visited {
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.cal_cell4 a:hover, .cal_cell4 a:active {
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

#table-cal-nav {
	padding:3px;
}

#table-cal-nav a:link, #table-cal-nav a:visited {
	color:blue;
	text-decoration:none;
}
#table-cal-nav a:hover, #table-cal-nav a:active {
	color:red;
	text-decoration:none;
}


#cal_table {
	border:2px solid #6943A1;
	border-collapse:collapse;
}
#cal_table th {
  color : white;
  font-weight : bold;
  font-size : 12px;
  font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  background : #6943A1;
  text-align : center;
}

.table_header {
	font-size:115%;
}

