   	body {   		
   		padding:0;   			
		background:#fff;		
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		margin:0px auto;
		text-align:center;   	
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
		font-weight:normal;
		margin:0pt;
		padding:0pt;
		color:#566C11;		
	}
	
	h3 {		
		font-size:14px;
	}
	
	a:link {
		color:#566C11;
	}
	a:visited {
		color:#96A336;
	}
	a:hover {
		color:#96A336;
	}
	
	a.no-link {
		color: #000;
		text-decoration: none;
	}
	
	img{
		border:none;
	}
	
	.helpHeader a.no-link {
		color: #566C11;
		text-decoration: none;
	}
	
	#container {
		margin: auto;
	   	/*max-width:960px;*/
	   	width:960px;
		/*min-width:760px;*/
	
			
   	}  	
   	 	
   	#content, #contentNoSidebar, #contentLong {  	
   		float: left;
   	}
   	#content {
   		width:640px;   		   	
   	}
   	
	#contentLong {
		width:650px;
	}
	
	#contentNoSidebar {
   		width:960px;
   	}
	
	
   	
   	#dashboard {
   		float:left;
   		width:100%;
   	}
   	
   	.strong {
   		font-weight:bold;	
   	}
	
	.black {
   		color:#000;	
   	}
	
	.fine {
		font-size:10px;
		color:#666;		
	}
	
	.upper {
		text-transform:uppercase;
	}
	
	.clear {
		clear:left;		
	}
	
	.transparent {
	filter: alpha(opacity=50); /* ie */
	-moz-opacity: .5; /* mozilla */
	background:#ccc;
	}
	.sideText img{
		vertical-align:middle;
		border:0;
	}

	textarea {
	font-family:monospace;
	}
	
	.paraSep {
		margin-bottom:10px;
	}
	
   /* fancy Adna Button  We are basing the fancy button off the anchor tag and not the button due to IE padding issues */	
   	a.w_button {
	  background:transparent url(../../assets/ft_button_l.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
 
	 a.w_button span{
	  display:block;
	  background:transparent url(../../assets/ft_button_r.gif) no-repeat scroll right top;
	  padding:6px 35px 7px 10px;
	  color:#333;  
	 }	
   
   	 a.button {
	  background:transparent url(../../assets/ft_button_l.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
 
	 a.button span{
	  display:block;
	  background:transparent url(../../assets/ft_button_r.gif) no-repeat scroll right top;
	  padding:6px 30px 6px 10px;
	  color:#5F7405;	  
	 }
   	
	a.o_button{
	  background:transparent url(../../assets/btn-orange-l.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
	 
	 a.o_button span{
	  display:block;
	  background:transparent url(../../assets/btn-orange-rcap.gif) no-repeat scroll right top;
	  padding:3px 17px;
	  color:#FFF;
	  font-weight:bold;
	 }	
	 
	 
	  a.g_buttonwarrow{
	  background:transparent url(../../assets/btn-green-l.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
	 
	 a.g_buttonwarrow span{
	  display:block;
	  background:transparent url(../../assets/btn-green-rcap-w-arrow.gif) no-repeat scroll right top;
	  padding: 3px 30px 3px 10px;
	  color:#FFF;	 
	 }	
	 
	 
	 
	 a.g_button{
	  background:transparent url(../../assets/btn-green-l.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
	 
	 a.g_button span{
	  display:block;
	  background:transparent url(../../assets/btn-green-rcap.gif) no-repeat scroll right top;
	  padding: 3px 17px;
	  color:#FFF;	 
	 }	
	
	
	
	
	a.o_buttonLarge {
	  background:transparent url(../../assets/o_button_l.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
	 
	 a.o_buttonLarge span{
	  display:block;
	  background:transparent url(../../assets/o_button_r.gif) no-repeat scroll right top;
	  padding:8px 35px 10px 10px;
	  color:#FFF;
	  font-weight:bold;
	 }	

	a.small_button {
	  background: transparent url(../../assets/small_button_l.gif) no-repeat scroll left top;
	  float: left;
	  text-decoration: none;
	 }
	 
	 a.small_button span{
	  display: block;
	  background: transparent url(../../assets/small_button_r.gif) no-repeat scroll right top;
	  padding: 2px 10px 4px 6px;
	  color:#FFF;
	  font-weight: normal;
	  font-size: 10px;
	 }
   	
	a.button_noarrow {
		background:transparent url(../../assets/ft_button_l.gif) no-repeat left top;
		margin-right:3px;	
		float:left;
		text-decoration:none;	  
 	}
 
	a.button_noarrow span{	
		background:transparent url(../../assets/ft_button_r_noarrow.gif) no-repeat right top;
		padding:6px 10px 8px 10px;
		display:block;
		color:#5F7405;  	  
 	}
	
	a.button_dropdown {
		background:transparent url(../../assets/ft_button_l.gif) no-repeat left top;
		margin-right:3px;	
		float:left;
		text-decoration:none;	  
 	}
 
	a.button_dropdown span{	
		background:transparent url(../../assets/ft_drop_button_r.gif) no-repeat right top;		
		padding:6px 30px 6px 10px;
		display:block;
		color:#5F7405;
		white-space:nowrap;  	  
 	}
	
	a.g-plus_button{
	  background:transparent url(../../assets/btn-green-long-r.gif) no-repeat scroll right top;
	  float:left;
	  text-decoration:none;
	 }
	 
	 a.g-plus_button span{
	  display:block;
	  background:transparent url(../../assets/btn-green-lcap-w-plus.gif) no-repeat scroll left top;
	  padding: 3px 10px 6px 30px;
	  color:#FFF;	 
	 }
	 
	 a.g-plus_dropButton{
	  background:transparent url(../../assets/btn-green-l.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
	 
	 a.g-plus_dropButton span{
	  display:block;
	  background:transparent url(../../assets/btn-green-rcap-w-downarrow.gif) no-repeat scroll right top;
	  padding: 3px 30px 6px 10px;
	  color:#FFF;	 
	 }		
	 
	 a.g-plus_button_double{
		background:transparent url(../../assets/btn-green-r-w-plus-double.gif) no-repeat scroll right top;
		float:left;
		text-decoration:none;
	 }	 
	 
	 a.g-plus_button_double span{
	  display:block;
	  background:transparent url(../../assets/btn-green-lcap-w-plus-double.gif) no-repeat scroll left top;
	  padding: 10px 10px 6px 30px;
	  color:#FFF;	 
	 }
	 
	 a.g-plus_button_double_disabled{
		background:transparent url(../../assets/btn-green-r-w-plus-double.gif) no-repeat scroll right -21px;
		float:left;
		text-decoration:none;
	 }
	 
	  a.g-plus_button_double_disabled span{
	  display:block;
	  background:transparent url(../../assets/btn-green-lcap-w-plus-double.gif) no-repeat scroll left -21px;
	  padding: 3px 10px 6px 30px;
	  color:#FFF;	 
	 }	
	
	
	a.choc_button {
	  display:block;
	  background:transparent url(../../assets/btn-choc-l.gif) no-repeat scroll left top;
	  float:left;	 
	 }	
	
	 a.choc_button span{
	  display:block;	  
	  background:transparent url(../../assets/btn-choc-r.gif) no-repeat scroll right top;	  	  	 
	  padding: 3px 10px 6px 10px;
	  color:#FFF;
	 }
	 
	 
	 
   /*	
   	button {
		color: #5F7405;		
		background:transparent url(../../assets/ft_button_r.gif) no-repeat scroll 100% 0%;
		padding:0;
		padding:4px 0 6px 0;
		*padding:2px 0 6px 0; /* IE7 wants respect */
/*		border:0;
		text-align:center;
		width:200px;
		cursor:pointer;
		
		}

	button span {
		background:transparent url(../../assets/ft_button_l.gif) no-repeat scroll 0% 0%;
		border:0;
		margin-right:25px;
		padding:5px 9px 6px 9px;
		*padding:4px 9px 6px 9px; /* IE7 wants respect */
/*		border:none;		
		}
   	
		
   	button.disabled, button.cart.disabled {
		color: #9a9;		
		cursor: default;
	}
	
	button.disabled {
	background:transparent url(../../assets/ft_button_r.gif) no-repeat scroll 100% 110%;	
	}
	
	button.disabled span {
	background:transparent url(../../assets/ft_button_l.gif) no-repeat scroll 0% 105%;
	*background:transparent url(../../assets/ft_button_l.gif) no-repeat scroll 0% 100%;	
	}

	button.cart.disabled {
	background:transparent url(../../assets/ft_button_r_cart.gif) no-repeat scroll 100% 110%;	
	}
	*/
	
	/* tab */
	
	.tab {
	  background:transparent url(../../assets/mf-tab-left.gif) no-repeat scroll left top;
	  float:left;
	  text-decoration:none;
	 }
 
	 .tab span{
	  display:block;
	  background:transparent url(../../assets/mf-tab-right-w-arrow.gif) no-repeat scroll right top;
	  padding:6px 30px 6px 10px;
	  color:#5F7405;	  
	 }
	
	
	
	.disabled {
		color: #aaa;	
	}

	.back {
		background:transparent url(../../assets/back-arrow.gif) no-repeat scroll left top;
		width:100px;
		padding-left:20px;
		margin-bottom:15px;
		height:18px;	
	}
	
	.back2 {		
		width:100px;
		padding-left:20px;
		margin-bottom:15px;
		height:18px;	
	}
	.backSansArrow {
	float:right;
	margin: 10px;
}
   	/* inputs */
   	
	select {
		font-size:12px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
   }	
   	
   input.dna_submitButton, input.inputButton {
   	border-style:solid;
	border-width:1px;
	border-color:black;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:24px;
	line-height:normal;
	padding:0pt 8px 2px;
	background:transparent url(../../assets/btn.gif) repeat scroll 0%;
	border-color:#FD9800 rgb(128, 76, 0) rgb(128, 76, 0) rgb(215, 129, 0);
	cursor:pointer;
   }   	
   
   input.submitButtonSmall{
   	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:19px;
	line-height:normal;
	padding:0pt 4px 2px;
   } 
 
	input[type="text"] {
	font-size:12px;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;		
	}
	
	label {
	font-size:12px;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;		
	}
	
	.error, .errors {
		color:#cc0000;
	}
	
	.success {
		color:#33cc33;
	}		   	
   	
   	.placeholder {   		
		color:#FFF;
		text-align:center;	
		zoom:1;
		overflow:visible;
   	}	
 /* Header */
 
 	#logo {
		float:left;
		padding:10px 0;
		margin:0;
		margin-top:2px;
	}	

	#nav {
		background:transparent url(../../assets/navbar.gif) repeat scroll 0%;
		border-bottom:1px solid #B3B3B3;
		border-top:1px solid #CCCCCC;
		font-size:11px;
		height:25px;
		
		margin-top:2px;
		width:100%;
		clear:both;
		text-align:left;
	}

	#nav ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	#nav li {
		margin:0;
		padding:0;
		display:inline; 
	}

	
	#login {		
		background:#fff;	
		font-size:10px;
		padding-top:30px;
		position:absolute;
		top:-10px;
		right:0px;
		width:320px;
		height:38px;
	}
	
	#login a {
		font-weight:normal;
		padding-left:10px;
	}
	#login li{
		list-style-type:none;
	}
	
	.HeadrInput{
		display:none;
	}
	
/* shared header traits */

	.pageHeader ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.pageHeader li {
		margin:0;		
		display:inline; 
		font-size:10px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;		
	}

#leftHeaderNav {		
		width:500px;
	}	
	
	.pageHeader #logo_header {		
		height:30px;
		width:153px;
		float:left;		
		border:none;
	}
	
	.pageHeader #login, .pageHeader #loggedin {				
		float:right;
		font-size:10px;				
	}
	
	.pageHeader fieldset {
		border:0;	
		float:right;		
		padding:0;
		margin:0 0 10px 0;
		
	}
	
	form.headerLogin fieldset{
		border:none;
	}
	
	form.headerLogin .formField {
		float:left;
		width:120px;		
	}
	
	
	
	.formField input {
		float:left;
		width:105px;
		font-size:12px;
	
	}
	
	#loginButton{
		display:block;
		margin:5px 0px 0px 0px;
		float:left;
		width:50px;
		heigh:15px;
	}
	
	#header {
			
	}
/* header micro */

	#headerMicro {
		background:transparent url(../../assets/miniheader_bg.gif) repeat-x scroll center bottom;
		border-bottom:1px dotted #BBB0A3;
		margin-bottom:15px;
		padding:0px 5px 0px 0pt;
		overflow:auto;
		zoom:1;		
	}	
	
	#headerMicro #leftHeaderNav {		
		width:600px;
	}	
	
	#headerMicro #leftHeaderNav li{
	padding:0pt 5px;
	}
	
	#headerMicro a {
		color:#695E49;
		}
			
	#headerMicro #logo_header {		
		padding:10px 0pt 0pt 5px;		
	}
	
	#headerMicro #login{				
		padding-top:10px;
		width:430px;		
	}

	#headerMicro #loggedin {				
		padding-top:10px;				
	}
	
	
	#headerMicro #login .rightHeaderNav a {
		padding:0;
		margin:0;
	}	
