/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	color: #333;
	margin: 0;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 10px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0;
	margin-bottom: 1px;
}

div.center {
  text-align: center;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 773px;
}

body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 1000px;
}

/*
div#header_l {
	position: relative;
}

div#header_r {
	height: 90px;
	padding-left: 370px;
	padding-right: 30px;
	padding-top: 25px;
	overflow: hidden;
	text-align: left;
}
*/

#logo {
	float: left;
	width: 260px;
	height: 140px;
	background: transparent url(../images/logo.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
}

div#mainpic {
	float: right;
	width: 695px;
	height: 138px;
	margin: 5px 10px 0 0;
}

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
margin-top: 1px;
}

div#tabarea_l {
}

div#tabarea_r {

}

div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-top: -2px;
	margin-right: 250px;
	text-align: left;
}

#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 30px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	/*
	padding:0;
	*/
}

#mod_search_searchword {
/*	padding-left: 3px;*/
}

#area {
	padding: 0;
}

#whitebox {
	margin: 60px 10px 0px 10px;
	background: #fff;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */

#pillmenu {
	white-space:nowrap;
  height: 30px;
}

#menulist_root, #menulist_root ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:left;

}

#menulist_root a {
	display: block;
	text-decoration: none;
	color: #797979;
}

#menulist_root a:hover {
	color: #ffffff;
	background: #142142;
}

#menulist_root li {
	border-right: 1px solid #dadada;
	font-family:Tahoma, Arial;
	font-size: 12px;
	float:left;
	height: 30px;
	line-height: 30px;
	color: #717171;
	text-decoration: none;
	text-transform: uppercase;

}



#menulist_root li a {
	padding: 0 20px;

}

#menulist_root li ul {
	position: absolute;
	left: -999em;
	background:#ffffff;
	border: 1px solid #dadada;
	border-bottom: none;

}

#menulist_root li:hover ul, #menulist_root li.sfhover ul {
	left: auto;
}

#menulist_root li ul li {
	clear: both;
	border: none;
	border-bottom: 1px solid #dadada;
	background:#efefee;
	text-transform:capitalize;
	overflow: hidden;
}

#menulist_root li ul li a {

}

#menulist_root li ul#menulist_2 li, #menulist_root li ul#menulist_2 li a {
width: 180px;

}

#menulist_root li ul#menulist_3 li, #menulist_root li ul#menulist_3 li a {
	width: 150px;

}

#menulist_root li ul#menulist_4 li, #menulist_root li ul#menulist_4 li a {
	width: 170px;
}

#menulist_root li ul#menulist_5 li, #menulist_root li ul#menulist_5 li a {
	width: 175px;
}

#menulist_root li ul#menulist_6 li, #menulist_root li ul#menulist_6 li a {
	width: 160px;
}

#menulist_root li ul#menulist_7 li, #menulist_root li ul#menulist_7 li a {
	width: 185px;
}

#menulist_root li ul#menulist_8 li, #menulist_root li ul#menulist_8 li a {
	width: 130px;
}



#leftcolumn {
	padding: 0;
	width: 180px;
	float:left;
	padding-right: 20px;
		border-right: 1px solid #d5d5d5;
}

#maincolumn,
#maincolumn_full {
	margin-left: 220px;
}

table.nopad {
	width: 99%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	vertical-align: top;
	color: #142142;
	height: 40px;
	text-align: left;
	width: 100%;
}

h1 {
	padding: 0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	vertical-align: top;
	color: #142142;
	height: 40px;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {
vertical-align: top;
}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 30px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px 0 0;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}



/* LOGIN BOX */

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0; float: left;}
#loginbox a {color: white;}
form#form-login input {margin: 4px 5px 0; border: 1px inset white; background: url(../images/input-bg.gif);}
form#form-login div {float:left;}
form#form-login .member-login {color: white; font-family:Tahoma, Arial; font-size: 12px; font-weight:bold; margin: 6px 10px 0 15px;}
#loginbox {height: 31px; background: #142142 url(../images/loginbox-left.gif) bottom left no-repeat; margin-bottom: 10px;}
#loginbox .right {float: right; width: 20px; height: 31px; background:url(../images/loginbox-right.gif) bottom right no-repeat;}
#loginbox .button {font-size: 11px; font-weight:bold; height: 20px;}
#loginbox .lostpassword {margin: 5px 0 0 5px;}
#loginbox .registernow {margin: 5px 0 0 5px; color: white;}
#loginbox .registernow a {font-weight:bold};

