/*---layout elements ---*/
body { font-size: 62.5%;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #111111; background:#f5f5f5;  }
*{ padding: 0; margin: 0; }
#container {  width: 760px; margin: 0 auto; border-right: #ccc 1px solid; border-left: #ccc 1px solid; background: #fff;}
#page { padding: 0 15px;  }
#header { height: 72px; }
#content_box {  }
#content { width: 58em; margin: 0 ; }
#content_post{padding: 0 0em;}

/*---:[ navbar ]:---*/
.menu{margin:0; padding:0; height:30px; display:block; background:url(images/topMenuImages.png) repeat-x; line-height: 30px; font-size: 11px; position: relative;}
.menu li{padding:0 ; margin:0; list-style:none; display:inline;}
.menu li a{float:left; display:block; background:url(images/topMenuImages.png) 0px -30px no-repeat; padding: 0 15px; color: #111; text-transform: uppercase; color: #fff; }

.menu li a.first {background-position:-3px 0 }

.menu li a:hover{background-position:0px -60px;}
.menu li a.active, .menu li a.active:hover {background:url(images/topMenuImages.png) 0px -90px no-repeat;  }

.clear {clear: both;}
p.bcnav {font-size: 11px; padding: 3px 0 0 0;}
fieldset {border: 0; margin: 10px 0;}
.form-label {border: 0;}
legend {font-weight: bold;}

.security {background: url(images/security.png) 0 0 no-repeat; width: 118px; height: 58px; float: right; padding: 0 0 0 0px; }
.animation {background: url(images/animatedgif.gif) 0 0 no-repeat; width: 222px; height: 30px; float: right; margin: 12px 50px 0 0;}
.dptw {font-size: 18px; font-weight: bold;}

#productsSorted {clear: both;}








.us_bullits li {background: url(images/check.png) 0 5px no-repeat; list-style-type: none; padding-left: 25px; line-height:13px; padding: 5px 0 0 20px; font-size: 11px;}
.results {font-weight: bold;}


/*---:[ boxes and divs ]:---*/
.all_box {border-bottom: 1px dashed #ccc; width: 100%;  margin: 0px 0 25px 0; float: left; padding-bottom: 10px;}
.all_box_decaslim {border-bottom: 1px dashed #ccc; width: 100%;  margin: 0px 0 25px 0; float: left; padding-bottom: 30px;}
.tsk {border: 3px dashed #B80000; padding: 20px 20px 5px 20px; margin:30px 0 30px 0; float: left; width: 94%;}
.big_box {width:270px; height: auto; float: right; padding: 0 0 10px 15px; }
.big_box1 {width:300px; height: 265px; float: right; padding: 0 0 60px 15px; }
.big_box2 {width:270px; height: 265px; float: right; padding: 0 0 70px 30px; }
.rating_box {width: 270px;  border: 1px solid #ccc; float: right;padding: 5px;}
.rating_box1 {width: 295px; height: 180px;  float: right;padding: 0px;}
.price_box {width: 280px; height: 130px; background-color: #F3F7FA; border:1px solid #ccc; float: right;}
.price_boxtsk {width: 280px; height: 130px; float: right;margin: 185px 15px 0 0;}


td.bold {font-weight: 900;}
td.alpha  {padding: 0 0 0 27px;width: 120px;}
.product1 td {text-align: left; line-height: 16px; font-size: 11px;  }
.product {text-align: left;}

.pill_box {width: 230px; float: left;}
.pill_box1 {width: 190px; height: 230px; float: left;}
p.us_name {font-size: 15px; font-weight: bold; margin: 0 0px 0 40px; text-align: left; margin:0; padding:0; }


/*---:[ pricing info ]:---*/
.pricing li {list-style: none; padding-left: 15px; padding-bottom: 3px;}
.lpbutton {background:url(images/cta_buttons.png) 0 0 no-repeat; width: 238px; height: 47px; display: block; margin: -10px 0 0 0; color:#B5E36B; }
.lpbutton2 {background:url(images/cta_buttons.png) 0 0 no-repeat; width: 238px; height: 47px; display: block; margin: 13px 0 0 2px; color:#B5E36B; }
.msrp {padding-top: 10px;}
.your_price {font-weight: bold; font-size: 12px; color: blue;}
.you_save {font-weight: bold; font-size: 12px; }


/*---sampler info ---*/

.sampler_bigbox { margin:0 0 0 25px; clear: both;}
.sampler_bigbox2 { margin:65px 0 0 25px; clear: both;}
.sampler_top { text-align: center; padding-top: 5px; font-size: 14px;}
.sampler1 {float: left; width: 320px;}
.sampler_buy {width: 320px; height: 145px; border: 1px solid #ccc; float: left; margin-right: 17px; margin-bottom: 20px;}
.six_bold {font-weight: bold; color: red;}
.sampler_top {background: url(images/sample_pack/sampler_bg.png) 0 0 repeat-x; height:27px; }
.sampler_linethrough {text-decoration: line-through;}
.sampler_pricebold {font-weight: bold;color: red; font-size: 15px;}
.sampler_prices1 {float: right; margin: 0px 10px 0 0; line-height: 0px;}
.sampler_image {margin: -7px 0 0 10px; width: 151px;}

.sampler_buy2 {width: 320px; height: 145px; border: 1px solid #ccc; float: left;}
.sampler_imagefree {margin: -17px 0 0 5px;}
.sampler_prices2 {float: right; margin: 0px 10px 0 0; line-height: 0px;}



.top { border: none; }
.headline_area { margin-bottom: 2em; }
.post_box {border-style: none; clear: both;padding-top: 2em; margin: 0 2.1em 0 1em; border-width: 0.1em 0 0 0; }
#sidebars { border-style: solid; border-color: #ddd; width: 21em; border: 0; float: right; background:#EFEEE4; }
#sidebar_1 { border-style: dotted; border-color: #ddd; border: 0; }
.sidebar { width: 94%; padding:3%;}
.sidebar a:hover { text-decoration: underline; }
.sidebar h3 { font-variant: small-caps; letter-spacing: 2px; font-size: 1em; line-height: 1.385em; margin-bottom: 0.692em;color: #000;}
.sidebar ul.sidebar_list { padding-right: 1em; padding-left: 0em; margin-left:0em; padding-top: .5em;list-style: none; font-size: 1.2em; line-height: 1.34em; color:#444; }

/*--- layout colors ---*/
#logo, #logo a { color: #111111; }
a, h2 a:hover, #logo a:hover { color: blue; }
#tagline { font-weight: italic; color: #666; font-family: Helvetica; }
h1, h2, h2 a { color: #111111; }
.headline_meta, .headline_meta a { color: #888888; }
.headline_meta a:hover, .teaser_author a:hover, .teaser_comments:hover, .teaser_category:hover, .teaser .edit_post a:hover { color: #111111; }
#footer a { color: #888888; }
#footer a:hover { color: #111111; }

/*--- styles ---*/
h1, h2, h3, h6 { font-weight: normal;  }
h4, h5 { font-weight: bold; }
h5, h6 { text-transform: uppercase; letter-spacing: 1px; }
#header #logo { font-size: 3.6em; line-height: 1.167em; }
#header #tagline { font-size: 1.4em; line-height: 1.429em; }
#logo { font-weight: bold; }
#tagline { font-weight: italic; color: #666; font-family: Helvetica; }
.headline_area h1, .headline_area h2 { font-size: 2.2em; line-height: 1.364em; }
.formatting h2 { font-weight: bold; }
.formatting h2.top, .formatting h3.top { margin-top: 0 !important; }
.formatting h1 { font-size: 1.888em; line-height: 1.34em; margin: .625em 0 0.625em 0; }

.formatting h2, .formatting h3 { font-size: 1.333em; line-height: 1.25em; margin: 1.875em 0 0.625em 0; }
.formatting h4 { font-size: 1em; }
.formatting h5 { font-size: 0.833em; }
.formatting h6 { font-size: 0.833em; }
.formatting { font-size: 12px; line-height: 1.5em; }
.formatting p { margin-bottom: 1.667em;  }
.formatting ul { margin: 0 0 1.667em 1.667em; }
.formatting ol { margin: 0 0 1.667em 1.667em; }
.formatting ul ul, .formatting ul ol, .formatting ol ul, .formatting ol ol { margin: 0 0 0 1.667em; }
.formatting dl { margin-bottom: 1.667em; }
.formatting dd { margin-bottom: 1.667em; }
.formatting blockquote { margin: 0 0 1.667em 0.833em; }
.formatting a { text-decoration: underline; }
.formatting a:hover { text-decoration: none; }
.formatting ul { list-style: square; }
.formatting dt { font-weight: bold; }
#footer a { display: inline; }
#footer p {  line-height: 1.667em; }
.footer_info li {text-align: center; display: inline; padding: 5px;}
#footer {width: 100%; margin: 0 0 0 0; height: 15px; background-color: #eee;border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;text-align: center; padding: 6px 0;}
div#facebook-bottom{margin:0px auto 25px;width:402px;}

.security_footer {background: url(images/security.png) 0 0 no-repeat; width: 335px; height: 50px;  float:left;}


/*---:[ images ]:---*/
.formatting img.left, .formatting img.alignleft{ margin: 0 1.667em 1.667em 0; }
.formatting img.right, .formatting img.alignright { margin: 0 0 1.667em 1.667em; }
.formatting img.center, .formatting img.aligncenter { margin: 0 auto 1.667em auto; }
.formatting img.block, .formatting img.alignnone { margin: 0 auto 1.667em 0; }
.formatting img[align="left"] { margin-right: 1.667em; margin-bottom: 1.667em; }
.formatting img[align="right"] { margin-bottom: 1.667em; margin-left: 1.667em; }
.formatting img[align="middle"] { margin-bottom: 1.667em; }

/*---self clearing floats---*/
 #content_box:after, #sidebars:after, .formatting:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
 /*---:[ global elements ]:---*/
a, a:hover { text-decoration: none; }
a img { border: none; }
blockquote { border: 1px solid #ddd; color: #333; background: #f3f3f3; padding: 10px 10px 0 10px; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }

/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/*---:[ headline meta data (includes bylines) ]:---*/
.headline_meta { font-style: italic; }
	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
	.headline_meta a { border-bottom: 1px solid #eee; }
	
#ratinglist {width: 700px; margin: 0 auto;}
ul.col1, ul.col2, ul.col3 {margin: 0 0 0 50px; padding: 0;float: left;  list-style: none;line-height: 16px; }
ul.col1 li {list-style: none; /* background: url(images/gray_ball.png) 0 4px no-repeat; */ width: 170px;  padding: 0 0 0 0;}
ul.col2 li {list-style: none; /* background: url(images/gray_ball.png) 0 4px no-repeat; */ width: 160px;  padding: 0 0 0 0;}
ul.col3 li {list-style: none;/*  background: url(images/gray_ball.png) 0 4px no-repeat; */ width: 160px;  padding: 0 0 0 0;}
.white {color: #000; margin-right: 5px;  }
.bold_col {font-weight: bold;}
.clear {clear: both;}
p.bcnav {font-size: 11px; padding: 3px 0 0 0;}

	#cartcon {margin:15px 0 40px 0;}
    #addtocart { line-height: 14px;}
  	table#addtocart  {font-size: 12px; text-align: left; border-collapse: collapse;}
    #addtocart  tr{border-bottom:1px dashed #ccc; }
    #addtocart  td { padding: 5px 0;}
    #addtocart .bottles { font-size: 13px;  width: 200px;}
    #addtocart .price {color: #960D02; font-size: 18px; font-weight: bold; width: 100px;}
    #addtocart .price  span {font-size: 11px; color: #555; font-weight: normal;}
    #addtocart .supply { font-size: 13px; font-weight: normal; color: #666;}
    #addtocart .availability span {color:#009933; font-weight: bold; font-size: 16px;}
    #addtocart .availability {padding: 4px 0;}
    .prodimg {float: left; width: 190px; height: 246px; text-align: center; margin-right: 20px;}
    
    #sidebar {width: 10px; background: #000; height: 500px; float: left;}
 
 h2.top10 {font-size:22px; text-align:center; margin:22px auto 18px auto; padding:0; color:#B80000; background: url(images/header2.png); width: 500px; height: 25px; no-repeat; text-indent: -9999px;}
 h2#ribbon.top10 {color: #fff; font-size: 25px; margin: 0; padding: 0; background:none; width: auto; height: auto; text-indent:0}
h1.bdpfw {font-size:22px; margin:0 0 10px -15px ; padding:0; color:#B80000; background: url(images/bdpfw_h1.png); width: 387px; height: 30px; no-repeat; text-indent: -9999px;}
h2.bdpfw {font-size:22px; margin:15px auto 15px auto; padding:0; color:#B80000; background: url(images/bdpfw_h2.png); width: 452px; height: 30px; no-repeat; text-indent: -9999px;}
 
 p.orderhead { text-align: center; width: 165px; padding-top: 5px; }
.orderbox {width: 160px; background: url(images/order_infobox.png) 0 0 no-repeat; width: 190px; height: 181px; padding: 0 8px 0 15px;}
.ordertext {width:160px;}

.us_name a{text-decoration: none; color: #666;}
.us_name a:hover {color: #A4BD3A; text-decoration: underline;}

.freebottles {font-weight: normal; font-size: 11px;}

.hidden{display:block;}

/*---:[ top 10 pills ]:---*/
.us_nameall {width: 100%}

a.apidexin_us, a.phenphedrine_us, a.decaslim_us, a.testoripped_us, a.phentirmene_us, a.lipovoxhd_us, a.sevendd_us, a.dcc_us, a.adipozin_us, a.tsk_us {background: url(images/sprite_us1.jpg) no-repeat; width: 84px; height: 135px; display: block; margin:0 0 0 50px; color:#fff;}
a.anoretix_us {width: 84px; height: 135px; display: block; margin:0 0 0 50px; color:#fff; background:url(http://dietpillsthatwork.com/images/anoretixx.png) 0 0 no-repeat;}
a.apidexin_us {background-position: -951px 0; width: 149px; margin-left: 43px;}
a.phenphedrine_us {background-position: -122px 0; width: 110px;  }
a.decaslim_us {background-position: -235px 0;}
a.testoripped_us {background-position: -313px 0}
a.phentirmene_us {background-position: -395px 0; margin-left: 43px;}
a.lipovoxhd_us {background-position: -479px 0}
a.sevendd_us {background-position: -560px 0}
a.dcc_us {background-position: -640px 0}
a.adipozin_us {background-position: -725px 0}
a.tsk_us {background-position: -805px 0; width: 140px; margin-left: 10px;}

.tsklogo_us {background: url(images/logotsk.jpg) 0 0 no-repeat; width: 309px; height: 329px; display: block;}

.logo {float: left;margin: 0; padding: 10px 9px; }



.three {background-image-:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 0px; }
.three-one {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -15px ; }
.three-two {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -30px ; }
.three-three {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both;background-position: 0 -45px ; }
.three-four {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -60px ; }
.three-five {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -75px ; }
.three-six {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -90px ; }
.three-seven {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -105px; }
.three-eight { background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both;background-position: 0 -120px; }
.three-nine {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -135px ; }
.four {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -150px; }
.four-one {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -165px; }
.four-two {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -180px; }
.four-three {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -195px; }
.four-four {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -210px; }
.four-five {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -225px; }
.four-six {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -240px; }
.four-seven {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -255px; }
.four-eight {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -270px; }
.four-nine {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -285px; }
.five {background-image:url(images/ranks.png); background-repeat: no-repeat;display:block; height:14px; width:126px; margin:0 0 0 25px;clear: both; background-position: 0 -300px; }
.center {text-align: center;}

#searchform {}
#searchsubmit {position: absolute; right: 10px; top:7px;}
#s {width: 110px; position: absolute; top:6px; right:43px;}

div.referencesHome{    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 -20px 120px #F5EEEE inset;
    color: #333333;
    font-size: 12px;
    margin: 20px;
    padding: 15px 30px;}

/*****SPLIT TEST STYLES********/


#heroWrap { height:221px; margin-top:-23px; background:#333;margin-left:-25px;}
#hero { background:url(images/stHero.jpg) -3px 0 no-repeat; height:184px; width:505px; padding:30px 225px 30px 30px; color:#fff; }
#hero h2 { font-size:15px; color:#fff; }
#hero h1 { font-size:30px; margin:0 0 25px; color:#fff; }
#hero .important { text-decoration:underline; color:#da0019; }
#hero p { font-size:15px; color:#fff; }
a#goTo1 { background:url(images/stHero.jpg) -451px -241px; width:300px; height:57px; float:right; position:relative; right:-24px; top:-5px; }
#topPillLink { position:absolute; right:3px; top:0; width:194px; height:57px; display:block; }
p.important { font-size:15px; }
#intro h2 { margin-top:0; font-size:14px; }
#intro h2#howToKnow { margin:25px 0; font-size:20px;padding-top:25px;}

#topSellers .padding { padding:0 25px; }
#intro h2 { margin-top:0; font-size:14px; }
#st2 { position:relative; height:53px; overflow:visible; }
#ribbon { background:url(images/ribbon.png) no-repeat 0 0; width:795px; position:relative; left:-17px; height:40px; line-height:40px; padding-bottom:13px; text-align:center; color:#fff; font-size:25px; font-family:Arial, Helvetica, sans-serif; text-shadow:1px 0 1px #8F0213;margin-left:-25px;}
#sortBy {float: right; margin-right: 25px}
a.tsk-buttons-rm {background: url(http://dietpillsthatwork.com/images/home-buttons.png) no-repeat scroll 0 0 transparent; display: block; height: 35px; margin: 13px 0 0 2px;width: 94px; float: left; text-decoration: none!important;margin-left:-10px;}
a.tsk-buttons-spo {background: url(http://dietpillsthatwork.com/images/try-risk-free-buttons.png) no-repeat 0 -12px!important; display: block; height: 35px; margin: 13px 0 0 2px;width: 183px; float: left; text-decoration: none!important; }
.tsk-new {border-bottom: 1px dashed #ccc; margin-bottom: 25px;}
.tsk-box-new {background: url(images/tsk-new.jpg) 0 0 no-repeat; width: 675px; height: 269px; float: left; margin: 0 auto 15px 20px;}
.price_boxtsk_new {float: right; height: 130px; margin: 0 15px 0 0; width: 305px;}
a.tsk-link {background: url(http://dietpillsthatwork.com/images/tsk-link.png) 0 0 no-repeat; width: 190px; height: 17px; display: block; margin: 10px 0 0 50px; }
a.tsk-link:hover {background: url(http://dietpillsthatwork.com/images/tsk-link.png) 0 -18px no-repeat;}   
.big_boxtsk { float: right; padding: 0 0 60px 15px; width: 300px;} .tsk-box-new {background: url(http://dietpillsthatwork.com/images/tsk-new.jpg) 0 0 no-repeat; width: 675px; height: 269px; float: left; margin: 0 auto 15px 20px;}
.all_box { border-bottom:1px dashed #ccc; width:100%; margin:0 0 25px; float:left; padding-bottom:10px; }
.padding{padding:25px 0px 0}
.price_boxtsk_new a.tsk-buttons-rm{margin-left:15px;}
   