/* Advert Header */	

	#headerAdvert #login {		
		padding-top:5px;
		width:430px;		
	}
	
	#headerAdvert #loggedin {				
		padding-top:40px;
		padding-right:30px;				
	}
	
	
	#headerAdvert #login a {
		padding-left:0;
	}
/* Group Header */
	
	#headerGroup {		
		border-bottom:1px solid #EFEDE9;		
		padding:0;
		overflow:auto;
		zoom:1;		
	}
	
	#headerGroup a {
		color:#695E49;
	}	
	
	#headerGroup #logo_header {		
		padding:0;	
	}	
	
	#headerGroup #login {				
		padding-top:7px;
		width:430px;		
	}

	#headerGroup #loggedin {				
		padding-top:7px;				
	}
	
	
	
/* Navigation */
	
	#sidebar {
   		float:right;
   		width:302px;   		
		margin-bottom:10px;
		margin:0 0 10px 0;
		padding:0;  		
   	}
	
	.innerNav {
		background-color: #FFFFFF;
		border:1px solid #B2B2B2;
		padding:10px 8px;
	
	}
	
	#sidebar h4 {
		color:#96A336;
		font-size:12px;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
		padding-bottom:3px;
		border-bottom:1px dotted #B2B2B2;	
	}
	
	#sidebar ul {
		list-style-image:none;		
		list-style-type:none;
	}
	
	.sidebarList li{
		padding:5px 0;
	}
	
	#sampleResults {
		margin:10px 0;
		border:1px solid #B2B2B2;
		height:160px;	
	}
	
		#sampleList {
		width:100px;
		position:relative;
		left:150px;
		bottom:150px;	
	}	
	
	#sampleImgPlaceholder {		
		margin:10px;
	}
