/*div { border: 1px #F30 solid; }*/


body
{
	color: black;
	font-family: arial;
	font-size: 12px;
	background-color: #cad3dc;
	background-image: url('../images/background.gif');
	background-repeat: repeat-x;
	height: 100%;
	margin: 0px;
	padding: 0px;
}



a:hover
{
	color: red;
}

/*Page Structure*/

#center_page
{
	margin-right: auto;
	margin-left: auto;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
	border-bottom: 1px #999 solid;
	width: 1030px;
	background-color: #FFF;
	padding: 0px;
	height: 100%;
	
}

/*
#main_container
{
	width: 990px;
	margin: 0px auto 20px auto;
	height: 100%;
	padding: 0px;
}
*/

#main_container
{
	width: 1000px;
	margin: 0px auto 20px auto;
	height: 100%;
	padding: 0px;
}

#masthead
{
	width: 980px;
	margin: 0px auto 10px auto;
	padding-top: 10px;
}
#logo
{
	width: 389px;
	float: left;
}

#phone_login
{
	float: right;
	text-align: right;
	width: 400px;
}
.phone
{
	color: black;
	font-family: arial;
	font-size: 11px;
}
#top_infobox { width: 995px; }

/*NAV BAR ==================================================================*/

#nav_top
{
	width: 995px;
	height: 39px;
	background-image: url('../images/nav-back1.gif');
	background-repeat: repeat-x;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #333;
}

.nav_off
{
	background-image: url('../Images/nav-back1.gif');
	background-repeat: repeat-x;
	height: 39px;
	float: left;
	font-family: Arial;
	font-size: 16px;
	color: white;
	text-decoration: none;
}   

.nav_off a
{
	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;
}


.nav_off 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;
}

.nav_divider
{
	float: left;
	width: 2px;
	height: 39px;
	background-image: url(../Images/nav-divide.gif);
}

.nav_right
{
	height: 39px;
	float: right;
}
.nav_left
{
	height: 39px;
	float: left;
	width: 12px;
}

/* Banner Ads  ================================================================== */

.banner_ad_768
{
	margin: 0px auto 0px auto;
	width: 768px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10;
}


/* Footer  ================================================================== */

.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;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}


.footer a
{
	color: #2084C4;
	text-decoration: none;
	font-size: 10px;
}

.footer a:hover { color: red; }

.copyright
{
	color: gray;
	font-family: arial;
	font-size: 10px;
}


/* Search Box  ================================================================== */

.field_1
{
	padding-left: 70px;
	float: left;
}
.field_2
{
	padding-left: 10px;
	float: left;
}
.field_btn
{
	padding-left: 10px;
	float: left;
}
.field_btn  input[type=image]
{
	padding-top: 7px;
}
.field_line1
{
	float: left;
	margin: 0px;
	padding: 0px;
}
.field_line2
{
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

/* New Body Content  ================================================================== */

#left_side_1
{
	width: 996px;
	float: left;
}


/* Checkout  ================================================================== */

#checkout_left
{
	width: 647px;
	float: left;
	padding-top: 15px;
}

#checkout_right
{
	width: 335px;
	float: right;
	padding-top: 30px;
}

.checkout_form_top
{
	width: 647px;
	height: 37px;
}

.checkout_form_body
{
	width: 647px;
	background-image: url(../images/checkout_form-back.gif);
	background-repeat: repeat-y;
}

.checkout_form_bottom
{
	width: 647px;
	height: 19px;
}

.checkout_total { width: 335px; }
.checkout_total_header
{
	width: 335px;
	height: 37px;
}
.checkout_total_body
{
	background-image: url(../images/checkout_order_body.gif);
	background-repeat: repeat-y;
	width: 335px;
}

.checkout_total_footer
{
	width: 335px;
	height: 16px;
}

.checkout_total_body .product
{
	font-size: 14px;
	line-height: 16px;
	float: left;
	width: 200px;
	padding-top: 10px;
	padding-left: 11px;
}

.checkout_total_body .price
{
	font-size: 14px;
	line-height: 16px;
	float: right;
	width: 70px;
	text-align: right;
	padding-top: 10px;
	padding-right: 14px;
	margin: 0px;
}
.checkout_total_body .total
{
	font-size: 14px;
	line-height: 16px;
	width: 312px;
	text-align: right;
	padding-top: 5px;
	border-top: 1px #666 solid;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}

.checkout_securebbb
{
	width: 315px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}

.checkout_secure
{
	width: 134px;
	float: left;
}
.checkout_bbb
{
	width: 129px;
	float: right;
	padding-top: 15px;
}

.checkout_cashback { padding-top: 20px; }

.right_sales_points
{
	color: #000;
	font-family: arial;
	font-size: 17px;
	line-height: 18px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 320px;
	padding-top: 35px;
}
.right_sales_points hr
{
	border-top: 3px #999 solid;
	margin-top: 5px;
	margin-bottom: 5px;
}


table.billing {
	margin-left: auto;
	margin-right: auto ;
	padding-top:10px;
	width: 530px;
}

table.billing td {
	font-size: 15px;
	height: 35px;
}
table.billing input {
	font-size: 18px;
	float: left;
}

p.form_label {
	text-align: right;
}

td.label {
	font-size: 15px;
	text-align: right;
	padding-right: 27px;
}


table.billing select {
	font-family: Arial;
	border: solid 1px #494949;
	font-size: 18px;
	color: #000;
	vertical-align: middle;
	padding: 3px;
	text-align: left;
	
}


.billing input[type=text], .billing input[type=select], .billing input[type=password]
{

	font-family: Arial;
	border: solid 1px #494949;
	font-weight: bold;
	font-size: 18px;
	color: #000;
	vertical-align: middle;
	padding: 3px;
	text-align: left;

}

/* Other  ================================================================== */
     
.big
{
	height: 25px;
}

.header24
{
	color: #0060a5;
	font-family: arial;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
  
#clock
{
	background-image: url(../images/clock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 268px;
	height: 88px;
	margin-top: 15px;
}

.twenty
 {
 	background-image: url(../images/hm_24hr_back.gif);
 	background-repeat: no-repeat;
 	background-position: left top;
 	width: 349px;
 	height: 161px;
 }
 .bodytxt3
{
	color: black;
	font-family: arial;
	font-size: 12px;
	float: left;
width:240px;
padding-left: 14px;
	line-height: 15px;
	text-align: left;
}




.adman
{ width: 980px ;
  margin-left: auto ;
  margin-right: auto ;
  margin-top:2px;
}












.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;*/
}



.right
{
	text-align: right;
	float:right;
}

.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;
	margin-bottom:10px;
}

.ad1
{
	float: right;
	width: 349px;
}

.namessearch
{
	float: left;
	width: 647px;
}

.namesresults
{
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	
}

.leftside2
{
	float: left;
	width: 809px;
}

.ad2
{
	float: right;
	width: 187px;
}

.bannerad
{
    margin-right: auto;
    margin-left: auto;
}


.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_bannerad.gif');
	background-position: left top;
	float: left;
	height: 101px;
	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;
}
.names h1
{
	color:black;
	font-family: arial;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 4px;
	border-bottom: 1px #666 solid;
	text-align: left;
    width: 600px;
	
}

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;
}


.field_1
{
	padding-left: 70px;
	float: left;
}
.field_2
{
	padding-left: 10px;
	float: left;
}
.field_btn
{
	padding-left: 10px;
	float: left;
}
.field_btn  input[type=image]
{
	padding-top: 7px;
}
.field_line1
{
	float: left;
	margin: 0px;
	padding: 0px;
}
.field_line2
{
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}



