body {
  font-family: Trade Gothic, Arial, Sans Serif;
  margin-top:0px;

}



img
{  border-style: none;
}
#welcomelabel{
	color:#384A8D;
	text-decoration: none;
	vertical-align: baseline;
	font-size:12px;
	font-weight:bolder;
}

a:link{
	color:#384A8D;
	text-decoration: none;
	vertical-align: baseline;
}	
a:visited, a:active{
  color: #0066A6;
  text-decoration: none;
}

a{
	cursor: pointer;
}

.link{
	font-size:12px;
	margin-left:1.4em;
}

.footerlink a{
	color:#000000;
	font-size:.8em;
}

.footerlink a:visited{
	color:#000000;
	font-size:.8em;
}

.smalltext{font-size:.6em;}

#outer {
    margin: 0 auto;
    position: relative;
    width: 970px;
  left:0px;
  top:0px;
}

#main{
	height:620px;
	width:970px;
	top:124px;
}

#ihlogo{
	border:0; 
	width:98px; 
	height:73px; 
	margin-right:1em;
	margin-left:30px;
	margin-top:10px;
}

#ihheader{
	height:90px;
	width:970px;
	background-image:url('/images/header_background.gif');
	background-repeat:repeat-y;
}

#topnav{
	float:right;
	text-align:right;
	height:26px;
	top:15px;
	margin-top:15px;
	margin-right:30px;
}

#topnav a{
	margin-left:3em;
}

#navbar{
	position:absolute; 
	left: 184px; 
	top: 60px; 
	width: 800px;
	height:20px;
	border:none;
	line-height:20px;
	vertical-align:bottom;
}

#navbar a{
	margin-right:1.2em;
}

.smalltextbox {
  font-size: .8em;
  height: 1.25em;
  width: 25px;  
  margin-bottom:5px;
}

.midtextbox
{
	font-size:1em;
	height:20px;
	width: 140px;
	vertical-align:middle;
	margin-left:.8em;
	border: 1px solid #6297BC;
}

/*--Positioning for User Navigation*/
#myprofile{
	border-width: 0px;
	position:absolute;
	left:20px;
	top:50px;
}
#mytests{
	border-width: 0px;
	position:absolute;
	left:75px;
	top:138px;
}

#myhealth{
	border-width: 0px;
	position:absolute;
	left:20px;
	top:226px;
}
#ourtestsu{
	border-width: 0px;
	position:absolute;
	left:155px;
	top:305px;
}
/*---End Navigation Image Positioning*/

#productListTitle{
	margin-top: 50px;
	margin-left: 5px;
}

#productListText{
	margin-top:-10px;
	margin-left: 10px;
	width: 90%;
	font-size: .8em;
}



#productList{
	margin: 20px 20px 0 0;
}

#productText{
	line-height: 140%;
	font-size:.8em;
	margin-top:20px;
	margin-left:5px;
	width:95%;
}

.ourPrice{
   	font-weight:bolder;
	color:#663366;
	font-size:2em;
}

.label{
	vertical-align:middle;
	font-weight:normal;
	padding-bottom:2px;
}

.addtocart{
	vertical-align:middle;
}

#addtocartcolor{
	color:#663366;
}

#addtocarttext{
	color:#663366;
	/*margin-top:-10px;*/
	margin-left:10px;
	font-size:1em;
	border-bottom-style: solid;
	width:320px;
	text-align:center;
}

.productDesc
{
	width:71%;
	padding-left:10px;

}

.productPrice
{
	height:80px;
	width: 19%;
	margin-right: 4px;
  	margin-bottom: 5px;
  	padding-left: 5px;
  	padding-top: 5px;
	text-align: center;

}

.productImageContainer {
  width: 10%;
}

.productBox{
	position:absolute;
	width:650px;
	font-size:.8em;
}

#productImageAndOrder
{
	float:left;
	margin-left:10px;
	margin-top:-20px;
	width:51%;
	text-align:center;
/*	height:700px;*/
}

#productLeft
{
	float:left;
	width:47%;
	margin-top:-10px;
}


#ordernow
{
	position:absolute;
	left:470px;
	top:25px;
	border:none;
}

#textPageContent{
	line-height: 140%;
	font-size:.8em;
	margin-top:20px;
	margin-left:5px;
	width:95%;
}

#textPageImage{
	float:right;
	margin: 0 0px 10px 20px;
	width:184px;
	height:213px;
}