/* Sub Nav */  	
   	
 	#subNav {
		font-family:Verdana,Helvetica,sans-serif;
		font-size:10px;		
		padding-top:2px;
	
	}

	#subNav h1 {
		color:#566C11;
		font-size:22px;
		margin-bottom:6px;
		margin-top:3px;
					
	}
	
	#subNav ul {
		list-style:none;
		margin:0;
		padding:0;
		float:right;
		
	}
	
	#subNav li {
		display: inline;	
		padding:0;
		padding-left:5px;		
	}  
	
	#subNav a {
		color:#566C11;	
	}	
/* Dashboard Tabs*/

.consoleHeader h1 ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;	
	position:absolute;
	left:670px;
	top:3px;
}

.dashboardTabs ul li {
	background:transparent url(../../assets/treemenu_l.gif) no-repeat scroll left top;		
	margin-left:-1px;
	padding:0;	
	float:left;
	border-bottom:1px solid #BBB0A3; 
}

.dashboardTabs ul li a {
	background:transparent url(../../assets/treemenu_r.gif) no-repeat scroll right top;	
	color:#566C11;	
	display:block;	
	font-size:11px;
	padding:4px 7px 3px 7px;		
	text-decoration:none;
	margin:0;	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.dashboardTabs ul li.dna-active {
	background:transparent url(../../assets/treemenu_active_l.gif) no-repeat scroll left top;		
	margin-left:-1px;
	padding:0;	
	float:left;
	border-bottom:none; 
}

.dashboardTabs ul li.dna-active a {
	background:transparent url(../../assets/treemenu_active_r.gif) no-repeat scroll right top;	
	color:#566C11;	
	display:block;	
	font-size:11px;
	padding:4px 7px 4px 7px;		
	text-decoration:none;
	margin:0;	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
/* AA Console Tabs*/



.aaConsoleTabs{
	float:left;			
	height:auto;
	
}

.aaConsoleTabs a{
	-moz-outline:none;
	
}
/* dna owner dropdown */

.aaConsoleTabs div#ownerDropDown{	
	padding:0;
	margin:0;	
	width:120px;
	height:auto;
	margin-bottom:10px;	
	cursor:pointer;		
	position:relative;
	
	
}
.aaConsoleTabs div#ownerDropDown div#rideHeader{
	background:url(../../assets/riderHeader.gif) no-repeat;
	height:18px;
	color:#fff;
	text-align:center;
	padding-top:4px;
	font-weight:bold;
	
}

