/* CSS Document */
/* Table of Contents:
	1. c-panel -  The DNN admin panel, no need to modify this.
	2. Reset Styles - resets common styles to a basline. 
	3. Baseline or Default Styles
	4. Header - Area consisting of the logo, search box & button and main navigation bar. (*the logo is dynamically brought in by DNN itself)
		4a. Search - Functional items are built dynamically by DNN, but are styled via css. (*button is a staic image)
		4b. Navigation - The main navigational links dynamically built by DNN as a set of un-ordered lists <ul> & <li>, styled via CSS. (*Displayed on the green back background)
		4c. Navigation - Children - Sub navigational links dynamically built by DNN as a set of un-ordered lists <ul> & <li> within the main <ul> & <li>, styled via css. (*Displayed as flyout lists)
	5. Home Page - Special set of CSS classes for the purpose of styling the home page skin.  It's recommended that these classes remain unmodified, however special classes have been created to facilated easy text entry: ".plainText"
	6. Body - Main Content area of all Skins
		6a. Left Column -  The left hand column of the Section skin. it's HIGHLY recommended that these classes remain unmodified due to the nature of the newsletter CSS.
		6b. Right Column - 
		6b. Right Column - Right - 
		6c. Generic Column - Special set of CSS classes for the purpose of styling the Generic Page skin.
	7. Footer -
	
	Maintenance Log
	---------------
	2 Jan 2011	Changed green #6C9222 (contrast ratio 3.1) to #658022 (4.5)
				Changed orange #DE7F26 (2.9) to #E27926 (3.0)
	12 Jan 2011	Made '#masthead h1' same as '.mainTitle' for better SEO
*/

/******************* 1. c-panel *******************/
.cpanel {
    background-color: #F1F1F1;
}

#dnn_ControlPanel {
    width: 866px;
    margin: 0 auto;
    border: none;
}

.ControlPanel, .PagingTable {
    background-color:#F1F1F1;
    border: none;
    width:866px !important; 
    padding-bottom: 10px;
}

body{
	margin:0;
	padding:0;
	line-height:1;
	font-size:1em;
	font-family: Verdana;
	background:#eeebd4;
	border:none;
	background:#eeebd4 url(images/progeny_background2.png) repeat top center fixed;
}

#body {
    font-family:Verdana;
	overflow:visible;
	background:#eeebd4 url(images/progeny_background2.png) repeat top center fixed;
	margin:0;
	padding:0;
	line-height:1;
	font-size:1em;
	border:none; height:100% !important;
}

#body ul {
display:block;
}
#body li {display:inline;}

/******************* 2. Reset Styles *******************/
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}#footer li a{border-collapse:collapse;border-spacing:0}

/******************* 3. Baseline Styles *******************/

table
{	font-family:Georgia;
	font-size: 11pt;		/* 2 Dec 2010  PC */
	line-height: 1.3;
}

h1{
	color:#2c470e;			/* Dark green */
	font-weight:lighter;	
}

h2{
	color:#E27926;			/* Orange */
	font-size:24px;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#2c470e;
}

p{
	color:#000;
	font-weight:normal;
	line-height:1.3;
	font-size: 11pt;
	font-family: georgia, "times roman", serif;
}

p.intro{
	color:#658022;		/* Green - was 6c9222  2 Jan 2011 */
}

a:link{
	text-decoration:none;
	color:#658022;		/* Green - was 6c9222  2 Jan 2011 */
}

a:hover{
	color: rgb(128,0,0);
} 

a:active{}

a:visited{
	text-decoration:none;
	color: #658022; 	/* Green - was 6c9222  2 Jan 2011 */
}

ul{
	display:block;
}

li{
	display:inline;
}

hr {
    color: #CCCCCC;
    height: 1pt;
    text-align: left;
}

blockquote {
	font-family: Georgia, "times roman", serif;
	font-style: italic;
	font-size: 11pt;
	line-height: 1.3;
	padding-right: 40px;
	padding-left: 40px;
}

#wrapper{
	width:1000px;
	margin:0 auto;
	border:0px dashed red;
}

