/* Theme: Squeeze
*  Structure of this document:
* 1) GLOBAL 2) LAYOUT 3) STYLES 4) NAVIGATION 


/* ***GLOBAL*** */
	/*Initialize the browser's CSS Except for table structure*/
	@import url(reset.css);

	body {/*background: #fff url(../images/back-body.png) repeat-x;*/ font: 14px Arial, Helvetica, sans-serif; color: #000 }
	
	h1 {font-size:29px; color: #CC0000; text-align:center; margin:0 0 14px 0; font-family:Tahoma, Geneva, sans-serif }
	
	h1 .underline {text-decoration: underline }
	
	h2 {font-size: 16px; color: #000 }
	
	p {margin: .5em; }
	
	strong {font-weight: bold }
		
	a:link {color: #e10000; font-weight: normal; text-decoration: underline }
	
	a:visited {color: #990000; font-weight: normal; text-decoration: underline }
	
	a:hover, a:active {color: #ff0000; font-weight: normal; text-decoration: underline }
	
	ul, ol {margin: 0 0 0 45px}
/* ***END GLOBAL*** */



/* ***LAYOUT*** */
	#shadow, #header, #container, #footer {margin: 0 auto }
	
	#shadow-container {/*background: url(../images/back-shadow-container.png) repeat-x 0 bottom;*/ width: 100%}
		
	#shadow {width:980px; position:relative; padding:20px 10px 10px; margin:2px auto }
	
	.right-col {float:right; width:370px; margin-left:25px; text-align:center}
	.left-col {float:left; width:580px }
	
	.privacynote {color:#666;font-size:12px;margin-bottom:10px;margin-top:15px; text-align:left}
	
	#container { margin:0 auto}
	
	#video-frame {margin:0 auto }
	
	#optin-form { width:340px; text-align: center; margin:0 0 5px; border:1px dashed fff; padding: 5px 0}
	
	#optin-container form {position: absolute; top: 357px; left: 40px; border: none; }
	
	#optin-form .textfield {background-color:#FFFFDD;border-color:#333 #ccc #ccc #333;border-style:solid;border-width:1px;color:#333;font-size:20px;padding:7px;width:297px;}
	
	.subhead {color:#000 } 
	
	.pink {color:#d901a9 } 
	
	.success {font: 12px Arial, Helvetica, sans-serif;clear:both;margin:20px auto 0;width:994px;}

	.successmain {background-color:#F9F9F9;border-color:#B0B0B0;border-style:solid;border-width:0 1px;}
	
	.testtext { font-style:italic;}
	
	.testtext img {float:right;margin:0 0 5px 5px;}
	
	.middlecell {border-color:#ccc;border-style:dashed;border-width:0 1px;}
		
	#footer {text-align:center; margin:15px 0 0 }
/* *** END LAYOUT*** */


/* ***STYLES*** */
	.ps {font-size: 90% }
	
	.recover {clear: both; line-height:0 }
	
	.recover-left {clear: left; line-height:0 }
	
	.italic {font-style: italic; }
	.whatyouget {font-size: 14px; margin: 0 }
	
	.txtcenter {text-align: center }
	
	.forFree {font-size: 24px }
	
	.picture-frame {border: 2px solid #de2424; padding: 4px }
	
	.testimonialName {font-size: 18px; color: #ff0000; }
	
	.side-divider {display: block; background: url(../images/side-divider.gif) no-repeat center 50% }
	
	.testimonial-divider {display: block; background: url(../images/side-testimonial-divider.gif) no-repeat center 50%; height: 28px  }
	
	.sidebar p {padding: 0 15px 0 20px; margin: 0 0 5px }
	
	.copyright {color:#999;font-size:12px;margin-top:10px;}
	
	.before-after-sign {position:relative; margin: -37px 0 0; z-index: 5; height: 46px; background: url(../images/before-after-sign.png) no-repeat center bottom }
	
	.wide-col p {padding: 0 10px 0 27px }
	
	.wide-col h3 {padding: 0 0 0 27px }
	
	.container-body-med {margin:0 auto; width:550px }
	
	ul.youwill li {font-size:16px; margin-left:30px }
	
	ol.questions li {font-size:16px; margin-left:30px }
	
	.johnson-box-yellow {background-color:#FFFFCC;border:3px dashed #000000;margin:20px auto;padding:18px 30px; list-style-type: none; list-style-position: outside; list-style-image: none; width:580px }
	
	.listCheck {list-style-type: none; list-style-position: outside; list-style-image: none; margin-bottom: 0pt; margin-left: 80px }
	
	.listCheck li {margin: 15px 0}
		
	.left-col ul {margin-left: 60px}
	
	.left-col ol {margin-left: 60px}
	
	.smalltext {font-size: 8pt; margin-top: 8px}
	
	.johnson-title {font-size: 26px }
	
	p.large {font-size: 16px }	
	
	.red {color: #e10000 !important }
	
	.sidepad {margin: 0 0 0 40px }
	
	.emphasis {font-size: 18px }
	
	#container li {margin: 15px 0}

	.left-col .star {list-style:none; margin-left: 32px }
	.star li {background:url(../images/star.png) no-repeat left 2px; padding-left:23px }
/* *** END STYLES*** */

/* *** VIDEO *** */
	#player-container {position: relative }
	
	#form-container {width: 336px; height: 198px; position: absolute;top: 0;left: 10px;display: none; text-align:left; z-index:999 }
	
	.form-email-only {background: url(../images/back-form-email.png) top left no-repeat }
	
	.form-both {background: url(../images/back-form-both.png) top left no-repeat }
	
	#form-container form {position:absolute; top: 91px; left: 19px; }
	
	.form-email-only .textfield {border:none; background:transparent; margin-left:65px; width: 206px; padding: 10px; font-size:16px; font-weight:bold }
	
	#form-container #submit {margin:14px 0 0 65px }
/* ***END VIDEO *** */

