@charset "utf-8";
body {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	cursor: default;
	background-color: white;
}
html {}

/*  Text Links  */
a
{
	color: red;
	border: 0px;
	font-weight:bold;
	text-decoration: none;	
}
a:hover { text-decoration: underline;}
a:focus {}
a.backtotop { display: block; width: 100%; text-align: right; clear: both; color:  black;}


a.button {
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 0 10px #717171;
	color: white;
	border-width: 3px;
	border-style: solid;
	text-align: center;
	font-size: 100%;
	padding: .5em;
	margin: 0 auto;
}

.red {		background-color: #ff0000 ;
			border-color: black	;
			}
.red:hover { background-color: black;}

.green {	background-color: #8cc63f ;
			border-color: #437501	;
			}
.green:hover {			background-color: #437501;}			

.blue {		background-color: #1453d4 ;
			border-color: #032d84	;
			}
.blue:hover { background-color:#032d84 ;}

.lightblue {background-color: #00adef ;
			border-color: #076a8f	;
			}
.lightblue 	{	background-color: #076a8f;}		

.orange {	background-color: #fc9502 ;
			border-color: #b36a01	;
			}
.orange {	background-color: #b36a01;}			

.pink {		background-color: #ec008c ;
			border-color: #860086	;
			}
.pink:hover {background-color: #860086;}			


p img {
	padding: 0 1em;
}

h1, h2, h3 {}

/*  Headings  */
h1 {font-size: 200%; font-weight: bold; margin: 0 0 1em 0;}
h2 {font-size: 180%; font-weight: bold; margin: 0 0 .8em 0;}
h3 {font-size: 160%; font-weight: bold; margin: 0 0 .5em 0;}
h4 {font-size: 140%; font-weight: bold; margin: 1em 0;color:red;}
h5 {font-size: 120%; font-weight: bold; margin: 1em 0;}
h6 {font-size: 110%; font-weight: bold; margin: 1em 0;}

h1 { 	color: red;}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

.calendar_heading {color:red; font-size: 120%; }

p {
	line-height: 200%;
	margin: .8em 0;
}


/* Table Styles */
table {
	margin: 0 1em;
	}
th {
	font-weight:bold;
	line-height:normal;
	text-align:left;
	color:  white;
	background-color: black;
	}
th, td {
	padding:0.5em 0.5em;
	text-align:left;
	vertical-align:top;	
	border:1px solid #ccc;
	border-width:1px;
}
tr:nth-child(2n) {
	background: #f6f6f6;
	}
tr:hover td {
	background-color: white;
	border-color: gray;
	}
caption {
	margin:0;
	padding: 1em 0.25em;
	font-size: 90%;
	font-weight: bold;
	color:#999;
	text-align: left;
	}

/* Events Calendar */
table.calendar {
	font-size: 80%;
	float: left;
	margin: 0 .4em;
}

table.calendar td {
	margin: 0;
	padding: .5em 0;
	text-align: center;
}

table.calendar td a {
	color: red;
}
tr:hover td {
	background-color: transparent;
	border-color: #ccc;
}
.currentmonth {
	font-size: 110%;
	background-color: red;
	color: white;
}

#event_information {
}

#event_category_list {
	float: right;
	width: 18%;
	padding: .5em;
	background-color: #f6f6f6;
	border: solid 1px black;
}

.selected_category {	color:red;}
.current {	color:red;}


/*  Useful CSS rules  */
.invisible { visibility: hidden; display: none;}
.skip_nav {display: none;}

.clear { clear: both;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.center-align {
	text-align: center;
}

.b {font-weight: bold;}
.no-m {padding: 0; margin: 0;}
.no-u {text-decoration: none;}

.image-caption {float: right; padding: 0 0 0.8em 0.5em; width: 226px; color: #333333;}

/* List Items */
ul, ol { padding: 0 0 0 0; margin: 5px 0 5px 20px;}
ul li, ol li {padding: .3em 0 .3em 0;}

ul.arrow li {	background: url(../images/bulletim_arrow_black.gif) no-repeat left 5px; }
ul.bullets { list-style: none; padding: 0 0 0 20px; margin: 0 0 5px 0;}
ul.bullets li {
	padding: 5px 0 5px 24px;
	margin: 0;
	background: no-repeat 0 5px;
}
ul.bullets li ul { margin: 0; padding: 0; list-style: none; display: block; }
ul.bullets li ul li { background-color: #FFFFFF; background-image: none;}

ul.list_calendar li { background-image: url(../images/icon_calendar.png);}
ul.list_ticks li { background-image: url(../images/icon_bullet-tick.png);}
ul.list_book li { background-image: url(../images/icon_book.png);}
ul.list_pages li { background-image: url(../images/icon_pages.png);}
ul.list_pdf li { background-image: url(../images/icon_pdf.png);}
ul.list_webpage li { background-image: url(../images/icon_webpage.png);}

