@charset "utf-8";

body, p, h1, h2, h3, h4, h5, h6, ul, li, form, dl { 
	margin: 0; 
	padding: 0;
}

body {
	background: #fff;
	color: #555;
	font: normal 10pt Arial, Helvetica, sans-serif;
}

p { margin: 0 0 1em; }
sup { font-size: 0.4em; }
h2 {
	float: left;
	text-indent: -9999px;
}

h3 {
	color: #7ba540;
	font: bold 1.8em/1.05em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	width: 535px;
}

h4 {
	color: #765a39;
	font: bold 1.65em/1.2em Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	margin-bottom: 0.6em;
}

h5 {
	color: #7ba540;
	font: bold 1.2em/1.1em Arial, Helvetica, sans-serif;
	margin: 0 0 0.25em;
}

h6 {
	color: #7ba540;
	font: bold 0.9em/1.2em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

a { 
	color: #a73939; 
	outline: none;
}
a:hover { color: #c36161; }

a img { border: none; }

ul { 
	color: #ccc;
	margin: 0 0 1em 8px; 
}

ul li { margin: 0 0 0 20px; }

ul li span { color: #555; }

abbr { border: none; }

hr {
	border: none;
	border-top: 1px solid #c7e49e;
	margin: 2em auto;
	width: 70%;
}

.wrapper {
	margin: 0 auto;
	padding: 0 0 60px;
	width: 900px;
}

.left-column {
	background: url('../images/separator.jpg') no-repeat right top;
	float: left; 
	margin-right: 10px;
	padding-right: 40px;
	width: 460px;
}
.left-column ul {margin:0; padding:0}
.left-column ul li 
{
	background: url('../images/bullet-left.gif') no-repeat left 2px;
	font-size:13px;
	color:#555;
	margin:0 0 9px 10px;
	padding-left:14px;
	list-style-type:none;
}
.familysearch ul li
{
	background: url('../images/bullet-left.gif') no-repeat left 2px;
	font-size:13px;
	color:#555;
	margin:0 0 3px 0px;
	padding-left:14px;
	list-style-type:none;
}
.familysearch ul li.subli
{
	background:none;
	padding-left:28px;
}
.left-column2 {
	float: left; 
	width: 240px;
}
.left-column3 {
	float: left; 
	margin-right: 30px;
	width: 290px;
}

.right-column {
	float: left;
	width: 240px;
}
.right-column2 {
	float: left;
	margin-left: 30px;
	padding-left: 30px;
	width: 450px;
}
.right-column3 {
	float: left;
	width: 430px;
}

.right-column h4 { font: bold 1.35em/1.2em Georgia, "Times New Roman", Times, serif; }

.note { 
	color: #888;
	font: normal 0.85em Arial, Helvetica, sans-serif;
}

.float-left { float: left; }
.float-right { float: right; }
.no-background { background: none !important; }
.text-red { color: #a73939; }
.italic { font-style: italic; }
.smaller-font { font-size: smaller; }
.margin-right-12px { margin-right: 12px; }
.margin-top-6px { margin-top: 6px; }

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

#header { height: 110px; }

#gaia-family-tree-logo {
	background: url('../images/gaia-family-tree-logo.gif') no-repeat;
	cursor: pointer;
	float: left;
	height: 0;
	margin-top: 16px;
	overflow: hidden;
	padding-top: 80px;
	width: 174px;
}

#navigation {
	float: left;
	margin-right: 15px;
	width: 135px;
}

#navigation ul {
	list-style: none;
	margin: 0;
}

#navigation ul li {
	margin: 0;
	padding: 0 0 0.15em;
}

#navigation ul li a {
	color: #9f8261;
	display: block;
	font: bold 1.3em/1em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 4px 6px;
	text-decoration: none;
}
#navigation ul li a:hover { 
	background: url('../images/nav-bg.gif') no-repeat;
	color: #7ba540;   
}

#content {
	float: left; 
	width: 750px;
}

