html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:'Open Sans', arial, serif;
  vertical-align:baseline;
}
:focus { outline:0; }
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
p { margin:20px 0; }
body a:hover { text-decoration:underline; }
body a { text-decoration:none; }
body #main-wrapper #header-wrapper #logo {
  float:left;
  margin-right:5px;
}
body #main-wrapper #header-wrapper #lost-pounds {
  color:#999999;
  font-size:12px;
  padding-top:10px;
  width:200px;
  float:left;
  margin:0;
}
body #main-wrapper #header-wrapper #header-right-section #header-right-links a {
  color:#777777;
  font-size:13px;
}
body #main-wrapper #header-wrapper #header-right-section #free-shipping {
  float:right;
  text-align:right;
  color:#00529b;
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
}
body #main-wrapper #header-wrapper #header-right-section {
  width:50%;
  float:right;
  text-align:right;
  padding:10px 15px 0 0;
}
body #main-wrapper #header-wrapper {
  background:#ffffff;
  border-left:1px #cdcdcd solid;
  border-right:1px #cdcdcd solid;
  width:898px;
  overflow:hidden;
  height:61px;
}
body #main-wrapper #top-nav-bar #top-nav a {
  color:#777777;
  font-size:13px;
}
body #main-wrapper #top-nav-bar #top-nav span {
  color:#777777;
  text-decoration:none;
  font-size:13px;
}
body #main-wrapper #top-nav-bar #top-nav {
  float:left;
  margin-right:20px;
  line-height:30px;
  padding-left:10px;
}
body #main-wrapper #top-nav-bar #search label {
  float:left;
  color:#777777;
  margin-right:3px;
}
body #main-wrapper #top-nav-bar #search input { float:left; }
body #main-wrapper #top-nav-bar #search #searchsubmit { padding:2px 0; }
body #main-wrapper #top-nav-bar #search #seach-field {
  background:url('../images/layout/search-bg.png') no-repeat left top transparent;
  height:20px;
  width:147px;
  padding:0 3px;
  line-height:20px;
  border:none;
}
body #main-wrapper #top-nav-bar #search {
  float:right;
  padding:5px 15px 0 0;
}
body #main-wrapper #top-nav-bar {
  background:url('../images/layout/top-nav-bg.png') repeat-x center top transparent;
  height:42px;
  width:898px;
  overflow:hidden;
  border-left:1px #cdcdcd solid;
  border-right:1px #cdcdcd solid;
}
body #main-wrapper #content-wrapper #search-results-wrapper h2 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:25px;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result h1 a:hover { text-decoration:underline; }
body #main-wrapper #content-wrapper #search-results-wrapper .product-result h1 a {
  color:#666666;
  font-weight:bold;
  text-decoration:none;
  font-size:16px;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result h1 { margin-bottom:10px; }
