* {margin:0;padding:0;}
.clear {clear:both;}
body { background:url(../images/optin/bg.jpg) repeat-x #e6e6e6; color:#323232; font-family:Arial,Helvetica,Sans-Serif; font-size:1em; }
a { color:#5f5f5f; text-decoration:underline; }
a:hover {text-decoration:none;}
 
.container {
	background:url(../images/optin/container.png) repeat-y 2px 0;
  margin:0 auto;
  width:985px;
}

	.header {
		margin-left:6px;
	}

	.grunge {
		background:url(../images/optin/grunge.gif) repeat-y 0 -40px;
		margin:0 auto;
		padding:10px 20px 0;
		width:905px;
	}
	
	.optin_nav {
		padding:10px 0;
		text-align:center;
	}
	
		.optin_nav li {
			background:url(../images/optin/nav-divider.gif) no-repeat left;
			display:inline;
			list-style:none;
			padding:0 20px 0 25px;
			color:#536a7a;
			font-size:16px;
			letter-spacing:.15em;
			text-transform:uppercase;
		}
		
		.optin_nav li.coming_soon {
			color: #e2e2e2;
		}
		
			.optin_nav li:first-child {
				background:none;
			}
	
		.optin_nav a {
			color:#536a7a;
			font-size:16px;
			letter-spacing:.15em;
			text-decoration:none;
			text-transform:uppercase;
		}
			
			.optin_nav .active {
				color:#172b39;
				font-weight:bold;
			}
			
			.optin_nav a:hover {
				color:#222;
			}
		
		.embedded_video {
		  width: 853px;
			height: 480px;
			margin: auto;
			position: relative;
			top: 35px;
		}	
		
		.video {
			background:url(../images/optin/video.gif) no-repeat;
			height:570px;
			margin:-10px auto 0;
			position:relative;
			width:905px;
		}
		
		.fb {
			display:block;
			height:38px;
			left:784px;
			position:absolute;
			top:508px;
			width:38px;
		}
		
		.twitter {
			display:block;
			height:38px;
			left:824px;
			position:absolute;
			top:508px;
			width:38px;
		}
		
		.post-box {
			font-size:.75em;
			width:680px;
		}
		
		.post-box label {
			color:#000;
			display:block;
			font-size:14px;
			font-weight:bold;
			margin-bottom:5px;
		}
		
		.post-box input[type="text"] {
			border:solid 1px #ddd;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			margin-bottom:15px;
			padding:2px 5px;
			width:200px;
		}
		
		.sidebar {
			float:right;
			width:163px;
		}
		
			.thumbs li {
				background:url(../images/optin/video-divider.gif) no-repeat center top;
				list-style:none;
				padding:15px 0 5px;
			}
			
			.thumbs li:first-child {
				background:none;
			}
			
			.v-title {
				color:#226db6;
				display:block;
				font-size:14px;
				font-weight:bold;
				margin:3px 0 10px;
				text-decoration:none;
			}
			
	.bottom {
		background:url(../images/optin/bottom.gif) no-repeat;
		height:58px;
		margin:0 auto;
		width:984px;
		position: relative;
		top: -10px;
	}
	
	.footer {
		color:#878787;
		font-size:12px;
		padding:20px 0;
		text-align:center;
	}
	
		.footer a {
			color:#878787;
			margin:0 5px;
			text-decoration:none;
		}
		
		.footer a:hover {
			text-decoration:underline;
		}

		div.kajabi-controls {
			display: none;
		}

		#player {
			position: absolute;
			left: 24px;
			top: 24px;
		}

		.post-box {
			background:url(../images/optin/inset-bg.gif) repeat-x #f5f5f5;
			border:solid 1px #dfdfdf;
			margin-top: 25px;
			padding:25px 15px 10px;
			position:relative;
		}

			.inset-header {
				background:#fff;
				padding:0 5px;
				position:absolute;
			}

			.inset-header-left {
				left:5px;
				top:-18px;
			}

			.inset-header-right {
				right:5px;
				top:-14px;
			}

			h4 /* used for inset titles */ {
				color:#4d4d4d;
				font-size:18px;
				font-weight:normal;
				line-height:35px;
				padding-left:38px;
				text-transform:uppercase;
			}

				h4.post-comments {
					background:url(../images/optin/comments-blue.png) no-repeat -10px 0;
					height:35px;
				}

				/* Flash */
				#flash_notice, #flash_error {
				  padding: 5px 8px;
				  margin: 10px 0;
				}

				#flash_notice {
				  background-color: #CFC;
				  border: solid 1px #6C6;
					margin:0 0 10px;
					color: green;
				}

				#flash_error {
				  background-color: #FCC;
				  border: solid 1px #C66;
				}

.content {
	margin: 0;
	color: #000;
}

.content a {

}

.content p {
	margin-bottom: 10px;
	font-size: 14px;
}


.pagination { padding: 3px; margin: 3px; margin-top: 10px;} .pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #aaaadd; text-decoration: none; color: #1A4061; } .pagination a:hover, .pagination a:active { border: 1px solid #1A4061; color: #000; } .pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #1A4061; font-weight: bold; background-color: #1A4061; color: #FFF; } .pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; color: #ddd; }