/****************************************/

/* Challenge Fat Loss Sales Page Styles */

/****************************************/

/*@-moz-document url-prefix() {
    #ffheadtext {
        position:relative;
		top:20px;
    }
	
	#ffheadtext2 {
		position:relative;
		top:-50px;
	}
	
	#ffbody {
		margin-top:-50px;	
	}
}*/

#bg1 {
	/*background:url(http://challengeworkouts.com/wp-content/uploads/2013/04/spangradient_01.png) no-repeat center;	
	height:518px;*/
}

#cfl-sales-page, #cfl-video-page {

    font-size:16px;

    font-weight: normal;

    font-family: arial, sans-serif, verdana, tahoma, times;

    background: #1A609F;
	
	/*background-image:url(textured_paper.png);*/

}



#cfl-sales-page .clear:before,

#cfl-sales-page .clear:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



#cfl-sales-page .clear:after {

    clear: both;

}



#cfl-sales-page .clear {

    *zoom: 1;

}



#cfl-sales-page .black { color: #000000; }

#cfl-sales-page .grey { color: #CCCCCC; }

#cfl-sales-page .orange { color: #CC0000; }

#cfl-sales-page .red { color: #CC0000; }

#cfl-sales-page .blue { color: #AA2222; }

#cfl-sales-page .blue2 { color: #550000; }



#cfl-sales-page .bold { font-weight: bold; }

#cfl-sales-page .italic { font-style: italic; }

#cfl-sales-page .highlight { background: #FFFF00; }

#cfl-sales-page .subheading { font-family:arial,'sans serif',verdana,tahoma,times; font-size:1.33em; }



#cfl-sales-page .center { text-align:center; margin-left:auto; margin-right:auto; }

#cfl-sales-page .left { text-align:left; }

#cfl-sales-page .right { text-align:right; }

#cfl-sales-page img.left { float:left; width:200px; margin:0 1em 1em 0; }

#cfl-sales-page img.right { float:right; width:200px; margin: 0 0 1em 1em; }



#cfl-sales-page .shadow-bottom {

  box-shadow: 0 15px 12px -12px black;

}



#cfl-video-page .clear:before,

#cfl-video-page .clear:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



#cfl-video-page .clear:after {

    clear: both;

}



#cfl-video-page .clear {

    *zoom: 1;

}



#cfl-video-page .black { color: #000000; }

#cfl-video-page .grey { color: #CCCCCC; }

#cfl-video-page .orange { color: #BB0000; }

#cfl-video-page .red { color: #CC0000; }

#cfl-video-page .blue { color: #AA2222; }

#cfl-video-page .blue2 { color: #550000; }



#cfl-video-page .bold { font-weight: bold; }

#cfl-video-page .italic { font-style: italic; }

#cfl-video-page .highlight { background: #FFFF00; }

#cfl-video-page .subheading { font-family:arial,'sans serif',verdana,tahoma,times; font-size:1.33em; }



#cfl-video-page .center { text-align:center; margin-left:auto; margin-right:auto; }

#cfl-video-page .left { text-align:left; }

#cfl-video-page .right { text-align:right; }

#cfl-video-page img.left { float:left; width:200px; margin:0 1em 1em 0; }

#cfl-video-page img.right { float:right; width:200px; margin: 0 0 1em 1em; }



#cfl-video-page .shadow-bottom {

  box-shadow: 0 15px 12px -12px black;

}



#cfl-sales-page h1,

#cfl-video-page h1 {

    margin: 0 auto;

    text-align: center;

    /*text-shadow: 1px 1px 0px #000;*/

    font-weight: bold;

    line-height: 1em;

    padding: 30px 0 30px 0;

    font-family: arial, sans serif, verdana, tahoma;

}



#cfl-sales-page h2,

#cfl-video-page h2{

    margin: 0 auto;

    text-align: center;

    /*text-shadow: 1px 1px 1px #000;*/

    font-weight: bold;

    font-size: 1.75em;

    line-height: normal;

    padding: 30px 0 15px 0;

    font-family: arial, sans serif, verdana, tahoma;

}



#cfl-sales-page h3,

#cfl-video-page h3 {

    font-weight:bold;

    /*margin: 0 0 1em 0;*/

}



#cfl-sales-page p,

#cfl-video-page p {

    line-height:1.66em;

    font-size:1em;
	
	font-family: 'Open Sans', sans-serif;

}



#cfl-sales-page a,

#cfl-video-page a {

    color: #0000FF;

}



#cfl-sales-page .entry {

    margin: 0 60px;

}



#cfl-sales-page #header,

#cfl-video-page #header {

    background:url(http://challengeworkouts.com/wp-content/uploads/2015/06/banner-2.0-2.jpg) center top no-repeat !important;
    width: 976px;
}



#cfl-video-page #video-overlay-area {

    margin: 20px 40px;

    border: 0px solid red;

}



#cfl-video-page br, #video-overlay-area br {

    display:none;

}



#cfl-sales-page ul,

#cfl-sales-page ol {

    list-style: none !important;

    padding: 10px 0 20px 0;

}



#cfl-sales-page ul.red-arrow {

    list-style: none;

}



#cfl-sales-page ul.red-arrow > li {

    background: url("file:///C|/Users/FBBC_SEO/Desktop/images/arrowbullet24.gif") no-repeat scroll 0 -5px transparent;

    padding-bottom: 5px;

    padding-left: 35px;

    margin: 5px 0;

    color: #000000;

    line-height:normal;

}