.aaConsoleTabs div#ownerDropDown div.mockDropDown{
	background:url(../../assets/dropArrow.gif) no-repeat top right;
	border:1px solid #7F9DB9;
	
}

.aaConsoleTabs div#ownerDropDown div.mockDropDown span{
	white-space:nowrap;
	width:97px;
	display:block;
	padding:2px;
	overflow:hidden;
	
}

.aaConsoleTabs div#myDnaMenuId{
	background-color:#FFF;
	position:absolute;
	left:0;
	top:42px;
	z-index:99;
	border:1px solid #999;
	color:#000;	
}

.aaConsoleTabs div#myDnaMenuId li{
	margin:0;
	padding:0;	
	height:auto;	
	margin-bottom:3px;
	white-space:nowrap;
	width:auto;
	padding:1px;
}



.aaConsoleTabs div#ownerDropDown select{
	width:120px;
	border:1px solid #333;
}

/* maternal paternal switcher */
#switcher{
	width:130px;	
	clear:left;
	height:auto;
}

#switcher a{
	padding:0;	
}

#switcher img{
	border:0;
}

#home {
	width:70px;	
}

.aaConsoleTabs {
	position:relative;
	left:10px;
}

.aaConsoleTabs ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;		
	padding:0;
	margin:0;
	}
	
.aaConsoleTabs ul li{
	margin-left:-1px;	
	height:66px;
	width:133px;	
	cursor:pointer;
	margin-bottom:6px;
	border:none;
}





.aaConsoleTabs ul li a, .aaConsoleTabs ul li a.mainTabLink{
	color:#FFF;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.aaConsoleTabs ul li a:hover{
	color:#FFF;
	
}


.aaConsoleTabs  .mainTabLink span {
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#BFB6A7;
	line-height:11px;	
	display:block;
}

.aaConsoleTabs  li.dna-active a span {
	color:#A6B274;
	
}

.aaConsoleTabs ul li.orderStatus, .aaConsoleTabs ul li.privacyPreference, .aaConsoleTabs ul li.active7, .aaConsoleTabs ul li.active8 {
	height:20px;
	text-align:center;
	width:120px;
		
}

.aaConsoleTabs ul li#accountId,.aaConsoleTabs ul li#orderId{
 	padding-left:18px;
	background:url(../../assets/btn-arrow-bullet.gif) no-repeat;
	text-align:left;
	width:90px;
	margin:10px;
 }


.aaConsoleTabs ul li.active7, .aaConsoleTabs ul li.active8 {
	color:#999;	
}

.aaConsoleTabs ul li.orderStatus a, .aaConsoleTabs ul li.privacyPreference a, .aaConsoleTabs ul li.privacyPreference a:hover, .aaConsoleTabs ul li.orderStatus a:hover{
	color:#50473A;
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	text-decoration:underline;
	
	
}

.aaConsoleTabs ul li#groupsId a, .aaConsoleTabs ul li#resultsId a, .aaConsoleTabs ul li#ancestryId a, .aaConsoleTabs ul li#matchesId a{
	display:block;
	margin-left:7px;
	padding-top:12px;
	line-height:17px;
	
}






.aaConsoleTabs #home {
	background:transparent url(../../assets/home-icon.png) no-repeat scroll left 2px;
	margin:0;
	padding:0;
	margin-top:3px;	
	padding-left:22px;
	padding-bottom:10px;
	margin-left:8px;
	height:auto;
	color:#FFF;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	}

.aaConsoleTabs ul li.activeTextLink a{
	text-decoration:none;
	color:#999;
}



.aaConsoleTabs #home a{
	color:#50473A;
	text-decoration:none;	
}

#aaContent {	
	float:right;
	width:825px;	
	margin-bottom:30px;
}