form .searchtext {color: white; font-family:Tahoma, Arial; font-size: 12px; font-weight:bold; margin: 6px 10px 0 15px;}
form.search div {float: right;}
form.search input {margin: 4px 5px 0; border: 1px inset white; background: url(../images/search-bg.gif); padding-left: 25px;}
form.search .button {background:url(../images/input-bg.gif); padding-left: 0; font-size: 11px; font-weight:bold; height: 20px;}
form.search .advancedsearch {margin: 5px 0 0 5px}
form.search a {color:white};

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul {  }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

/* SAHISA Stuff */

/* Upcoming Events */

.moduleupcoming {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

.moduleupcoming h3 {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 5px solid #142142;	
}

/* Contact Us */

.moduletablecontacts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D8D8D;
	margin-bottom: 20px;
}

.moduletablecontacts p {
	line-height: 1.2em;
}

.moduletablecontacts h3 {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 5px solid #ce142b;	
}

.moduletablecontacts .header {
	font-weight: bold;
	color: #000000;
}

/* Links */

.moduletablelinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D8D8D;
}

.moduletablelinks p {
	line-height: 1.2em;
}

.moduletablelinks h3 {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 5px solid #ce142b;	
}

.moduletablelinks .header {
	font-weight: bold;
	color: #000000;
}

.moduletablelinks img {
margin-bottom: 3px;
}

/* Thinking */

.moduletablethinking {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D8D8D;
	margin-bottom: 20px;
}

.moduletablethinking p {
	line-height: 1.2em;
}

.moduletablethinking h3 {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 5px solid #ce142b;	
}

.moduletablethinking .header {
	font-weight: bold;
	color: #000000;
}

.moduletablethinking img {
margin-bottom: 3px;
}

/* Welcome */
.welcomebox {

}

.welcomebox p {
	margin-bottom: 10px;
}

.welcomebox img {
	float: left;
	margin: 0 15px 0 0;
}

.conference img {
	float: right;
	margin: 0 0 0 15px;
}

p.welcometext {
font-size: 22px;
color: #142142;
line-height: 1em;
margin-bottom: 15px;
}

/* Latest Downloads */