/******************* 4. Header *******************/
#header{
	width:1000px;
	float:left;
	margin:0 auto;
	border:0px dashed Green;
}

#logo{
	float:left;
	position:relative;
	top:10px;
	left:100px;
	padding-left:18px;
	border:0px solid Red;
}

/****************** 4a. Search **********************/
#search {
	float:right;
	position:relative;
	right: 100px;
	width:220px;
	margin:0px;
	border:0px solid Red;
	padding-right:18px;
}

#dnn_dnnSEARCH_ClassicSearch {
	float:right;
	width:230px;
	margin-top:40px;
	padding-top:0px;
	border:0px solid Red;
}

#dnn_dnnSEARCH_ClassicSearch input{
	float:left;
	margin:3px 10px 0px 0px;
	border:0px solid Red;
}

#dnn_dnnSEARCH_cmdSearch {
	float:right;
	border:0px solid Red;
}

.NormalTextBox{
	float:left;
	padding:2px;
}

/**************** 4b. Navigation **************************/
ul#dnn_dnnNAV_ctldnnNAV{
	float:left;
	width:788px;
	margin:10px 0px 10px 100px;
	border:0px dashed Blue;
}

ul.nav {
	background:url(images/progeny_nav_full_bg.png) no-repeat;
    margin: 0px; 
	padding: 6px 8px 8px 8px;
	float: left;
	width: 803px;
}

ul.nav li:first-child {
	background:url(images/grnBar_bg.png) no-repeat center left;
	margin:0px 0px 0px 30px; 
	padding:2px 15px 1px 30px;
	font-size:.8em; 
	font-weight:bold;
	font-family: Verdana;
	border:0px dashed Yellow;
	float:left;
}

ul.nav li {
	background:url(images/grnBar_divider.png) no-repeat center left;
	margin:0px;
	padding:2px 15px 1px 15px;
	font-size:.8em; 
	font-weight:bold;
	font-family: Verdana;
	border:0px dashed Blue;
	float:left;
}

ul.nav li a {
	color:#FFF;
	font-size:1em;
	font-weight:normal;
	padding:0px;
}

ul.nav li a:hover {
	background: none;
}

/**************** 4c. Navigation - children **************************/
ul.nav ul {
	position:relative;
	width:170px;
	background-color:#fff;
	border:1px #bbbab7 solid;
	padding: 0px;
	margin: 0px !important;
	z-index: 999;
}

ul.nav ul li:first-child {
	background:url(images/progeny_nav_bg.png) repeat-x;
	display:block !important;
	font-size: .9em;
	border:#bbbab7 solid 1px;
	padding: 5px 0px 0px 5px !important;
	margin: 0px 0px 0px 0px !important;
	width: 163px;
	height: 18px;
	color:#999 !important;
}

ul.nav ul li{
	background:url(images/progeny_nav_bg.png) repeat-x;
	display:block !important;
	font-size:.9em;
	border:#bbbab7 solid 1px;
	padding: 5px 0px 0px 5px !important;
	margin: 0px 0px 0px 0px !important;
	width: 163px;
	height: 18px;
	color:#999 !important;
}

ul.nav ul li:hover {
	background: url(images/progeny_nav_over.png) repeat-x top left;
	display:block !important;
	font-size:.9em;
	border:#bbbab7 solid 1px;
	padding: 5px 0px 0px 5px !important;
	margin: 0px 0px 0px 0px !important;
	width: 163px;
	height: 18px;
	font-weight:normal;
}

ul.nav ul li a{
	padding: 0px;
	margin: 0px;
	color: #000;
	width: 135px;
	height: 15px;
	font-size:.9em;
	font-weight:normal;
}

ul.nav ul li a:hover{
	color: #FFF;
}

/******************* 5. Home Page *******************/
#masthead{
	float:left;
	width:821px;
	top:200px;
	padding:0px 0px 0px 0px;
	margin:0px 91px 0px 91px;
	border:0px dashed Black;
}

#masthead #dnn_head {
	float:left;
	width:821px;
	height:143px;
	background: url(images/masthead_head.png) no-repeat top;
	padding:30px auto 0px auto;
	margin:0px 0px 0px 0px; 
	border:0px solid Yellow; 
}

