body {
	background-color: #FFFFFF;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*---------------- All Background Classes Statrs ---------------------*/
.tabbg{ background-image:url(../images/tabbgoff.gif); background-repeat:repeat-x; background-position:left top; height:33px;}
.footerbg{ background-image:url(../images/footerbg.gif); background-repeat:repeat-x; background-color:#c4c59a; background-position:left top;}
.greenbg{ background-image:url(../images/greenbg.gif); background-repeat:repeat-x; background-color:#fefffc; background-position:left top;}
.storystartBg{ background-image:url(../images/story-start.gif); background-repeat:no-repeat; background-position:left top;}
.storyendBg{ background-image:url(../images/story-end.gif); background-repeat:no-repeat; background-position:right bottom;}
.line{ background-image:url(../images/line.gif); height:1px; background-repeat:repeat-x; background-position:left top;}
.headerPicbg{ background-image:url(../images/header-pic.gif); height:276px; width:823px; background-repeat:no-repeat; background-position:left top;}
.leaf{ background-image:url(../images/leaf-icon.gif); background-repeat:no-repeat; background-position:left center;}
.colinlt{ background-image:url(../images/colinlt.gif); width:40px; background-repeat:no-repeat; background-position:left top; height:31px;}
.colinrt{ background-image:url(../images/colinrt.gif); width:40px; background-repeat:no-repeat; background-position:left bottom;}
.grdt1Bg{ background-image:url(../images/grdt1.gif); background-repeat:repeat-x; background-position:left top; background-color:#FFFFFF;}

.bgcolorWhite{ background-color:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}
.bgcolorBrown{ background-color:#cccda3;}
.morebut { margin-top:8px; }
/*---------------- All Background Classes Ends ---------------------*/
/*---------------- All Padding Classes Starts ---------------------*/
.paddLtRt12{ padding-left:12px; padding-right:12px;}
.paddLtRt11{ padding-left:11px; padding-right:11px;}
.paddTopBot5{ padding-bottom:5px; padding-top:5px;}
.paddRtLt5{ padding-left:5px; padding-right:5px;}
.paddTopBot10{ padding-top:10px; padding-bottom:10px; }
.paddTop29{ padding-top:29px;}
.paddTop5{ padding-top:5px;}
.paddTop16{ padding-top:16px;}
.paddBot16{ padding-bottom:16px;}
.paddTop12{ padding-top:12px;}
.paddBot8{ padding-bottom:8px;}
.paddBot5{ padding-bottom:5px;}
.paddBot12 { padding-bottom:12px;}
.padRt59{ padding-right:59px;}
.padLt27{ padding-left:27px;}
.paddTop40 { padding-top:60px;}

/*---------------- All Padding Classes Ends ---------------------*/
/*---------------- All Borders Classes Starts ---------------------*/
.footerbodr{ border:1px solid #7e7d5f; margin-bottom:3px;}.greenbodr3{border: 2px solid #CCCC99;}
.whiteBosrBot{ border-bottom:1px solid #FFFFFF;}
.greyBosr{ border:1px solid #cdcea5;}
/*---------------- All Borders Classes Ends ---------------------*/
/*---------------- All Text Classes Starts ---------------------*/
td{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #6d6e48;
	text-decoration: none;
}
.grey18{
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
}
.grey20{
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
}
.grey14{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
}
.event14{
	font-family: "Trebuchet MS", "Times New Roman", Times, serif ;
	font-size: 16px;
	color: #333300;
	font-weight:bold;
	text-decoration: none;
}
.white12{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
/*---------------- All Text Classes Ends ---------------------*/
/*---------------- All Link Classes Starts ---------------------*/
a:link, a:visited{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #76b810;
	text-decoration: none;
}
a:hover{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #76b810;
	text-decoration: underline;
}
.whiteLnk12:link, .whiteLnk12:visited{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.whiteLnk12:hover{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
/*---------------- All Link Classes Ends ---------------------*/
/*---------------- Menu Tab Classes Starts ---------------------*/
.tab:link, .tab:visited{
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 33px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding:0 17px 0 17px;
	text-transform: uppercase;
}
.tab:hover{
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 33px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding:0 17px 0 17px;
	text-transform: uppercase;
	background-image: url(../images/tabbgon.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.tabOn:link, .tabOn:visited, .tabOn:hover{
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 33px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding:0 17px 0 17px;
	text-transform: uppercase;
	background-image: url(../images/tabbgon.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*---------------- Menu Tab Classes Ends ---------------------*/









/*----------------- New Additions -------------------------*/
.popup-inccontainer {
	float: left;
	width: 500px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom:12px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
}
.heading_selectPerson {
	background-color: #edf7d0;
	border-bottom: 1px solid #909073;
}
.border_bottom_1_dotted {
	border-bottom:1px dotted #666666;
}
.border_top_1_dotted {
	border-top:1px dotted #666666;
}
.warning {
	background: #FFE1D4 url(../images/warning.png) no-repeat 5px 5px;
	border:1px solid #CC0066;
	text-indent:30px;
	color:#CC0033;
	height:30px;
	vertical-align:middle;
}

.example_text {
	color:#999999;
	font-size:10px;
}

#mini_pedigree {
background:transparent url(../images/sm_lines.gif) no-repeat scroll 36% 10px;
height:130px;
margin-bottom:8px;
position:relative;
width:100%;
}

#s_person {
padding:3px 0pt 3px 4px;
position:absolute;
top:32px;
left:0px;
width:58%;
}

#s_father {
padding:3px 0pt 3px 4px;
position:absolute;
right:0px;
width:58%;
}

#s_mother {
padding:3px 0pt 3px 4px;
position:absolute;
right:0px;
top:64px;
width:58%;
}

.s_slot {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #5282D2;
font-size:11px;
overflow:hidden;
white-space:nowrap;
}

.s_slotSelect {
background:#FFFF9B none repeat scroll 0%;
border:1px solid #5282D2;
font-size:11px;
overflow:hidden;
white-space:nowrap;
}

.table_border_grey_1px {
	border:1px solid #999999;
}
.paddLt10 {
	padding-left:10px;
}
.paddLt5 {
	padding-left:5px;
}
.btn_ancestry {
	background:url(../images/btn.gif) repeat-x;
	color:#FFFFFF;
	padding:5px;
	border:0px;
	font-weight:800;
	cursor:pointer;
}

/*---------------- 20-05-08 Starts ---------------------*/

.padRt10{ padding-right:10px;}

.padRt5{ padding:5px;}

.bgcolorgrey{ background-color:#96967a;}

.borderBot{border-bottom: 1px solid #dcdbc8;}

/*---------------- 20-05-08 Ends ---------------------*/

/*---------------- 22-05-08 Starts ---------------------*/
.border3{border: 3px solid #909073;}
.headerbg2{ background-image:url(../images/headerbg.gif); background-repeat:repeat-x; background-color:#FFFFFF; background-position:left bottom;}
.headerbg3{ background-image:url(../images/headerng3.gif); background-repeat:repeat-x; background-color:#FFFFFF; background-position:left top;}
.line2{ background-image:url(../images/line2.gif); height:1px; background-repeat:repeat-x; background-position:left top;}
.paddTopBot20{ padding-top:15px; padding-bottom:15px; }
.paddLt15{ padding-left:15px;  }
.green18{
	font-family: "Trebuchet MS";
	font-size: 24px;
	color: #8ec71f;
	font-weight:bold;
	text-decoration: none;
}
/*.add1:link, .add1:visited{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
	background-image: url(../images/add1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	display: block;
	height: 32px;
	width: 234px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	float:right;
}
.add1:hover{
	text-decoration: underline;
}
.add2:link, .add2:visited{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
	background-image: url(../images/add2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	display: block;
	height: 32px;
	width: 234px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	float:right;
}
.add2:hover{
	text-decoration: underline;
}*/
/*---------------- 22-05-08 Ends ---------------------*/
/*----------------- Modal Add Bottons - Add by Gaurav ------------------------*/
.botton1:link, .botton1:visited{
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding:5px 13px 5px 13px;
	background-image: url(../images/tabbgoff.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.botton1:hover{
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding:5px 13px 5px 13px;
	background-image: url(../images/tabbgon.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.greenbodr3{border: 3px solid #CCCC99;}

/*----------------- Add by Gaurav ------------------------*/

/*---------------- 02-06-08 Starts ---------------------*/
.subTabbg-o{ background-image:url(../images/tab-bg-o.gif); background-repeat:repeat-x; background-position:left top; padding-left:7px; padding-right:7px;}
.subTabbg{ background-image:url(../images/tab-bg.gif); background-repeat:repeat-x; background-position:left top; padding-left:7px; padding-right:7px;}
.subtab-o:link, .subtab-o:visited, .subtab-o:hover{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}
.subtab:link, .subtab:visited{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #898858;
	font-weight:normal;
	text-decoration: none;
}
.subtab:hover{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #898858;
	font-weight:normal;
	text-decoration: underline;
}


/*---------------- 02-06-08 Ends ---------------------*/
.success {
	background: #EDF7D0 url(../images/leaf-icon.gif) no-repeat 5px 2px;
	border:1px solid #339900;
	text-indent:30px;
	color:#339900;
	height:30px;
	vertical-align:middle;
}
/*---------------- 07-06-08 Starts ---------------------*/
.treebox{ padding:6px; background-color:#ccd88e;}
.bordTreeBox{ border:1px solid #b0b58d; background-color:#FFFFFF;}
/*---------------------*/
.TreeLnk{ border-top:1px solid #b0b58d; border-left:1px solid #b0b58d; border-right:1px solid #b0b58d; background-image:url(../images/treeboxbg.gif); background-repeat:repeat-x; height:34px;}
.treetabon:link, .treetabon:visited, .treetabon:hover{color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	padding:0 10px 0 10px;}
.treetaboff:link, .treetaboff:visited{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #6d6e48;
	text-decoration: none;
}
.treetaboff:hover{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #6d6e48;
	text-decoration: underline;
}
/*---------------------*/
/*---------------- 07-06-08 Ends ---------------------*/
.add1_back {
	background-image: url(../images/add1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	display: block;
	height: 32px;
	width: 254px;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-right: 10px;
	float:left;
}
.add1:link, .add1:visited{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
}
.add1:hover{
	color: #000;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #8a8964;
	font-weight:bold;
}
.add2:link, .add2:visited{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
	background-image: url(../images/add2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	display: block;
	height: 32px;
	width: 244px;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-right: 10px;
	float:left;
}
.add2:hover{
	color: #000;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #8a8964;
	font-weight:bold;
}
/* 2008-06-08 Additions by Mohit Padalia */
.FamilyViewHeader{ background-image:url(../images/family-heading.gif); background-repeat:repeat-x; height:28px; 	}
.FamilyViewHeader_lnk:link, .FamilyViewHeader_lnk:visited{
	font-family: "Trebuchet MS";
	font-size: 18px;
	line-height: 33px;
	font-weight: normal;
	color: #61603d;
	text-decoration: none;
}
.FamilyViewHeader_off{ background-image:url(../images/family-heading-off.gif); background-repeat:repeat-x; height:28px; 	}
.FamilyViewHeader_lnk_off{
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-style:italic;
	line-height: 33px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.FamilyViewHeader_add_lnk:link, .FamilyViewHeader_add_lnk:visited{
	font-family: "Trebuchet MS";
	font-size: 20px;
	line-height: 33px;
	font-weight: normal;
	text-decoration: none;
}

.FamilyViewHeader_add_lnk:hover{
	font-family: "Trebuchet MS";
	font-size: 20px;
	line-height: 33px;
	font-weight: normal;
	text-decoration: underline;
}
.FamilyViewHeader_Parents{ background-color:#f1f4de; height:25px; border-bottom:1px solid #ccd88e;	}

.FamilyLnk:link, .FamilyLnk:visited{
	font-family: "Trebuchet MS";
	font-size: 14px;
	text-decoration: none;
}
.FamilyLnk:hover{
	font-family: "Trebuchet MS";
	font-size: 14px;
	text-decoration: underline;
}
/* Family View Page Styles */
.generaltext {
	color:#666633;
	font-size:11px;
	font-weight:normal;
}
.must_astrick {
	font-size:16px;
	font-weight:normal;
	color:#CC0033;
}
/*---------------- 14-06-08 Starts ---------------------*/
.bodrgrey1{ border:1px solid #909074; background-color:#FFFFFF;}
.headingBg{ background-image:url(../images/headingBg.gif); background-repeat:repeat-x; background-position:left top; height:34px; border-bottom:1px solid #909074;}
.BoxBg1{ background-image:url(../images/boxbg1.gif); background-repeat:repeat-x; background-position:left top; background-color:#FFFFFF; padding:8px; border:1px solid #f0efed;}
.BoxBg2{ background-image:url(../images/boxbg2.gif); background-repeat:repeat-x; background-position:left bottom; padding:8px; background-color:#FFFFFF; border:1px solid #f0efed;}
.GText14{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #858167;
}
.paddTopBot10{ padding-top:10px; padding-bottom:10px;}
.imgPaddBodr{ border:2px solid #f0f9da; padding:3px; background-color:#cccc98;}
.img2PaddBodr{ border:4px solid #d7d6a8; padding:6px; background-color:#ffffff;}
.bodrG{ border:1px solid #d5d6d1;}
.bodrW{ border:1px solid #FFFFFF;}
.Bodr4{ border:4px solid #d7d6a8;}
.Bodr4_dark{ border:1px solid #9c9b6b;}
.Bodr3_dark{ border:3px solid #9c9b6b;}
.BodrBot4{ border-bottom:4px solid #d7d6a8;}
.grey18{
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #8a8964;
	font-weight:bold;
	text-decoration: none;
}
/*---------------- 14-06-08 Ends ---------------------*/
.timeline_back {
	background:url(../images/event-icon.gif) no-repeat;
	background-position:center top;
	width:69px;
	height:87px;
	padding-top:35px;
}
.timeline_year {
	font-size:16px;
	font-weight:bold;
}
.timeline_day {
	font-size:12px;
	font-weight:normal;
}
/* Added 15-6-2008 */
.Person_lnk:link, .Person_lnk:visited{
	color:#4D4C38;
	font-family: "Trebuchet MS";
	font-size: 14px;
	text-decoration: none;
}
.Person_lnk:hover{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color:#4D4C38;
	text-decoration: underline;
}
.event_lnk:link {
	font-family: "Trebuchet MS", "Times New Roman", Times, serif ;
	font-size: 16px;
	color: #333300;
	font-weight:bold;
	text-decoration: none;
}
.event_lnk:hover {
	font-family: "Trebuchet MS", "Times New Roman", Times, serif ;
	font-size: 16px;
	color: #333300;
	font-weight:bold;
	text-decoration: none;
}
.event_lnk:visited{
	font-family: "Trebuchet MS", "Times New Roman", Times, serif ;
	font-size: 16px;
	color: #333300;
	font-weight:bold;
	text-decoration: none;
}

.search_link:link {
	font-family: "Trebuchet MS", "Times New Roman", Times, serif ;
	font-size: 12px;
	/*color: #a4b14c;*/
	font-weight:bold;
	text-decoration: underline;
}
.search_link:hover {
	font-family: "Trebuchet MS", "Times New Roman", Times, serif ;
	font-size: 12px;
	/*color: #a4b14c;*/
	font-weight:bold;
	text-decoration: underline;
}
.search_link:visited{
	font-family: "Trebuchet MS", "Times New Roman", Times, serif ;
	font-size: 12px;
	/*color: #a4b14c;*/
	font-weight:bold;
	text-decoration: underline;
}
.boxUpload {
	border:solid 1px #84cb71;
	background-color:#dbffcc;
}