/*
	Global Section
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/
:focus {-moz-outline-style: none;}
html, body {height: 100%;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
a {
	font-weight: bold;
	color: #4D89BC;
	text-decoration: none;
}
a:link,a:visited{
	font-weight: bold;
	color: #4D89BC;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
	color: #4D89BC;
	text-decoration: underline;
}
/*
	General Section
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/
.expanded {
	line-height: 24px;
	letter-spacing: 2px;
}
.justified {
	text-align: justify;
}
.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}
.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}
/*
	Modules Section
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/
.Morpheus-PageTitle {
	font-size: 18px;
	font-weight: bold;
	color: #003399;
}
.Morpheus-Title {
	font-weight: bold;
	color: #666666;
}
.Morpheus-BodyText {
	color: #000000;
}
.Morpheus-Info {
	font-size: 11px;
	color: #ACACAC;
}
.Morpheus-InfoTitle {
	font-size: 11px;
	color: #666666;
}
.Morpheus-Link {
	font-weight: bold;
}
.Morpheus-Item0 {
	background-color: #FFFFFF;
	padding: 0px 4px 0px 4px;
}
.Morpheus-Item1 {
	background-color: #F7F7F7;
	padding: 0px 4px 0px 4px;
}
.Morpheus-Item2 {
	background-color: #F9FAFD;
	padding: 0px 4px 0px 4px;
}
.Morpheus-Success {
	font-weight:bold;
	color: #278440;
}
.Morpheus-Failure {
	font-weight:bold;
	color: #D61D1D;
}
.FAQ-Answer {
	background-color: #EFF6FD;
	padding: 8px;
	border: 1px solid #CCCCCC;
}
.Morpheus-NewsTitle {
	font-size: 14px;
	font-weight: bold;
}
.Morpheus-NewsDate {
	font-size: 12px;
	font-weight: bold;
	color: #ACACAC;
}
.Morpheus-NewsBody {
	color: #333333;
}
/* 
	DataGrid Paging Section
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/
.Paging-CurrentPage {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.Paging-Summary {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.Paging-Results {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
}
.Paging-Results:link {
	padding: 2px 0px 2px 0px;
}
.Paging-Results:hover {
	padding: 2px 0px 2px 0px;
}
.Paging-Results:visited {
	padding: 2px 0px 2px 0px;
}
.Pager {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*
.Pager a:link {
	font-size: 11px;
	font-weight: bold;
	color: #1A3173;
	text-decoration: underline;
}
.Pager a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
.Pager a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
*/
/* 
	Calendar Section
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/

.title_calendar 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
}
.title_calendar:link 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
}
.title_calendar:hover 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;	
}
.title_calendar:visited 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-size: 11px;
}
.othermwd_calendar {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	background-color: #FFFFFF;
}
.othermwd_calendar:link {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	background-color: #FFFFFF;
}
.othermwd_calendar:hover {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #FF9900;
	background-color: #FFFFFF;
}
.othermwd_calendar:visited {
	font-family: Tahoma;
	font-size: 11px;
}
.daystyle_calendar {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.daystyle_calendar:link {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.daystyle_calendar:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	background-color: #FFFFFF;
}
.daystyle_calendar:visited {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #FFFFFF;
}
.dayheader_calendar {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	background-color: #EEEEEE;	
}
.todaystyle_calendar {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.todaystyle_calendar:link {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;	
}
.todaystyle_calendar:hover {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.todaystyle_calendar:visited {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar:link {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar:visited {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #FFFFFF;
}
.input_calendar {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	margin-right: 4px;
}

/* 
	Miscellaneous Section
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/
#moduleNav {
	padding: 2px 2px 2px 2px;
	font-size: 100%;
}
#toolbarMenu1 {
	padding: 6px 6px 6px 6px;
	font-size: 100%;
}
#toolbarMenu2 {
	padding: 6px 6px 6px 6px;
	font-size: 100%;
}
#toolbarMenu3 {
	padding: 6px 6px 6px 6px;
	font-size: 100%;
}
#toolbarMenu4 {
	padding: 6px 6px 6px 6px;
	font-size: 100%;
}
.tb0 {
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tb1 {
	font-weight: bold;
	border: solid 1px #ACACAC;
	background: #EEEEEE;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tbm0 {
	border: solid 1px #FFFFFF;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tbm1 {
	border: solid 1px #ACACAC;
	background: #E5E5E5;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.ddm0 {
	border: solid 1px #F2F2F2;
	background: #F2F2F2;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.ddm1 {
	border: solid 1px #ACACAC;
	background: #E5E5E5;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.Homepage-PortalLogin-Link {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.Homepage-PortalLogin-Link:link {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration : underline;
}
.Homepage-PortalLogin-Link:visited {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration : underline;
}
.Homepage-PortalLogin-Link:hover {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration : none;
}
.Homepage-PortalLogin-Text {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.Homepage-PortalLogin-FormName {
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}
.Homepage-PortalLogin-FormName:link {
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration : underline;
}
.Homepage-PortalLogin-FormName:visited {
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration : underline;
}
.Homepage-PortalLogin-FormName:hover {
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration : none;
}
select {
	font-size: 11px;
}
.Form {
	font-size: 11px;
	padding:1px 2px 1px 2px;
}
.Form-NoBorder {
	font-size: 11px;
	color: #666666;
}
.Form-Navigation {
	font-size: 10px;
	color: #666666;
}
.FormButton {
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
.FormButton:hover {
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
.FormButton-Small {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
#menu1{visibility: Hidden;position: absolute;top: 1px;left: 1px;z-index:50;}
#menu2{visibility: Hidden;position: absolute;top: 1px;left: 1px;z-index:50;}
#menu3{visibility: Hidden;position: absolute;top: 1px;left: 1px;z-index:50;}
#menu4{visibility: Hidden;position: absolute;top: 1px;left: 1px;z-index:50;}
#menu5{visibility: Hidden;position: absolute;top: 1px;left: 1px;z-index:50;}

.rsvpLink	{margin-bottom: 20px; background-image:url(/images/Callout2.jpg); border: none; width: 230px; height: 143px;}


/* ------------ TOP TOURNAMENTS -----------------------*/

