/* Built in elements */
body
{
	font-family : Verdana, Geneva, sans-serif;
	background-color: #c0c0c0;
	color: #202020;
	margin : 0;
	font-size: 10pt;
	text-align: center;
	position: relative; 
}

h1
{
	font-family : Verdana, Geneva, sans-serif;
	color: #2B93C2;
	font-weight: bold;
	font-size:12pt;
}
h2
{
	font-family : Verdana, Geneva, sans-serif;
	color: #2B93C2;
	font-weight: bold;
	font-size: 10pt;
}

a  {font-family : Verdana, Geneva, sans-serif; color : #707000;}
a:Visited  { color : #707000;}
a:Active  {	color : #707000;}
a:Hover  { color : #909000; background-color : #FFFFFF;}

table.generic td {
	font-family : Verdana, Geneva, sans-serif;
	font-size: 10pt;
}

/* DIV elements */
#Container
{
	margin:auto;
	margin-left: auto;
	margin-right: auto;
	width: 850px; 
	background: #ffffff;
}

#Main-Content
{
	font-family : Verdana, Geneva, sans-serif;
	background-color: #FFFFFF;
	color: #202020;
	font-size: 10pt;
	position: relative;
}

#Header-Content
{
	position: relative;
}

#Footer-Content
{
	font-family : Verdana, Geneva, sans-serif;
	background-color: #FFFFFF;
	color: #202020;
	font-size: 10pt;
	position: relative;
	clear:both;
}

#Navigation-Content
{
	float: left;
	width: 1px;
}

#Left-Content
{
	float: left;
	width: 10px;
}

#Login-Prompt
{
	font-size: 8pt;
}

/* Class Elements */
.SocCalEnt
{
	color : #404000;
	background-color: #bbff99;
}

.SocCalEnt a
{
	color : #404000;
	background-color: #bbff99;
}

.SocCalEnt a:Visited
{
	color : #404000;
	background-color: #bbff99;
}

.SocCalEnt a:Hover
{
	color : #404000;
	background-color: #bbff99;
}

.MeetCalEnt
{
	color : #404000;
	background-color: #ffffaa;
}

.MeetCalEnt a
{
	color : #404000;
	background-color: #ffffaa;
}

.MeetCalEnt a:Visited
{
	color : #404000;
	background-color: #ffffaa;
}

.MeetCalEnt a:Hover
{
	color : #404000;
	background-color: #ffffaa;
}

.ExternalCalEnt
{
	color : #404000;
	background-color: #9ECFE6;
}

.ExternalCalEnt a
{
	color : #404000;
	background-color: #9ECFE6;
}

.ExternalCalEnt a:Visited
{
	color : #404000;
	background-color: #9ECFE6;
}

.ExternalCalEnt a:Hover
{
	color : #404000;
	background-color: #9ECFE6;
}

/* Form Elements */
input.Login-Textbox
{
	border : 1px solid Black;
	background-color : #FFFFFF;
	color : #202020;
	font-size : 8pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 2em
}

td.Login-Prompt
{
	font-size: 8pt;
}

td.Footer
{
	font-size: 8pt;
}

table.EventSummary
{
	font-family : Verdana, Geneva, sans-serif;
	font-weight : normal;
	font-size: 8pt;
    background-color:white;
    border-style:solid;
    border-color:white;
    border-width:2px;
}

td.EventSummary
{  
    font-size: 8pt;
    background-color:#9ECFE6;
    color:black;
    border-style:solid;
    border-width:1px;
    text-align:center;
}

/* Socials and Events List */
table.EventsList
{
	border-width: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	font-family : Verdana, Geneva, sans-serif;
	font-weight : normal;
	font-size: 8pt;
}

tr.EventsList
{
	font-weight: normal;
	background-color : #9ECFE6;
	color : #202020;
}

tr.EventsList2
{
	font-weight: normal;
	background-color : #E6F2FF;
	color : #202020;
}

th.EventsList
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #fff;
	border-right: 2px solid #fff;
	background-color : #2B93C2;
	color : white;
}

td.EventsList
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

table.MeetsList
{
	border-width: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	font-family : Verdana, Geneva, sans-serif;
	font-weight : normal;
	font-size: 8pt;
}

tr.MeetsHeader
{
}

tr.MeetsList
{
	font-weight: normal;
	background-color : #9ECFE6;
	color : #202020;
}

tr.MeetsList2
{
	font-weight: normal;
	background-color : #E6F2FF;
	color : #202020;
}

th.MeetsList
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color : #2B93C2;
	font-weight: bold;
	color: White;
}

td.MeetsList
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

/* Members List */
table.MembersList
{
	border-width: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	font-family : Verdana, Geneva, sans-serif;
	font-weight : normal;
	font-size: 8pt;
}

tr.MembersList
{
	font-weight: normal;
	background-color : #9ECFE6;
	color : #202020;
}

th.MembersList
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color : #2B93C2;
	font-weight: bold;
	color: White;
}

td.MembersList
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

/* Generic table data */
table.Data
{
	border-width: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	font-family : Verdana, Geneva, sans-serif;
	font-weight : normal;
	font-size: 8pt;
}

/* Generic table header (eg month header in meets list)*/
tr.DataHeader
{
	background-color : #2B93C2;
	font-weight: bold;
	color: White;
}

td.DataHeader
{
	background-color : #2B93C2;
	font-weight: bold;
	color: White;
}

tr.ListLine1
{
	background-color : #9ECFE6;
	color : #202020;
}

tr.ListLine2 
{
	background-color : #E6F2FF;
	color : #202020;
}

td.List1
{
	border-width: 2px;
	border-color: gray;
	border-style: solid;
}

td.List2
{
	border-width: 1px;
	border-color: gray;
}

table.Default
{
	border-collapse: collapse;
	font-family : Verdana, Geneva, sans-serif;
	font-weight : normal;
	font-size: 8pt;
}

tr.Default
{
	background-color : #9ECFE6;
	font-weight: normal;
	color: #202020;
}

td.DefaultHeader
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color : #2B93C2;
	font-weight: bold;
	color: White;
	text-align: center;
}