#masthead #mid 
{	float:left;
	/* L Perrin  1 Aug 2013 */
	background-color: white;
	border-left: 1px outset beige;
	border-right: 1px solid beige;
	margin-left: 9px;
	width: 802px;
	/*
	width:821px;
	background: url(images/masthead_bg.png) repeat-y;
	border:0px solid Red;
	padding:0px 10px 0px 10px;
	*/ 
}

#masthead #foot {
	float:left;
	width:821px;
	height:11px;
	background: url(images/masthead_footer.png) no-repeat top;
	padding:30px auto 0px auto;
	margin:0px 0px 10px 0px;
}

#masthead .mainTitle{
	color:#FFF;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:2.45em;
	text-shadow:#000 1px 2px 3px;
	float:left;
	width:821px; 
	text-align:center;
	margin-top:30px;
	letter-spacing:0.05em; 
	border:0px solid red;
}

#masthead h1 {
	color:#FFF;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 2.25em;
	text-shadow:#000 1px 2px 3px;
	float:left;
	width:821px; 
	text-align:center;
	margin-top: 27px;
	letter-spacing: 1.5pt; 
	line-height: 1.1;
	border:0px solid red;
}

#masthead .subTitle{
	color:#202d08;		/* Dark green */
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.4em;
	float:left;
	width:821px; 
	text-align:center; 
	margin-top:5px;
}

/********************************************************************************/
#masthead .ContentPane {
	float:left;
	/* L Perrin  1 Aug 2013  */
	padding: 4px 2px 16px 18px;
	text-align: center;
	width: 180px;
	/*
	width:190px;
	padding:4px 4px 4px 10px;
	margin:0px 0px 0px 0px;
	border:0px dashed Red; 
	*/
}

#masthead .ContentPane img {
	float:left;
}

#masthead .ContentPane .plainText {
	float:left;
	clear: both;
	padding:5px 0px 0px 0px;
	width:180px; 
	font-family: Georgia;
	font-size: 11pt;	/* 2 Dec 2010  PC */
	line-height: 1.3;
}

/********************************************************************************/
#masthead .belowFoldPane 
{	display: inline-block;
	/* L Perrin  1 Aug 2013 */
	width: 100%;
	/*
	padding:4px 10px 4px 10px;
	margin:0px 0px 0px 0px;
	border-style:none;
	*/
}

#masthead .belowFoldPane p 
{	font-size: 10pt;
	/* L Perrin  1 Aug 2013 */
	float: left;
	font-size: 10pt;
	font-weight: inherit;
	text-align: left;
	width: 100%;

	/*
    display: block;
	float:none;
	font-weight: normal;
	font-family: Georgia;
	width:auto;
	line-height:1.2em;
	text-align:left;
	padding-bottom:5px;
	*/
}

#masthead .belowFoldPane img {
	float:left;
}

#masthead .belowFoldPane .plainText {
	float:left;
	clear: both;
	padding:5px 5px 0px 0px;
	width:715px; 
	font-family: Georgia;
	font-size: 11pt;	/* 2 Dec 2010  PC */
	line-height: 1.3;
}

#masthead div.belowFoldPane div.Normal
{
	padding-right: 10px;
}

#masthead .belowFoldPane .Normal	/* different from 'div.Normal'? */
{
	font-family: Georgia;
	padding: 1em;
}
/*
#masthead .belowFoldPane ul
{	display: block;
	list-style: square outside none;
}
*/
#masthead .belowFoldPane li
{	list-style: square outside none;
	display: list-item;
	font-size: 14pt;
	margin-left: 35px;
	padding: 5px;
}
/********************************************************************************/

#masthead h2 {
	text-align: center;
	color: #76923c; 	/* Green */
	font-size: 16px;
	font-weight:bold;
	margin:0px 0 23px 0;		/* 23px 0 */
	float:left;
	width:180px;
	font-family:verdana;
}

#masthead p {
	float:right;
	font-weight:bold;
	width:370px;
	font-size:.9em;
	line-height:1.2em;
	text-align:right;
	padding-bottom:5px;
}

