/*div { border: 1px #F30 solid; }*/html { height: 100%; }.big{	height: 25px;}.navoff a:link{	background-image: url(../images/nav-back1.gif);	background-repeat: repeat-x;	height: 39px;	float: left;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;	font-family: Arial;	font-size: 16px;	color: white;	text-decoration: none;}.navoff a:hover{	background-image: url(../images/nav-back2.gif);	background-repeat: repeat-x;	height: 39px;	float: left;	padding-top: 10px;		padding-right: 10px;	padding-left: 10px;	font-family: Arial;	font-size: 16px;	color: black;	text-decoration: none;}.navtop{	width: 995px;	height: 39px;	background-image: url(../images/nav-back1.gif);	background-repeat: repeat-x;}.divider { float: left; }.navright{	height: 39px;	float: right;}.phone{	color: black;	font-family: arial;	font-size: 11px;}.main{	background-color: #FFFFFF;	height: 100%;	border-right: 1px #999 solid;	border-left: 1px #999 solid;	width: 1030px;	margin: auto;}.maincontainer{	width: 996px;	background-color: #FFFFFF;	margin: auto;	height: 100%;}body{	color: black;	font-family: arial;	font-size: 12px;	background-color: #cad3dc;	background-image: url(../images/background.gif);	background-repeat: repeat-x;	height: 100%;}a:link{	color: #2084C4;	font-family: arial;	font-size: 12px;}a:hover{	color: red;	font-family: arial;	font-size: 12px;}.text{	color: black;	font-family: arial;	font-size: 12px;}.text a{	color: #2084C4;	font-family: arial;	font-size: 12px;}.text a:hover{	color: red;	font-family: arial;	font-size: 12px;}.footer{	background-image: url('../images/main-footer.gif');	width: 996px;	height: 32px;	color: black;	font-family: arial;	font-size: 10px;	background-repeat: no-repeat;	background-position: left top;	padding-top: 6px;	padding-left: 15px;	float: left;}.footer a{	color: #2084C4;	text-decoration: none;	font-size: 10px;}.footer a:hover { color: red; }.copyright{	color: gray;	font-family: arial;	font-size: 10px;}.right{	text-align: right;	float: right;	padding-right: 30px;}.left{	text-align: left;	float: left;}.subnav{	color: white;	font-family: arial;	font-size: 12px;	float: right;	padding-right: 15px;}.subnav a { color: white; }.subnav a:hover { color: red; }.leftside{	float: left;	width: 647px;}.ad1{	float: right;	width: 349px;}.leftside2{	float: left;	width: 809px;}.ad2{	float: right;	width: 187px;}.clear { clear: both; }.errorlogin{	color: red;	font-family: arial;	font-size: 12px;	width: 750px;	font-weight: bold;	margin-top: 15px;}.bgo{	background-image: url(../images/bgo.jpg);	background-position: left top;	float: left;	height: 119px;	width: 647px;	text-align: left;	font-family: Arial;	font-size: 11px;	background-repeat: no-repeat;}.bgotxt{	width: 267px;	text-align: left;	font-family: Arial;	font-size: 12px;	margin-left: 300px;	margin-top: 8px;	line-height: 14px;}.bgotxt a{	font-family: Arial;	font-size: 12px;}.bodytxt1{	color: black;	font-family: arial;	font-size: 12px;	float: right;	width: 450px;	padding-right: 14px;	line-height: 16px;	text-align: left;}.bodytxt2{	color: black;	font-family: arial;	font-size: 12px;	float: left;	width: 590px;	padding-left: 14px;	line-height: 16px;	text-align: left;}.photos1 img{	margin-left: 15px;	float: left;}/*HEADLINES*/h1{	color: black;	font-family: arial;	font-size: 21px;	font-weight: bold;	margin-bottom: 0px;	margin-top: 4px;	border-bottom: 1px #666 solid;	width: 960px;	text-align: left;}h2{	width: 445px;	color: black;	font-family: arial;	font-size: 18px;	font-weight: bold;	padding-bottom: 3px;	margin-top: 0px;	margin-bottom: 8px;	line-height: 20px;	border-bottom: 1px #999 solid;	text-align: left;}h3{	border-top: 1px #ccc solid;	width: 353px;	padding-top: 5px;	text-align: left;}h3 a{	color: #2084C4;	font-family: arial;	font-size: 14px;	font-weight: bold;	text-decoration: none;	text-align: left;}h3 a:hover{	color: red;	text-decoration: none;}h4{	color: white;	font-family: arial;	font-size: 17px;	font-weight: bold;	text-align: left;	padding: 0 0 0 15px;	margin: 0;}h5{	color: black;	font-family: arial;	font-size: 20px;	font-weight: bold;	margin-top: 30px;	margin-bottom: 15px;	margin-left: 50px;	text-align: left;}.headline1{	color: black;	font-family: arial;	font-size: 21px;	font-weight: bold;	margin-top: 4px;	border-bottom: 1px #666 solid;	width: 960px;	text-align: left;}.headline2{	width: 445px;	color: black;	font-family: arial;	font-size: 18px;	font-weight: bold;	padding-bottom: 3px;	margin-bottom: 8px;	line-height: 20px;	border-bottom: 1px #999 solid;	text-align: left;}.headline3{	border-top: 1px #ccc solid;	width: 353px;	padding-top: 5px;	text-align: left;}.headline3 a{	color: #2084C4;	font-family: arial;	font-size: 14px;	font-weight: bold;	text-decoration: none;	text-align: left;}.headline3 a:hover{	color: red;	text-decoration: none;}.headline4{	color: white;	font-family: arial;	font-size: 17px;	font-weight: bold;	padding-left: 15px;	text-align: left;}.headline5{	color: black;	font-family: arial;	font-size: 20px;	font-weight: bold;	margin-top: 30px;	margin-bottom: 15px;	margin-left: 50px;	text-align: left;}.fields_smtext td{	color: black;	font-family: arial;	font-size: 11;	text-align: left;}.allproducts{	color: black;	font-family: arial;	font-size: 13px;	line-height: 16px;	width: 353px;	margin-left: 30px;	float: left;}.legend{	color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	height: 60px;	padding-left: 15px;}.resultsnp table{	background-color: #fff;	width: 100%;	/*border-right: 1px #F30 solid;*/			}.resultsnp td{	font-family: Arial, Helvetica, sans-serif;		border-right: 1px solid #616161;	border-bottom: 1px solid #A1A1A1;	text-align: left;	font-size: 11px;	border-top: 0;		line-height: 13px;	margin-top: 0px;	vertical-align: top;	}.resultsnp td a { color: #2084C4; }.resultsnp td a:hover { color: red; }.resultsnr td a { color: #2084C4; }.resultsnr td a:hover { color: red; }.results table{	background-color: #FFF;	width: 100%;	border-right: 1px #F30 solid;}.results td{	font-family: Arial, Helvetica, sans-serif;	border-right: 1px solid #616161;	border-bottom: 1px solid #A1A1A1;	text-align: left;	font-size: 11px;	border-left: 0;	border-top: 0;	line-height: 13px;	margin-top: 0px;	vertical-align: top;}.results2 { background-color: #F1F1F2; }.results td a { color: #2084C4; }.results td a:hover { color: red; }.resultsheader{	font-family: Arial, Helvetica, sans-serif;	background-color: #348FC9;	white-space: nowrap;	text-align: left;	font-size: 12px;	padding: 3px 5px;	color: #FFF;	font-weight: bold;}.resultsheader td{	font-family: Arial, Helvetica, sans-serif;	background-color: #348FC9;	border-right: 0px #F03 solid;	white-space: nowrap;	text-align: left;	font-size: 12px;	padding: 3px 5px;	color: #FFF;	font-weight: bold;}.found{	color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	text-align: right;}.found .results{	font-weight: bold;	color: #ED1C24;}.found-left{	color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	text-align: left;}/*Product Page*/.product-left{	float: left;	width: 657px;}.products{	width: 205px;	color: black;	font-family: arial;	font-size: 12px;	margin-left: 12px;	float: left;}.products-search{	width: 600px;	color: black;	font-family: arial;	font-size: 17px;	margin-left: 15px;	float: left;	padding-top: 8px;	padding-bottom: 8px;}.price{	color: black;	font-family: arial;	font-size: 19px;	font-weight: bold;	text-align: center;	width: 128px;	float: right;	margin-right: 12px;}.free a{	color: #2084C4;	font-family: arial;	font-size: 11px;	font-weight: normal;	text-align: center;	margin-top: 5px;}.free a:hover{	color: red;	font-family: arial;	font-size: 11px;}/*Add-On Page*/.addons1{	width: 225px;	color: black;	font-family: arial;	font-size: 12px;	margin-left: 23px;	float: left;	margin-top: 20px;}.addons2{	width: 225px;	color: black;	font-family: arial;	font-size: 12px;	margin-left: 23px;	float: left;	border-left: 1px #616161 solid;	margin-top: 20px;	padding-left: 15px;}.addons1B{	width: 315px;	color: black;	font-family: arial;	font-size: 12px;	margin-left: 23px;	float: left;	margin-top: 20px;}.addons2B{	width: 315px;	color: black;	font-family: arial;	font-size: 12px;	margin-left: 23px;	float: left;	border-left: 1px #616161 solid;	margin-top: 20px;	padding-left: 15px;}.addons3{	width: 575px;	color: black;	font-family: arial;	font-size: 12px;	margin-left: 23px;	float: left;	margin-top: 20px;}.price2{	color: black;	font-family: arial;	font-size: 19px;	font-weight: bold;	text-align: left;	padding-top: 10px;}.orderheader{	font-family: Arial, Helvetica, sans-serif;	white-space: nowrap;	text-align: left;	font-size: 19px;	padding: 3px 5px;	color: #FFF;	font-weight: bold;}.orderheader td{	font-family: Arial, Helvetica, sans-serif;	border-right: 0px #F03 solid;	white-space: nowrap;	text-align: left;	font-size: 12px;	padding: 3px 5px;	color: #FFF;	font-weight: bold;}/*Order Form*/.form{	color: black;	font-family: arial;	font-size: 11px;}.form a{	color: #2084C4;	font-family: arial;	font-size: 11px;}.form a:hover{	color: red;	font-family: arial;	font-size: 11px;}.left { float: left; }.bbb{	float: left;	margin-top: 10px;	margin-left: 5px;}/*ERRORS*/.error1{	text-align: left;	color: #FFF;	font-family: arial;	font-size: 12px;	font-weight: bold;	padding: 4px;}.error2{	color: #CF1A1E;	font-family: arial;	font-size: 12px;	font-weight: bold;}.errormark{	color: #CF1A1E;	font-family: arial;	font-size: 13px;	font-weight: bold;}/*Terms and Privacy Page*/.terms-privacy{	color: black;	font-family: arial;	font-size: 13px;	line-height: 16px;	width: 700px;	margin-left: 30px;	float: left;}/*my account*/.history{	color: black;	font-family: arial;	font-size: 12px;}.history td{	color: black;	font-family: arial;	font-size: 12px;	border-bottom: 1px #000 solid;}.historysheader{	font-family: Arial, Helvetica, sans-serif;	background-color: #348FC9;	text-align: left;	font-size: 12px;	color: #FFF;	font-weight: bold;}.historysheader td{	font-family: Arial, Helvetica, sans-serif;	background-color: #348FC9;	text-align: left;	font-size: 12px;	color: #FFF;	font-weight: bold;	border-bottom: 0px;}/* Sex Report */.sexreport td { border-bottom: 1px #CCC dotted; }.SexLabel{	color: black;	font-family: arial;	font-size: 12px;	text-align: right;	background-color: #dfe7ec;	width: 150px;	font-weight: bold;}.SexContent{	color: black;	font-family: arial;	font-size: 12px;	text-align: left;	width: 200px;}.SexTitle{	font-family: Arial, Helvetica, sans-serif;	background-color: #666;	text-align: left;	font-size: 14px;	color: #FFF;	font-weight: bold;	border-bottom: 0px;	padding-left: 5px;	height: 20px;}