/* Global.css for bioformx.com 

/*
/* begin INITIALIZE elements ----------------------------------------- */
* html {

}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	/*background: url(../img/global/g_background.jpg);*/
	background: #323232;	
	font-family: arial, verdana, sans-serif;	
	font-size: 62.5%; /* 1em is 10pt, 0.8em is 8pt, 1.6em is 16pt, etc */
	color: #333;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li, input, select {
	padding: 0;
	margin: 0;
}
input.checkbox,
input.radio {
	vertical-align: middle;
	width: 14px !important;
	_height: 14px;
}
input, select, textarea {
	font-size: 8pt;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
}
*+html select {height: 20px !important;}
a {
	color: #333;
	text-decoration: none;
}
a:visited {color: #333;}
a:hover, a:active {text-decoration: underline;}
/* reset header and p tag font sizes so nested "em" fonts will not inherit odd font sizes */
img, fieldset, form, h1, h2, h3, h4, p {
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
}

div.hr hr {
  display: none;
}
	/* this class hides the text in HTML that should not appear in the presentation */
#utility_links li.phone span,
#utility_bar #my_links li.checkout span,
#nav ul li span,
ul.pagination div span,
.add_new span,
.back_to_order_info span,
.return_selected_items span,
.return_items span,
.page_utilities a span {
	visibility: hidden;
}
.callout {
	color: #F00; /* red */
}
.hidden {display: none;}
/* end INITIALIZE elements ----------------------------------------- */
/* begin GLOBAL elements ------------------------------------------- */
#container {
	position: relative;
	margin: 0 auto;
	width: 953px;
	background-color: #fff; 
}
#header {
	position: relative;
	height: 70;
	background-color: #000;
}
#header, #nav a:hover {text-decoration: none;}


	/* BEGIN GLOBAL NAVIGATION */
#nav {
	position: relative !important; /* for Mozilla */
	height: 30px;
	z-index: 100;
	
}
#nav.blank {background-color: #6e6e6e; margin: 0 1px 0 1px;}
#nav a {
	display: block;
	height: 30px;
}
#nav li {
	position: static !important; /* for Mozilla */
	position: relative; /* for IE */
	float: left;
	text-align: left;
	padding: 0px;
}
#nav li ul {
	display: none;
	position: absolute;
	border-bottom: 1px solid #c5c5c5;
	top: 30px;
	left: 0;
	padding: 0;
}
#nav li>ul {left: auto;}
/* class to align menu item 6 to the right edge of the content area */
#nav li#navItem16653 ul {
	left:auto;
	right: 0 !important; /* for Mozilla */
	right: -80px; /* for IE */
}
/* class to align menu item 7 to the right edge of the content area */
#nav li#navItem16153 ul {
	left: auto;
	right: -1px !important; /* for Mozilla */
	right: -2px; /* for IE */
}
#nav li:hover ul,
#nav li.over ul {
	display: block;
	background-color: #d4d4d4;
}
#nav li:hover div,
#nav li.over div {
	border-left: 1px solid #c5c5c5;
	border-bottom: 1px solid #fff;
	z-index: 99;
	height: 30px;
	background-color: #f6f6f6;
}
/* global nav images - off state */
#nav li div {
	height: 30px;
	background-position: 0 -30px;
	background-repeat: no-repeat;
	border-left: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
}
/* global nav images - on state */
#nav li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: default;
}
	/* BEGIN top nav images */
#nav li#navItem551 div {background-image: url(/img/n_proteins.gif); width: 88px; }
#nav li#navItem16151 div {background-image: url(/img/n_strength.gif); width: 140px;}
#nav li#navItem16651 div {background-image: url(/img/n_endurance.gif); width: 181px;}
#nav li#navItem16652 div {background-image: url(/img/n_diet.gif); width: 123px;}
#nav li#navItem16152 div {background-image: url(/img/n_vitamins.gif); width: 160px;}
#nav li#navItem16159 div {background-image: url(/img/n_special.gif); width: 155px;}
#nav li#navItem16153 div {background-image: url(/img/n_stack.gif); width: 99px;}