#masthead .button  {
	background:url(images/orange_button_full.png) no-repeat;
}

#masthead .smallButton{
	width:127px;
	height:21px;
	background:url(images/purchase_button.png) no-repeat;
	font-weight:bold;
	color:#fff;
	margin:10px 0 0 20px;
	font-size: 11px;
	font-family: tahoma;
	float:left;
	text-align:center;
}

#masthead .smallButton a {
	font-size:8pt; 
	font-weight:bold;
	font-family: Verdana;
	color:#fff;
	width:125px;
	margin-top:4px; 
	padding-top:1px;
	float:left;
	text-align:center; 
	letter-spacing:0.1em; 
}

.button  {
	width:125px;
	height:29px;
	background:url(images/orange_button_full.png) no-repeat;
	margin:10px 0 0 20px;
	float:left;
}

.button a {
	font-size:10pt; 
	font-weight:bold;
	font-family: Verdana;
	color:#fff;
	width:125px;
	margin-top:5px; 
	padding-top:2px;
	float:left;
	text-align:center; 
	letter-spacing:0.1em; 
}

/******************* 6. Body *******************/
.divContent{
	margin:0px auto;
	width:800px;
}

#dnn_ContentPane ul li {
	background:url(images/bk_bullet.png) no-repeat left top;
	padding:0px 0px 5px 11px;
	font-family:Georgia;
	font-size:11pt;
	line-height:1.3;
	display:block;
	margin-left: 15px;
}

#dnn_ContentPane ol li {
	padding:0px 0px 5px 11px;
	font-family:Georgia;
	font-size:11pt;
	line-height:1.3;
	display:block;
	list-style-position: outside;
	list-style-type: decimal;
}

#dnn_ContentPane h1{
	font-family: Verdana, Helvetica, sans-serif;
	color:#E27926;		/* Orange */
	font-size:15pt;
	font-weight:bold;
	/*text-shadow:#000 1px 2px 3px;*/
}


/******************* 6a. Left Column *******************/
.left_column {
	float:left;
	width:180px; 
	height:100%;
	padding-right:5px; 
	margin-bottom:6px;
}

.left_column .Normal {
	font-family: verdana, tahoma, arial, sans-serif;
}

.left_column H2 {
	FONT-SIZE:12px;
	font-weight:bold;
	padding:5px 0 10px 10px;
}

.left_column H3 {
	padding:0 0 5px 10px;
	color:#77981C;			/* Green */
}

.left_column p {
	color:#666666;
	font-size:9pt;		/* 12px   2 Dec 2010  PC */
	line-height:17px;
	padding:0 0 0 15px;
	width:160px;
}

.left_column ul {			/* Affects the whole list, not individual items */
	padding-left:5px;		/* active */
	padding-right:5px;		/* active */
	list-style-type: none;	/* no effect */
}

.left_column ul li {
}

.left_column li {
	/* background:url(images/bk_bullet.png) no-repeat left top;  causes bullets to appear */
	padding:0px 0px 6px 11px;		/* active: space between items */
	float: none;					/* no effect */
	font-family:Verdana;
	font-size:8pt;					/* active */
	line-height: 1.2;				/* active */
	border:0px solid Blue;			/* no effect */
	display:block !important;		/* active */
}

.left_column ul li a {
	color:#2c470e;					/* Dark green - active */
	float: none;					/* no effect */
	font-family:Verdana;
	font-size:8pt;					/* no effect */		
	line-height: 1.3;				/* no effect */
	border:0px solid Blue;			/* active */
	margin-bottom: 5px;				/* no effect */
}

.left_column ul li a:hover {
	color:#2c470e;					/* Green - active   Was: 2c470e (dark), 77981C (light) */
	font-family:Verdana;
	border:0px solid Blue;			/* active */
	font-size:8pt;
	line-height: 1.3;				/* no effect */
	/* font-weight: bold; */
	display:inline; 			/* 29 Jan 2011  PC */
	width:159px; 
	background-color: rgb(255,183,111);
	/* padding:0px 0px 6px 11px; */		/* matches '.left_column li' */
	margin-bottom: 5px;
}

