﻿body 
{
	margin: 0;
	padding: 0;
	background-color: #4C8CF5;
}


.mainmenu
{
	margin:0;
	padding:0;
	float:left;
	padding-bottom:2;
}

.mainmenu Image
{
	vertical-align:middle;	
}

a
{
	color:#000;	
}

a:hover
{
	color:#C00;	
}

.rightlinks
{
	font-family:Arial, Verdana;
	font-size:90%;		
	font-weight:bold;
}

.rightlinks a
{
	color:#333333;
	text-decoration:none;	
}

.rightlinks img
{
	padding-right:5px;	
}

	.SearchGO{
		width: 19px;
		height: 19px;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 70%; 
		font-weight: bold;
		background: #FFFFFF;
		color: #000000;
		border: 2px solid;
		margin-left: 2px;
		cursor: hand;
		float:inherit;
		}


#Frame01
{
	width: 900px;
	height: 30px;
}



#Div1
{
	width:900px;
	border-top: solid 2px #4C8CF5;
	border-bottom: solid 2px #4C8CF5;
}

#Div2
{
	float:left;	
	width:104px;
}

#Div3
{
	float:left;	
	/*background-color: #FFFFFF;*/
	width: 648px;
	height:20px;
	border-left: solid 52px #4C8CF5;
}





#Frame02
{
	width: 900px;
}

#Container0201
{
	float:left;
	width: 50px;	
	/*background-position: left top; background-attachment: fixed; background-image: url("images/logobw.gif"); background-repeat: no-repeat;*/
}

#Container0202
{
	float:left;	
	border-right: solid 2px #4C8CF5;
}

#Container0203
{
	float:left;	
	background-color: #FFFFFF;
	width: 667px;
	height:100px;
	/*border-left: solid 52px #FFFFFF;*/
	/*background-position: left top; background-attachment: fixed;*/ 
	/*background-image: url("images/IobiBannerBG.jpg"); background-repeat: no-repeat;*/
}

#Frame03
{
	width:900px;
	border-top: solid 1px #4C8CF5;
	border-bottom: solid 2px #4C8CF5;
	
	
}

#Container0301
{
	float:left;	
	width:104px;
}


#Container0302
{
	float:left;	
	background-color: #FFFFFF;
	width: 667px;
	/* height:20px;
	border-left: solid 52px #FFFFFF; */
	
	/*VERTICAL-ALIGN: middle;
	padding: 8px 0px 8px 20px;*/
}

#Container030201
{
	float:left;	
	background-color: #FFFFFF;
	width: 35px;
	height:20px;
	padding-left:20px;
	/* border-left: solid 52px #FFFFFF;
	font-size:smaller; */
	VERTICAL-ALIGN: middle;
	/*padding: 8px 0px 8px 20px;*/
}

#Container030202
{
	float:left;	
	background-color: #FFFFFF;
	width: 610px;
	height:20px;
	/*border:solid 1px #000000;*/
	font-size:90%;
	VERTICAL-ALIGN: middle;
	padding-top:6px;
	/*padding: 8px 0px 8px 20px;*/
}



#Container030202 a:link { text-decoration:underline;}

#Container030202 a:visited {text-decoration:underline;}

#Container030202 a:hover {text-decoration:underline;}

#Container030202 a:active {text-decoration:underline;} 


#Frame04
{
	width:900px;
}

#Container0401
{
	float:left;
	width:104px;	
	
}

#Container0402
{
	padding-top: 40px;
	float:left;	
	background-color: #FFFFFF;
	width: 595px;/*628px;*/
	border-left: solid 52px #FFFFFF;
	border-right:solid 20px #FFFFFF;
}



#Frame05
{
	width:900px;
}

#Container0501
{
	float:left;
	width:104px;	
}

#Container0502
{
	float:left;	
	background-color: #FFFFFF;
	width: 615px;
	height:20px;
	border-top: solid 30px #FFFFFF;
	border-left: solid 52px #FFFFFF;
	font-size: 80%;
}

.AdvancedSearchLeftLabel
{
		width:100px; 
		float:left;
		
		/*border-right: black thin solid;
		border-top: black thin solid;
		border-left: black thin solid;
		border-bottom: black thin solid;*/
		
		overflow:visible;
}

.AdvancedSearchRightLabel
{
		width:110px; 
		float:left;
		
		/*border-right: black thin solid;
		border-top: black thin solid;
		border-left: black thin solid;
		border-bottom: black thin solid;*/
		
		overflow:visible;
		padding-left:20px;
}