#nav li#navItem551 a {background-image: url(/img/n_proteins.gif);}
#nav li#navItem16151 a {background-image: url(/img/n_strength.gif);}
#nav li#navItem16651 a {background-image: url(/img/n_endurance.gif);}
#nav li#navItem16652 a {background-image: url(/img/n_diet.gif);}
#nav li#navItem16152 a {background-image: url(/img/n_vitamins.gif);}
#nav li#navItem16159 a {background-image: url(/img/n_special.gif);}
#nav li#navItem16153 a {background-image: url(/img/n_stack.gif);}
/* individual navigation modifiers here: */
#nav li#navItem551 div,
#nav li#navItem551 li {border-left: 0px solid #b1b1b1;}
#nav,
#nav li#navItem16153 li {border-right: 1px solid #CCC;}
	/* END top nav images */
#nav li li a {
	width: 200px !important; /* consistant width for all global nav dropdowns */
	display: block;
	height: auto;
	text-indent: 0px;
	font-size: 1em;
	font-family:verdana;
	font-weight:bold;
	padding: 5px 5px 5px 23px;
	color: #666;
	cursor: pointer;
}
/* hover color for menu */
#nav li li a:hover,
#nav li li.callout a:hover {
	display: block;
	color: #000;
	background-color:#EFEFEF;
	width:150px;
}
#nav li li {
	display: block;
	float: none;
	background-color: #FFF;
	border-left: 1px solid #adadad;
	border-right: 1px solid #adadad;
	z-index:500;
}
#nav li li.callout {
	border-top: 1px solid #c5c5c5;
	/* background-color: #ccffff;*/
}
#nav li li.callout a {
	padding: 8px 5px 8px 25px;
}
#nav li li:hover,
#nav li li.over {	
	/*background-color: #fcfcfc;*/
}
/* turning rollover images on 
   (removing the background of <a> (off state) to show the background image of <div> (on state) */
#nav li#navItem16151:hover a,
#nav li#navItem16651:hover a,
#nav li#navItem16652:hover a,
#nav li#navItem16152:hover a,
#nav li#navItem16159:hover a,
#nav li#navItem16153:hover a,
#nav li#navItem551:hover a,
#nav li#navItem16151.over a,
#nav li#navItem16651.over a,
#nav li#navItem16652.over a,
#nav li#navItem16152.over a,
#nav li#navItem16653.over a,
#nav li#navItem16153.over a,
#nav li#navItem16159.over a,
#nav li#navItem551.over a,
#nav li#navItem16151 a:hover, 
#nav li#navItem16651 a:hover,
#nav li#navItem16652 a:hover,
#nav li#navItem16152 a:hover,
#nav li#navItem16159 a:hover,
#nav li#navItem16153 a:hover,
#nav li#navItem551 a:hover {
	background-image: none;
}
	/* END GLOBAL NAVIGATION */
	