.left_column .top{
	background:url(images/bk_left_top.png) no-repeat center;
	width:180px;
	height:9px;
	float:left;
}

.left_column .middle{
	background:url(images/bk_left_middle.png) repeat-y center;
	width:180px; 
	float:left;
	min-height:225px;
	height:100%;
}

.left_column .newsletterButton {
	width:150px;
	height:21px; 
	margin: 10px 0px 0px 20px;
	background:url(images/silver_button_full.png) no-repeat top center;
	padding: 5px 0px 0px 0px;
	border:0px solid Red;
	text-align:center;
}

.left_column .newsletterButton a {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}

.left_column .bottom{
	background:url(images/bk_left_bottom.png) no-repeat center;
	width:180px;
	height:9px;
	float:left;
}

/******************* 6b. Right Column *******************/
.right_column {
	float:left;
	width:615px;
	margin-bottom:6px;
	min-width:180px;
}

.right_column p {
	width:410px; 		/* 425 24 Mar 2011  */
	padding:5px 0px;
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size: 11pt;	/* 12px   2 Dec 2010  PC */
	line-height: 1.3;
}

.right_column a {
	text-decoration:underline;
}

/************************ 'right_column' Class - Sub classes ************************/
.right_column .top {
	background:url(images/bk_right_top.png) no-repeat center;
	width:617px;
	height:9px;
	float:left;
}

.right_column .middle {
	background:url(images/bk_right_middle.png) repeat-y center;
	width:617px;
	float:left;
	min-height:325px;
}

.right_column .bottom {
	background:url(images/bk_right_bottom.png) no-repeat center;
	width:617px;
	height:9px;
	float:left;
}

.right_column #breadcrumb {
	float:left;
	color:#999;
	font-size:.8em;
	padding:0 0 15px 20px; 
	width:590px;
}

/* Copied from right-pane  10 Dec 2010 PC */
.right_column .purchaseButton{
	width:127px;
	height:21px;
	background:url(images/purchase_button.png) no-repeat;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin-top:20px; 
	padding-top:2px;
	margin:0px auto;
	font-size: 11px;
	font-family: tahoma;
}

.right_column  .purchaseButton a{
	color:#fff;
	padding-top:2px;
	text-decoration:none;
	width:127px;
	height:21px; 
	border:0px Solid Green;
	font-size: 11px;
	font-family: tahoma;
}

.right_column  .purchaseFont {
	font-color: #909090;
	font-size: 0.9em;
	margin-bottom: 10px;
	text-align: center;
	font-family: tahoma;
}

.right_column .fullWidth
{	width: 580px;		/* 26 Dec 2010  was 590  */
}

.right_column p.nowidth 
{
    width: auto;
}

/****************************** 'right_column' Class - Sub ID <dnn_ContentPane> *********************/
.right_column #dnn_ContentPane {
	width:415px;
	float:left;
	padding:0 0 0 20px;
	border:0px dashed Blue;
}

/* Should be same as 'generic_column' */
.right_column #dnn_ContentPane h1{
	font-family: Verdana, Geneva, sans-serif;
	color:#E27926;		/* Orange */
	font-size:15pt;
	font-weight:normal;
	line-height: 18pt;
	/*text-shadow:#000 1px 2px 3px;*/
}

.right_column #dnn_ContentPane h2{
	font-family: Verdana, Geneva, sans-serif;
	margin-top:15px;
	margin-bottom: 5px;
	font-size:13pt;
	line-height: 15pt;
	font-weight:normal;
	font-variant: normal;
	font-style: normal;
	color:#E27926;
	display: block;		/* 19 Aug 2011 */
}

.right_column #dnn_ContentPane h3{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11pt;
	line-height: 13pt;
	font-weight:normal;
	font-variant: normal;
	font-style: normal;
	color:#E27926;
	padding-bottom: 4pt;
}

.right_column #dnn_ContentPane h4{
	font-family: Verdana, Geneva, sans-serif;
	font-size:10pt;
	line-height: 12pt;
	font-weight:normal;
	font-variant: normal;
	font-style: oblique;
	color:#E27926;
	padding-bottom: 4pt;
}