.aaConsole{	
	width:100%;
}


 /* Body  */ 
  
 	#container {
		text-align:left;	
	}	
	
	.outerBox {
		background:#F5F5EA none repeat scroll 0%;
		margin-bottom:10px;
		padding:6px;
		overflow:auto;
		zoom:1;
	}
	
	.innerBox {
		background:#FFFFFF none repeat scroll 0%;
		border:1px solid #D9D7C5;
		margin:0px;
		padding:12px 9px 12px 11px;
		overflow:auto;
		zoom:1;  
	}
	  	
 /*   Footer  */
 
 	#footer {
		clear:both;			
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;		
		padding-top:4px;
		width:100%;
		text-align:center;			
	}
	
	
	#dnaFooter{
		border-top:1px solid #CCC;
	}
	
	#footer ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	#discoverPara{
		height:60px;
		text-align:left;
		padding-top:10px;	
		font-size:11px;
	}
	
	#footer li.dnaF {
		display: inline;	
		padding:0;
		white-space: nowrap;
	}
	
	#footer .seperator {
		padding-left:3px;	
	}
		
	#learningCenter {
		text-align:left;		
	}
	
	#learningCenter div{
		font-size:11px;
		font-weight:bold;			
		width:110px;
		float:left;	
	}
	
	#learningCenter ul{
		width:100%;
		padding-bottom:6px;		
		border-bottom:2px solid #CCC;
		margin-bottom:6px;				
	}

	#learningCenter .seperator{
		padding-left:8px;
		padding-right:6px;				
	}
	
	
	#footer #dnaFooter {
		padding:10px;
		font-size:14px;
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif;	
		border-bottom:1px solid #CCC;
		margin-bottom:5px;	
	}
	
	#footer #dnaFooter li{
		margin-left:20px;	
	}	
	
	#footer #dnaFooter li img{
		border:none;	
		vertical-align:middle;
	}	
	
	#a23{
		cursor:pointer;
	}
	
	#a23 a{
		text-decoration:none;
	}
	

/* Welcome */

	#getStarted  {
		padding:0;
		float:right;
	}	
/* Results List: Compare and Results */

#compareList {	
	margin:0 auto;
			
}


#individualResults {
	font-size:9px;
	
}

#individualResults .baseCompare td{
	background-color:#FFF;
	color:#333;
	padding-top:2px;
	padding-bottom:2px;	
}

#individualResults .baseCompare td {
border-bottom:1px solid #CCCC91;
border-top:1px solid #CCCC91;
}

#individualResults .baseCompare a {
	color:#333;	
}

#individualResults #haplo {
	border-right:1px solid #CCCC91;
	border-left:1px solid #CCCC91;
}
/*My DNA*/
object {
		height: 100%;
		width: 100%;
		}
 	
 	.dashboardBody { 			
 		zoom:1;
		
 	}
 	
 	#resultsTableWrapper { 		
 	}
 	
 	
 	#resultsTableWrapper table{ 		
 		margin:0px auto;
 		text-align:center;	
 		border:1px solid #333;
 		margin-top:20px;
		margin-bottom:20px;
 	} 	
 	

 	
 	#haplogroupWindowHeader{ 		
 		background-color:#666; 		
 		color:#FFF;
 		border:1px solid #333; 		
 	}
 	
 	#HaplogroupHelp {
 		font-family:Verdana,Helvetica,sans-serif;
 		font-size:10px; 		 		
 		padding-top:4px; 
 		padding-bottom:5px;		
 	}
 	
 	a {
 	color:#96A336;
 	text-decoration:underline;
 	}
 	
 	#myDNAHeader { 	
 	background-color:#fff;
 	margin-top:5px;
 	margin-left:15px;
 	margin-right:15px;
 	margin-bottom:20px;
 	padding:5px;
 	color:#566C11;
 	}
 	
 	h1.resultsName {
 	color:#566C11;
 	font-family:Verdana,Helvetica,sans-serif;
 	font-weight:bold;
 	padding:2px 0 0 20px;
 	}
 	
 	#testTaken {
 	color:#566C11;
 	font-family:Verdana,Helvetica,sans-serif;
 	padding:15px 0 0 20px;	
 	font-size:10px;
 	}
 	
 		 	
 	.test-toggle {
 		float: right;
 		margin-right: 15px;
 	}
 	
	/* connection broker */
	
	#inviteDialog,#contactForm {
		text-align:left;
	}
	
	#inviteDialog table,#contactForm table{
		text-align:left;
	}
	
	#inviteDialog td,#contactForm td{
		padding:8px 10px 8px 0;
	}
	
	#inviteDialog .label,#contactForm .label{
		vertical-align:top;
		text-align:right;
	}
	
	#inviteDialog .input input,#inviteDialog .input textarea,#contactForm .input input, #contactForm .input textarea{
		width:400px;
	}
	
	
	
	#inviteDialog #cancelConnect,#contactForm #cancelConnect, #inviteDialog #cancelInvite {
		text-decoration:underline;
		cursor:pointer;
	}
	
	#inviteDialog #buttons,#contactForm #buttons {
		text-align:right;
		
	} 
	
	#contactForm p.hint {
		padding:2px;
		
	} 
	
	
	
	#contactForm .success, #contactForm #statusMessage, #contactForm .error{
		font-size:14px;
		color:#000;
		font-weight:bold;
		padding:0;
	}
	
	
	#contactForm .error {
		color:#cc0000;
		
	}	
	
	#inviteDialog .to,#inviteDialog .from,#contactForm .to, #contactForm .from {
		font-weight:bold;
		
	}
	

		
	.hint {
		font-size:11px;
		color:#999;
	}
	
	.helpTip{
		text-decoration:underline;
		font-size:10px;
		color:#566C11;
		cursor:pointer;
	}	 	

	#connectDialog form{
		text-align:left;
	}
	
	#connectDialog form label{
		padding-bottom:10px;
	}
	
	#connectDialog #buttons{
		width:400px;
	} 

/*Wizard*/

button {
	float: right;
	width: 100px;
}

form {
	margin:0px;
	padding:0px;
}

h2 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
}

p {
	margin: 0px;
}

td {
	padding: 10px;
}

h1 {
	font-size: 14pt;
}

table {
	border-collapse: collapse;
}


