/*
 * CSS file that has the styles that are the same in IE and Firefox
 * styles that differ are in main.css and main-ie.css
 */

#calendar {
	border-width: 1px; 
	border-style: solid;
	color: #000000;
	background-color: #e0f060;
}

blockquote {
border-left: 5px solid #ccc;
margin-left: 10px;
padding-left: 3px;
}

/* classes */
.separator {
	border-width: 1px; 
	border-color: #DDDDDD; 
	border-style: solid; 
	padding: 4px;
}

.slimPostedTimeText {
	color: gray;
	font-size: 60%;
	font-weight: bold;
}

.slimSubjectSection {
	color: gray;
	font-size: 75%;
}

.rssImage {
	border: 0
}

a.topUser {
	color: #000000;
	text-decoration: none;
	font-size: 75%;
	border-bottom: none;
}

a.topUser:visited {
	color: #000000;
	text-decoration: none;
	font-size: 75%;
	border-bottom: none;
}

a.topUser:hover {
	color: #ff8400;
	text-decoration: underline;
	font-size: 75%;
	border-bottom: none;
}

a.slimItemLink {
	color: #000000;
	text-decoration:none;
	font-size: 75%;
	font-weight: bold;
	border-bottom: none;
}
a.slimItemLink:visited {
	color: #000000;
	font-weight: bold;
	text-decoration:none;
	border-bottom: none;
}

a.slimItemLink:hover {
	color: #ff8400;
	font-weight: bold;
	text-decoration:underline;
	border-bottom: none;
}

a.slimSubjectSection {
	color: #ff8400;
	text-decoration: underline;
	font-size: small;
	border-bottom: none;
}

a.slimSubjectSection:visited {
	color: #ff8400;
	text-decoration: underline;
	font-size: small;
	border-bottom: none;
}

a.slimSubjectSection:hover {
	color: #ff8400;
	text-decoration: underline;
	font-size: small;
	border-bottom: none;
}

.slimPoints {
	background-color: #ff8400; 
	font-weight: bold; 
	padding: 2px; 
	color: white; 
	font-size: 75%;
}

.slimPointsTd {
	vertical-align: middle;
	text-align: right;
}

.slimItemHeadingTd {
	background-color: #eeeeee; 
	padding: 5px;
}

.slimSpaceTr {
	font-size: 10%;
}


.Left {
	float:left;
}
.Right {
	float:right;
	text-align:right;
}

.article_section {
	background-color: #008800;
	color: #ffffff;
	margin: 3px;
	padding: 3px;
}

.article_link {
	background-color: #196F9C;
	color: #ffffff;
	font-size: large;
	margin: 3px;
	padding: 3px;
}

a.article_url:link {
	color: #888888;
}

a.article_url:visited {
	color: #888888;
}

.article_url {
	font-size: small;
	margin: 3px;
	padding: 3px;
}


.calendar_date {
	font-style: normal;
	font-family: Verdana, Arial;
	font-size: 75%;
	color: #666699;
}

.calendar_day_of_week {
	background-color: white;
	font-style: normal;
	font-family: Verdana, Arial;
	font-size: 80%;
	color: black;
}

.calendar_event_1 {
	background: #fff888;
	border-style: solid;
	border-width: 1px;
	border-color: cccc66;
	margin: 2px;
}

.calendar_event_2 {
	background: #ffcc11;
	border-style: solid;
	border-width: 1px;
	border-color: ccaa00;
	margin: 2px;
}

.calendar_event_3 {
	background: #eeeedd;
	border-style: solid;
	border-width: 1px;
	border-color: #aaaabb;
	margin: 2px;
}

.calendar_event_4 {
	background: #c0ffff;
	border-style: solid;
	border-width: 1px;
	border-color: #a0dddd;
	margin: 2px;
}

.calendar_event_5 {
	background: #c0ffc0;
	border-style: solid;
	border-width: 1px;
	border-color: #a0dda0;
	margin: 2px;
}

.calendar_event_6 {
	color: #ffffff;
	background: #a0a0d0;
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	margin: 2px;
}

.calendar_event_7 {
	color: #ffffff;
	background: #ff0000;
	border-style: solid;
	border-width: 1px;
	border-color: #800000;
	margin: 2px;
}

.calendar_event_8 {
	color: #000000;
	background: #00ff00;
	border-style: solid;
	border-width: 1px;
	border-color: #008000;
	margin: 2px;
}

.calendar_event_9 {
	color: #ffffff;
	background: #0000ff;
	border-style: solid;
	border-width: 1px;
	border-color: #00000f;
	margin: 2px;
	
}

.event_link {
	font-style: normal;
	font-size: 100%;
	font-family: Verdana, Arial;   
	color: #000080;
}

.venue_link {
	font-style: normal;
	font-size: 90%;
	font-family: Verdana, Arial;
	color: #000080;
}

.event_time {
	font-style: normal;
	font-size: 80%;
	font-family: Arial;
	color: #000000   
}

.event_link_light {
	font-style: normal;
	font-size: 100%;
	font-family: Verdana, Arial;   
	color: #ffffff;
}

.venue_link_light {
	font-style: normal;
	font-size: 90%;
	font-family: Verdana, Arial;
	color: #ffffff;
}

.event_time_light {
	font-style: normal;
	font-size: 80%;
	font-family: Arial;
	color: #eeeeee;  
}

.news-section {
	font-size: large;
}

.section {
	font-size: x-large;
}

.calendar_table {
	background-color: black;
	width: 100%;
	font-size: small;
}

.calendar_table_dayIB {
	background-color: #f0f0a0;
	font-style: normal;
	font-family: Arial;
	font-size: 80%;
	height: 75px;
	width: 110px;
	border-width: 1px;
	
	border-color: #000000;
	vertical-align: top;
	padding: 3px;
}

.calendar_table_dayOOB {
	background-color: #ddd;
}

div.article_banner {
	background-image: url(../images/bgbanner1.jpg); 
	font-size: x-large;
	font-weight: bold; 
	padding: 10px; 
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

div.event_banner {
	background-image: url(../images/bgbanner3.jpg); 
	font-size: x-large;
	font-weight: bold; 
	padding: 10px; 
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

div.message_banner {
	background-image: url(../images/bgbanner2.jpg); 
	font-size: x-large;
	font-weight: bold; 
	padding: 10px; 
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}


h1 {
	font-weight:bold;
	font-size:20px;
	color: #4e4e4e;
}

h2 {
	font-size:16px;
	color:#082e4c;
}

a {
	color: #e07030;
	font-weight: normal;
	text-decoration: underline;
	border-bottom: none;
}
a:visited {
	color: #601000;
	font-weight: normal;
	text-decoration: underline;
	border-bottom: none;
}

a:hover {
	color: #ff8400;
	font-weight: normal;
	text-decoration:underline;
}

a:hover, ff8400 {
	color: #ff8400;
	font-weight: normal;
	text-decoration:underline;
}

hr {
	line-height: 1px;
}

div.Section {
	background:url(../images/bg-section.jpg);
	padding: 7px 0px 0px 10px;
	width:523px;
	height:25px;
	color:#FFFFFF;
	font-size:10.5pt;
}

div.Posted {
	padding: 7px 10px 0px 10px;
	background:url(../images/bg-post.jpg) no-repeat;
	width:520px;
	height:40px;
	font-size:8pt;
	margin-bottom:7px;
}

div.Posted .Left {
	float:left;
}
div.Posted .Right {
	float:right;
	text-align:right;
}