.moduledownloads {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

.moduledownloads h3 {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 5px solid #142142;	
}

.moduledownloads ul {
list-style:none;	
padding: 0;
margin: 0;
font-size: 12px;
}

.moduledownloads ul li {
list-style: none;	
padding: 0;
margin: 3px 0;	
line-height: 1.1em;
}

.moduledownloads ul li a {

}

.moduledownloads .alldocuments {
margin-top:8px;
}

.moduledownloads .alldocuments a, .moduledownloads .alldocuments a:link, .moduledownloads .alldocuments a:hover {
	font-family: "Times New Roman", Times, serif;
	color: #142142;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}

.modulemostdown {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

.modulemostdown h3 {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 5px solid #142142;	
}

.modulemostdown ul {
list-style:none;	
padding: 0;
margin: 0;
font-size: 12px;
}

.modulemostdown ul li {
list-style: none;	
padding: 0;
margin: 3px 0;	
line-height: 1.1em;
}

.modulemostdown .alldocuments {
margin-top:8px;
}

.modulemostdown .alldocuments a, .modulemostdown .alldocuments a:link, .modulemostdown .alldocuments a:hover {
	font-family: "Times New Roman", Times, serif;
	color: #142142;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}

.img_caption {
	float: left;
	margin-right: 15px;
	font-size: 11px;
	font-style: italic;
}

.img_caption img {
border: 1px solid #000000;
}

/* past chairs */

table.pastchairs {
border-left: 1px solid black;
border-top: 1px solid black;
}

table.pastchairs td, table.pastchairs th {
border-right: 1px solid black;
border-bottom: 1px solid black;
}

table.pastchairs .indentnames {
	text-indent: 10px;
}

/* Past Prep School Meetings */

table.pastpreps {
border-left: 1px solid black;
border-top: 1px solid black;
}

table.pastpreps td, table.pastpreps th {
border-right: 1px solid black;
border-bottom: 1px solid black;
}

table.pastpreps .indentnames {
	text-indent: 10px;
}

/* Past Conferences */

table.pastconferences {
border-left: 1px solid black;
border-top: 1px solid black;
}

table.pastconferences td, table.pastconferences th {
border-right: 1px solid black;
border-bottom: 1px solid black;
}

table.pastconferences .indentnames {
	text-indent: 10px;
}

/* SAHISA Council */

.council {

}

.council img {
	border: 1px solid black;
}

.council .councilheading {
background: #e8a605;
height: 30px;
font-size:1.2em;
text-indent: 10px;
}



/* Calendar */

/*********************
* Calendar module style
**********************/
.mod_events_table
{
	border: 1px solid #222222;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	margin: 0px auto 0.25em auto;	
    width:140px!important;
}
.mod_events_td_title
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.mod_events_td_dayname
{
	font-weight: bold;
	color: Black;
}
.mod_events_td_dayname .sunday
{
	color:red;
}
.mod_events_td_dayname .saturday
{
}

.mod_events_td_dayoutofmonth
{
	font-weight: bold;
	color: Gray;
	background-color: #FFE4C4;
}
.mod_events_td_todaynoevents
{
	font-weight: normal;
	color: Black;
	background-color: #FFA07A;
}
.mod_events_td_todaywithevents
{
	font-weight: normal;
	color: Black;
	background-color: #B0C4DE;
}
.mod_events_td_daynoevents
{
	line-height: normal;
	font-weight: normal;
	color: Black;
}
.mod_events_td_daywithevents
{
	font-weight: normal;
	color: Black;
	background-color: #B0C4DE;
}
a.mod_events_daylink:link
{
	color: Black;
	text-decoration: none;
}
a.mod_events_daylink:visited
{
	color: blue;
	text-decoration: none;
}
a.mod_events_daylink:hover
{
	color: Silver;
	text-decoration: none;
}
.mod_events_td_link
{
	background-color: Background;
}
a.mod_events_link:link
{
	color: Black;
}
a.mod_events_link:visited
{
	color: Navy;
}
a.mod_events_link:hover
{
	color: Silver;
}
.mod_events_monthyear
{
	border: 1px solid #222222;
	margin: 0.25em auto 0px auto;
	text-align:center;
    width:140px!important;
    cursor:pointer;
	height: 24px;
	background-image: url( "../images/evback.jpg" );
}
.mod_events_monthyear td
{
	text-align:center!important;
	vertical-align:middle;
	
}
.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited
{
	font-weight: bold;
	color: Black;
	background-color: inherit;
	text-decoration: none;
}



/*
	css template addons for module Latest Events

	Note that these classes can be used to customize the look of the latest events
	module if desired beyond inherited properties from the mambo template being used.
	If you don't want to override some of the template properties such as maybe a
	standard uniform way to display links consistently, then you should comment out
	the link style directives below or make suitable modifications.

	Classes:

	mod_events_latest_first	- the table cell that contains the first event listed
	mod_events_latest	- the table cell that contains an event besides the first

	mod_events_latest_date	- the html span that contains the date for the event on the
				  first line of the table cell.

	mod_events_latest_content - the html span that contains the event title.

	mod_events_latest_content a:{link|visited|hover}  - controls the formatting
		of the event title links if enabled thru the module parameters. See the
		Readme.txt file to get info on parameters.

	mod_events_latest_callink - the html div that contains the link to the full calendar component.

*/
table.mod_events_latest_table {
line-height:1.2em;
}

.mod_events_latest {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	height: 33px;
	}

.mod_events_latest_first {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 33px;
	}

.mod_events_latest_date {
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8d8d;
	font-size: 11px;
	}


.mod_events_latest_content a:link {

	}

.mod_events_latest_content a:visited {

	}

.mod_events_latest_content a:hover {


	}

div.mod_events_latest_callink {
	margin-top: 8px;
}
div.mod_events_latest_callink a, div.mod_events_latest_callink a:hover, div.mod_events_latest_callink a:visited  {
	font-family: "Times New Roman", Times, serif;
	color: #142142;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}

.mod_events_latest_rsslink a {
	text-decoration:none;
	line-height:24px;
}
.mod_events_latest_rsslink img {
	border:0px;
	margin-right:10px;
}

/* Search */

.searchbar {
	padding: 10px;
	background: #142142;
	color: white;
}
.searchbar input.inputbox {margin: 4px 5px 0; border: 1px inset white; background: url(http://www.sahisa.org/templates/sahisa/images/input-bg.gif); padding: 3px;}
.searchbar .button {font-size: 11px; font-weight:bold; height: 23px; background: url(http://www.sahisa.org/templates/sahisa/images/input-bg.gif)}


