

/*This style sheet controls how the textboxes will look
The only thing that you might want to change will be the color
of the borders. They are set at #000066 at the moment.
The background color is set to ffffff (white), however if you
decide to change it you can. Just remember, if you do, it will affect EVERY
textbox on your site. To change only one, copy and paste the class here in the style sheet,
and alter the color. Change the name also... so the new class may be called
full-width-box-blue for eg. Then the new color can be called with your new class name.
Padding means distance inside box that word or pic should be positioned. Margins means distance outside box from other matter.
*/
/*** div content boxes.First one has two vertical lines either side of main content area.  ***/

div.content-box {
   background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 15px;
	border-top: none;
	border-bottom: none;
	Border-right: 1px solid #006400; 
	border-left: 1px solid #006400;
}
div.content-box1 {
   background-color: transparent;
	margin: 5px 5px 5px 5px;
	padding: 15px;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	Border-right: 1px solid #ffcc66;
	border-left: 1px solid #ffcc66;
}
div.content-box2 {
   background-color: transparent;
	margin: 2px 2px 2px 2px;
	padding: 15px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	Border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
div.content-box3grn {
   background-color: transparent;
	margin: 2px 2px 2px 2px;
	padding: 15px;
	border-top: 1px solid #008000;
	border-bottom: 1px solid #008000;
	Border-right: 1px solid #008000;
	border-left: 1px solid #008000;
}
div.content-box4red {
   background-color: transparent;
	margin: 2px 2px 2px 2px;
	padding: 15px;
	border-top: 1px solid #A52a2a;
	border-bottom: 1px solid #A52a2a;
	Border-right: 1px solid #A52a2a;
	border-left: 1px solid #A52a2a;
}
div.content-box5white {
   background-color: transparent;
	margin: 1px 1px 1px 1px;
	padding: 1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	Border-right: 1px solid #fff;
	border-left: 1px solid #fff;

}
/*** Full width boxes.First one has white background, slate border; ***/
div.full-width-box {
   background-color: #ffffff;
	margin: 15px 0px 10px 0px;
	padding: 15px;
   border: 1px solid #2F4F2F;
	
}

div.full-width-box1 {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 10px;
   border: 1px solid #2F4F2F;
	
}

div.full-width-box1a {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 5px;
   border: 1px dotted #2F4F2F;

}
div.full-width-box1ab {
   background-color: #eee8aa;
	margin: 0px 0px 0px 0px;
	padding: 5px;
   border: 1px dotted #2F4F2F;
}
div.full-width-box1ab2 {
   background-color: #eee8aa;
	margin: 0px 10px 0px 10px;
	padding: 5px;
   border: 1px dotted #2F4F2F;
}
div.full-width-box1ab3 {
   background-color: #eee8aa;
	margin: 0px 4px 0px 4px;
	padding: 5px;
   border: 1px solid #DBB76B;
}
div.full-width-box1ab3a {
   background-color: #eee8aa;
	margin: 0px 5px 15px 5px;
	padding: 7px;
   border: 1px solid #DBB76B;
}
div.full-width-box1ac {
   background-color: #f5f5dc;
	margin: 0px 0px 0px 0px;
	padding: 5px;
   border: 1px dotted #2F4F2F;

}

div.full-width-box1ad {
   background-color: #f5f5dc;
	margin: 8px 8px 8px 8px;
	padding: 5px;
   border: 1px dotted #2F4F2F;
}

div.full-width-box1ae {
   background-color: #f5f5dc;
	margin: 8px 3px 8px 3px;
	padding: 5px;
   border: 1px solid #2F4F2F;
}
div.full-width-box1ae2 {
   background-color: #f5f5dc;
	margin: 1px 1px 1px 1px;
	padding: 6px;
   border: 1px solid #006400;
}

div.full-width-box1af {
   background-color: #f5f5dc;
	margin: 20px 3px 8px 3px;
	padding: 3px;
   border: 1px solid #2F4F2F;
   }

div.full-width-box1ag {
   background-color: #f5f5dc;
	margin: 20px 3px 20px 3px;
	padding: 8px;
   border: 1px solid #2F4F2F;
}

div.full-width-box-cream-solid {
   background-color: #f5f5dc;
	margin: 0px 0px 0px 0px;
	padding: 5px;
   border: 1px solid #a52a2a;
   }

div.full-width-box-cream-solid-margin {
   background-color: #f5f5dc;
	margin: 20px 25px 15px 25px;
	padding: 10px;
   border: 2px solid #a52a2a;
}
div.full-width-box-cream-solid-green {
   background-color: #f5f5dc;
	margin: 0px 0px 0px 0px;
	padding: 5px;
   border: 1px solid #006400;
   }
div.full-width-box-cream-solid-green2{
   background-color: #f5f5dc;
	margin: 20px 0px 20px 0px;
	padding: 10px;
   border: 1px solid #006400;
      }
div.full-width-box-cream-solid-green3{
   background-color: #f5f5dc;
	margin: 10px 50px 15px 50px;
	padding: 10px;
   border: 1px solid #006400;
}

/*** Full width box.Yellow background, dark beige border***/
div.full-width-box2 {
   background-color: #eee8aa;
	margin: 15px 0px 10px 0px;
	padding: 15px;
   border: 3px solid #DBB76B;
	
}
/*** Full width box.Yellow background, dark beige border***/
div.full-width-box2A {
   background-color: #eee8aa;
	margin: 10px 10px 10px 0px;
	padding: 10px;
   border: 1px solid #DBB76B;
}
/*** Full width box.Yellow background, dark beige border***/
div.full-width-box2B {
   background-color: #eee8aa;
	margin: 20px 0px 20px 0px;
	padding: 10px;
   border: 1px solid #DBB76B;	
}

/*** Full width box. white background, red border***/
div.full-width-box3 {
   background-color: #ffffff;
	margin: 15px 0px 10px 0px;
	padding: 15px;
   border: 1px solid #a52a2a;
	
}
/*** Full width box white background, green border***/
div.full-width-box4 {
   background-color: #ffffff;
	margin: 15px 0px 10px 0px;
	padding: 15px;
   border: 1px solid #006400;
	
}
/*** Full width box. white background, Red border, can be used alone or as the Inner box within number 5 below ***/
div.full-width-box5RI {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 10px;
   border: 1px solid #a52a2a;
	
}
/*** Full width box. white background, Red border 1px padding, should be used as the Outside box with number 5 above***/
div.full-width-box5RO {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 1px;
   border: 1px solid #a52a2a;
}
 /*** Full width box. red background. use with 5ro above for headline strips***/
div.full-width-box5R2 {
   background-color: #a52a2a;
	margin: 0px 0px 0px 0px;
	padding: 1px;
   border: 1px solid #a52a2a;  

  }
 /*** Full width box. CREAM background  ***/
div.full-width-box6 {
   background-color: #f5f5dc;
	margin: 0px 0px 0px 0px;
	padding: 2px;
   border: 1px solid #a52a2a;  
	
}
 /*** Full width box. CREAM background. extra padding and margin***/
div.full-width-box6A {
   background-color: #f5f5dc;
	margin: 10px 0px 10px 0px;
	padding: 7px;
   border: 1px solid #a52a2a;  
 }


 /*** Full width box. CREAM background no margin but extra padding ***/
div.full-width-box6b {
   background-color: #f5f5dc;
	margin: 0px 0px 0px 0px;
	padding: 3px;
   border: 1px solid #a52a2a;  
		
}

/*** Full width box. cream background, Red border, can be used alone or as the Inner box within number 5 below ***/
div.full-width-box5RIC {
   background-color: #f5f5dc;
	margin: 0px 0px 0px 0px;
	padding: 10px;
   border: 1px solid #a52a2a;
	
}
div.full-width-box5RIC2 {
   background-color: #f5f5dc;
	margin: 10px 0px 0px 0px;
	padding: 10px;
   border: 1px solid #006400;
	
}
/*** Full width box. white background, Red border 1px padding, should be used as the Outside box with number 5 above***/
div.full-width-box5ROC {
   background-color: #f5f5dc;
	margin: 0px 0px 0px 0px;
	padding: 1px;
   border: 1px solid #a52a2a;
   }
/*** Full width box. white background, white border***/
div.full-width-invisible {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
   border: 1px solid #ffffff;
   }
/*** Full width box. white background, white border, vertical margins***/
div.full-width-invisible2 {
   background-color: #ffffff;
	margin: 5px 0px 12px 0px;
	padding: 0px;
   border: 1px solid #ffffff;
	 }
/*** 99% width box. white background, white border***/
div.nearly-full-width-invisible {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
   border: 1px solid #ffffff;
	width: 99%;
}
div.full-width-invisibletest {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
   border: 1px solid #a52a52;
	width: 99%;
}





/***  HALF width box LEFT ***/

div.half-width-box-left {
   background-color: #ffffff;
	margin: 5px 5px 5px 5px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 50%;
	float: left;
	
}
	
	div.half-width-box-left2 {
   background-color: #ffffff;
	margin: 5px 5px 5px 5px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 35%;
	float: left;

}
	
div.half-width-box-left2a {
   background-color: #f5f5dc;
	margin: 5px 5px 5px 5px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 35%;
	float: left;
	}
div.half-width-box-left2a2 {
   background-color: #f5f5dc;
	margin: 5px 18px 5px 5px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 30%;
	float: left;
	}	
div.half-width-box-left2b {
   background-color: #f5f5dc;
	margin: 5px 35px 25px 15px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 45%;
	float: left;

}div.half-width-box-left2a3 {
   background-color: #f5f5dc;
	margin: 5px 18px 5px 15px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 35%;
	float: left;
	}
div.half-width-box-left2a4 {
   background-color: #f5f5dc;
	margin: 5px 18px 5px 0px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 35%;
	float: left;
	}
div.half-width-box-left2a5{
   background-color: #f5f5dc;
	margin: 20px 7px 15px 7px;
	padding: 10px;
  border: 1px solid #006400;
  width: 35%;
	float: left;
 	}  
div.half-width-box-left3 {
   background-color: #ffffff;
	margin: 2px 10px 2px 2px;
	border: 1px solid #a52a2a;
	padding: 1px;
	width: 49%;
	float: left;
	
	}

div.half-width-box-left3 {
   background-color: #ffffff;
	margin: 5px 15px 5px 0px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 55%;
	float: left;

	
}
div.half-width-box-left3a {
   background-color: #f5f5dc;
	margin: 5px 15px 5px 0px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 55%;
	float: left;

}

/*** Very precise box for 1901 census page, digitisation box at bottom of page. Not used elsewhere***/

div.half-width-box-left4 {
   background-color: #f5f5dc;
	margin: 10px 10px 14px 2px;
	border: 1px solid #DBB76B;
	padding: 4px;
	width: 60%;
	float: left;
	
	}

/*** Very precise box for trad Irish food page, cheesecake box at bottom of page. Not used elsewhere***/
div.half-width-box-left4a {
   background-color: #f5f5dc;
	margin: 4px 16px 14px 2px;
	border: 1px solid 
	padding: 8px;
	width: 60%;
	float: left;
			}
			/******/

div.half-width-box-left4b {
   background-color: #f5f5dc;
	margin: 4px 16px 14px 2px;
	border: 1px solid #006400;
	padding: 5px;
	width: 70%;
	float: left;
		}
		
div.half-width-box-left4c {
   background-color: #f5f5dc;
	margin: 5px 16px 5px 0px;
	border: 1px solid #006400;
	padding: 5px;
	width: 60%;
	float: left;
		}
div.half-width-box-left4d {
   background-color: #f5f5dc;
	margin: 14px 10px 14px 2px;
	border: 1px solid #006400;
	padding: 15px;
	width: 60%;
	float: left;
}
div.half-width-box-left5 {
   background-color: #f5f5dc;
	margin: 5px 5px 10px 5px;
	border: 2px solid #a52a2a;
	padding: 5px;
	width: 47%;
	float: left;
	}
	
	/*** Very precise box for free genealogy forms***/

div.half-width-box-left5a {
   background-color: #f5f5dc;
	margin: 5px 10px 15px 5px;
	border: 2px solid #a52a2a;
	padding: 5px;
	width: 63%;
	float: left;
		}

div.half-width-box-left6 {
   background-color: #f5f5dc;
	margin: 5px 15px 5px 5px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 28%;
	float: left;

	
	}

div.half-width-box-left7 {
   background-color: #eee8aa;
	margin: 5px 10px 4px 2px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 30%;
	float: left;
		
}
/*** light cream bkgrd, narrow and wide margins, used in Irish name, enormous tab from left ***/

div.half-width-box-left8 {
   background-color: #f5f5dc;
	margin: 5px 75px 30px 60px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 25%;
	float: left;
	
}
/*** light cream bkgrd, extreme margins, and a bit smaller in width ***/

div.half-width-box-left8a {
   background-color: #f5f5dc;
	margin: 5px 10px 5px 2px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 22%;
	float: left;
	
}
div.half-width-box-left8b {
   background-color: #f5f5dc;
	margin: 5px 15px 1px 2px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 18%;
	float: left;
	
}
div.half-width-box-left9 {
   background-color: #ffffff;
	margin: 2px 15px 2px 2px;
	border: 1px solid #006400;
	padding: 8px;
	width: 50%;
	float: left;
	
	}






/*** white background, invisible borders ***/
div.half-width-box-leftinvis {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 50%;
	float: left;
		
}
/*** white background, invisible borders ***/
div.half-width-box-leftinvis2 {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 45%;
	float: left;
	
	}
div.half-width-box-leftinvis3 {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 49%;
	float: left;
	
}
div.half-width-box-leftinvis3a {
   background-color: #ffffff;
	margin: 10px 15px 18px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 49%;
	float: left;	
		
}
/*** white background, invisible borders ***/
div.half-width-box-leftinvis4 {
   background-color: #ffffff;
	margin: 5px 15px 5px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 30%;
	float: left;
}
/*** white background, invisible borders ***/
div.half-width-box-leftinvis5 {
   background-color: #ffffff;
	margin: 10px 15px 15px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 45%;
	float: left;		
}
div.half-width-box-center {
   background-color: #f5f5dc;
	margin: 5px 15px 5px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 50%;
	float: center;
		
}





/*** right column Half of width box right ***/
div.half-width-box-right {
   background-color: #ffffff;
	margin: 2px 5px 5px 5px;
	border: 2px solid #a52a2a;
	padding: 8px;
	width: 50%;
	float: right;
	}

/*** right column Half of width box right 1 thin green border ***/
div.half-width-box-right1 {
   background-color: #ffffff;
	margin: 2px 5px 5px 5px;
	border: 1px solid #006400;
	padding: 8px;
	width: 50%;
	float: right;
}
/*** right column Half of width box right with cream background and red border ***/
div.half-width-box-right1a {
   background-color: #f5f5dc;
	margin: 8px 2px 5px 5px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 50%;
	float: right;
	}
	div.half-width-box-right1aGreen {
   background-color: #f5f5dc;
	margin: 8px 2px 5px 5px;
	border: 1px solid #006400;
	padding: 8px;
	width: 50%;
	float: right;
	}
	div.half-width-box-right1a2 {
   background-color: #f5f5dc;
	margin: 5px 12px 25px 5px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 50%;
	float: right;
	}
	div.half-width-box-right1a2a {
   background-color: #eee8aa;
	margin: 5px 12px 25px 5px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 50%;
	float: right;
	}
	div.half-width-box-right1a2b {
   background-color: #f5f5dc;
	margin: 5px 12px 15px 25px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 50%;
	float: right;
	}
/*** right column Half of width box right ***/
div.half-width-box-right1b {
   background-color: #f5f5dc;
	margin: 17px 0px 15px 20px;
	border: 1px solid #006400;
	padding: 8px;
	width: 54%;
	float: right;
}
/*** right column Half of width box right 2 cms created ***/
div.half-width-box-right2 {
   background-color: #ffffff;
	margin: 5px 2px 2px 2px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 45%;
	float: right;
}
	div.half-width-box-right2b {
   background-color: #f5f5dc;
	margin: 10px 5px 10px 15px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 40%;
	float: right;
}

div.half-width-box-right2c {
   background-color: #f5f5dc;
	margin: 5px 12px 15px 12px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 47%;
	float: right;
}
div.half-width-box-right2d {
   background-color: #f5f5dc;
	margin: 5px 5px 5px 5px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 47%;
	float: right;
}
div.half-width-box-right2d-green {
   background-color: #f5f5dc;
	margin: 5px 5px 5px 5px;
	border: 1px solid #006400;
	padding: 10px;
	width: 45%;
	float: right;
}
/*** right column Half of width box right 3 cms created for next steps page, margin order is top, r, bottom, l, ***/
div.half-width-box-right3 {
   background-color: #ffffff;
	margin: 2px 2px 2px 15px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 20%;
	float: right;
}
div.half-width-box-right3a {
   background-color: #eee8aa;
	margin: 2px 10px 12px 25px;
	border: 1px solid #DBB76B;
	padding: 8px;
	width: 20%;
	float: right;
	
}
/*** right column Announcement box, cms created for genealogy forms page, margin order is top, r, bottom, l, ***/
div.half-width-box-right4 {
   background-color: #eee8aa;
	margin: 5px 2px 4px 10px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 25%;
	float: right;

}
div.half-width-box-right4b {
   background-color: #f5f5dc;
	margin: 5px 5px 4px 8px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 30%;
	float: right;

}

/*** right column Half of width box right 5 cms created ***/
div.half-width-box-right5 {
   background-color: #ffffff;
	margin: 2px 5px 2px 10px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 42%;
	float: right;

}

/*** right column Half of width box right 6 cms created for aran sweaters page, margin order is top, r, bottom, l, ***/
div.half-width-box-right6 {
   background-color: #f5f5dc;
	margin: 2px 1px 2px 10px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 25%;
	float: right;
	
}
div.half-width-box-right6a {
   background-color: #f5f5dc;
	margin: 5px 1px 5px 10px;
	border: 1px solid #a52a2a;
	padding: 3px;
	width: 25%;
	float: right;

}
div.half-width-box-right6a2 {
   background-color: #f5f5dc;
	margin: 5px 1px 5px 10px;
	border: 1px solid #006600;
	padding: 6px;
	width: 27%;
	float: right;
}
div.half-width-box-right6b {
   background-color: #f5f5dc;
	margin: 5px 1px 5px 10px;
	border: 1px solid #a52a2a;
	padding: 6px;
	width: 18%;
	float: right;

}
div.half-width-box-right7 {
   background-color: #eee8aa;
	margin: 5px 2px 4px 10px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 30%;
	float: right;
	
	}
	
	div.half-width-box-right7a {
   background-color: #f5f5dc;
	margin: 5px 2px 4px 10px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 30%;
	float: right;
	
	}
	div.half-width-box-right7a2 {
   background-color: #f5f5dc;
	margin: 5px 1px 4px 15px;
	border: 1px solid #006600;
	padding: 12px;
	width: 35%;
	float: right;
}
	div.half-width-box-right7a3 {
   background-color: #f5f5dc;
	margin: 5px 0px 4px 15px;
	border: 1px solid #006600;
	padding: 11px;
	width: 40%;
	float: right;	
	}
	div.half-width-box-right7b {
   background-color: #f5f5dc;
	margin: 5px 2px 4px 10px;
	border: 1px solid #a52a2a;
	padding: 5px;
	width: 40%;
	float: right;
	
	}
div.half-width-box-right7c{
   background-color: #eee8aa;
	margin: 5px 2px 4px 10px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 35%;
	float: right;
	
	}
div.half-width-box-right8 {
   background-color: #eee8aa;
	margin: 5px 10px 4px 10px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 35%;
	float: right;

}
div.half-width-box-right8a {
   background-color: #f5f5dc;
	margin: 10px 6px 10px 6px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 35%;
	float: right;
}
div.half-width-box-right8a2{
   background-color: #f5f5dc;
	margin: 12px 16px 10px 25px;
	border: 1px solid #006400;
	padding: 8px;
	width: 38%;
	float: right;
}
div.half-width-box-right8b {
   background-color: #f5f5dc;
	margin: 1px 26px 5px 6px;
	border: 1px solid #a52a2a;
	padding: 6px;
	width: 38%;
	float: right;
	}
div.half-width-box-right8c {
   background-color: #eee8aa;
	margin: 5px 3px 4px 8px;
	border: 1px solid #a52a2a;
	padding: 8px;
	width: 45%;
	float: right;
}
div.half-width-box-right8g {
   background-color: #00ff66;
	margin: 5px 10px 4px 10px;
	border: 1px solid #006600;
	padding: 8px;
	width: 35%;
	float: right;
}	
/*** right beige bkgrd, green border ***/
div.half-width-box-right9 {
   background-color: #eee8aa;
	margin: 5px 2px 4px 10px;
	border: 1px solid #080000;
	padding: 10px;
	width: 30%;
	float: right;
	
	}
/*** right cream bkgrd, red border ***/
div.half-width-box-right9a {
   background-color: #f5f5dc;
	margin: 5px 2px 4px 10px;
	border: 1px solid #a52a52;
	padding: 10px;
	width: 30%;
	float: right;
}
div.half-width-box-right9a2 {
   background-color: #f5f5dc;
	margin: 15px 2px 4px 10px;
	border: 1px solid #006400;
	padding: 10px;
	width: 30%;
	float: right;
}
/*** right cream bkgrd, red border, 25%, used in free genealogy forms***/
div.half-width-box-right9b {
   background-color: #f5f5dc;
	margin: 8px 10px 10px 20px;
	border: 1px solid #a52a52;
	padding: 5px;
	width: 25%;
	float: right;

}

div.half-width-box-right9c {
   background-color: #f5f5dc;
	margin: 5px 2px 4px 10px;
	border: 1px solid #a52a52;
	padding: 5px;
	width: 30%;
	float: right;

}



/*** light cream bkgrd, green border ***/
div.half-width-box-right10 {
   background-color: #f5f5dc;
	margin: 5px 2px 4px 10px;
	border: 1px solid #006400;
	padding: 10px;
	width: 40%;
	float: right;

}
/*** light cream bkgrd, narrow and wide margins, used in Irish name ***/
div.half-width-box-right11 {
   background-color: #f5f5dc;
	margin: 5px 60px 30px 75px;
	border: 1px solid #a52a2a;
	padding: 10px;
	width: 25%;
	float: right;
}
/*** white background, invisible borders ***/
div.half-width-box-rightinvis {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 50%;
	float: right;
}
/*** white background, invisible borders ***/
div.half-width-box-rightinvis1 {
   background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 48%;
	float: right;
}
div.half-width-box-rightinvis1a {
   background-color: #ffffff;
	margin: 0px 0px 0px 20px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 40%;
	float: right;
}

/*** white background, invisible borders ***/
div.half-width-box-rightinvis2 {
   background-color: #ffffff;
	margin: 0px 0px 15px 10px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 55%;
	float: right;
		
}
/*** white background, invisible borders ***/
div.half-width-box-rightinvis3 {
   background-color: #ffffff;
	margin: 5px 15px 5px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 30%;
	float: right;
	}
/*** white background, invisible borders ***/
div.half-width-box-rightinvis4 {
   background-color: #ffffff;
	margin: 15px 15px 15px 15px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 27%;
	float: right;
	}
div.half-width-box-rightinvis5 {
   background-color: #ffffff;
	margin: 15px 10px 15px 10px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 27%;
	float: right;
	}
	div.half-width-box-rightinvis5a {
   background-color: #ffffff;
	margin: 15px 10px 15px 20px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 17%;
	float: right;
	}
div.half-width-box-rightinvis6 {
   background-color: #ffffff;
	margin: 25px 55px 5px 0px;
	border: 1px solid #ffffff;
	padding: 0px;
	width: 30%;
	float: right;
	}
	/* the border of the image inside your half width textbox can be changed.
Its set to #5F8B8C at the moment. You can also change the solid
to either dashed or dotted if you want to. Padding is inside the box. Margin is outside*/

/*** Picture inside the text ***/
.img-float-left {
	float: left;
	padding: 2px;
	margin-right: 5px;
	border: 2px solid #a52a2a;
}
	/*** Yellow ***/
.img-float-left-yellow {
	float: left;
	padding: 1px;
	margin-right: 13px;
	margin-bottom: 6px;
	border: 1px solid #ffcc66;
	}
	/*** Yellow ***/
.img-float-left-yellow1 {
	float: left;
	padding: 1px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 8px;
	border: 1px solid #ffcc66;
		}
	/*** Yellow ***/
.img-float-left-yellow2 {
	float: left;
	padding: 1px;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ffcc66;
}
.img-float-left-yellow3 {
	float: left;
	padding: 1px;
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 10px;
	border: 1px solid #ffcc66;
	}
.img-float-left-yellow4 {
	float: left;
	padding: 1px;
	margin-top: 8px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #ffcc66;
}
.img-float-left1 {
	float: left;
	padding: 2px;
	margin-right: 8px;
	border: 1px solid #a52a2a;
	}

.img-float-left1a {
	float: left;
	padding: 2px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	border: 1px solid #a52a2a;
	}

.img-float-left1b {
	float: left;
	padding: 2px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 14px;
	border: 1px solid #006400;
}

/*** Picture Bandon journals. green border. extra padding to 1***/
.img-float-left2 {
	float: left;
	padding: 6px;
	margin-right: 10px;
	border: 1px solid #006400;
}
/*** green border. tight to contents***/
.img-float-left3 {
	float: left;
	padding: 2px;
	margin-right: 10px;
	border: 1px solid #006400;
}
/*** green border. tight to contents***/
.img-float-left3A {
	float: left;
	padding: 2px;
	margin-right: 10px;
	border: 1px solid  #006400;
}
/*** green border. tight to contents***/
.img-float-left3b {
	float: left;
	padding: 1px;
	margin-right: 11px;
	margin-bottom:14px;
	border: 1px solid  #006400;
	}
/*** green border. tight to contents***/
.img-float-left3b2 {
	float: left;
	padding: 2px;
	margin-right: 11px;
	margin-bottom:14px;
	border: 1px solid  #006400;
		}
/*** green border. ***/
.img-float-left3b3 {
	float: left;
	padding: 3px;
	margin-right: 11px;
	margin-bottom:14px;
	border: 1px solid  #006400;
	}
/*** green border. wide right margin***/
.img-float-left3b4 {
	float: left;
	padding: 3px;
	margin-right: 20px;
	margin-bottom:14px;
	border: 1px solid  #006400;
}
/*** green border. tight to contents***/
.img-float-left3c {
	float: left;
	padding: 1px;
	margin-top: 14px;
	margin-right: 14px;
	margin-bottom: 14px;
	border: 1px solid  #006400;
	}
/*** green border. tight to contents***/
.img-float-left3c2 {
	float: left;
	padding: 1px;
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: 15px;
	border: 1px solid  #006400;
}
		.img-float-left3c3 {
	float: left;
	padding: 1px;
	margin-top: 3px;
	margin-right: 30px;
	margin-bottom: 5px;
	border: 1px solid  #006400;
}
/*** red border. tight to contents***/
.img-float-left3d {
	float: left;
	padding: 1px;
	margin-top: 14px;
	margin-right: 14px;
	margin-bottom: 10px;
	border: 1px solid  #a52a2a;
			}
/*** red border. tight to contents***/
.img-float-left3d1 {
	float: left;
	padding: 1px;
	margin-top: 3px;
	margin-right: 14px;
	margin-bottom: 6px;
	border: 1px solid  #a52a2a;
	}
/*** red border. tight to contents***/
.img-float-left3d2 {
	float: left;
	padding: 1px;
margin-top: 5px;
	margin-right: 17px;
	margin-bottom: 10px;
	border: 1px solid  #a52a2a;
		}
/*** red border. tight to contents***/
.img-float-left3d2a {
	float: left;
	padding: 1px;
margin-top: 5px;
	margin-right: 17px;
	margin-bottom: 15px;
	border: 1px solid  #a52a2a;
		}
/*** green border. ***/
.img-float-left3e {
	float: left;
	padding: 1px;
	margin-left: 4px;
	margin-right: 16px;
	margin-bottom: 5px;
	margin-top:7px;
		border: 1px solid  #006400;
}
/*** green border. for thumbnails in Insight section***/
.img-float-left3e2 {
	float: left;
	padding: 1px;
	margin-left: 15px;
	margin-right: 30px;
		border: 1px solid  #006400;
}

/***red border, tight to contents***/
.img-float-left4 {
	float: left;
	padding: 1px;
	margin-right: 8px;
	border: 1px solid #a52a2a;
}
/***red border, tight to contents***/
.img-float-left4deep {
	float: left;
	padding: 1px;
	margin-right: 8px;
	margin-bottom: 40px;
	border: 1px solid #a52a2a;
	}
	/***red border, tight to contents, wider margin to right text***/
.img-float-left4a {
	float: left;
	padding: 1px;
	margin-right: 20px;
	border: 1px solid #a52a2a;
	}
	/***red border, tight to contents, wider margin to right text***/
.img-float-left4ab {
	float: left;
	padding: 1px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 12px;
	border: 1px solid #a52a2a;
}

.img-float-left4ac {
	float: left;
	padding: 1px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 2px;
	border: 1px solid #a52a2a;
	}

.img-float-left4ac2 {
	float: left;
	padding: 1px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 25px;
	border: 1px solid #006400;
}
.img-float-left4ad {
	float: left;
	padding: 1px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 30px;
	border: 1px solid #a52a2a;
}
.img-float-left4ae {
	float: left;
	padding: 2px;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 10px;
	border: 1px solid #a52a2a;
}
.img-float-left4af {
	float: left;
	padding: 2px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #a52a2a;
}
/***5 + 6 are tw simple borders that go one within other***/
.img-float-left5 {
	float: left;
	padding: 1px;
	margin-right: 0px;
	border: 1px solid #a52a2a;
}
.img-float-left5green {
	float: left;
	padding: 1px;
	margin-bottom: 5px;
	border: 1px solid #006400;
}
.img-float-left6 {
	float: left;
	padding: 1px;
	margin-right: 18px;
	border: 1px solid #006400;
}
.img-float-left6a {
	float: left;
	padding: 1px;
	margin-right: 18px;
	margin-bottom: 15px;
	border: 1px solid #006400;
}
.img-float-left6b {
	float: left;
	padding: 1px;
	margin-top:12px;
	margin-right: 18px;
	margin-bottom: 15px;
	border: 1px solid #006400;
}
.img-float-left6c {
	float: left;
	padding: 1px;
	margin-top:8px;
	margin-right: 30px;
	margin-bottom: 10px;
	border: 1px solid #006400;
	}

.img-float-leftbutton {
	float: left;
	padding: 0px;
	margin-left: 15px;
	margin-bottom: 25px;
	border: 1px solid #ffffff;
}
.img-float-leftbutton2 {
	float: left;
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
}
.img-float-leftbutton3 {
	float: left;
	padding: 8px;
	margin-top: 20px
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
	}
.img-float-leftbutton3a {
	float: left;
	padding: 8px;
	margin-top: 20px
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #ffffff;
	}
.img-float-leftbutton3b {
	float: left;
	padding: 8px;
	margin-top: 20px
	margin-right: 40px;
	margin-bottom: 40px;
	border: 1px solid #ffffff;
	}		
	
	
	
	
.img-float-leftbutton4 {
	float: left;
	padding: 0px;
	margin-left: 5px;
	margin-right: 15px;
	margin-bottom: 27px;
	border: 1px solid #ffffff;

	}
.img-float-left-wideleftmargin {
	float: left;
	padding: 1px;
		margin-left: 20px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #006400;
}

	
	
/*** RIGHT***/
.img-float-rightS {
	float: right;
	padding: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right:10px;
	border: 1px solid #006400;
}
.img-float-right-yellow {
	float: right;
	padding: 0px;
	margin-left: 12px;
	margin-top: 6px;
	margin-bottom: 10px;
	margin-right:2px;
	border: 1px solid #ffcc66;
	}
.img-float-right-yellow2 {
	float: right;
	padding: 0px;
	margin-left: 12px;
	margin-bottom: 10px;
	border: 1px solid #ffcc66;
	}
.img-float-right-green {
	float: right;
	padding: 0px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right:0px;
	border: 1px solid #006400;
}
.img-float-right-green2 {
	float: right;
	padding: 1px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right:0px;
	border: 1px solid #006400;
	}
.img-float-right-green3 {
	float: right;
	padding: 1px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right:0px;
	border: 1px solid #006400;
		}
.img-float-right-green4 {
	float: right;
	padding: 0px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right:0px;
	border: 1px solid #006400;

}
.img-float-right {
	float: right;
	padding: 0px;
	margin-left: 5px;
	border: 2px solid #a52a2a;
}
/*** simple thin border for pic***/
.img-float-right1 {
	float: right;
	padding: 0px;
	margin-left: 5px;
	border: 1px solid #a52a2a;
}
.img-float-right2 {
	float: none;
	padding: 1px;
	margin-left: 0px;
	border: 1px solid #a52a2a;
}
.img-float-right2A {
	float: right;
	padding: 1px;
	margin-left: 10px;
	margin-bottom: 8px;
	border: 1px solid #006400;
}
.img-float-right2b{
	float: right;
	padding: 1px;
	margin-left: 10px;
	margin-bottom: 8px;
	border: 1px solid #006400;
	}
.img-float-right2c{
	float: right;
	padding: 2px;
	margin-left: 10px;
	margin-bottom: 8px;
	border: 1px solid #a52a2a;
}
.img-float-right2d{
	float: right;
	padding: 2px;
	margin-left: 20px;
	margin-bottom: 8px;
	border: 1px solid #a52a2a;
	}
.img-float-right2d2{
	float: right;
	padding: 2px;
	margin-left: 40px;
	margin-bottom: 8px;
	border: 1px solid #a52a2a;
}
.img-float-right2e{
	float: right;
	padding: 1px;
	margin-top:5px;
	margin-left: 10px;
	margin-bottom: 8px;
	border: 1px solid #a52a2a;
}
.img-float-right2f{
	float: right;
	padding: 1px;
	margin-top:5px;
	margin-left: 10px;
	margin-bottom: 15px;
	border: 1px solid #a52a2a;
	}
.img-float-right2g{
	float: right;
	padding: 1px;
	margin-top:20px;
	margin-left: 20px;
	margin-bottom: 15px;
	border: 1px solid #a52a2a;
}
.img-float-right3 {
	float: right;
	padding: 1px;
	margin-left: 5px;
	border: 1px solid #a52a2a;
}
.img-float-right3a{
	float: right;
	padding: 1px;
	margin-top:20px;
	margin-left: 10px;
	margin-bottom: 15px;
	border: 1px solid #a52a2a;
}

/*** inside green border for pic***/
.img-float-right4a {
	float: right;
	padding: 1px;
	margin-left: 0px;
	border: 1px solid #006400;
}
/*** outside green border for pic***/
.img-float-right4b {
	float: right;
	padding: 1px;
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 3px;
	border: 1px solid #006400;
}
.img-float-right4c {
	float: right;
	padding: 1px;
	margin-top: 3px;
	margin-left: 15px;
	margin-right: 30px;
	margin-bottom: 13px;
	border: 1px solid #006400;
	}
	.img-float-right4c2 {
	float: right;
	padding: 1px;
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 25px;
	margin-bottom: 10px;
	border: 1px solid #006400;
	}
	.img-float-right4c3 {
	float: right;
	padding: 1px;
	margin-top: 13px;
	margin-left: 20px;
	margin-right: 25px;
	margin-bottom: 10px;
	border: 1px solid #006400;
	}
.img-float-right4d {
	float: right;
	padding: 1px;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	border: 1px solid #006400;
}

.img-float-right5 {
	float: right;
	padding: 1px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #a52a2a;
	}

.img-float-right5a {
	float: right;
	padding: 1px;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 55px;
	border: 1px solid #a52a2a;
}
.img-float-right20 {
	float: right;
	padding: 5px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #a52a2a;
}
/*** simple thin border for pic plus a bit extra margin to left***/
.img-float-right1 {
	float: right;
	padding: 0px;
	margin-left: 10px;
	border: 1px solid #a52a2a;
	}

/***  a lot of extra margin to left***/
.img-float-right1a {
	float: right;
	padding: 2px;
	margin-top: 3px;	
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #a52a2a;
	}
.img-float-right-yellow {
	float: right;
	padding: 1px;
	margin-right:25px;
	margin-left: 15px;
	margin-bottom: 6px;
	border: 1px solid #ffcc66;
	}
	.img-float-right-yellow2 {
	float: right;
	padding: 1px;
	margin-right:25px;
	margin-left: 35px;
	margin-bottom: 20px;
	border: 1px solid #ffcc66;
	}
.img-float-right-red {
	float: right;
	padding: 1px;
	margin-right:45px;
	margin-left: 15px;
	margin-bottom: 6px;
	border: 1px solid #a52a2a;
}
.img-float-right-red2 {
	float: right;
	padding: 1px;
	margin-right:25px;
	margin-left: 25px;
	margin-bottom: 15px;
	border: 1px solid #a52a2a;
}

/*** white border for google ads***/
.img-float-rightbutton {
	float: right;
	padding: 7px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #ffffff;
}
.img-float-rightbutton0{
	float: right;
	padding: 2px;
	margin-left: 15px;
	border: 1px solid #ffffff;
}
/*** white border, tight, for google ads***/
.img-float-rightbutton2 {
	float: right;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #ffffff;
}
/*** white border, away from right hand margin, for google ads***/
.img-float-rightbutton3 {
	float: right;
	padding: 0px;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 1px solid #ffffff;
}
.img-float-rightbutton4 {
	float: right;
	padding: 0px;
	margin-left: 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
}
.img-float-rightbutton5 {
	float: right;
	padding: 0px;
	margin-top:20px;
	margin-left: 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
}
.img-float-rightbutton6 {
	float: right;
	padding: 0px;
	margin-top:30px;
	margin-left: 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
}
.img-float-rightbutton7 {
	float: right;
	padding: 0px;
	margin-top:30px;
	margin-left: 15px;
	margin-right: 20px;
	margin-bottom: 30px;
	border: 1px solid #ffffff;
	}
.img-float-rightbutton8 {
	float: right;
	padding: 0px;
		margin-left: 32px;
	margin-right: 25px;
	border: 1px solid #ffffff;
}
.img-float-rightZ {
	float: none;
	padding: 1px;
	margin-right: 15px;
	margin-bottom: 2px;
	border: 1px solid #a52a2a;
}

.img-float-center {
	float: center;
	padding: 1px;
	margin-top:10px
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 12px;
	border: 1px solid #a52a2a;
}

.img-float-center1 {
	float: center;
	padding: 1px;
	border: 1px solid #a52a2a;
}
.img-float-center2 {
	float: center;
	padding: 1px;
	margin-bottom:5px;
	border: 1px solid  #006400;
}
/*** Clearing of a float ***/
div.clear {
	clear: both;
	width: 100%;
	height: 1px;
}



