﻿
/*-----------------------------Base styles----------------------------*/
body 
{
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Cambria, Georgia, Times, "Times New Roman", Serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #5d5d5d;
	background-color: #163f73;
}
#form1
{
	margin: 0;
	padding: 0;
}
#container 
{
	width: 990px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #ffffff;
}
.red
{
	color: Red;
}
.green
{
	color: Green;
}



/*-----------------------------Header styles----------------------------*/
#header
{
	width: 100%;
	height: 300px;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
}
#contactinfo 
{
	float: right;
	margin: 115px 20px 10px 0;	
}
#contactinfo p
{
	float: right;
	clear: right;
	text-align: right;
	font-size: 12px;
	line-height: 1.5em;
	margin: 20px 0 0 0;
}



/*-----------------------------Left Column Styles----------------------*/
#leftCol 
{
	float: left;
	width: 172px;
	height: 100%;
	padding: 0 0 40px 0;
}
ul.publicNav 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.publicNav  li
{
	line-height: normal;
}
ul.publicNav a
{
	display: block;
	background-color: /*#f7f7f7*/#ccc;
	margin: 0;
	padding: 0.6em 0 .6em .6em;
	color: /*#5d5d5d*/#424242;
	text-decoration: none;
	font-size: 13px;
	border-bottom: 1px solid /*#cccccc*/#9c9c9c;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c; 
	line-height: normal;
}
ul.publicNav a:hover
{
	background-image: url(images/lg_lft_nav_over.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	color: /*#464646*/ #5d5d5d;
	border-left: 10px solid #163f73;
}



/*----------------------Right Column Styles--------------------------*/
#rightCol
{	
	float: right;
	width: 172px;
	height: 100%;
	padding: 0 0 40px 0;
}

.loggedIn
{
  font-size:11px;

}

#rightCol img
{
	margin-bottom: -6px;
}
ul.memberNav, ul#adminNav 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.memberNav  li, ul#adminNav li
{
	line-height: normal;
}
ul.memberNav a, ul#adminNav a
{
	display: block;
	background-color: #ccc;
	margin: 0;
	padding: 0.6em 0 .6em .6em;
	color: #424242;
	text-decoration: none;
	font-size: 13px;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c; 
	line-height: normal;
}
ul.memberNav a:hover, ul#adminNav a:hover
{
	background-image: url(images/lg_rt_nav_over.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	color: #424242;
	border-right: 10px solid #163f73;
}
#slider
{
	background-color: #ffffff;
	padding: 0;
	margin: 15px 0 0 0;
	border: 1px solid #cccccc;
}
#slider h3
{
	margin: 0;
	padding: 5px;
	background-color: #000000;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: normal;
}
#slider p
{
	padding: 8px;
	margin: 0;
	font-size: 13px;
	line-height: 1.5em;
}
#slider a:link, #slider a:visited
{
	color: #5d5d5d;
	text-decoration: none;
}
#slider a:hover
{
	color: #000000;
}
.note
{
	font-size: 13px;
	padding: 0 5px;
}



/*---------------------------Content Styles (Center Column)------------------------*/
#contentWrapper
{
	background-color: #ffffff;
	height: 100%;
	margin: 0;
}
#content
{
	background-color: #ffffff;
	background-image: url(images/header_tab.jpg);
	background-position: 199px 0;
	background-repeat: no-repeat;
	margin: 0 192px;
	padding: 70px 10px 40px 10px;
}
.headline
{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #163f73;
	line-height: 1.2em;
	border-bottom: 1px solid #6388aa;
}
.subhead
{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #163f73;
	line-height: 1.2em;
	border-bottom: 1px solid #6388aa;
	margin: 30px 0 0 0;	
}
#content a:link, #content a:visited
{
	color: #5d5d5d;
}
#content a:hover
{
	color: #000000;
}
.newAnnouncements
{
	margin-top: 30px;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 20px;
}
.newAnnouncements a:link, .newAnnouncements a:visited
{
	text-decoration: none;
}
.announcement
{
	margin-top: 30px;
	border-bottom: 1px dotted #cccccc;
}
.announcementTitle, a.announcementTitleLink
{
	font-size: 17px;
	font-weight: bold;
}
.announcementDate
{
	font-size: 12px;
}
.sort
{
	text-align: right;
	margin: 20px 0 0 0;
}
.sort a
{
	font-size: 12px;
	margin: 0 0 0 20px;
}
.clear
{
	float: left;
	clear: both;
	width: 100%;
}
#myProfile, .libraryFile, .editAnnouncement, .edEvent
{
	width: 560px;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	padding: 10px;
	margin: 10px 0 0 0;
}
.directoryListing
{
	width: 560px;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	padding: 10px;
	margin: 10px 0 0 0;
	float: left;
}
.listingName, #myProfileName, .fileName 
{ 
	font-size: 15px;
	font-weight: bold;
}
div.listingPhoto
{
	float: right;
}
div.listingData
{
	float: left;
}
.centerLink
{
	font-size: 12px;
}
#myProfile p
{	
	float: left;
	clear: none;
}
.profilePhoto
{
	float: right;
	clear: none;
}
.profileLabel
{
	font-weight: bold;
}
.editLink
{
	width: 100%;
	float: left;
	clear: both;
	margin: 30px 0 0 0;
}
#divDatagrid,.dgAdmin
{
	width: 560px;
}
.table560
{
	width: 560px;
	font-size: 12px;
}
.dgAdminHeader
{
	background-color: #000;
	color: #fff;
}
.dgAdminHeader td
{
	border: 1px solid #fff;
}
.table560 td
{
	border: 1px solid #ccc;
}
.dgAdminAlt
{
	background-color: #f0f0f0;
}
.eventTitle
{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #163f73;
}
.eventLabel
{
	font-weight: bold;
}





/*-------------------------Footer Styles-----------------------------*/
#footer
{
	clear: both;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-color: #163f73;
}
#footerlinks
{
	padding: 40px 0 30px 0;
}
#footerlinks p
{
	text-align: center;
	font-size: 13px;
	color: #ffffff;
	padding: 0;
	margin: 0;
}
#footerlinks p a:link, #footerlinks p a:visited
{
	color: #ffffff;
}
#footerlinks p a:hover
{
	color: #daa520;
}



/*------------------------Contact Form styles-----------------------*/
div#styledForm
{
	background-color: #f7f7f7;
	width: 400px;
	border: 1px solid #cccccc;
	padding: 0 10px;
}
#styledForm div
{
	padding-bottom: 10px;
}
#styledForm input.txt
{
	color: #5d5d5d;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	width: 250px;
}
#styledForm textarea.txt
{
	color: #5d5d5d;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	width: 360px;
	height: 100px;
}
#styledForm input.btn
{
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	color: #5d5d5d;
	padding: 3px;
}
#styledForm input.btn:hover
{
	background-color: #ffffff;
	cursor: pointer;
}
#styledForm input:focus, #styledForm textarea:focus
{
	background-color: #ffffff;
}
.divUserMessages, .AdminLoginError
{
	color: #cc0000;
	font-size: 12px;
}
.error
{
	font-size: 12px;
	font-style: italic;
	color: #cc0000;
	padding-left: 10px;
}
.required
{
	font-size: 12px;
	color: #cc0000;
}
.docLibrary
{
	color: #5d5d5d;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
}
div#editForm
{
	background-color: #f7f7f7;
	width: 550px;
	border: 1px solid #cccccc;
	padding: 10px;
	float: left;
	clear: none;
}
div.editForm, div.calendarForm, div.announcementForm
{
	clear: left;
	margin: 0;
	padding: 15px 0 0 0;
}
div.editForm label
{
	float: left;
	width: 30%;
	text-align: right;
	margin-right: 10px;	
}
div.calendarForm label 
{
	float: left;
	width: 25%;
	text-align: left;
	margin-right: 10px;	
}
div.announcementForm label
{
	float: left;
	width: 25%;
	text-align: right;
	margin-right: 10px;
}
input.w300, textarea.w300
{
	width: 300px;
}
input.w200
{
	width: 200px;
}
input.w50
{
	width: 50px;
}
div.smForm
{
	width: 500px;
}
.smForm div
{
	padding-bottom: 5px;
}
.smForm div label
{
	float: left;
	width: 45%;
	text-align: right;
}
.smForm input, .smForm select
{
	width: 45%;
}
div.opForm
{
	width: 500px;
}
.opForm div
{
	padding-bottom: 5px;
}
.opForm div label
{
	float: left;
	width: 25%;
	text-align: right;
	padding-right: 5%;
}
.opForm input, .opForm textarea
{
	width:65%;
}



/*------------------------Calendar styles-----------------------*/
.calendarEventLink
{
	text-decoration: none;
	text-align: left;
	line-height: normal;
	font-family: Cambria, Georgia, Times, "Times New Roman", Serif;
	font-size: 11px;	
}
div.calendarEvent
{
	margin: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #5d5d5d;
}

.MemberDirText
{
	font-size:10px;
	line-height:normal;
	white-space: nowrap;
}
a.listingURL:link, a.listingURL:visited
{
	font-size: 10px;
}
a.listingURL:hover
{
	color: #000;
}
.B
{
	font-weight:bold;
}
.wrap
{
	white-space:normal;
}
.none
{
	display:none;
}



/*---------------------Opinion Search styles----------------------------*/
.opinionsForm
{
	background-color: #f7f7f7;
	width: 550px;
	border: 1px solid #cccccc;
	padding: 7px 10px;
}
.opinionsForm input.txt
{
	color: #5d5d5d;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #cccccc;
	width: 350px;
}
.opinionsForm input.btn
{
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	color: #5d5d5d;
	padding: 1px;
}
.opinionsForm input.btn:hover
{
	background-color: #fff;
	cursor: pointer;
}
.docsMatched
{
	font-size: 75%;
	color: #7a7a7a;
	margin: 5px 0 0 0;
	padding: 0;
}
.yourSearch
{
	color: #5d5d5d;
}
a.viewSearchTips:link, a.viewSearchTips:visited
{
	font-size: 75%;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration: underline;
}
table.opinion
{
	margin: 10px 0;
	font-size: 14px;
	line-height: 21px;
}
.pos
{
	text-align: right;
	vertical-align: top;
}
.vol
{
	margin-bottom: 10px;
}
table.opinion a:link, table.opinion a:visited
{
	font-weight: bold;
	text-decoration: none;
}
.keywords
{
	font-weight: bold;
}
tr.separator
{
	height: 25px;
}











ul#searchTips li
{
	margin-bottom: 20px;
}
ul#searchTips li span.example
{
	padding-top: 50px;
}



/*----------------------Admin styles-----------------------------*/
table.listTable
{
	border-collapse: collapse;
	text-align: left;
}
table.listTable td
{
	padding: 3px 15px 3px 0;	
}