.AdvancedSearchTextBoxes
{ 
		float:left;
		/*width: 150px;
		
		border-right: black thin solid;
		border-top: black thin solid;
		border-left: black thin solid;
		border-bottom: black thin solid;*/
		
		overflow:visible;
}


.AdvancedSearchListBoxes
{ 
		float:left;
		/*width: 150px;*/
		/*border-right: black thin solid;
		border-top: black thin solid;
		border-left: black thin solid;
		border-bottom: black thin solid;*/
		
		overflow:visible;
}



.AdvancedSearchSectionContainers
{
		float:left;
		width:590px;
		
		/*border-right: black thin solid;
		border-top: black thin solid;
		border-left: black thin solid;
		border-bottom: black thin solid;*/
		
		padding-bottom:15px;		 
}


.BriefDisplayResultsBox
{
		border: solid 1px #000000;
}

.BriefDisplayResultsEventType
{
		float:left;	
		width:100px;
		font-size:100%;
		padding-left: 25px;	
		/*border: solid 1px #000000;*/
}

.BriefDisplayResultsDate
{
		float:left;
		width:65px;
		font-size:90%;	
		/*border: solid 1px #000000;*/
}

.BriefDisplayResultsYear
{
		float:left;
		width:75px;	
		font-size:90%;
		/*border: solid 1px #000000;*/
}

.BriefDisplayResultsSpouse
{
		float:left;	
		width:320px;
		font-size:90%;
		/*border: solid 1px #000000;*/
}

 .BriefDisplayResultsSurname
 {
		
		float:left;	
		width:100px;
		font-size:90%;
		padding-left: 5px;
}

.BriefDisplayResultsFirstNames
{
		float:left;	
		width:200px;
		font-size:90%;
		/*border: solid 1px #000000;*/
}

.BriefDisplayResultsTranscribedBy
{
		float:left;	
		width:250px;
		font-size:90%;
		/*border: solid 1px #000000;*/
		text-align:right;
}

.BriefDisplayResultsRecordHeader
{
		height: 20px;
		background-color: #eeeeee;
		/*background-color: */
}

.BriefDisplayResultsEventsFrame
{
		width:500px;
		border:solid 1px #6699ff;
		float:left;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
}


.BriefDisplayResultsEventsRow
{
		float:left;
		width:500px;
		padding-top: 10px;	
}



.BriefDisplayResultsEventsContainer
{
		 float:left;
		 width:130px;
}

.BriefDisplayResultsEventsLabel
{
		 float:left; 
		 width:60px;
}

.BriefDisplayResultsEventsNumber
{
		 float:left; 
		 width:40px;
}


.FullDisplayLabel
{
	width:180px;
	float:left;
	clear:both;
}

.FullDisplayItem
{
	width:220px;/*250px;*/
	float:left;
}


.OrderCopyInstructions
{
	padding-left:25px;
	padding-top:10px;
	padding-bottom: 15px;		
}

.SourcesTextBlock
{
	padding-left:25px;
	padding-top:10px;
	padding-bottom: 15px;		
}

.ContactUsTextBlock
{
	padding-left:25px;
	padding-top:10px;
	padding-bottom: 15px;		
}

.SearchTipsTextBlock
{
	padding-left:25px;
	padding-top:10px;
	padding-bottom: 15px;		
}