tr.roweven {
	background-color: #FFF;
}

tr.rowodd {
	background-color: #F2F2F2;
}

.test-info-box {
	border-top: 10px solid #f0f0f0;
	padding: 11px 11px 20px 11px;	
	display: none;
}

.single-box {
	padding: 0px;
	border:1px solid #D9D7C5;
	width:735px;
	display: block;
}

.radio-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.name-generic {
	display: none;
}

.substitution {
	display: inline;
}


.infoText {
	font-size:8px;
}


tr.recommended {
	background-color: #FBF7BB;
}


.test-description {
	margin: 0px;
	margin-bottom: 0px;
}

#cancel {
	font-variant: small-caps;
	text-align: right;
	margin-right: 10px;
	width: auto;
	margin-bottom: 10px;
}

.graphic-button {
	border:0;
}

.fine-print {
	font-size: 11px;
	margin: 10px;
	width: 550px;
}

.fine-print p {
	font-style: italic;
	margin: 0;
}

.fine-print h5 {
	font-weight: bold;
	margin: 0;
	color: #566C11;	
}








.radio-list li {
	display: inline;
	padding-right:20px;

}

.radio-list label{
	color:#566C11;
	font-weight:bold;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:16px;
}


#add-to-cart-form {
	color:#566C11;
}

#add-to-cart-form .test-name, #add-to-cart-form .test-price{
	font-weight:bold;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:14px;
}

.test-name {
	margin: 0px;
}



#limitReached {
	background:transparent url(../assets/LeafBackground.jpg) no-repeat scroll 100% 0%;
	padding:20px;	
	overflow:auto;
	zoom:1;
}

#limitReached div{
	text-align:center;
	
}

#limitReached p{
	padding:10px;
}

#limitReached h1{
	font-size:18px;
	padding:10px;
}

#limitReached h2{
	font-size:16px;
	padding:10px;
}

#limitReached h3{
	font-size:14px;
	font-weight:bold;
	padding:10px;
}

a.w_button {
	float:right;
}

.recommendedText {
	font-weight:normal;
}

.test-description {
	color:#AEBC21;
	font-weight:bold;
	font-size:12px;
	line-height:1.0em;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
}

.fine-print span{
	font-weight:bold;
}

/* Login */

.loginWrapper{
	width:400px;
	margin:0px auto;
	margin-bottom:20px;
	margin-top:10px;
	
}	


.note {
	padding:10px 0 10px 0;	
}


.status, .success {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:30px;
	margin:0px;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}


/* Dashboard Nav */
   	
   	
#dashboardNav #welcome {
	background:none;
}
#welcome a {
	background:none;
	font-size:10px;
	text-decoration:underline;
}

.manualTest {
	color:#666;
}

.footnote {
	font-size:10px;
}


/* Groups */
.groupHeader {
	font-size:16pt;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	background:transparent url(../../assets/groupHeaderGrad.gif) repeat-x scroll left top;	
	position:relative;	
	height:55px;	
	padding-top:10px;
	padding-left:10px;		
}

.groupHeader span{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-align:right;
	left:700px;	
	top:15px;
	width:200px;
	position:absolute;	
}

.backlink:visited, .backlink{
	color:#fff;
	}

#groupWrapper {		
	border:1px solid #ccc;
}


.hide {
	display:none;
}

.hidden{
	visibility:hidden;	
}	

.show {
	display:block;
}

/* table listing */

.envelope img{
	border:0;
}

.envelope {
	border:0;
}

/* content Header */

.consoleHeader h1{
	color:#FFF;
	background:#819309 url(../../assets/headerGradient-gr.gif) repeat-x scroll top left;
	padding-left:10px;
	position:relative;
}


.consoleHeaderTree h1 .otherUser{
	padding:0;
}

.consoleHeader h1 span{	
	text-align:right;
	padding-left:30px;	
}

.consoleHeader h1 span.otherUser{	
	background-color:#DEE78C;
	color:#853A21;
	text-align:left;
	padding-left:0px;
	font-family:georgia;
	font-size:18px;		
}

.consoleHeader h1 a{	
	color:#fff;
	font-size:12px;
} 

.consoleHeader h1 a.rightHeaderLink{
	width:500px;
	text-align:right;
	display:block;	
	float:right;
	position:relative;
	bottom:22px;
	right:10px;
}




.pennant {
	background:transparent url(../../assets/abtn_lft_12.gif) no-repeat scroll 0%;
	color:#FFFFFF !important;
	display:inline;
	font-size:9px;	
	height:10px;
	margin:0px;	
	padding:1px 2px 2px 8px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	width:auto;	
	vertical-align:middle;	
}

.rollLink {
	text-decoration:none;
}

.rollLink:hover {
	text-decoration:underline;
}

#consoleHome{
	background:transparent url(../../assets/console_home.gif) no-repeat scroll 0%;
	padding-left:12px;	
}

.envTable {
	border:1px solid #333;
	
	text-align:center;
}

/* Search Return */
.noResultsReturned div, .dnaGroupError div.wrapper{
	border:2px solid #f30;
	width:400px;	
	margin:20px auto;
	padding:10px;
	text-align:center;
}

.backtoWelcome{	
	background:transparent url(../../assets/back-to-arrow.gif) no-repeat scroll 0%;
	position:relative;
	bottom:5px;
	padding-left:20px;
}

/* smgf */
.smgf{
	margin:16px 18px 12px 28px;
}

.smgf h4{
	color:#000;	
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top:8px;	
	font-size:14px;
}

