body { 
	font-family:  Helvetica, Verdana, Arial, sans-serif; 
	font-size: 16px; 
	color: #373739;
	background-color: #ffffff; 
	padding: 0; 
	margin: 0;
	font-weight: normal;
	text-decoration: none;
	}
	
.clearboth {clear: both; }

a img { border-style: none; }

a:link { color: #004297; text-decoration: none; }
a:visited { color: #004297; text-decoration: none; }
a:active { color: #004297; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

/* MAIN NAVIGATION */

.navButton a { 
	display: block;
	height: 30px;
	width: 313px;
	}

.navButton a:hover {
	background-color: #000000;
	background-position: -313px;
	}

.navButton#Home a {
	background-image: url(../images/nav-home.gif);
	height: 31px;
	}

.navButton#About a {
	background-image: url(../images/nav-about.gif);
	}

.navButton#Testimonials a {
	background-image: url(../images/nav-testimonials.gif);
	}

.navButton#Excercise a {
	background-image: url(../images/nav-excercise.gif);
	}

.navButton#Order a {
	background-image: url(../images/nav-order-now.gif);
	height: 31px;
	}

.navButton#FAQ a {
	background-image: url(../images/nav-faq.gif);
	height: 29px;
	}

/* MAIN NAVIGATION ENDS */


.contentwrap { width: 100%;}

.content {
	width: 970px; 
	margin: 0px auto 0px auto;
	background-image: url(../images/bgrd-content.jpg); 
	background-repeat: repeat-y;
	}

.inside { 
	background-image: url(../images/bgrd-sphere.jpg); 
	background-repeat: no-repeat; 
	background-position: top center;
	}


/* HEADER BOX */

.headBox { padding-bottom: 5px; padding-left: 45px; position: relative; }

.logoBox {  width: 443px; float: left; }

.navBox { float: left; width: 400px; padding-top: 36px; }

#promo-image { position: absolute; right: 37px; top: 126px; }

/* HEADER BOX ENDS */


.capsuleFirst {  width: 934px; margin: 0px 0px 0px 35px; background-image: url(../images/bgrd-capsule-first.png); background-repeat: no-repeat; background-position: left top; }

.rightCapsule { float: right; width: 350px; height: 430px; background-image: url(../images/bgrd-capsule-adbox.gif); background-repeat: no-repeat; background-position: right top; }

.rightCapsuleInner { padding: 20px 0px 0px 85px; }

.textBox { padding: 30px 70px 0px 30px; }