#cfl-sales-page ul.green-check {

    list-style: none;

}



#cfl-sales-page ul.green-check > li {

    background: url("file:///C|/Users/FBBC_SEO/Desktop/images/check.jpg") no-repeat scroll 0 2px transparent;

    padding-bottom: 5px;

    padding-left: 28px;

    margin: 5px 0;

    color: #000000;

    line-height:normal;

}



#cfl-sales-page ul.yes-check {

    list-style: none;

}



#cfl-sales-page ul.yes-check > li {

  background: url("file:///C|/Users/FBBC_SEO/Desktop/images/checkyes1.gif") no-repeat scroll 0 7px transparent;

  color: #000000;

  height: 25px;

  line-height: normal;

  margin: 5px 0;

  padding-bottom: 5px;

  padding-left: 65px;

  padding-top: 16px;

}



#cfl-sales-page ul.no-check {

    list-style: none;

}



#cfl-sales-page ul.no-check > li {

    background: url("file:///C|/Users/FBBC_SEO/Desktop/images/no.jpg") no-repeat scroll 0 0 transparent;

    padding-bottom: 5px;

    padding-left: 28px;

    margin: 5px 0;

    color: #000000;

    line-height:normal;

}



#cfl-sales-page .paymentbox {

  background-color: #DDD;

  border: 1px solid #000;

  border-radius: 7px 7px 7px 7px;

  margin: 50px auto;

  padding: 20px;

  width: 650px;

}



#cfl-sales-page .paymentbox h2 {

  color: #DDD !important;

  font-family: arial,verdana,tahoma,times !important;

  margin: 0 !important;

  padding: 0 !important;

  text-align: center !important;

}



#cfl-sales-page .productarea {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #CCCCCC;

  margin: 0 auto 30px auto;

  padding: 20px;

  text-align: left;

  width: 85%;

  line-height:normal;

}



#cfl-sales-page .productarea > div {

    margin-bottom:30px;

}



#cfl-sales-page .productarea h2:first-child {

  padding: 0 0 10px;

  line-height:normal;

}



#cfl-sales-page .productarea h2 {

  color: #CC0000;

  font-size: 16pt;

  line-height: normal;

  margin: 0;

  padding: 10px 0;

  text-align: left !important;

  text-shadow: 0 1px 1px #111111;

  text-transform: uppercase;

}



#cfl-sales-page .productarea img {

    width:170px;

    margin:0 20px 20px 0;

    float:left;

}



#cfl-sales-page .productarea .description {

    position:relative;

    top:0px;

    width:55%;

    float:right;

    margin:0 30px 0 0;

}



#cfl-sales-page .productarea .description p {

    line-height:normal;

}



#cfl-sales-page .guaranteebox {

    border:none;

    padding:20px;

    width:90%;

    margin:0 auto;

    text-align:left;

    line-height: normal;

    background: #FFFFFF;

    color: #000066;

    font-size:1.3em;

    font-family: 'Shadows Into Light',times,arial,verdana;

    font-style:italic;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    font-weight:bold;

    letter-spacing:2px;

}



#cfl-sales-page .guaranteebox h2 {

    margin:0;

    padding:0;

    font-size:1.5em;

}



#cfl-video-page .entry {

    margin: 0 5px;

}



#cfl-sales-page .testimonialarea,

#cfl-video-page .testimonialarea {

  border: 0 solid #440000;

  margin: 40px auto;

}



#cfl-sales-page .testimonialarea .testimonial:first-child,

#cfl-video-page .testimonialarea .testimonial:first-child {

  margin: 0 auto 10px auto;

}



#cfl-sales-page .testimonialarea .testimonial,

#cfl-video-page .testimonialarea .testimonial {

  background-color: #FFFFC0;

  /*border: 1px solid #DDDDDD;*/

  border: 3px ridge #740901;

  box-shadow: 4px 4px 8px #888;

  margin: 30px auto 10px auto;

  padding: 20px;

  position: relative;

}



#cfl-sales-page .testimonialarea .testimonial h2,

#cfl-video-page .testimonialarea .testimonial h2 {

  /*color: #C4BB81 !important;*/

  color: #CC0000 !important;

  font-family: times,arial,verdana,sans-serif !important;

  font-size: 24pt !important;

  letter-spacing: 1px;

  text-align: left !important;

  text-transform: uppercase;

  margin: 0 !important;

  padding:0 !important;

}



#cfl-sales-page .testimonialarea .testimonial p,

#cfl-video-page .testimonialarea .testimonial p {

    font-style:italic;

}



#cfl-sales-page .testimonialarea .testimonial table,

#cfl-video-page .testimonialarea .testimonial table {

    border-collapse:collapse;

}



#cfl-sales-page .testimonialarea .testimonial table td,

#cfl-video-page .testimonialarea .testimonial table td {

    border: 1px solid #333333;

    padding:3px 5px;

}



#cfl-sales-page .testimonialarea .testimonial div,

#cfl-video-page .testimonialarea .testimonial div {

    text-align:center;

}



#cfl-sales-page .testimonialarea .testimonial div img,

#cfl-video-page .testimonialarea .testimonial div img {

    width:auto;

    margin:15px auto;

    float:none !important;

}

#container2{
	background:#FFF;
	/*width:959px;*/
        width:942px;
	margin-top: -20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 9px;
	}
	
#mainbox2{
	width:100%;
}