.smgf div{	
	padding:4px 3px 6px 5px;
	overflow:auto;	
	height:1%;
}

.smgf p{
	
	float:left;
	padding:0;
}

.smgf a.g_button {
	float:right;
	margin-top:9px;	
}

.smgf a.g_button span{
	padding-top:3px;

}
.smgf #smgfText{
	float:left;
	width:580px
}

.smgf #smgfFind{
	float:right;
	width:150px;
}

.smgf #smgfWrapper{
	border:1px solid #b3be53;
	background-color:#E3E8Bd;
}
/* sub header and footers*/

#dnaAnswersSubHeader {	
	padding-bottom:10px;
	
	float:left;
		
}



 #dnaAnswersSubHeader h1 {
 	font-size:25px;	
 }
 
 #dnaAnswersSubFooter h5 {
 	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size:10px;
	font-weight:bold;
	color:#000;
 }
 
 #dnaAnswersSubFooter { 	
 		padding: 5px 220px 5px 20px;
		float:left;
 }
 
 
 .attach {
	background:transparent url(../../assets/tree_add_16.gif) no-repeat scroll left top;	
	padding:2px 0 0 20px;
	margin:5px 0;
	}
.edit {
	background:transparent url(../../assets/edit_16.gif) no-repeat scroll left top;	
	padding:2px 0 0 20px;
	margin:5px 0;
	}
.understand {
	background:transparent url(../../assets/book_open_16.gif) no-repeat scroll left top;	
	padding:2px 0 0 20px;
	margin:5px 0;
	}
.transfer {
	background:transparent url(../../assets/icon-transfer-results.gif) no-repeat scroll left top;	
	padding:0 0 0 20px;
	margin:8px 0;
	}
/* Modules */
.module h3{
	background:#CDC6BD url(../../assets/grad_tan.gif) repeat-x scroll left top;
	border-color:#CDC7BE;
	border-style:solid solid none;
	border-width:1px 1px 0;
	color:#716958;
	font-size:14px;
	letter-spacing:1px;
	margin:0;
	padding:5px 5px 5px 8px;
}

.sideColumn {
	clear:right;
	float:right;
	width:225px;
	margin-bottom:11px;	
}

.mainColumn{
	width:550px;	
	float:left;	
}

.moduleDark {
	border:1px solid #d6d5d5;
	background-color:#ece7dc;	
	color:#606057;	
}



.contentWrapper{
	padding:5px;
}
.moduleDark h3{
	background:#CDC6BD url(../../assets/sidebar-header-grad2.gif) repeat-x scroll left top;
	font-weight:normal;			
	color:#4e4737;
	font-size:16px;	
	margin:0 0 10px 0;
	padding:3px 5px 3px 8px;
	
}




.module .mod {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#D6D5D5;
	border-style:none solid solid;
	border-width:0 1px 1px;
	margin:0 0 14px;
	padding:8px;
}

.fullColumn {
	border-color:#D6D5D5;
	background-color:#F8F6F5;
	border-style:none solid solid;
	border-width:0 1px 1px;
	margin:0 0 14px;
	padding:8px;
}

#note ul {
 	padding:0;
	margin:0;
	margin-left:15px;
	list-style-type:square;		
 }
 
 #note li {
 	margin:10px 0;
 	color:#606057;
 }

.warningMod {
	border:1px solid #CDCDAF;
	background-color:#FFFF91;
	text-align:center;
	width:500px;
	margin:0 auto 20px auto;
	padding:5px;
}
 
 /*warnings and modals*/

.warningMod {
	border:1px solid #D6D5D5;
	background-color:#D9B155;
	
}

 
 
/* Left Tabs */



.aaConsoleTabs ul li.results {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -198px;		
}

.aaConsoleTabs ul li.ancestry {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -198px;		
}

.aaConsoleTabs ul li.match {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -198px;		
}

.aaConsoleTabs ul li.groups {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -198px;		
}

.aaConsoleTabs ul li.results:hover {	
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -132px;		
}

.aaConsoleTabs ul li.ancestry:hover {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -132px;	
}

.aaConsoleTabs ul li.match:hover {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -132px;	
}

.aaConsoleTabs ul li.groups:hover {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -132px;		
}



.aaConsoleTabs ul li.dna-active {
	background:transparent url(../../assets/console-btn.gif) no-repeat 0 0;
	
}

.aaConsoleTabs ul li.dna-active:hover {
	background:transparent url(../../assets/console-btn.gif) no-repeat scroll 0 -66px;
}

.headText {
	margin:16px 24px 0 28px;
}

.headText  h1{
	color:#556D10;
	background:none;
	font-family:Georgia,Arial, Helvetica, sans-serif;
	padding:0;
	position:inherit;
	font-size:25px;
	margin-bottom:-3px;
}

.headText h2{
	color:#556D10;
	font-family:Georgia,Arial, Helvetica, sans-serif;
	padding-bottom:9px;
}

.yndash{
	white-space:nowrap;
}


#headerWiz{
	background:#FFF url(../../assets/AA-finder-header-gradient.gif)  repeat-x scroll left top;	
	width:970px;	
	height:58px;
	margin: 25px 0 10px 0;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	
}

#headerWiz a{
	position:absolute;
	right:0;
	top:15px;
	margin-right:15px;
	height:15px;
}

#mainWiz {	
	width:970px;	
	margin:0 auto;
}

#headerWiz h1 {
	padding-top:15px;
	font-weight:bold;
	color:#000;
	font-family:Verdana, Helvetica, sans-serif;	
	letter-spacing:-.04em;
	align:left;
	width:400px;
	margin-left:15px;
}