@media Print
{
	body 
			{
				margin: 0;
				padding: 0;
				/*background-color: #4C8CF5;*/
			}
			
			table 
			{
				width:98%;
			}
			
			#Frame01
			{
				/*width: 900px;
				height: 30px;*/
				display:none;
			}
			
			#Div1
			{
				/*width:900px;
				border-top: solid 2px #4C8CF5;
				border-bottom: solid 2px #4C8CF5;*/
				display:none;
			}

			#Div2
			{
				/*float:left;	
				width:104px;*/
				display:none;
			}

			#Div3
			{
				/*float:left;	
				
				width: 648px;
				height:20px;
				border-left: solid 52px #4C8CF5;*/
				display:none;
			}


			#Frame02
			{
				width: 98%;
			}

			#Container0201
			{
				/*float:left;
				width: 50px;*/	
				display:none;
				/*background-position: left top; background-attachment: fixed; background-image: url("images/logobw.gif"); background-repeat: no-repeat;*/
			}

			#Container0202
			{
				float:left;	
				border-right: none;
			}

			#Container0203
			{
				float:left;	
				background-color: #FFFFFF;
				width: 300px;
				height:101px;
				/*border-left: solid 52px #FFFFFF;*/
				background-position: left top; background-attachment: fixed; background-image: url("images/IobiBannerBG.jpg"); background-repeat: no-repeat;
			}
			
			
			#Frame03
			{
				/*border: solid 1px #000000;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;*/
				display:none;
			}

			#Container0301
			{
				float:left;	
				width: 0px;
				display:none;
			}

			
			#Container0302
			{
				/*float:left;	
				width: 98%;
				border: none;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				border-left: 0px */
				display:none;
				/*padding-left:20px;*/
			
			}

			#Frame04
			{
				width:98%;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			#Container0401
			{
				/*float:left;
				width:104px;*/
				display:none;	
				
			}

			#Container0402
			{
				padding-top: 30px;
				float:left;	
				/*background-color: #FFFFFF;*/
				width: 98%;
				/*margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;*/
				border-left: 0px
				
				/*border-left: solid 52px #FFFFFF;
				border-right:solid 20px #FFFFFF;*/
			}



			#Frame05
			{
				width:100%;
			}

			#Container0501
			{
				/*float:left;
				width:104px;*/
				display:none;	
			}

			#Container0502
			{
				float:left;	
				width:100%;
				/*background-color: #FFFFFF;
				width: 648px;
				height:20px;
				border-top: solid 30px #FFFFFF;
				border-left: solid 52px #FFFFFF;*/
			}

			.AdvancedSearchLeftLabel
			{
					width:100px; 
					float:left;
					/*border-right: black thin solid;
					border-top: black thin solid;
					border-left: black thin solid;
					border-bottom: black thin solid;*/
					overflow:visible;
			}

			.AdvancedSearchTextBoxes
			{ 
					float:left;
					/*border-right: black thin solid;
					border-top: black thin solid;
					border-left: black thin solid;
					border-bottom: black thin solid;*/
					overflow:visible;
			}

			.AdvancedSearchSectionContainers
			{
					float:left;
					width:100%;
					/*border-right: black thin solid;
					border-top: black thin solid;
					border-left: black thin solid;
					border-bottom: black thin solid;*/
					padding-bottom:15px;		 
			}


			.BriefDisplayResultsBox
			{
					border: solid 1px #000000;
			}

			.BriefDisplayResultsEventType
			{
					float:left;	
					width:100px;
					font-size:90%;
					padding-left: 25px;	
					/*border: solid 1px #000000;*/
			}

			.BriefDisplayResultsDate
			{
					float:left;
					width:65px;
					font-size:90%;	
					/*border: solid 1px #000000;*/
			}

			.BriefDisplayResultsYear
			{
					float:left;
					width:75px;	
					font-size:90%;
					/*border: solid 1px #000000;*/
			}

			.BriefDisplayResultsSpouse
			{
					float:left;	
					width:320px;
					font-size:90%;
					/*border: solid 1px #000000;*/
			}

			 .BriefDisplayResultsSurname
			 {
					
					float:left;	
					width:100px;
					font-size:90%;
					padding-left: 5px;
			}

			.BriefDisplayResultsFirstNames
			{
					float:left;	
					width:200px;
					font-size:90%;
					/*border: solid 1px #000000;*/
			}

			.BriefDisplayResultsTranscribedBy
			{
					float:left;	
					width:250px;
					font-size:90%;
					/*border: solid 1px #000000;*/
					text-align:right;
			}

			.BriefDisplayResultsRecordHeader
			{
					height: 20px;
					background-color: #eeeeee;
					/*background-color: */
			}

			.BriefDisplayResultsEventsFrame
			{
					width:500px;
					border:solid 1px #6699ff;
					float:left;
					padding-top: 10px;
					padding-left: 10px;
					padding-right: 10px;
					padding-bottom: 10px;
			}


			.BriefDisplayResultsEventsRow
			{
					float:left;
					width:500px;
					padding-top: 10px;	
			}



			.BriefDisplayResultsEventsContainer
			{
					 float:left;
					 width:130px;
			}

			.BriefDisplayResultsEventsLabel
			{
					 float:left; 
					 width:60px;
			}

			.BriefDisplayResultsEventsNumber
			{
					 float:left; 
					 width:40px;
			}

			.OrderCopyInstructions
			{
				padding-left:25px;
				padding-top:10px;
				padding-bottom: 15px;		
			}

			.SourcesTextBlock
			{
				padding-left:25px;
				padding-top:10px;
				padding-bottom: 15px;		
			}

			.ContactUsTextBlock
			{
				padding-left:25px;
				padding-top:10px;
				padding-bottom: 15px;		
			}

			.SearchTipsTextBlock
			{
				padding-left:25px;
				padding-top:10px;
				padding-bottom: 15px;		
			}
			
			
	
} 