.top-push		{min-height:25px;}
.event-info		{font-weight:bold; color:#0457a2; padding:5px 10px 5px 0;font-size:13px;}
.event-info2	{color:#0457a2; padding:5px 10px 5px 0;font-size:13px;}
.event-info1	{font-weight:bold; color:#0457a2; padding: 45px 10px 5px 0;font-size:13px;}
.event-info3	{color:#0457a2; padding:45px 10px 5px 0;font-size:13px;}



/* ------------ BOTTOM TOURNAMENTS -----------------------*/

.Info-Bottom	{font-weight:bold; color:#4d84bc; padding:5px 5px 5px 10px;font-size:13px; text-align:right;}
.Info-Bottom2	{font-weight:normal; color:#4d84bc; padding:5px 10px 5px 5px;font-size:13px; text-align:left;}

/*---------------- sifr header genealogy --------------- */


.title18L	{padding-left:25px;}
.data16L	{padding-left:25px;}


.title18R	{padding-left:10px;}
.data16R	{padding-left:15px;}

.title24F	{text-align:center;}

.genealogy-intro img {margin-left: 20px;}

.genealogy-resources ul, .genealogy-resources li {padding: 0; margin: 0; }
.genealogy-resources {position: relative; background: url(/images/genealogy/genealogy-resourcebg.jpg) top left no-repeat; margin: 30px 0 0 0; width: 700px; height: 281px;}
.genealogy-resources img {padding: 0 15px 0 0;}
.genealogy-resources ul {width: 340px; line-height: 18px; position: absolute; top: 50px; left: 350px; padding: 0 0 0 15px;}
.testimonial-name {color:#4D89BC; font-weight:bold;}