#splash {
	margin: 0 0 3em;
	position: relative;
	height: 177px;
}
#homepage #splash {
	background: url('../images/home-splash.jpg') no-repeat;
	height: 260px;
	margin-bottom:20px;
}
#trial #splash { background: url('../images/trial-splash.jpg') no-repeat; }
#buy #splash { background: url('../images/buy-splash.jpg') no-repeat; }
#product #splash { background: url('../images/product-splash.jpg') no-repeat; height:190px; }
#about #splash { background: url('../images/about-splash.jpg') no-repeat; }
#support #splash { background: url('../images/support-splash.jpg') no-repeat; }
#thankyou #splash { 
	background: url('../images/splash.jpg') no-repeat;
	height: 337px;
}
#buy-v2 #splash { 
	background: url('../images/buy-v2-splash.jpg') no-repeat; 
	height: 150px;
	margin: 3em 0 1em;
	width: 565px;
}
#activated #splash {
	background: url('../images/activated-splash.jpg') no-repeat;
	height: 337px;
}
#last-chance #splash {
	background: url('../images/last-chance-splash.jpg') no-repeat;
	height: 337px;
	margin: 0;
}

#splash h3 {
	left: 152px;
	position: absolute;
	top: 78px;
}
#product #splash h3 { top: 104px; }


#homepage #splash h3 {
	left: 192px;
	position: absolute;
	top: 60px;
}

#homepage #splash-bullets {
	left: 210px;
	list-style: none;
	position: absolute;
	top: 108px;
}

#homepage #splash-bullets li {
	background: url('../images/splash-bullet.gif') no-repeat left 7px;
	color: #9f8261;
	font: normal 18px/25px Arial, Helvetica, sans-serif;
	padding: 0 0 0 21px;
}

#homepage #splash-buttons {
	margin: 0 auto;
	position: absolute;
	right: 14px;
	text-align: right;
	top: 180px;
}

#homepage #splash-buttons tr td { padding-right: 9px; }

#homepage #splash-buttons tr td a {
	background: url('../images/home-splash-btn2.png') no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 45px;
}
#homepage #splash-buttons tr td a#splash-btn-product-info {	
	background-position: 0 0; 
	width: 149px;
}
#homepage #splash-buttons tr td a#splash-btn-product-info:hover { background-position: 0 -45px; }

#homepage #splash-buttons tr td a#splash-btn-support { 
	background-position: -149px 0; 
	width: 149px;
}
#homepage #splash-buttons tr td a#splash-btn-support:hover { background-position: -149px -45px; }

#homepage #splash-buttons tr td a#splash-btn-buy { 
	background-position: -298px 0; 
	width: 189px;
}
#homepage #splash-buttons tr td a#splash-btn-buy:hover { background-position: -298px -45px; }

#homepage #splash-buttons tr td a#splash-btn-free-trial { 
	background-position: 0 0; 
	width: 189px;
}
#homepage #splash-buttons tr td a#splash-btn-free-trial:hover { background-position: 0 -45px; }

#homepage .right-column ul li {
	font: normal 0.9em/1.3em Arial, Helvetica, sans-serif;
	padding: 0 0 0.6em;
}

#product-image { margin: 0 auto; }

#product-image tr td { padding: 0 15px; }

#getting-started {
	background: #f6f2ec url('../images/getting-started-bg.jpg') no-repeat;
	height: 198px;
	margin: 3em 0 0;
}

#getting-started div {
	color: #765a39;
	float: left;
	padding: 10px 15px 0;
	width: 220px;
}

#getting-started div h5 { margin: 10px 0 6px; }

#getting-started a#step1 { background: url('../images/step1-download.png') right no-repeat; display:block; width:137px; height:91px; margin-left:80px;}
#getting-started a#step2 { background: url('../images/step2-screenshot.png') right no-repeat; display:block; width:137px; height:91px; margin-left:80px;}
#getting-started a#step3 { background: url('../images/step3-screenshot.png') right no-repeat; display:block; width:137px; height:91px; margin-left:80px;}

#genealogy-pics { width: 100%; }
#genealogy-pics tr td { padding: 15px 0; }

#product-price { float: right; }

#product-price div {
	display: block;
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	height: 43px;
	letter-spacing: -1px;
	padding: 25px 0 0 75px;
	text-align: center;
	width: 95px;
}
#price-usd { background: url('../images/price-usd.jpg') no-repeat; }
#price-cad { background: url('../images/price-cad.jpg') no-repeat; }
#price-aud { background: url('../images/price-aud.jpg') no-repeat; }
#price-gbp { background: url('../images/price-gbp.jpg') no-repeat; }
#price-eur { background: url('../images/price-eur.jpg') no-repeat; }