.right_column #dnn_ContentPane h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #647B37;		/* Dark green */
}

.right_column #dnn_ContentPane h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: oblique;
	line-height: 10pt;
	font-weight: normal;
	color: #647B37;
}

/****************************** 'right_column' Class - Sub ID <dnn_ContentPane_right> *********************/
.right_column #dnn_ContentPane_right{
	text-align:center;
	padding-top:25px;
	width:180px;
	float:left;
	border:0px dashed Orange;
}

.right_column #dnn_ContentPane_right p {
	width:180px; 
	padding:5px 0px;
}


.right_column #dnn_ContentPane_right img{
	margin: 0px 0px 20px 0px;
}

.right_column #dnn_ContentPane_right .purchaseButton{
	width:127px;
	height:21px;
	background:url(images/purchase_button.png) no-repeat;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin-top:20px; 
	padding-top:4px;
	margin:0px auto;
}

.right_column #dnn_ContentPane_right .purchaseButton a{
	color:#fff;
	padding-top:3px;
	text-decoration:none;
	width:127px;
	height:21px; 
	border:0px Solid Green;
}

.right_column #dnn_ContentPane_right h2{
	font-family: Verdana, Geneva, sans-serif;
	margin-top:0px;
	margin-bottom: 0px;
	font-size:11pt;
	line-height: 13pt;
	font-weight:normal;
	font-variant: normal;
	font-style: normal;
	color:#E27926;
}

.right_column #dnn_ContentPane_right h3{
	font-size:.9em;
	color:#909090; 
	margin-bottom:10px;
}

/******************* 6a. Generic Column *******************/
.generic_column{
	float:left;
	width:805px;
	margin-bottom:6px;
}

.generic_column .top{
	background:url(images/gen_bk_right_top.png) no-repeat center;
	width:800px;
	height:9px;
	float:left;
}

.generic_column #breadcrumb{
	float:left;
	color:#999;
	font-size:.8em;
	padding:0 0 15px 20px;
}

.generic_column .middle{
	background:url(images/gen_bk_right_middle.png) repeat-y center;
	width:800px;
	float:left;
	min-height:325px;
}

.generic_column .bottom{
	background:url(images/gen_bk_right_bottom.png) no-repeat center;
	width:800px;
	height:9px;
	float:left;
}

.generic_column #dnn_ContentPane{
	width:760px;
	float:left;
	padding:0 0 0 20px;
	font-size:10pt;		/* 2 Dec 2010  PC */
}

/* Should be same as 'right_column' */
.generic_column #dnn_ContentPane h1{
	font-family: Verdana, Geneva, sans-serif;
	color:#E27926;		/* Orange */
	font-size:15pt;
	font-weight:normal;
	line-height: 18pt;
	/*text-shadow:#000 1px 2px 3px;*/
}

.generic_column #dnn_ContentPane h2{
	font-family: Verdana, Geneva, sans-serif;
	margin-top:15px;
	margin-bottom: 5px;
	font-size:13pt;
	line-height: 15pt;
	font-weight:normal;
	font-variant: normal;
	font-style: normal;
	color:#E27926;
}

.generic_column #dnn_ContentPane h3{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11pt;
	line-height: 13pt;
	font-weight:normal;
	font-variant: normal;
	font-style: normal;
	color:#E27926;
	padding-bottom: 4pt;
}

.generic_column #dnn_ContentPane h4{
	font-family: Verdana, Geneva, sans-serif;
	font-size:10pt;
	line-height: 12pt;
	font-weight:normal;
	font-variant: normal;
	font-style: oblique;
	color:#E27926;
	padding-bottom: 4pt;
}


.generic_column #dnn_ContentPane_right {
	text-align:center;
	padding-top:25px;
}
	
.generic_column #dnn_ContentPane_right #product_box {
	padding:0px 0px 20px 0px;
}
	
.generic_column #dnn_ContentPane_right h3 {
	font-size:.9em;
	color:#909090;
}
	
.generic_column p{width:425px; padding:5px 0;}

