/* ---- Start page --------------- */
.NewsHeader
{
    padding: 4px 4px 3px 27px;
    margin-bottom: 0;
    color: #fff;
    background-image: url(../images/icon_module_bullet.gif);
    background-position: left center;
    background-repeat: no-repeat;
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
.NewsHeader h1
{
    margin: 0;
    color: #fff;
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    background-image: none;
}

.WeatherHeader h1
{
    padding: 4px 4px 3px 8px;
    margin-bottom: 0;
    color: #fff;
    background-position: left center;
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}

.EventListBG
{
    /* background-color: #007CB8; */
    background-color: #FF4430;
}
a.EventListFG:link, a.EventListFG:visited, a.EventListFG:active, a.EventListFG:hover
{
    /* color: #007CB8; */
    color: #FF4430;
}
.RSSListBG
{
    background-color: #007CB8;
}
.RSSScrollbar
{
   width: 100%;
   height: 97px;
   
   /* overflow-x: hidden;*/
   /*   overflow: auto; */
   overflow-y: scroll;
   overflow-x: hidden;
/* overflow: scroll; */
   word-wrap: break-word;
   white-space: normal;
}
.rssunevenrow
{
}
.rssevenrow
{
}
a.MoreLink:link,  a.MoreLink:visited,  a.MoreLink:active
{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}
a.MoreLink:hover
{
    text-decoration: underline;
}
.datelistingtext
{
    color: #737373;
}

/* ---- Vote --------------- */
.VoteHeader
{
    background-color: #776c5a;
    color: #fff;
    font-size: 110%;
    padding: 0.3em;
	margin-top: 0;
	margin-bottom: 0;    
}
.ModuleVote .VoteHeader
{
    background-color: #fff;
	color: #282828;
	margin-top: 0.7em;
	padding: 0;
}
.VoteBody
{
    background-color: #f6f2ef;
    padding: 3px;
}
.ModuleVote .VoteBody
{
    background-color: #ffffff;
    padding: 0;
}

/* ---- Subscription ---- */
a.SubscribeLink:link, a.SubscribeLink:active, a.SubscribeLink:visited
{
	background-image: url(../images/pren_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 17px;
	text-decoration: none;
}
a.SubscribeLink:hover {	text-decoration: underline; }
a.UnsubscribeLink:link, a.UnsubscribeLink:active, a.UnsubscribeLink:visited
{
	background-image: url(../images/pren_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 17px;
	text-decoration: none;
}
a.UnsubscribeLink:hover {	text-decoration: underline; }

/* -- EPi-spam --*/
.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.inputlabel
{
	width: 7em;
	float: left;
	padding-top: 0.4em;
	font-weight: bold;
}

/* ---Calender template items---*/	
div.monthcalendararea
{
	float: right;
	width: 38%;
}
div.calendarlistingarea
{
	float: left;
	width: 50%;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.1em;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 2.2em;
}
td.dayweekheader
{
	color: #737373;
	font-size: 0.9em;
	border-style: none;
    text-transform: capitalize;
}
.Calendar
{
    border: solid 1px #EFEFEF !important;
}
.CalendarTitle
{
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
}
.CalendarTitle td
{
    padding: 4px;
}
.Calendar a:link, .Calendar a:visited, .Calendar a:active
{
    font-weight: bold;    
    text-decoration: none;
}
.Calendar a:hover
{
    text-decoration: underline;
}
.CalendarOtherMonth
{
    background-color: #EDEDED;
}
.CalendarOtherMonth a
{
    color: #A5A5A5 !important;
}
.CalendarWeekendOtherMonth
{
    background-color: #D9D9D9;
}
.CalendarWeekendOtherMonth a
{
    color: #A5A5A5 !important;
}

/* ----- Conferance items --- */
div.conferance
{
	width: 100%;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader
{
	width: 100%;
}
.ConferanceTree a:link, .ConferanceTree a:visited, .ConferanceTree a:active
{
    font-weight: bold;
    text-decoration: none;
}
.ConferanceTree a:hover
{
    text-decoration: underline;
}

/* ----- User settings --- */
.UserSettingsInput
{
    width: 180px;
}