#moreDetailImageAndOrder{
	float:right;
	width:300px;
	height:380px;
	text-align:center;	
}

#moreDetailImage{
	width:184px;
	height:213px;
	margin-left:70px;
}

#addtocarttextdetail{
	margin-top:0px;
	margin-left:20px;
	font-size:.8em;
	border-bottom-style: solid;
	width:272px;
}


#productImageNoOrder
{
	float:right;
	margin: 0px 0px 0px 15px;
	width:330px;
	height:260px;
}

#moreDetailImageNoOrder
{
	float:right;
	margin: 0px 0px 0px 15px;
	width:184px;
	height:213px;
}

  .ihProfile_Box
  {
    border-style: solid; border-width: 2px; background-color: #cccbb6;
    font-family: Trade Gothic, Arial, Sans Serif; font-size: small; border-color: #501a6c;
  }

  .ihProfile_Title
  {
    position: relative; border-bottom: solid, 1px, #501a6c;
    background-color: #7a4b85; font-family: Trade Gothic, Arial, Sans Serif; font-size: large;
    color: White; padding: 3px;
  }


#usefultools
{
	position:absolute;
	top:-2px;
	margin-left:400px;
	width:217px;
	height:210px;
}
#wltaapplication
{
	position:relative;
	margin-top:8px;
	width:390px;
	height:240px;
}


#phone{
                                font-size: 1.0em;
                                color: #663366;
                                font-weight:bold;
                                line-height: 120%;
                                position:absolute;
                                left:490px;
                                top:20px;
				width:150px;
                }

#helixphone
{
	position:absolute;
	left: 435px;
	top:20px;
}

.priceLabel
{
	color:#663366;
	font-size:1.2em;
	font-weight:bold;
}

#price
{
	vertical-align:bottom;
	line-height:120%;
	padding-bottom:12px;
	margin-top:5px;
}
.regularPriceLabel
{
	color:#663366;
	font-size:1.2em;
	zoom: 1; 
}

#roleLinks
{
	position:absolute;
	top:530px;
	left:424px;
}


#tableResources{
	float:right;
	top:40px;
	width:205px;
	height:475px;
	margin:0 0px 10px 20px;
	padding:5px;
	border:0px;
	background-color: #FFFFFF;	
}

#tableResources a{
	font-size:1em;
	font-family:Trade Gothic, Arial, Sans Serif;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

#textSecurePageBody{
	float: left;
	width: 350px;
	margin: 10px;
	padding: 10px;
}


#usefulToolsProfPage
{
	position:absolute;
	top:300px;
	left:424px;
	width:218px;
	height:215px;
	background-color: #FFFFFF;
}

#myTests
{
	position: absolute; 
	left:10px; 
	top: 50px; 
	height: 250px;
}

#myProfileMyTests
{
	position: absolute; 
	left:-10px; 
	top: 300px; 
	height: 250px;
}

#ihMyProfile
{
	position: absolute; 
	left:-10px; 
	top: 20px; 
	height: 260px;
}
#ihWLTA
{
	position: absolute; 
	top: 20px; 
	left:424px; 
	height: 260px;
}

  .modalPopup 
  {
    font-family: Trade Gothic, Arial, Sans Serif; font-size: small; 
    padding: 10px;
	padding-right:30px;
	background-color:#fffff0;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	width: 350px;
	z-index:100001;
  }
  .modalBackground
  {
     background-color:#c0c0c0;
     filter:alpha(opacity=70);
     opacity:0.6;
	z-index:100000;
    }

.close-button
{
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:25px;
	display:block;
}
.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid lightsteelblue;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
  z-index:1001;
}

.loadingbox img {
  vertical-align: middle;
}

.loadingbox span {
  vertical-align: top;
}
#wellnessKitInfor
{
	text-align:left;
}















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
#productTitle {
font-size:2.2em;
color: #663366;
line-height: 105%;
margin-top:50px;
display: inline;
}

.productText {
line-height: 140%;
font-size:.8em;
}

.secondaryPageTitle {
font-size:2.2em;;
color: #663366;
line-height: 105%;
margin-top:30px;
}

.subheadtitle {
font-size:1.2em;
font-weight:bold;
}

.addtocarttexttitle {
font-weight:bold;
font-size:1.5em;
color: #663366;
}

.addtocartext1 {
font-size:1.1em;
color: #663366;
}

.productSubTitle {
font-size:1.5em;
color: #663366;
}

FooterText {
line-height: 80%;
font-size:.5em;
}