#product-price div a { 
	color: #765a39; 
	text-decoration: none;
}

#product-price div sup { font-size: 0.7em; }

#product-buttons { margin: 0 auto; }

#product-buttons tr td { padding: 0 15px; }

#product-buttons a {
	background: url('../images/home-splash-btn2.png') no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 45px;
	width: 189px;
}
#product-buttons a#product-btn-buy { background-position: -298px 0; }
#product-buttons a#product-btn-buy:hover { background-position: -298px -45px; }
#product-buttons a#product-btn-trial { background-position: 0 0; }
#product-buttons a#product-btn-trial:hover { background-position: 0 -45px; }

#product dt {
	float: left;
	font-weight: bold;
	margin: 0 4px 0 0;
}

#product dd { margin: 0; }

#product-info-logos { float: right; }

#product-info-logos li {
	display: inline;
	list-style: none;
}

.table-form td { padding: 0.3em 0; }

.table-form label { display: block; }

.short-textfield,
.long-textfield,
textarea {
	background: #e9e1d5;
	border: 1px solid #d9cab4;
	color: #765a39;
	font: normal 1em/1.2em Arial, Helvetica, sans-serif;
	margin: 3px 0 0 0;
	padding: 6px 3px;
}
.short-textfield { width: 193px; }
.long-textfield { width: 442px; }
textarea { 
	height: 136px;
	width: 442px;
}

#support dt { font-weight: bold; }

#support dd { 
	color: #a73939;
	font-weight: bold;
	margin: 0; 
}

#buy-step2 h2 {
	background: url('../images/title-soda-pdf-max.gif') no-repeat;
	float: none;
	height: 0;
	margin: 0 0 0.5em;
	overflow: hidden;
	padding-top: 34px;
}

#progress-bar2-step1,
#progress-bar-step1,
#progress-bar-step2 {
	height: 32px;
	margin: 0 0 1.5em;
	padding-left: 40px; 
}
#progress-bar2-step1 { background: url('../images/progress-bar2-step1.jpg') no-repeat; }
#progress-bar-step1 { background: url('../images/progress-bar-step1.jpg') no-repeat; }
#progress-bar-step2 { background: url('../images/progress-bar-step2.jpg') no-repeat; }

#progress-bar2-step1 li,
#progress-bar-step1 li,
#progress-bar-step2 li {
	color: #765a39;
	display: block;
	float: left;
	list-style: none;
	padding: 7px 5px 0 10px;
}
#progress-bar2-step1 li { width: 310px; }
#progress-bar-step1 li,
#progress-bar-step2 li {
	width: 196px;
}
#progress-bar2-step1 li.current,
#progress-bar-step1 li.current,
#progress-bar-step2 li.current { 
	color: #fff; 
	font-weight: bold;
}

#box-logo-soda-pdf-max {
	display: block;
	margin: 1em auto 0.5em;
}

#buy-step2-box {
	background: url('../images/buy-step2-box-bg.gif') no-repeat;
	height: 139px;
	margin-top: 2em;
	padding-top: 20px;
}

#buy-step2-screenshot {
	margin: 0;
}

#buy-step2-screenshot li {
	display: inline;
	list-style: none;
}

#buy-v2 #price { 
	margin-top: -50px; 
	z-index: 10;
}

#buy-v2 h3,
#last-chance h3 { text-indent: -9999px; }

#icon-service { 
	border-top: 1px solid #c7e49e;
	margin: 1em 0 0;
	padding: 0 0 2em; 
}
#last-chance #icon-service { border-top: none; }

#icon-service table { 
	color: #765a39;
	width: 100%; 
}

#icon-service table td { text-align: center; }

#icon-service #money-back,
#icon-service #live-support {
	display: block;
	padding: 10px 0 10px 40px;
}
#icon-service #money-back { background: url('../images/icon-30day-small.jpg') no-repeat 24px 0; }
#icon-service #live-support { background: url('../images/icon-support-small.jpg') no-repeat 18px 0; }

#thankyou #splash-bullets,
#activated #splash-bullets {
	left: 285px;
	list-style: none;
	position: absolute;
	width: 350px;
}
#thankyou #splash-bullets { top: 147px; }
#activated #splash-bullets { top: 167px; }

#last-chance #splash-bullets {
	left: 10px;
	list-style: none;
	position: absolute;
	top: 245px;
}