h1 { font-size: 18px; color: #004297; font-weight: bold; font-style: italic; margin: 0px 0px 10px 0px; }

h2 {font-size: 16px; color: #373739; font-weight: bold; margin: 0px 0px 5px 0px; }

p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }

.capsuleTwo { width: 934px; margin: 15px 0px 0px 35px; }

.textBoxTwo { background-image: url(../images/bgrd-capsule-full.gif); background-repeat: repeat-y; }


/* HOME PAGE STYLES */

.homeBoxContainer { position: relative;}

.homeBoxInner { position: relative; width: 906px; height: 442px; background-image: url(../images/bgrd-home.png); background-repeat: no-repeat; margin-left: 35px;}

.homeVideoBox {  
  position: absolute; 
  left: 16px; 
  top:16px; 
  height: 244px;
  width: 300px; 
  margin: 0; 
  padding: 0;
}

.homeTendoBox { 
  position: absolute; 
  top: 22px; 
  left: 358px; 
  margin: 0; 
  padding: 0;
  width: 515px; 
  height: 198px; 
}


.homeTendoFaces {  width: 374px; height: 110px; position: absolute; top: 300px; left: 20px;}

.homeFacesInner { padding: 2px 0px 0px 5px; }

.homeFacesPhoto { width: 88px; float: left; margin-right: 5px;}

.homeTendoOrder {  width: 432px; height: 150px; position: absolute; top: 261px; left: 442px;}




/* ABOUT PAGE STYLES */

.aboutDoctor { width: 100px; float: left; margin-left: 25px; }

.aboutStory { width: 700px; float: left; margin-left: 15px; }

.aboutSign { width: 233px; float: right; text-align: center; padding-bottom: 10px; }




/* TESTIMONIAL PAGE STYLES */

.testimonialBox { border-left: 1px solid #ffffff; border-bottom: 1px solid #7b7d80; padding: 10px 0px; }

.testimonialBottom { border-left: 1px solid #ffffff; padding: 10px 0px; }

img.testimonialPic { float: left; margin: 2px 10px 0px 0px;}



/* EXCERCISE PAGE STYLES */

img.excer { float: left; margin-right: 5px; }

.excercisedisclaimer { padding: 0px 0px 20px 0px;text-align: left; background-image: none; background-color: #FFFFFF; font-size: 11px; line-height: 18px; }


/* FOOTER STYLES */

.footerBox {  
	padding: 10px 0px 10px 85px;
	text-align: center; 
	background-color: #FFFFFF; 
	font-size: 12px; 
	line-height: 18px; 
	}
	


/* ORDER NOW PAGE STYLES */

div.col {
  float: left;
  width: 260px;
  border: 1px solid #ddd;
  margin: 0 20px;
}
div.col-inner {
  padding: 5px;
}
div.col-small {
  width: 200px !important;
}

th { text-align: left; }

form.order-form {
  font-size: 11px;
}

form.order-form label{
  display: block;
}

form.order-form p.label-dark, form.order-form p.label-light {
  padding: 3px;
  color: black;
  font-weight: bold;
}
form.order-form p.label-dark {
  background: #A0ACD6;
}
form.order-form p.label-light {
  background: #eeeeee;
}

form.order-form input {
  margin-bottom: 5px;
}

form.order-form #order-form-submit {
  float: right;
  margin: 7px 0px 0 0; 
  background: url(../images/continue-btn.gif) top left no-repeat;
  width: 97px;
  height: 26px;
  border: 0;
  cursor: pointer;
}
form.order-form .fLeft {
  float: left;
}

form.order-form div.two-columns input, form.order-form div.two-columns select {
  width: 100px;
  margin-right: 5px;
}

form.order-form div.two-columns img{
  float: left;
  margin-right: 10px;
}
.inline { display: inline !important; }
label.inline { font-weight: bold; }

form.order-form fieldset { border: 0; }
#referral-other-ctn { display: none; }

/*Added by vinali*/
.inline_new
{
	 display: inline !important;
	 font-weight:bold;
	 vertical-align:text-top;
}
.sign
{
	vertical-align:top ;
	margin-top:0;
	
}

.textlogin {
	font-family: Verdana ;
	font-size: 10pt;
	font-weight: bold;
	color: Black ;
	text-decoration: none;
	}
/*----------------------------*/	
/* Order Review */
table.order-review { background: #fcfcfb; border: 1px solid #e0e0e0; width: 80%; margin: 0 auto; font-size: 12px; }
table.order-review td { border-top: 1px solid #e0e0e0; }
table.order-review thead { background: #A0ACD6; }

div.order-review-call-to-action { margin: 1em 10% 0 0  }
div.order-review-call-to-action a { 
  float: right;
  background: #0057A8; 
  display: block; 
  padding: .3em;
  margin-left: 1em; 
  color: white; 
  font-weight: bold; 
  border: 1px solid #334;
  border-top: 0;
  border-left: 0;
}
div.order-review-call-to-action a:HOVER { 
  text-decoration: none;
  background: #2F7BBF;
}

/* Order Failure */
p.error { background: #faa; border: 1px solid #f33; padding: .5em; margin-bottom: 2em; }
div.error { margin: 0em 5.65em 0em 3em;  background: #faa; border: 1px solid #f33; padding: .5em; }
div.error p { font: 12px Arial; padding-bottom: .25em; }

.textlogin {
	font-family: Verdana ;
	font-size: 10pt;
	font-weight: bold;
	color: Black ;
	text-decoration: none;
	}