.col {
	float: left;
	width: 224px;
	display: block;
	height:240px;
	position: relative;
	overflow: hidden;
	background-color:#FFF;
	background-image:url(/img/c_catbackground.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	margin-left:0px; margin-right:1px;
	border-top: solid 1px #EFEFEF;
	margin-top:1px;}
	.sale {
	float: left;
	width: 224px;
	display: block;
	height:240px;
	position: relative;
	overflow: hidden;
	background-image:url(/img/c_saleitem.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-bottom:10px;
	margin-left:0px; margin-right:1px;
	margin-top:1px;
	z-index:999;}
		.coming {
	float: left;
	width: 224px;
	display: block;
	height:240px;
	position: relative;
	overflow: hidden;
	background-image:url(/img/c_coming.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-bottom:10px;
	margin-left:0px; margin-right:1px;
	margin-top:1px;
	z-index:999;}
	
	.col2 {
	float: left;
	width: 600px;
	display: block;
	position: relative;
	overflow: hidden;
	background-color:#FFF;}
	
.catinfo {
float:left;
width:210px;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
font-size:11px;}

.catinfo a:link {text-decoration:underline; color:#330066;}
.catinfo a:visited {text-decoration:underline; color:#330066;}
.catinfo a:hover {text-decoration:underline; color:#330066;}

.catimg {
text-align:center;
width:190px;
margin: 10px 0px 0px 0px;}

.price_reg {
color:#333;
text-decoration:line-through;
font-size:11px;}

.price_std {
color:#333;
font-size:12px;}
.price_sale {
color:#FF0000;
font-size:12px;}

	
	#primary_display {background: transparent url(/img/g_detail_background_grey.gif) bottom left repeat-x;} 
	#primary_display #primary_content {
	position: relative;
	top: 35px;
	left: 0;
	z-index: 10;
}
.primary_features {
	width: 575px;
	margin: 10px 0 20px 25px;
	font-size: 1.8em;
	position: absolute;
	z-index: 10;
	visibility: visible;
}
.primary_details {
	width: 280px;
	margin: 10px 0 20px 0px;
	font-size: .7em;
}
.primary_overview {
	width: 680px;
	margin: 10px 0 20px 25px;
	font-size: 11px;
}
.primary_overviewtext {
	font-size: 11px;
}
.primary_ordertable {
	font-size: 24px;
	background-color:#FFFFFF;
}
.primary_ordertable #btn {
	font-size: 11px;
}
.primary_crosstable {
	font-size: 11px;
	background-color:#D8D8D8;
}
div.hr {
  height: 1px;
  background: url(/img/g_dotted_line.gif); background-color:#EFEFEF;}
  
  #primary_tab1 {
	position:absolute;
	width:180px;
	height:30px;
	z-index:100;
	background-image: url(/img/btn_prodov.gif);
	left: 2px;
	top: 503px;
}
  #primary_tab2 {
	position:absolute;
	width:180px;
	height:30px;
	z-index:100;
	background-image: url(/img/btn_produse.gif);
	left: 185px;
	top: 503px;
}
.flavor{
font-size:11px;}

.flavor #boldhead {font-weight:bold;}
a.flavor:link { color:#666; text-decoration:underline; font-size:11px; }
a.flavor:visited{ color:#666; text-decoration:underline;font-size:11px;}
a.cflavor:hover{ color:#666; text-decoration:underline;font-size:11px;}

a.special:link { color:#FF0000; text-decoration:none; font-size:12px;font-weight:bold; }
a.special:visited{ color:#FF0000; text-decoration:none; font-size:12px; font-weight:bold;}
a.special:hover { color:#FF0000; text-decoration:underline; font-size:12px; font-weight:bold;}

a.catname:link { color:#666; text-decoration:underline; font-size:11px; }
a.catname:visited{ color:#666; text-decoration:underline;font-size:11px;}
a.catname:hover{ color:#666; text-decoration:underline;font-size:11px;}

/* Subsection Tabs
--------------------*/
#box ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:0px solid #ccc;
	height:30px;
	clear:both;
}

#box ul.subsection_tabs li {
	float:left;
	margin-right:3px;
	text-align:center;
}

#box ul.subsection_tabs li a {
	display:block;
	height:30px;
	background-color:#fff;
	color:#666;
	width:180px;
	background-image:url(/img/btn_taboff.gif);
	
}

#box ul.subsection_tabs li a:hover {
	color:#666;
}

#box ul.subsection_tabs li a.active {
	background-color:#ddd;
	background-image:url(/img/btn_tabon.gif);
}


#box {
	font-family:Verdana;
	color:#333;
	font-size:11px;
}

#box p,
#box li,
#box div.comment {

}
#apDiv1 {
	position:absolute;
	width:180px;
	height:30px;
	z-index:100;
	background-image: url(/img/btn_prodov.gif);
	left: 2px;
	top: 504px;
	visibility:hidden;
}
.product_table {
padding-left:10px;
width:395px;
margin-top:10px;
margin-bottom:7px;
font-size:12px; color:#333;}

.product_table a:link  {
color:#330066; text-decoration:underline; font-size:13px; font-weight:bold;
}
.product_table a:hover  {
color:#330066; text-decoration:underline; font-size:13px; font-weight:bold;
}
.product_table a:visited  {
color:#330066; text-decoration:underline; font-size:13px; font-weight:bold;
}
.product_tableorder{
padding-right:10px;
float:right;
text-align:left;
margin-top:10px;
font-size:12px; color:#000;}

.product_tableprice{
padding-left:10px;
float:left;
text-align:left;
margin-top:10px;
font-size:18px; font-weight:bold;color:#000;}

.product_tablepricesale{
padding-left:10px;
float:left;
text-align:left;
margin-top:10px;
font-size:18px; font-weight:bold;color:#CC0000;}

.product_tablehoriz2 {
border-bottom:solid 1px #000;
border-right: solid 1px #000;}

.leftborder {
border-left:solid 1px #CCC;}

#bullets {
list-style:disc; list-style-position:inside;
margin-left: 0;padding-left: 1.3em;text-indent: -1.3em;}

.red a:link  {
color:#330066; text-decoration:underline; font-size:13px; font-weight:bold;
}
.boldfont{font-weight:bold;}

.cartheadwhite  {
color:#333; font-size:11px; font-weight:bold;
}
.cartheader  {
color:#333; font-size:14px; font-weight:bold; padding: 5px 0px 5px 21px;
}

.catsub {background-color: #333399; height:35px; color:#FFF; font-size:11px; padding: 0px 0px 0px 19px;}

.subnav{ background-color:#EFEFEF; height:25px; font-size:11px; padding:9px 0px 0px 19px;}
.subnavspecial{ background-color:FFF; height:32px; font-size:11px; padding:13px 0px 0px 19px; margin:0px;}
.category {color:#333; font-size:11px; font-weight:bold; padding: 5px 0px 5px 10px;}
table.category { background-color:#CCC;}

.cartheadersub  {
color:#000; font-size:12px; padding: 5px 0px 5px 22px;
}
.cartheadergrey  {
color:#999; font-size:12px;
}
div.shophead {
color:#333; font-size:14px; font-weight:bold; padding: 8px 0px 6px 10px;background-image:url(/img/bk-carthead.gif); background-position:left; background-repeat:no-repeat;}
div.shopheadpay {
color:#333; font-size:14px; font-weight:bold; padding: 8px 0px 6px 22px; background-image:url(/img/bk-cartheadcc.gif); background-position:left; background-repeat:no-repeat;}

table.shophead_details  {
padding: 5px 0px 0px 10px; font-size:11px;
}
table.account_details  {margin: 0px 0px 0px 25px; font-size:12px;}
table.account_details a:link {text-decoration:underline;}
table.account_details a:visited {text-decoration:underline;}
table.account_details a:hoover {text-decoration:underline;}

table.account_orders  {font-size:12px;}
table.account_orders a:link {text-decoration:underline;}
table.accounthead_details  {
padding: 4px 0px 4px 20px; font-size:11px; background-color:#999; color:#FFF;
}
.cartfont  {
color:#333; font-size:11px; font-weight:bold;
}
.cartsubprice  {
color:#333; font-size:22px;
}
.cartsubpricetext  {
color:#333; font-size:11px;font-weight:bold;
}
.carttotal  {
color:#000; font-size:11px;font-weight:bold;
}
.cartcoupon  {
color:#FF0000; font-size:11px;font-weight:bold;
}
.cartothertext  {
color:#333; font-size:12px; 
}
.cartothertextsmall  {
color:#333; font-size:10px; 
}
.shopcarttable {border-right:1px solid #CCCCCC;}
.cartrow {border-bottom: 1px solid #CCC; background-color:#EFEFEF; }
.cartheadtable  {
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
padding-left:19px;
padding-right:10px;
}
.carttd {padding-top:24px; padding-left:5px; vertical-align:top; border-bottom: 1px solid #CCC;}
.carttd2 {padding-top:24px; padding-left:0px; vertical-align:top;}

a.cartlinksfunc:link { color:#330066; text-decoration:none; font-size:10px; }
a.cartlinksfunc:visited{ color:#330066; text-decoration:none;font-size:10px;}
a.cartlinksfunc:hover{ color:#330066; text-decoration:underline;font-size:10px;}

a.specs:link { color:#330066; text-decoration:underline; font-size:12px; }
a.specs:visited{ color:#330066; text-decoration:underline;font-size:12px;}
a.specs:hover{ color:#330066; text-decoration:underline;font-size:12px;}

a.toplinks:link { color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; }
a.toplinks:visited{ color:#FFFFFF; text-decoration:none;font-size:11px; font-weight:bold;}
a.toplinks:hover{ color:#FFFFFF; text-decoration:underline;font-size:11px; font-weight:bold;}


.cartimg {
border:solid 1px #CCC; margin-left:20px; margin-right:10px; width:95px; margin-bottom:12px; height:120px; width:100px; padding:6px; background-color:#FFFFFF;}

div.cust {
padding: 8px 0px 7px 20px; width:300px; font-size:13px;
}

div.cust_container {
padding: 8px 0px 7px 10px; font-size:11px;
}
div.pay_container {
margin: 0px 0px 0px 10px; font-size:11px;
}

table.login {
border: 1px solid #CCC; background-color:#FFFFCC; margin-top:20px; padding: 8px 0px 7px 10px; font-size:11px; 
}
.cartbtn {
padding: 15px 0px 10px 0px;
}
.cartbtncheck {
padding: 7px 10px 5px 0px;
}
.cart_cust {margin-left:10px;}
.payrow {
padding: 12px 0px 0px 0px;
}

.std_table {
margin: 15px 0px 10px 50px;
text-align:left;
}
.std_table_alert{
margin: 15px 0px 5px 45px;
text-align:left; 
}
.tbl_customer {width:325px;}
.tbl_customerpay {width:200px; margin-left:15px; margin-top:15px;}

.cartinfo { height:20px;font-size:11px; color:#333; font-weight:normal;}
.cartinfocoupon { height:20px;font-size:11px; font-weight:bold; color:#333; }
.cartinfo2 { height:25px;font-size:11px; vertical-align:bottom;}
.cartinfoShip { background-color:#FFFFCC; padding-left:4px;height:25px;font-size:11px; font-weight:bold; color:#000;}
.alertpassword {
font-size:11px; font-weight:bold; color:#CC0000;
}
#specs_table {
width:660px;
border-top:1px solid #cdd2d5;
border-left:1px solid #cdd2d5;
margin-bottom:12px;
}
#specs_table2 {
width:660px;
margin-bottom:12px;
}
#specs_table3{
padding-left:8px;
padding-top:2px;
padding-bottom:8px;
margin-bottom:12px;
font-size:12px;
background-color:#EFEFEF;
}
#specs_table td {
vertical-align:top;
font-size:11px;
padding:3px 0px 3px 5px;
border-right:1px solid #cdd2d5;
border-bottom:1px solid #cdd2d5;
}
.pd_td_head {
background-color:#efefef;
}
h4 {
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px;
}
.pd_mod {
width:690px;
margin-bottom:50px;
background:#ffffff url(/img/g_infoback.gif) repeat-y;
}
.pd_mod_head {
width:690px;
background:#ffffff url(/img/g_infoback_top.gif) top no-repeat;
padding-bottom:10px;
position:relative;
}
.pd_bottom {
width:690px;
background:#ffffff url(/img/g_infoback_bot.gif) bottom no-repeat;
}
.pd_mod_head_text {
font-size:15px;
font-weight:bold;
color:#5300A6;
background-color:#ffffff;
margin-left:10px;
padding:5px;
}
.pd_mod_head_subt {
font-size:11px;
font-weight:bold;
color:#97a0a5;
background-color:#ffffff;
padding:5px;
position:absolute;
top:0px;
right:10px;
padding:1px 5px 0px 5px;
}
.pd_mod_content {
padding:0px 15px 0px 15px;
}
.pd_mod_content dl {
margin:0px 0px 0px 0px;
margin-bottom:12px;
}
.pd_mod_content dt {
font-weight:bold;
}
.pd_mod_content dd {
margin:0px 0px 12px 7px;
padding:0px;
}
.subnavtext1 {
font-size:11px; color:#333; text-align:left; padding-left:19px; display:inline-block; vertical-align:middle; margin-top:4px;}
.subnavtext2 {
font-size:11px; font-weight:bold; color:#333; text-align:left; padding-left:200px; display:inline-block; vertical-align:middle; margin-top:4px;}
.subnavtext3  {
font-size:11px; font-weight:bold; color:#333; text-align:left; padding-left:20px; display:inline-block; vertical-align:middle; margin-top:4px;}

.subnavbar {background-image:url(/img/bk-subnav.jpg); font-size:11px; font-weight:bold; color:#333; background-repeat:repeat-x; padding:0px;height:25px; background-position:bottom;}
.ordertotalcell {border-bottom:1px solid #CCCCCC;}
.bordright {border-right:1px solid #CCCCCC;}

.navreg {
font-size:11px; font-weight:normal;}
.error{
font-size:12px; font-weight:bold; line-height:17px; color:#666;}

.alert1{ background-image:url(/img/icon_alert.gif); background-position:left center; background-repeat:no-repeat;margin-left:20px;padding:0px 10px 10px 35px; background-color:#CCC;font-size:12px; font-weight:bold; color:#CC0000;}

.alertlogin{ width:275px; margin-top:20px; padding:6px 6px 6px 6px; background-color:#FFFFCC; border:#CCCCCC solid 1px; font-size:12px; font-weight:bold; color:#333;}

.alertbox{ width:94%; margin-top:20px; background-color:#EFEFEF; border:#FF0000 solid 2px; font-size:12px; font-weight:bold; color:#333;}