.startOver{
	background: url(../../assets/green-arrow-back.gif) no-repeat left center;	
	padding-left:20px;	
	padding-top:4px;
	height:20px;	
}

.startOver a{
	text-decoration:none;
	color:#566C11;
}

#GlobalWrpr{
	position:relative;
}

.roundedcontainer
{
    background-color: #fff;          /* if needed */
    border: 1px solid #ccc;   		/* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
}


#headerAdvert #login {		
		font-size:10px;
		float:right;		
		position:inherit;
		background:transparent;
		height:25px;						
	}
#headerAdvert .submitButtonSmall{
	margin-top:12px;	
}


#headerAdvert #nav{
	border-top:none;
	border-bottom:none;
	border:inherit;
	background:transparent url(../../assets/nav_doubledecker.png) no-repeat scroll top left;		
	height:38px;		
	margin-top:2px;
	width:1000px;
	clear:both;
	text-align:left;
	margin-bottom:20px;
	padding-left:2px;
	
}

	#headerAdvert #nav a {
		border-right:1px solid #C1B597;
		border-left:none;
		color:#566C3B;
		float:left;
		line-height:normal;
		margin:0;
		padding:10px 14px 10px;
		text-decoration:none;
		font-size:12px;
		margin:0;
	
	}

	#headerAdvert #nav .dna-active {
		background:transparent;		
	}

	#headerAdvert #nav #h a:hover {
		background:transparent url(../../assets/nav_doubledecker.png) no-repeat scroll -3px -38px;
		background-color:#E8EEBB;
		background-url:inherit;
	}
	
	#headerAdvert #nav #f a:hover {
		background:transparent url(../../assets/nav_doubledecker.png) no-repeat scroll -3px -38px;
		background-color:#E8EEBB;
		background-url:inherit;
	}
	
	#headerAdvert #nav #c a:hover {
		background:transparent url(../../assets/nav_doubledecker.png) no-repeat scroll -3px -38px;
		background-color:#E8EEBB;
		background-url:inherit;
	}
	
	#headerAdvert #nav #s a:hover {
		background:transparent url(../../assets/nav_doubledecker.png) no-repeat scroll -3px -38px;
		background-color:#E8EEBB;
		background-url:inherit;
	}
	
	#headerAdvert #nav #l a:hover {
		background:transparent url(../../assets/nav_doubledecker.png) no-repeat scroll -3px -38px;
		background-color:#E8EEBB;
		background-url:inherit;
	}

	#headerAdvert #nav li.ancestry_header{
		border-right:none;
	}

	#headerAdvert #nav a.ancestry_header_button{
		  background:transparent url(../../assets/ancestry-headerbutton-l.jpg) no-repeat scroll left 0;
		  float:left;
		  text-decoration:none;
		  border-right:none; 
		  padding:0; 
		  margin:8px 3px 0 10px;
		  height:21px;
	 }
	 
	 #headerAdvert #nav a.ancestry_header_button span{		 
	  display:block;
	  background:transparent url(../../assets/ancestry-headerbutton-r.jpg) no-repeat scroll right 0;
	  padding: 3px 8px 5px 8px;	
	  height:13px 
	 }
	 
	 #headerAdvert #nav a.ancestry_header_button:hover{
		  background:transparent url(../../assets/ancestry-headerbutton-l.jpg) no-repeat scroll left -21px;
		  float:left;
		  text-decoration:none;
		  border-right:none; 
		  padding:0; 
		  margin:8px 3px 0 10px;
	 }
	 
	 #headerAdvert #nav a.ancestry_header_button span:hover{		 
	  display:block;
	  background:transparent url(../../assets/ancestry-headerbutton-r.jpg) no-repeat scroll right -21px;
	  padding: 3px 8px 5px 8px;	 
	 }
	 
	 #headerAdvert #logo{		 
	  padding:0;
	  margin:0;
	  margin-bottom:10px; 
	 }
	 
	 #headerAdvert form.headerLogin fieldset{
	 	margin:0;
	 	padding:0;
	 	margin-right:10px;
	 	margin-top:15px;	
 	}
	#loginForAncestryHeader {		
		background:#fff;	
		font-size:10px;
		padding-top:30px;
		position:absolute;
		top:-10px;
		right:0px;
		width:320px;
		height:38px;
	}
	
	#loginForAncestryHeader a {
		font-weight:normal;
		padding-left:10px;
	}
	#loginForAncestryHeader li{
		list-style-type:none;
	}
	
	#footer .TempFooter{
		font-size:12px;
		text-align:left;
		font-family: Verdana,Arial,Helvetica,sans-serif;	
		
	}
	
	
	.pageHeader #loggedin li {
		margin-right:5px;	
	}
	
	
	

#ancestryHeader {
    background:transparent url(../../assets/headerReturnToAncestry.png) no-repeat scroll 0 0;
    height:40px;
    margin-bottom:2px;
    margin-top:5px;
}

#ancestryHeader a{
    position:relative;
    padding-left:214px;
    top:12px;
    color:#333;
}

#ancestryHeaderLogin #loggedin{ 
	 margin-bottom:10px;
	  padding-right:10px;
}

#ancestryHeaderLogin #login{
	 position:static;
	 padding-top:0;
	 padding-right:5px;
		 
}

#ancestryHeaderLogin #login a{	 
	 padding-left:0;	 
}

#ancestryHeaderLogin #loginButton{	 
	 margin-top:12px;	 
}



