body { 
   font: 11px/16px Verdana, arial, helvetica, sans-serif; 
}
	body.landing { background-color: #faf9f3; }

h1, h2, h3, h4, h5, h6, .phone { font-family: arial, helvetica, sans-serif; margin-bottom: 9px; }
h1 { font-size: 20px; font-weight: bold; color: #315515; line-height: 27px; margin-bottom: 9px; }
h2 { font-size: 18px; font-weight: bold; color: #347823 ; line-height: 27px; margin-bottom: 9px; }
h3 { font-size: 16px; line-height: 27px; color: #000000; }
#sidebar-commerce h3, #sidebar-nav h3 { font-size: 12px; }
.sidebar-dr h3 { font-size: 14px !important; font-weight: bold; margin: 0; border-bottom: dotted 1px #ebe7ce;}

p, dl, ul, table { margin-bottom: 18px; }
ul { list-style: disc; margin-left: 35px; }
   p.sub-head { color: #ccad5c; font-size: 12px; font-weight: bold; margin: -9px 0 9px; }
a { color:  #006600; }
a:hover { color: #000000  !important; text-decoration: underline !important; }

dd { margin-bottom: 9px; }

input.text { border: solid 1px #e9e9dd; height: 21px; border: solid 1px #b5b591;  }
.searchtext { border: solid 1px #e9e9dd; height: 21px; width: 390px; border: solid 1px #b5b591;  }

/* global layout & structure */

#wrapper { width: 960px; margin: 0 auto; text-align: left; }

/* header & navigation elements */

#header { overflow: hidden; border-top: solid 1px #a7a775; height: 120px;  background-image: url(http://delhinutrition.com/images/delhi-nutrition-logo.jpg); background-repeat:no-repeat;  }
   #logo h5 { margin: 0; }
   #logo a { display: inline; float: left; margin: 15px 0 0 15px; width: 273px; height: 55px; background: url(logo-delhi-nutrition.jpg) 0 0 no-repeat; text-decoration: none; text-indent: -9000px; overflow: hidden; }
   #logo h2 { display: none; }
   #nav-aux { list-style: none; float: right; margin: 11px 33px; display: inline; }
   #nav-aux li { float: left; margin-left: 10px; }
     
#nav-bar { height: 26px; background: #8FDD75; line-height: 24px;  }
   #nav-bar .phone { display: inline; float: right; margin: 0 36px; font-size: 18px; font-weight: bold; color: #fff; }
   #nav-main { list-style: none; margin: 0; }
   #nav-main li { float: left; margin: 0 0 0 34px; }
   #nav-main a { font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; }
   #nav-main a:hover { text-decoration: none !important; color: #990000   !important; }
   #search-bar label { font-size: 12px; color: #919153; font-weight: bold; }
   #txtSearch { width: 390px; margin: 0 9px; }
   #search-bar input { vertical-align: middle; margin: 0; }
 
/* main content */

#main { width: 960px; padding-top: 18px; background: #fff ; overflow: hidden; }
	
#sidebar-nav { display: inline; float: left; width: 160px; margin: 0 0 0 0px; padding: 0 30px 0 0px; }
   #sidebar-nav h2, .section-dr #sidebar-commerce h2 { font-size: 14px; color: #669900; margin-bottom: 9px; }
   #sidebar-nav ul, #sidebar-commerce ul, .product-list { list-style: none; margin: 0 0 18px; }
   #sidebar-nav ul li, #sidebar-commerce ul li, .product-list li { line-height: 18px; border-bottom: dotted 1px #ebe7ce; }
   #sidebar-nav ul li a { color: #333; text-decoration: none; }
   #sidebar-nav ul li a:hover { text-decoration: underline; }


#content .right-col { float: right; width: 420px; padding: 0px 10px; }
#content .right-col .info-box { margin: 10px 0px 40px 0px; width: 100%; }
#content .right-col .bullets ul { margin: 0px; }
#content .right-col .bullets ul li { list-style-position: inside !important; list-style: none; margin-bottom: 8px; }
#content .right-col .video { text-align: center; }

#content .right-col .nt-widget { width: 393px; height: 245px; padding: 115px 0px 0px 25px; }
#content .right-col .nt-widget img { margin: 0px 20px; }
#content .right-col .nt-widget td { vertical-align: top; text-align: center; }
	
#content .left-col { float: left; width: 420px; padding: 0px 10px; }
#content .left-col .info-box { margin: 10px 0px; width: 100%; }
#content .left-col .guide { padding: 20px 0px; }
#content .left-col .video { text-align: center; }

#content { display: inline; float: left; width: 444px; margin: 0 0 0 0px; line-height:18px; }
   #content h2 { clear: left; }
   .two-col #content { width: 723px; }
   .two-col-wide #content { width: 900px; padding: 0px 30px;}
    .two-col-wide .description { padding: 0px 10px;}
   
   .article h3 { margin: 0; }
   .article .author { font-style: italic; }
   .qa dt { margin-bottom: 9px; }
   .qa dl span { font-size: 12px; color: #919153; font-weight: bold; }
   
#sidebar-commerce { width: 260px; float:right; line-height: 1.44em; }
   #sidebar-commerce h2 { color: #A2B535; font-size: 18px; line-height: 27px; border-bottom: solid 1px #d3d3ba; margin-bottom: 18px; }
   #sidebar-commerce p { margin-bottom: 9px; }
   #sidebar-commerce .section { margin-bottom: 18px; }
   #sidebar-commerce ul li { line-height: 2em; padding-left: 24px; background-position: 2px 4px; background-repeat: no-repeat; }
      li.new { !important; }
      
   #ads { margin-bottom: 27px; }
   .section-dr #sidebar-commerce #ads { margin-bottom: 9px; }

   .featured-product { margin-top: 18px; border-bottom: dotted 1px #D5CD99; }
   .featured-product h3 { margin: 0; line-height: normal; }
   .featured-product .img { margin: 0 -9px 9px 0; }
   .featured-product .imgmain { margin: 0 7px 9px 0; }
      .featured-product .img p { margin: 0; }
   .featured-product .info { margin-left: 5px; }
      span.inactive { text-decoration: line-through; color: #666; }
      span.highlight { color: #f00; }
      span.savings { font-size: 18px; color: #999; font-style: italic; font-weight: bold; }
      span.savings-small { font-size: 11px; color: #900; }
   
   #product-label .box {  margin: 9px 0 18px;}
   #product-label .box .inner { padding: 9px; }
   
   #sidebar-search .box { margin: 9px 0 18px;}
   #sidebar-search .box .inner {  padding: 9px; }
   
   #sidebar-commerce .box {  margin: 9px 0 18px;}
   #sidebar-commerce .box .inner { padding: 9px; }
   
   .mainbox {  margin: 9px 0 18px;}
   .mainbox .inner {  top left no-repeat; padding: 9px; }
   .box h3 { color: #333; margin-bottom: 0; }
   #sidebar-commerce .box { bottom left no-repeat; }
   #sidebar-commerce .box .inner { ) top left no-repeat; }
   
   #sidebar-wide .box { background-color: #f5f3e7; padding: 8px; border: 1px solid #bebeb8; }
   #sidebar-wide .box .inner { background-color: #f5f3e7; }
   
   #doctor-search .box {  bottom left no-repeat; float: right; margin-right: 20px;}
   #doctor-search .box .inner { top left no-repeat; }
   
   #newsletter-form { width: 100%; margin: 0; }
   #newsletter-form td { line-height: 18px; padding: 0 0 3px 4px; }
   #newsletter-form label { font-style: italic; color: #666; }
      #newsletter-form .text { width: 163px; }
      #sidebar-commerce #newsletter-form .text { width: 100px; }
      #sidebar-commerce #newsletter-form #txtEmailAddress { width: 109px; }

	#report-form label { font-style: italic; color: #666; }


/* footer */

#footer { clear: both; text-align: center; height: 120px; padding-top: 10px; width: 960px; background: url(footer-bg.png); background-repeat:repeat-x; color: #ffffff; }
   #nav-footer { display: block; width: 900px; margin: 0 auto 9px auto; }
      #nav-footer li { float: left; margin-right: 27px; list-style:none; }
      #nav-footer li.last { margin-right: 0; }
      #nav-footer a { color: #000000; }
   #footer p { clear: left; }
   #footer .disclaimer, #footer .address { font-size: 10px; margin-top:25px; margin-bottom: 4.5px;}   
   .landing #footer {  }

/* generic styles */

.img-shadow-r { float: right; margin: 0 0 0 9px; }
.img-shadow-l { float: left; margin: 0 9px 0 0; }
.img-shadow-r p, .img-shadow-l p { margin: 0; }

.section { overflow: hidden; margin-bottom: 27px; }

ul.two-col{ width: 213px; float: left; margin-right: 9px; }
ul.product-list a { color: #333; text-decoration: none; }


.product-info .meta { float: left; margin-right: 9px; }
.product-info .bits { margin-left: 9px; min-height: 200px; height:auto !important; height: 200px;}
.product-info ul li { list-style: none; margin: 0 0 9px 27px; }

.page-controls { clear: left; border-top: dashed 1px #ccc; margin: -18px 0 27px; }
.page-controls p { border-bottom: dashed 1px #ccc; line-height: 27px; height: 27px; margin-bottom: 0; }
.page-controls a { display: block; padding-left: 24px; background-position: 3px 6px; background-repeat: no-repeat;float: left;  }
  
table.ingredients th, table.ingredients td { padding: 3px 9px 3px 0; }
table.ingredients th { border-bottom: solid 2px #000; vertical-align: bottom; }
table.ingredients .footnotes { border-top: solid 2px #000; }

.latestCategory { width: 100%; }
.latest { width: 95%; }
#latest-question { float: left; }
#latest-article { float: right; }
.latest h2 { font-size: 18px; }
.latest h3 { font-size: 14px; line-height: 18px; margin-bottom: 9px; border-bottom: solid 1px #dadada; }
.latest .meta { font-size: 10px; background: #eee; border: #ccc; padding: 3px; }
#nav-dr-categories, #nav-drs { width: 47.5%; }
#nav-dr-categories h3, #nav-drs h3 { margin-bottom: 0; font-weight: bold; }
#nav-dr-categories { float: left; }
#nav-drs { float: right; }

.doc-nav{ height: 300px; }

table.pricing { border-collapse: collapse; margin: 1px; }
table.pricing td, table.pricing th { vertical-align: top; padding: 2px 4px; }
table.pricing td.buttons { vertical-align: top; }
table.pricing td.thumbs { white-space: nowrap; text-align: center; }
table.pricing td.savings { white-space: nowrap; }
table.pricing th { vertical-align: bottom; font-weight: bold; border-bottom: solid 1px #d9d8bf; }
table.pricing td { border-bottom: solid 1px #d9d8bf; }
table.pricing .alt td { background: #faf9f3; }

#sidebar-search .box { margin: 1px 15px 0 0;  }

table#Compare { width: 100%; font-family: Arial; font-size: 8pt; }
table#Compare .cCell { border: 1px solid #AAAAAA; text-align: center; padding: 3px; }

.textCopy{ font-weight:bold;
padding-top:5px;
}