#thankyou #splash-bullets li,
#activated #splash-bullets li,
#last-chance #splash-bullets li {
	background: url('../images/splash-bullet2.gif') no-repeat left 6px;
	color: #7ba540;
	font: normal 1.1em/1.3em Arial, Helvetica, sans-serif;
	padding: 0 0 9px 21px;
}

#splash p#sorry_comment{
	left: 310px;
	color: #7ba540;
	bottom: 50px;
	position: absolute;
	width: 350px;
	font: normal 1.1em/1.3em Arial, Helvetica, sans-serif;
}

#last-chance #splash-bullets li { 
	background-position: 0 2px;
	font-size: 0.9em; 
}

#thankyou #buy-link {
	position: absolute;
	right: 30px;
	top: 300px;
}

#last-chance #price {
	bottom: 30px;
	position: absolute;
	right: 30px;
	text-align: right;
	width: 200px;
}

#footer {
	background: url('../images/footer-bg.jpg') no-repeat right top;
	color: #456617; 
	font: normal 0.85em Arial, Helvetica, sans-serif; 
	height: 65px;
	margin: 1.5em 0 0;
	padding: 15px 30px 0 180px;
	width: 690px;
}
#thankyou #footer,
#activated #footer,
#last-chance #footer { margin-top: 0; }

* html #btn-blog 
{
   background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css_images/usd/en/images/btn-blog.png',sizingMethod='crop');}

#btn-blog {
	background: url('../images/btn-blog.png') no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	height: 0;
	margin-top: 12px;
	overflow: hidden;
	padding-top: 74px;
	width: 160px;
}
#btn-blog:hover { background-position: 0 -74px; }

#footer-nav 
{
	font-family:Arial; 
	font-size:13px;
	color:#bfbfbf;
	list-style: none; 
	margin: 0;
	padding: 0;
}

#footer-nav li { 
	border-left: 1px solid #7ba540;
	display: inline;
	margin: 0;
	padding: 0;
}
#footer-nav li.first { border-left: none; }

#footer-nav li a { 
	color: #456617; 
	margin: 0 5px 0 8px;
}
#footer-nav li a:hover { color: #7ba540; }
#footer-nav li.first a { margin-left: 0; }

#copyright { margin-top: 23px; }

p.main-parag {font-size:15px; line-height:23px}
ul.main-list {font-size:16px; color:#333; line-height:23px}
ul.main-list li {background:url(../images/splash-bullet.gif) 0 5px no-repeat; padding-left:24px; list-style-type:none; margin-bottom:5px}
h3.features {font-size:32px; margin:30px 0 0 10px;}

.loginBanner {width:600px; height:97px; background: url(../images/login-banner.png) top no-repeat; padding:80px 0 0 150px;}
.passField, .repassField {width:215px; height:70px; float:left;}
.input200 {width:188px; padding:6px; border:1px solid #c5bdb2; background-color:#f6f2ec;}
.btnChange {width:149px; height:45px; background: url(../images/change-btn.gif) no-repeat; border:none;}
.labelForgot {font-size:13px; color:#555;}
.validation {margin: 20px;}
.blue-link {color:Blue; font-size:15px}
.form-label {font-size:11px; font-weight:bold; margin-bottom:5px; color:#765A39}


#splash {position:relative;}
#splash #thankyou_header { background:url(../images/thankyou_header.png) top left no-repeat; width:415px; height:87px; position:absolute; top:34px; left:300px; }
#splash #congrat_header { background:url(../images/congrat_header.png) top left no-repeat; width:415px; height:107px; position:absolute; top:34px; left:300px; }
#splash #sorry_header { background:url(../images/sorry_header.png) top left no-repeat; width:415px; height:107px; position:absolute; top:34px; left:300px; }
#splash #congrat_confirmRegistrationheader { background:url(../images/congrat_confirmRegistrationheader.png) top left no-repeat; width:402px; height:167px; position:absolute; top:34px; left:300px; }
#splash #sorry_confirmRegistrationheader { background:url(../images/sorry_confirmRegistrationheader.png) top left no-repeat; width:402px; height:167px; position:absolute; top:34px; left:300px; }

#misc_footer { background:url(../images/splash_footer.jpg) top left no-repeat; width:750px; height:44px; padding:14px; color:#678b35; }