td.Default
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

td.PhotoCaption
{
	font-family : Verdana, Geneva, sans-serif;
	font-size: 8pt;
}

table.TableInput
{
	font-size: 10pt;	
}

.Error
{
	font-family : Verdana, Geneva, sans-serif;
	font-weight : bold;
	color: red; 
	font-size:10pt;
}

input.Button
{
	font-weight : bold;
}

/* Old styles */
/*
.PageBody
{
	background-color: #FFFFFF;
	color: #202020;
	font-size: 8pt;
}
.HeaderTable
{
	background-color: #FFFFFF;
	color: #FFFFFF;
	border-width: 0;
	width: 100%;
	font-size: 8pt;
}
.HeaderLoginTable
{
	background-color: #FFFFFF;
	color: #000000;
	border-width: 0;
}
.Body {
	font-family : Verdana, Geneva, sans-serif;
	border : 0;
	background-color: #FFFFFF;
	color: #202020;
	margin : 0;
	font-size: 8pt;
}
.SearchFormBody  {
	font-family : Verdana, Geneva, sans-serif;
	background-color: linen;
	border : 0;
	margin : 0;
	font-size: 10pt;
}
.Label 	{
	font-family : Verdana, Geneva, sans-serif;
	font-weight : bold;
	font-size:9pt;
}
.LabelTiny 	{
	font-family : Verdana, Geneva, sans-serif;
	font-weight : bold;
	font-size:7pt;
}
.TableMembersList 	{	font-family : Verdana, Geneva, sans-serif;	font-weight : normal; font-size: 8pt;}
.DataDisplay 	{font-family : Verdana, Geneva, sans-serif; font-weight : normal ;  font-size:10pt;}
.SearchDisplay {	font: lighter;	font-family: Verdana, Geneva, sans-serif;	border: none;	width : 400px; font-size:10pt;}
.SearchDisplayTRRequest {	font: lighter;	font-family: Verdana, Geneva, sans-serif;	border: none;	
	width : 500px; font-size:10pt;}
.SearchDisplayPerson{	font: lighter;	font-family: Verdana, Geneva, sans-serif;	border: none;	
	width : 200px; font-size:10pt;}
.SearchDisplayPersonSmall{	font: lighter;	font-family: Verdana, Geneva, sans-serif;	border: none;	
	width : 100px; font-size:10pt;}
.Help	{font-family : Verdana, Geneva, sans-serif;	font-weight : normal; font-style: italic; color: grey;  font-size:9pt;}
.Error	{font-family : Verdana, Geneva, sans-serif;	font-weight : bold;	 color: red; font-size:10pt;}
A  {font-family : Verdana, Geneva, sans-serif; font-weight : bold; Color : #707000;}
A:Visited  {font-weight : bold; Color : #707000;}
A:Active  {	font-weight : bold; Color : #707000;}
A:Hover  {	font-weight : bold; color : #909000; background-color : #FFFFFF;}

.TableDisplay {
	background-color : linen;
	font-size:9pt;
}
.TableHeader2  {background-color : transparent; font-size:10pt;}
.TableLoginForm {
	background-color : Silver;
}
.LeftMenu {background-color :  0066CC;  color : white; font-size:10pt; }
.TableInput {background : #FFFFFF; font-size:9pt;}
.TableInputSmall {background : #FFFFFF; font-size:8pt;}
.Default  { font-family : Verdana, Geneva, sans-serif; background-color : transparent; font-size: 10pt;}
.AttributeText 	{	font-family : Verdana, Geneva, sans-serif;	font-weight : normal; font-size:8pt;}
.RecordUpdated{
	color : LightRed;
	font-weight : bold;
	font-size:12pt;
}
.ListLine1
{
	background-color : #4169e1;
	color: White;
}
.ListLine2 {
	background-color : #708090;
	color: White;
}

.TopLinks {
	background-color : transparent;
	font-size:9pt ;
}
*/

/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout
{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
	text-align:center;
}
.m0l0iover
{
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: underline;
	padding: 4px;
	color: #000000;
	background: #5AA7E5;
	text-align:center;
}

/* level 0 outer */
.m0l0oout
{
	background-image: url(/images/menu1_grad.gif);
	background-repeat: repeat-x;
	text-decoration : none;
	border : 1px solid #000000;
/*	background: #2B93C2;*/
}

.m0l0oover
{
	text-decoration : none;
	border : 1px solid #000000;
	background: #9ECFE6;
}

/* level 1 inner */
.m0l1iout
{
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #000000;
}
.m0l1iover
{
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
	background-color: #5AA7E5;
}

/* level 1 outer */
.m0l1oout
{
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #E6F2FF;
	filter: alpha(opacity=85);
}
.m0l1oover
{
	text-decoration : none;
	border : 1px solid #FFFFFF;
/*	background: #5AE55A;*/
	background: #FF0000;
}

/* level 2 inner */
.m0l2iover
{
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
}

/* level 2 outer */
.m0l2oout
{
	text-decoration : none;
	border : 1px solid #000000;
	background: #B44646;
}
.m0l2oover
{
	text-decoration : none;
	border : 1px solid #000000;
	background: #E55A5A;
}