.generic_column p.intro{
	float:left;
	margin:5px 0 15px 0;
	font-size:13px;
	font-weight:bold;
}

.generic_column a{
	text-decoration:underline;
}

.generic_column .fullWidth
{	width: 750px;		
}

/* Copied from right-pane  6 Oct 2011 PC */
.generic_column .purchaseButton{
	width:127px;
	height:21px;
	background:url(images/purchase_button.png) no-repeat;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin-top:20px; 
	padding-top:2px;
	margin:0px auto;
	font-size: 11px;
	font-family: tahoma;
}

.generic_column  .purchaseButton a{
	color:#fff;
	padding-top:2px;
	text-decoration:none;
	width:127px;
	height:21px; 
	border:0px Solid Green;
	font-size: 11px;
	font-family: tahoma;
}

.generic_column  .purchaseFont {
	font-color: #909090;
	font-size: 0.9em;
	margin-bottom: 10px;
	text-align: center;
	font-family: tahoma;
}


/********************************* 7. Footer *********************************/
#footer{
	background:url(images/progeny_nav_full_bg.png) no-repeat;
    margin:0px 0px 0px 100px;
	padding: 8px;
	float: left;
	width: 800px;
	border:0px solid Red;
}

#footer #text {
	float: left;
	text-align: left;
	padding:3px 2px 0px 10px; 
	color:#000;
	border:0px solid Red;
	width: 340px;
	font-size:.7em; 
	font-family: Verdana;
}

#footer #links {
	float:right;
	text-align: left;
	font-size:.7em;
	border:0px solid Red;
	width: 430px;
	padding:3px 2px 0px 5px;
}

#footer a {
	padding:3px; 
	color:#fff;
}

#footer #pipe {
	font-size:.8em;
	color:#fff;
}

/*	It looks like <td>, <img> don't need extra qualifiers
	<h2> <h4> need '.right_column #dnn_ContentPane'
	<p>	needs '.right_column'
	
	BC		Better Charts
	FTC		Family Tree Charts
	BFC		Better Formatting Control
	AP		All Products
	UG		User Guide
*/

.BCtd1 {	vertical-align: top; width: 60%;}
.BCtd2 {	vertical-align: top; width: 40%;}
.right_column #dnn_ContentPane .BCh2 {	width: 580px; margin-bottom: 3px; margin-top: 2px;}
.BCimg {	vertical-align: middle; margin-top: 10px; margin-bottom: 10px; border-width: 0px; border-style: solid;}
.BCimg2 {	vertical-align: middle; margin-top: 5px; margin-bottom: 5px; border-width: 0px; border-style: solid;}

.right_column .FTCp {		width: 400px;}
.right_column #dnn_ContentPane .FTCh4 {	padding-bottom: 0px; padding-top: 7px; padding-left: 27px;}
.right_column .FTCp2 {	padding-left: 27px; padding-top: 0px;}

.right_column .BFCtd1 {	min-width: 60%; max-width: 60%; vertical-align: top;}
.right_column .BFCtd2 {	vertical-align: top;}
.right_column .BFCimg	{	vertical-align: middle; margin-top: 10px; margin-bottom: 10px; border-width: 0px; border-style: solid;}
.right_column .BFCimg2 {	vertical-align: middle; margin-top: 5px; margin-bottom: 5px; border-width: 0px; border-style: solid;}

.right_column .APtr-bc1 {background-color: #EEEEEE;}	/* dcd0b0 */
.right_column .APtr-bc2 {background-color: #DDDDDD;}	/* bdaa79 */
.right_column .APtd1 {	min-width: 250px; padding: 5px;}
.right_column .APtd2 {	min-width: 165px; max-width: 165px; padding: 5px;}
.right_column .APtd3 {	padding: 5px;}

.BuyNow {position: absolute; right: 0px; top: -30px;}

.right_column .UGh1 { width: 570px;}
.right_column .UGp {width: 570px; padding-right: 10px;}
.right_column .UGd1 {float: right;}
.right_column .UGimg {margin-left: 10px; margin-top: 10px;}

.right_column .mkt {width: 560px;}
