@charset "utf-8";
/* CSS Document */

		@media only screen and (max-width:1016px) {
		html { background:url(../images/tablet/pattern.jpg); }
		#wrap { width:768px; margin:0 auto; }
		.wrap { width:580px; font-size:11px; }
			
		#section1 { background-size:contain; height:416px; }
		#section1 p { width:520px; font-size:9px; line-height:12px; float:left; margin:20px 0 0 25px; }
		#section1 span, p.warning span { font-size:10px; }
		#section1 form, #section9 form{ width:185px; margin:12px 15px 0 0; padding-top:70px; }
		#section1 ul, #section9 ul, #sidebar ul { width:175px; margin-bottom:5px; }
		#section1 li, #section9 li, #sidebar li { padding:1px 0; }
		#section1 label, #section9 label, #sidebar label { width:60px; font-size:9px; line-height:18px; padding-right:8px; }
		#section1 input[type="text"], #section9 input[type="text"], #sidebar input[type="text"] { width:70px; height:18px; font-size:10px; }
		#section1 select, #section9 select, #sidebar select { width:92px; height:22px; font-size:10px; }
		#section1 input[type="submit"], #section9 input[type="submit"], #section5 a, #sidebar input[type="submit"]{ background-size:cover; width:140px; height:41px; border:0; display:block; margin:0 auto; }
		#section1 input[type="submit"]:hover, #section9 input[type="submit"]:hover, #section5 a:hover, #sidebar input[type="submit"]:hover { background-size:cover; }		
		
		#section2 { background-size:cover; height:353px; }
		#section2 ul, #section2 small { width:430px; font-size:9px; line-height:14px; clear:both; margin-left:135px; }
		#section2 ul { margin-bottom:4px; }
		#section2 li { line-height:12px; margin-left:12px; }
		#section2 small { background:#f6f1d3; width:320px; text-align:center; line-height:14px; font-size:8px; font-weight:bold; margin:0 0 0 170px; border-radius:6px; }
		#section2 dt p, #section2 dd p { line-height:11px; margin:0 !Important; float:left; }
		#section2 dt { height:122px; padding-top:68px; }
		#section2 dt p { width:430px; padding:0 0 5px 135px; }
		#section2 dd { padding-top:105px; }
		#section2 dd p { width:430px; padding:0 0 0 135px; }		
		
		#section3 { background-size:cover; height:495px; }
		#section3 p { width:230px; line-height:13px; font-size:11px; margin:87px 15px 0 0; }
		#section3 a { background-size:cover; width:160px; height:45px; margin:169px 130px 0 0; }
		#section3 a:hover {  background-size:cover; }

			
		#section4 { background-size:cover; height:298px; }
		#section4 ul { width:400px; margin:153px 0 0 130px; }
		#section4 li { background:url(../images/icon-checked.png) no-repeat left top; min-height:22px; line-height:13px; font-size:11px; padding-left:25px; margin:5px 0; }
		
		#section5 { background-size:cover; height:323px; }
		#section5 ul, #section5 p { width:350px; margin:45px 0 0 30px; }
		#section5 ul { margin-bottom:35px; overflow:hidden; }
		#section5 li { background:url(../images/tablet/icon-blood.png) no-repeat left top; font-size:8px; min-height:12px; line-height:12px; padding-left:10px; }
		#section5 p { line-height:11px; margin:0 0 0 30px; padding:3px 0; }
		#section5 a { margin:48px 0 0 135px; }	
		
		#section6 { background:url(../images/tablet/section6.jpg); height:681px; }
		#section6 h3 { font-size:12px; }
		#section6 li { font-size:8px; line-height:9px; }	
		#section6 dt, #section6 dd { width:160px; }
		#section6 dt { margin:70px 0 0 80px; }
		#section6 dt li:nth-child(1) { width:205px; margin-top:25px; }
		#section6 dt li:nth-child(2) { width:155px; margin-top:10px; }		
		#section6 dt li:nth-child(3) { width:105px; margin-top:10px; }		
		#section6 dt li:nth-child(4) { width:140px; margin-top:10px; }
		#section6 dt li:nth-child(5) { margin-top:5px; }			
		#section6 dd { margin:95px 80px 0 0; }
		#section6 dd li:nth-child(1) { width:175px; margin-top:5px; }
		#section6 dd li:nth-child(2) { width:145px; margin-top:10px; }
		#section6 dd li:nth-child(3) { width:95px; margin-top:15px; }	
		#section6 dd li:nth-child(4) { width:170px; margin-top:10px; }	
			
		#section7 { background-size:cover; height:228px; }
		#section7 p { width:390px; font-size:9px; margin:53px 0 0 150px; padding:0; }
		#section7 ul { width:380px; margin:5px 0 0 188px; }		
		#section7 li { width:110px; line-height:16px; font-size:8px; margin:1px 0; }
		#section7 li label { font-size:8px; }
		#section7 a { background-size:cover; width:150px; height:44px; margin:18px 45px 0 0; }
		#section7 a:hover { background-size:cover; }
		
		#section8 { background-size:cover; height:474px; }
		#section8 p { margin:0; padding:3px 0; }
		#section8 dt { height:175px; padding-top:90px; }
		#section8 dd { padding-top:12px; }
		#section8 ul { width:505px; float:left; margin-left:37px; }
		#section8 li { line-height:13px; font-size:8px; float:left; }	
		#section8 ul:nth-child(1) li:nth-child(1) { width:100px; text-align:center; margin:0; padding-top:135px; }
		#section8 ul:nth-child(1) li:nth-child(2) { width:390px; margin:0 0 0 10px; } 		
		
		#section9 { background:url(../images/tablet/section9.jpg); height:415px; }
		#section9 form { width:190px; float:right; margin:43px 10px 0 0; padding-top:30px; }
		#section9 a { background-size:cover; width:160px; height:45px; margin:290px 0 0 170px; }
		#section9 a:hover {  background-size:cover; }
	
		
		footer { width:700px; padding:15px 0 30px 0;}		
		footer p { font-size:7px; line-height:9px; margin:0; padding:2px 0; }		
		
		.spaces1 { font-size:10px; padding-top:95px; }
		.spaces1 div { width:110px; position:relative; right:0; top:auto; float:right;  margin:0 115px 0 0; }
		
		.spaces2 { line-height:5px; padding-top:182px; }		
		.spaces2 p { font-size:6px; line-height:5px; }
		.spaces2 div { width:110px;  margin:-3px 115px 5px 0; }
		
		.spaces3 { padding-top:63px; }
		.spaces3 div { width:110px;  margin:-3px 110px 5px 0; }
		
		.spaces1 img, .spaces2 img, .spaces3 img { max-width:80%; float:left; margin:0 auto; display:block; }
		.spaces1 div a, .spaces2 div a, .spaces3 div a { width:20px; float:left; margin:0; }		
	
		#checkout, #checkout-uppercurve { background-size:contain; }
		#checkout-lowercurve { background-size:contain; height:242px; margin-top:-90px; }
				
		#content { width:350px; margin:110px 0 0 10px; }

		p.warning { width:424px; line-height:10px; font-size:9px; text-align:center; margin:22px 0 0 78px; }
		.seal { width:50px; top:130px; left:-25px; }
		
		dl.product { height:136px; }
		dl.product dt { line-height:22px; text-indent:10px; font-size:11px; }
		dl.product dd { padding:5px 10px; }
		dl.product dd img { width:140px; }
		dl.product dd li:nth-child(1) { width:140px; margin-left:6px; }
		dl.product dd li:nth-child(2) { width:180px; }
		dl.product p { line-height:10px; padding:0; margin:5px 0; }
		dl.product p small { font-size:10px; margin:0; padding:0; }
		dl.product h4 { font-size:20px; }	
		dl.product h4 small { font-size:10px; }
		dl.product h4 span { font-size:12px; }
		
		.bottle1 { margin-top:20px; }
		.bottle2 { margin-top:-5px; }
		.bottle3 { margin-top:15px; }		
		
		.box-shipping, .box-noshipping { background-size:cover; width:100%; }
		
		.product .label-radio { background:url(../images/tablet/radio.png); }
		.product label.r_on { background:url(../images/tablet/radio.png) no-repeat center bottom; }	
		
		 .label-radio { width:346px; height:119px; left:0; top:15px; }	
		
		.total { background-size:cover; width:100%; height:81px; }
 		.total table { line-height:11px; float:right; margin:2px 6px 0 0; }
		.total td { padding:4px 0; }
		
		#sidebar { margin-top:6px; }
		#sidebar p { line-height:16px; padding-top:77px; }
		#sidebar li { padding:3px 0; }
		#sidebar label { width:65px; }
		#sidebar input[type="text"].small { width:28px; }
		#sidebar select.small { width:48px; }	
		#sidebar input[type="submit"] { margin-bottom:20px; }
		#sidebar a { font-size:8px; }
		#sidebar img { width:55%; }
		
		#sidebar .sidebarlong { background-size:contain; width:210px; height:642px; margin-right:5px; }		
		#sidebar .sidebarsmall { background-size:contain; width:210px; height:355px; margin-right:5px; }	
		
		#product-details { background-size:contain; width:352px; }
		#product-details dl { padding:4px 10px; overflow:hidden; }
		#product-details dt { width:50px; }
		#product-details dt img { width:50px; }
		#product-details dd { width:270px; line-height:12px; }
		#product-details dd td.space { padding:2px 6px; margin:2px 0; }		
		#product-details dd td.total-trial { font-size:12px; padding-top:6px; }		
		#product-details dd td { width:60%; font-size:11px; padding:2px 6px; }
		#product-details dd td:nth-child(2) { width:40%; text-align:right; }
		#product-details dd small { font-weight:normal; font-size:10px; }
		#product-details dd strong { font-size:12px; }		
		
		.postal { background:none; width:95%; font-size:10px; text-align:center; padding-left:0; line-height:10px; margin:2px auto; }
		
		.disclaimer h3 { font-size:12px; line-height:18px; margin:0 0 0 10px; }
		.disclaimer small { font-size:8px; line-height:10px; margin:4px 0 0 10px; }
		.disclaimer span { font-size:8px; line-height:10px; padding:10px; margin-bottom:10px; }
		
		#confirmation { background-size:contain; }
		#confirmation-uppercurve { background-size:contain; padding-top:100px; }
		#confirmation-lowercurve { background-size:contain; height:144px; }			
				
	}