* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px !important;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.mediumgray {color:#aaa;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
.blue {color:#366386;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.vertical-middle * {vertical-align:middle;}
body { background:url(images/bg.jpg) repeat-x #fff; color:#000; font-family:Arial,Helvetica,Sans-Serif; font-size:1em; }
a { color:#5f5f5f; text-decoration:underline; }
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {
	font-family: Imapct, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 30px;
	color: #000;
	font-family: impact;
	text-align: center;
	padding-top: 10px;
}

.copy h2 {
	font-size: 20px;
	color: #000;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.yellow-highlight{
	background-color: #FFFF83;
}

.text-large{
	font-size: 16px;
	font-weight: bold;
}

.email1 {
	background:#f6f6f6;
	border:3px solid #333;
	font-size:16px;
	margin-bottom:5px;
	padding:10px;
	width:270px;
}

p { margin:0 0 1.5em; color: #000;}

.container {
		background:url(images/body-bg.png) repeat-y;
    margin:0 auto;
    width:975px;
}

	.header {
	}

	
	.nav {
		padding:10px 0;
		text-align:center;
	}
	
		.nav li {
			background:url(images/nav-divider.gif) no-repeat left;
			display:inline;
			list-style:none;
			padding:0 10px 0 15px;
			color:#536a7a;
			font-size:15px;
			letter-spacing:.15em;
			text-decoration:none;
			text-transform:uppercase;
		}
		
			.nav li:first-child {
				background:none;
			}
	
		.nav a {
			color:#536a7a;
			font-size:15px;
			letter-spacing:.15em;
			text-decoration:none;
			text-transform:uppercase;
		}
			
			.nav .active {
				color:#a90000;
				font-weight:bold;
			}
			
			.nav .active:hover {
				color:#a90000;
			}
			
			.nav a:hover {
				color:#222;
			}
			
		.content {
			padding:0 40px 0 40px;
		}
			
/* START: modified/new styles */			
			
		.video {
			background:url(images/video-bg.png) no-repeat;
			height:476px;
			margin:0 auto;
			padding:25px;
			position:relative;
			width:850px;
		}
		
			.player {
				background:#3c3c3e;
				height:402px;
				left:18px;
				position:relative;
				top:18px;
				width:710px;
			}
			
			.lead-copy {
				color:#fff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				position:absolute;
				right:20px;
				top:18px;
				width:235px;
			}
			
			.lead-copy ul {
				margin-left:20px;
			}
			
			.lead-copy li {
				margin-bottom:2px;
			}
			
			.lead-copy p,.lead-form p {
				color:#fff;
				padding-bottom:10px;
			}
			
			.lead-form p {
				font-size:12px;
			}
			
			.lead-form {
				color:#949494;
				font-family:Arial, Helvetica, sans-serif;
				position:absolute;
				right:20px;
				top:290px;
				width:235px;
			}
			
			.lead-form label {
				color:#aecde8;
				display:block;
				font-stretch:16px;
				font-weight:bold;
				margin-bottom:5px;
			}
			
			.email-input {
				border:solid 2px #c0ddf4;
				padding:5px;
				width:220px;
			}
			
			.get-access {
				left:-7px;
				position:relative;
				top:7px;
			}
			
			.thanks-blue {
				color:#aecde8;
				font-stretch:16px;
				font-weight:bold;
				margin-bottom:10px;
			}
		
		.social {
			background:url(images/social.png) no-repeat;
			height:58px;
			position:absolute;
			right:22px;
			top:504px;
			width:238px;
		}

		#share {
			background:url(images/share-the-love.gif) no-repeat;
			width: 267px;
			height: 43px;
			margin: auto;
			margin-bottom: 10px;
		}
		
		.fb {
			display:block;
			height:38px;
			left:182px;
			position:relative;
			top:0;
			width:38px;
		}
		
		.twitter {
			display:block;
			height:38px;
			left:222px;
			position:relative;
			top:-40px;
			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;
		}
		
/* END: modified/new styles */

		.sidebar {
			float:right;
			width:163px;
		}
		
			.thumbs li {
				background:url(images/video-divider.gif) no-repeat center top;
				color:#9c9c9c;
				font-size:14px;
				list-style:none;
				padding:20px 0 15px;
			}
			
			.thumbs li:first-child {
				background:none;
			}
			
			.thumbs li.active {
				color:#e50000;
				font-weight:bold;
			}
			
			.v-title {
				color:#226db6;
				display:block;
				font-size:14px;
				font-weight:bold;
				margin:3px 0 10px;
				text-decoration:none;
			}
			
	.bottom {
		background:url(images/footer.jpg) no-repeat;
		height:47px;
		margin:0 auto;
		margin-top: -25px;
		width:975px;
	}
	
	.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;
		}


.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; }

#direct_video_download_link {
	color: #333;
	font-size: 10px;
	margin: -48px 0 60px 33px;
	position: relative;
}

.inactive_video_link {
	color:#a90000;
	font-size:14px;
	font-weight:bold;
	margin:3px 0 10px;
}

.coming_soon_video_link {
	color:#888888;
	font-size:14px;
	font-weight:bold;
	margin:3px 0 10px;
}
	
div.kajabi-controls {
	display: none;
}

#player {
	position: absolute;
	left: 32px;
	top: -482px;
}

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

#flash_notice {
  background-color: #eef9ff;
  border: solid 1px #b2d9ee;
	margin:0 0 10px;
	color: #477d9b;
	text-align: center;
}

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

.post-box {
	background:url(images/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/comments-blue.png) no-repeat -10px 0;
			height:35px;
		}

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

		/* downloads */

		ul.downloads {
			padding:0 20px 10px;
		}

		.downloads li {
			float:left;
			list-style:none;
			padding-bottom:10px;
			width:50%;
		}

			.downloads li a {
				color:#216fab;
				display:block;
				font-size:14px;
				line-height:30px;
				min-height:35px;
				padding-left:45px;
				padding-right:15px;
			}

			.mime-flv {background:url(images/mime/mime-flv.png) no-repeat;}
			.mime-jpg {background:url(images/mime/mime-jpg.png) no-repeat 9px 0;}
			.mime-pdf {background:url(images/mime/mime-pdf.png) no-repeat;}
			.mime-zip {background:url(images/mime/mime-zip.png) no-repeat 5px 0;}
			.mime-mmap {background:url(images/mime/mime-mmap.png) no-repeat 5px 0;}

			.divider {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background-attachment: scroll;
				background-color: transparent;
				background-image: url(images/line-shadow.gif);
				background-repeat: no-repeat;
				background-position: center top;
				padding-top: 25px;
				padding-right: 15px;
				padding-bottom: 10px;
				padding-left: 15px;
				text-align: center;
			}