body #main-wrapper #content-wrapper #search-results-wrapper .product-result .product-result-image img {
  max-height:105px;
  max-width:105px;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result .product-result-image {
  height:105px;
  width:105px;
  border:1px #cccccc solid;
  float:left;
  margin-right:15px;
  text-align:center;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result .product-result-description p span {
  display:block;
  font-weight:bold;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result .product-result-description p {
  margin:0;
  font-size:12px;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result .product-result-description {
  display:block;
  width:450px;
  float:left;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result .learn-more-link {
  float:right;
  margin-top:15px;
}
body #main-wrapper #content-wrapper #search-results-wrapper .product-result {
  overflow:hidden;
  padding:15px;
  margin:15px auto;
  width:600px;
  border:2px #cccccc dashed;
}
body #main-wrapper #content-wrapper #search-results-wrapper { padding:20px 30px; }
body #main-wrapper #content-wrapper #page-not-found-wrapper h1 .capitalize { text-transform:capitalize; }
body #main-wrapper #content-wrapper #page-not-found-wrapper h1 {
  text-align:center;
  font-size:22px;
  font-weight:bold;
  color:#000000;
  padding:30px;
}
body #main-wrapper #content-wrapper #page-not-found-wrapper p { text-align:center; }
body #main-wrapper #content-wrapper .rating-bg .rating-fill {
  height:18px;
  background:url('../images/layout/star-fill.png') repeat-x left top transparent;
}
body #main-wrapper #content-wrapper .rating-bg {
  background:url('../images/layout/star-bg.png') repeat-x left top transparent;
  height:18px;
  width:90px;
  float:left;
  margin-right:10px;
}
body #main-wrapper #content-wrapper .img-header { margin:30px auto 2px; }
body #main-wrapper #content-wrapper .img-sub-header { margin:20px auto 0px; }
body #main-wrapper #content-wrapper #product-section {
  margin:15px 25px 0;
  clear:both;
}
body #main-wrapper #content-wrapper #comments #comments-top .overall-rating-wrapper span { float:left; }
body #main-wrapper #content-wrapper #comments #comments-top .overall-rating-wrapper .rating-bg { margin-left:10px; }
body #main-wrapper #content-wrapper #comments #comments-top p {
  margin:10px 0;
  clear:both;
  display:block;
}
body #main-wrapper #content-wrapper #comments #comments-top {
  padding:15px;
  height:106px;
  overflow:hidden;
  background:url('../images/layout/comment-rating-bg.png') repeat-x center top #ffffff;
}
body #main-wrapper #content-wrapper #comments ol li {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px #cccccc dashed;
}
body #main-wrapper #content-wrapper #comments ol {
  list-style:none;
  padding:15px;
}
body #main-wrapper #content-wrapper #comments .comment-raiting { margin:10px 0; }
body #main-wrapper #content-wrapper #comments #respond #reply-title {
  margin:20px 0 0 30px;
  font-size:16px;
  font-weight:bold;
}
body #main-wrapper #content-wrapper #comments #respond #commentform #comment-form-table td {
  padding:5px;
  vertical-align:top;
}
body #main-wrapper #content-wrapper #comments #respond #commentform {
  overflow:hidden;
  padding:20px 30px;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper h1 {
  font-size:18px;
  font-weight:bold;
  margin:0 0 10px;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-img img {
  max-width:243px;
  max-height:243px;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-img {
  width:243px;
  height:243px;
  border:1px #cccccc solid;
  text-align:center;
  float:left;
  margin-right:15px;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #rating-wrapper { overflow:hidden; }
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #retail-price { color:#6a6a6a; }
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #buy-options h2 {
  font-weight:bold;
  text-decoration:underline;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #buy-options form table .radio-btn {
  width:21px;
  padding-right:5px;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #buy-options form table .price-label {
  font-weight:bold;
  width:55px;
  padding-right:5px;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #buy-options form table .click-here-to-order-now { padding-top:10px; }
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #buy-options form table .price-desc { line-height:14px; }
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #buy-options img { float:right; }
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info #buy-options {
  overflow:hidden;
  width:255px;
  float:left;
}
body #main-wrapper #content-wrapper #product-header #product-info-wrapper #product-info { font-size:12px; }
body #main-wrapper #content-wrapper #product-header #product-info-wrapper {
  width:580px;
  float:left;
}
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper img { float:right; }
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper h2 {
  clear:right;
  padding:10px;
  width:226px;
  background:#f3f3f3;
  border:1px #cccccc solid;
  margin:0;
  font-size:12px;
  line-height:12px;
}
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper #also-purchased-info img {
  float:left;
  max-height:105px;
  max-width:105px;
}
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper #also-purchased-info span {
  font-size:12px;
  display:block;
}
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper #also-purchased-info .also-purchased-title { margin-top:25px; }
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper #also-purchased-info form .also-purchased-add-to-cart {
  border:none;
  background:none;
  color:#666666;
  text-decoration:underline;
  padding:0;
  cursor:pointer;
  font-size:12px;
  text-align:right;
}
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper #also-purchased-info {
  overflow:hidden;
  width:226;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding:10px;
  text-align:right;
}
body #main-wrapper #content-wrapper #product-header #customers-also-purchased-wrapper {
  float:right;
  overflow:hidden;
  width:238px;
}
body #main-wrapper #content-wrapper #product-header {
  overflow:hidden;
  padding:10px 25px;
}
body #main-wrapper #content-wrapper #buy-now-wrapper h1 {
  font-size:32px;
  font-style:italic;
  font-weight:bold;
  margin:10px 0 84px;
  padding-left:37px;
  text-align:left;
  line-height:32px;
}
body #main-wrapper #content-wrapper #buy-now-wrapper {
  background:url('../images/layout/buy-now-top-bg.jpg') no-repeat center top #ffffff;
  margin:0 25px;
  overflow:hidden;
  text-align:center;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding-bottom:15px;
}
body #main-wrapper #content-wrapper {
  float:left;
  width:898px;
  border-left:1px #cdcdcd solid;
  border-right:1px #cdcdcd solid;
}
body #main-wrapper #footer-wrapper #footer-bar img {
  float:left;
  margin:3px 0 0 10px;
}
body #main-wrapper #footer-wrapper #footer-bar #footer-live-chat { float:right; }
body #main-wrapper #footer-wrapper #footer-bar {
  background:url("../images/layout/top-nav-bg.png") repeat-x scroll center top transparent;
  height:33px;
  overflow:hidden;
}
body #main-wrapper #footer-wrapper #footer-nav a {
  color:#777777;
  font-size:12px;
  line-height:12px;
}
body #main-wrapper #footer-wrapper #footer-nav .blue-gaurantee {
  float:right;
  color:#05559d;
  font-weight:bold;
  margin:0;
  line-height:12px;
  font-size:12px;
}
body #main-wrapper #footer-wrapper #footer-nav p { margin:0; }
body #main-wrapper #footer-wrapper #footer-nav {
  padding:10px;
  font-size:12px;
  color:#777777;
  line-height:12px;
}
body #main-wrapper #footer-wrapper {
  border-left:1px #cdcdcd solid;
  border-right:1px #cdcdcd solid;
  border-bottom:1px #cdcdcd solid;
  min-height:1px;
  clear:both;
  padding-top:15px;
}
body #main-wrapper #disclaimer .copyright {
  margin-top:15px;
  text-align:center;
}
body #main-wrapper #disclaimer p { margin:10px auto; }
body #main-wrapper #disclaimer {
  background:#e5e5e5;
  padding:15px 200px;
  font-size:8px;
}
body #main-wrapper {
  background:#ffffff;
  width:900px;
  padding:0;
  margin:0 auto;
  overflow:hidden;
}
body {
  background:#e5e5e5;
  font-size:14px;
  line-height:20px;
  color:#494949;
}
#home-banner #home-banner-right #slideshow img {
  position:absolute;
  top:0;
  left:0;
  z-index:8;
}
#home-banner #home-banner-right #slideshow img.active { z-index:10; }
#home-banner #home-banner-right #slideshow img.last-active { z-index:9; }
#home-banner #home-banner-right #slideshow {
  position:relative;
  height:350px;
}
#home-banner #home-banner-right {
  width:368px;
  height:350px;
  float:right;
}
#home-banner #home-banner-left h1 {
  font-size:28px;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  margin:5px 0 20px;
}
#home-banner #home-banner-left h2 {
  font-size:16px;
  font-weight:bold;
  margin:5px 0;
  padding:0 20px;
}
#home-banner #home-banner-left .red { color:#cc0000; }
#home-banner #home-banner-left p { padding:0 20px; }
#home-banner #home-banner-left table tr td { padding:0 20px; }
#home-banner #home-banner-left table { margin:0 auto; }
#home-banner #home-banner-left {
  float:left;
  width:530px;
}
#home-banner {
  margin:10px 0;
  background:url('../images/pages/home/home-banner-bg.png') repeat-x center bottom #ffffff;
  border-bottom:1px #cdcdcd solid;
  overflow:hidden;
}
#top-10-diet-pills-that-work .img-header { text-align:center; }
#top-10-diet-pills-that-work .top-product-special-wrapper h1 {
  font-size:18px;
  margin-bottom:5px;
  color:#666666;
}
#top-10-diet-pills-that-work .top-product-special-wrapper .top-product-special .left-col p {
  margin:0 0 5px 0;
  font-size:12px;
  line-height:16px;
}
#top-10-diet-pills-that-work .top-product-special-wrapper .top-product-special .left-col {
  width:389px;
  float:left;
  padding:15px 15px 0;
}
#top-10-diet-pills-that-work .top-product-special-wrapper .top-product-special .right-col p {
  margin:0 0 5px 0;
  font-size:12px;
  line-height:16px;
}
#top-10-diet-pills-that-work .top-product-special-wrapper .top-product-special .right-col {
  width:389px;
  float:right;
  padding:15px 15px 0;
}
#top-10-diet-pills-that-work .top-product-special-wrapper .top-product-special {
  width:838px;
  height:400px;
  background:url('../images/products/special-pack-bg.png') no-repeat center top;
  overflow:hidden;
}
#top-10-diet-pills-that-work .top-product-special-wrapper {
  width:838px;
  overflow:hidden;
  margin:15px auto;
}
#top-10-diet-pills-that-work .top-product-wrapper h1 a { color:#666666; }
#top-10-diet-pills-that-work .top-product-wrapper h1 {
  font-size:18px;
  margin-bottom:5px;
}
#top-10-diet-pills-that-work .top-product-wrapper p { margin:10px 0; }
#top-10-diet-pills-that-work .top-product-wrapper .top-10-product-image img {
  max-height:243px;
  max-width:243px;
}
#top-10-diet-pills-that-work .top-product-wrapper .top-10-product-image {
  height:243px;
  width:243px;
  border:1px #cccccc solid;
  float:left;
  margin-right:25px;
  overflow:hidden;
}
#top-10-diet-pills-that-work .top-product-wrapper .top-info .top-10-product-rating {
  width:200px;
  float:left;
}
#top-10-diet-pills-that-work .top-product-wrapper .top-info .top-10-product-pricing { float:right; }
#top-10-diet-pills-that-work .top-product-wrapper .top-info {
  overflow:hidden;
  width:565px;
  float:left;
}
#top-10-diet-pills-that-work .top-product-wrapper .top-10-product-why-you-need-it .block { display:block; }
#top-10-diet-pills-that-work .top-product-wrapper .top-10-product-why-you-need-it {
  overflow:hidden;
  width:565px;
  float:left;
}
#top-10-diet-pills-that-work .top-product-wrapper .top-10-product-primary-benefits .block { display:block; }
#top-10-diet-pills-that-work .top-product-wrapper .top-10-product-primary-benefits {
  overflow:hidden;
  width:565px;
  float:left;
  margin-top:10px;
}
#top-10-diet-pills-that-work .top-product-wrapper .top-10-product-best-price-here {
  text-align:right;
  margin-top:10px;
  float:right;
}
#top-10-diet-pills-that-work .top-product-wrapper {
  padding:20px 30px;
  overflow:hidden;
  clear:both;
  font-size:13px;
}

