/******************************************************************
Theme Name: Shoemoney System Dev
Theme URI: http://www.shoemoneysystem.com
Description: The Shoemoney System Template.  Activate it.
Version: 1.1
Author: Eddie Machado
Author URI: http://www.skeletonkeymedia.com
Tags: custom, shoemoney
******************************************************************/

/******************************************************************
GENERAL STYLES
******************************************************************/

body {
	background: #fcfcfc;
	color: #404040;
	font-size: 62.5%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.wrap {
	width: 960px;
	margin: 0 auto 0;
	position: relative;
}

#content-wrap {
	width: 960px;
	margin: 0 auto 0;
}

.big {font-size: 1.5em;}

/******************************************************************
MODULE POPUP STYLES
******************************************************************/
#module-popup {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height: 100%;
	z-index:100; 
	background: url(images/dim.png) repeat; 
	display:none; 
	text-align:left;
}  
  
   /*Message box, positioned in dead center of browser*/  
	#popup-content {
		position: absolute; 
		width: 760px; 
		padding: 10px 20px;
		z-index: 200; 
		box-shadow: 0 0 4px #000;
		-webkit-box-shadow: 0 0 4px #000;
		-moz-box-shadow: 0 0 4px #000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		top: 10%; 
		left: 35%; 
		margin-top: -100px; 
		margin-left: -150px;
	} 
	
		#popup-content p, #popup-content li {
			font-size: 1.3em;
			line-height: 1.5em;
		}
	
		.upgrade-sidebar {
			float: right;
			padding: 5px;
			margin: 5px 0 5px 15px;
			border: 1px solid #cecece;
			background: #fff;
			width: 150px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
			.upgrade-sidebar img {
				width: 150px;
			}
			
			.upgrade-sidebar a {
				font-size: 1.4em;
				color: #fcfcfc;
				text-shadow: -1px -1px 1px #333;
				text-align: center;
				font-weight: 700;
				text-decoration: none;
				width: 148px;
				background: #0173BC url(images/glass.png) 0 50% repeat-x;
				border: 1px solid #0173BC;
				display: block;
				padding: 10px 0;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			
				a.upgrade-button {
					color: #fcfcfc;
				}
  
      /*The "X" in the upper right corner of msgbox*/  
	.close{
		top: -20px;
		right: -15px; 
		position: absolute;
	} 
	
	.close2{
		font-size: 1em;
		text-align: center;
		margin-left: 270px;
	} 
	
	/* different popups */
	
	.upgrade-popup {
		border: 5px solid #0173BC; 
		background: #fcfcfc;
	}
	
	.bluehost-popup {
		background: #fcfcfc;
		border: 5px solid #00326D;
	}
	
		.bluehost-popup p, .bluehost-popup li, .bluehost-popup h3, .bluehost-popup h3 a, .bluehost-popup h4, .bluehost-popup h5 {
			color: #00326D;
		}
		
		.bluehost-popup h5 {
			margin-bottom: 1.5em;
		}
		
			.bluehost-popup h3 a:hover {
				text-decoration: underline;
				color: #fcfcfc;
			}
		
			.bluehost-popup p {
				margin: 1.5em 0;
			}
		
			.bluehost-popup li {
				background: url(http://members.shoemoneysystem.com/wp-content/themes/shoemoneysystem/images/tick-shield.png) 0 1px no-repeat;
				padding: 0 0 0 23px;
				margin-bottom: 1.5em;
				font-weight: 700;
			}
	
		.bluehost-popup .upgrade-sidebar {
			width: 250px;
			padding: 0;
			border: 0;
			background: #00326D;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}
		
		.bluehost-popup .upgrade-sidebar img {
			width: 250px;
		}
		
		.bluehost-popup-button {
			font-size: 2em;
			font-weight: 700;
			text-align: center;
			text-shadow: -1px -1px 1px #cecece;
			color: #fcfcfc;
			text-decoration: none;
			background: #00326D url(images/head-bg.jpg) repeat-x bottom;
			border: 1px solid #00326D;
			padding: 15px 50px;
			margin: 1.5em auto 0;
		}
		
			.bluehost-popup-button:hover {
				color: #010101;
				text-shadow: 1px 1px 1px #fcfcfc;
				-webkit-box-shadow: 0 0 4px #010101;
				-moz-box-shadow: 0 0 4px #010101;
				box-shadow: 0 0 4px #010101;
			}

/****************************************************************
SALES PAGE STYLES
****************************************************************/

.small_wrap {
	width: 450px;
	margin: 0 auto;
}

.sales_wrap {
	width: 674px;
	margin: 0 auto;
	min-height: 500px;
}

p.center {
	text-align: center;
}

.note, #status span {
	background: #F2EDB2;
	border: 1px solid #DED456;
	margin: 15px 0;
	padding: 5px 8px;
	box-shadow: 0 0 4px #CECECE;
	-webkit-box-shadow: 0 0 4px #CECECE;
	-moz-box-shadow: 0 0 4px #CECECE;
}

.info {
	margin: 15px 0;
	background: #B4DDFA;
	border: 1px solid #0077BE;
	padding: 5px 8px;
	box-shadow: 0 0 4px #CECECE;
	-webkit-box-shadow: 0 0 4px #CECECE;
	-moz-box-shadow: 0 0 4px #CECECE;
}

	.note p {
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		font-size: 1.3em;
		line-height: 1.7em;
		font-style: italic;
		margin: 5px 0;
	}
	
	.info p, .alert p {
		font-size: 1.3em;
		line-height: 1.7em;
		margin: 5px 0;
	}
	
	.info label {
		font-weight: 700;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		font-size: 0.85em;
		line-height: 1.642857em;
	}
	
.large-input {
	border: 1px solid #cecece;
	padding: 5px;
	font-size: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

span.alert {
	margin: 7px;
	padding: 5px 8px;
	font-style: italic;
	font-weight: 700;
	background: #FCBCC2;
	border: 1px solid #FB0E3C;
	width: 620px;
	display: block;
}

.post .back-to-home a {
	display: block;
	clear:both;
	width: 200px;
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 2px #000;
	font-weight: 700;
	padding: 4px 7px;
	margin: 15px 0 5px 0;
	font-size: 1em;
	background: #3A6586 url(/wp-content/themes/shoemoneysystem/images/button.png) repeat-x 0 50%;
	border: 1px solid #CECECE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.post .back-to-home a:hover {
		cursor: pointer;
		background: #30536E url(/wp-content/themes/shoemoneysystem/images/button.png) repeat-x 0 50%;
		border: 1px solid #134876;
	}

/******************************************************************
LINK STYLES
******************************************************************/

a, a:visited {
	text-decoration: underline;
	color: #000000;
}

a:active {
	color: #7BB068;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/

h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
}

h1, .h1 {
	font-size: 3.6em;
	line-height: 1.33em;
	color: #50514D;
}

	h1 span {
		color: #3A6586;
	}
	
		h1 span sup {
			background: inherit;
			color: #85AC1E;
			font-size: 14px;
		}

h2, .h2 {
	font-size: 2.4em;
	line-height: 1.5em;
	color: #50514D;
}
	
	.pagetitle {
		border-bottom: 1px solid #CECECE;
		margin-bottom: 15px;
	}

h3, .h3 {
	font-size: 1.8em;
	line-height: 1.66em;
	color: #333333;
}

h4, .h4 {
	font-size: 1.4em;
	line-height: 1.7em;
}

h5, .h5 {
	font-size: 1.1em;
	line-height: 2.09em;
}


/******************************************************************
HEADER STYLES
******************************************************************/

#header {
	background: #0077BE url(images/head-bg.jpg) repeat-x bottom;
	border-bottom: 3px solid #fcfcfc;
}
	
	#logo {
		width: 250px;
		margin: 10px auto 15px;
	}
	

#small_header {
	background: #5A9CD0;
	border-bottom: 2px solid #404040;
	height: 75px;
	overflow: hidden;
}

#cb_header {
	background: #5A9CD0;
	border-bottom: none;
	height: 170px;
	overflow: hidden;
	padding-bottom: 10px;
}

	img.head_img {
		margin-left: 85px;
		width: 807px;
	}
	
	img.small_head_img {
		margin: 0;
		width: 450px;
	}
	
	img.cb_head_img {
		width: 760px;
		margin-left: 85px;
	}

/******************************************************************
NAVIGATION STYLES
******************************************************************/

	#searchform {
		margin: 30px 0;
	}
	
		#searchform #s {
			background: #fff url(/wp-content/themes/shoemoneysystem/images/nav-icons/search.png) no-repeat 7px;
			font-size: 1.4em;
			color: #999999;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight: 700;
			border-radius: 15px;
			border: 2px solid #CECECE;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			padding: 4px 10px 4px 29px;
			color: #333333;
			width: 208px;
		}
		
			#searchform #s:focus {
				border-color: #015EAB;
				-moz-transition: all .4s ease-in-out;
				-webkit-transition: all .4s ease-in-out;
			}
		
	#user-panel {
		position: absolute;
		right: 0;
		top: 0;
		background: #fcfcfc;
		padding: 10px;
		opacity: .8;
		-moz-border-radius-bottomleft: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
	}
	
		#user-panel:hover {
			opacity: 1;
			-moz-transition: all .23s ease-in-out;
			-webkit-transition: all .23s ease-in-out;
		}
	
		#user-panel li {float: left;}
		
			#user-panel li a {
				font-size: 1em;
				text-transform: uppercase;
				letter-spacing: 1px;
				font-weight: 700;
				margin: 0 10px 0 0;
				text-decoration: none;
			}
			
				#user-panel li a:hover {
					text-decoration: underline;
				}
		
			#user-panel li.profile a {
				background: url(images/user.png) left no-repeat;
				padding-left: 20px;
			}
			
			#user-panel li.coupons a {
				background: url(images/coupon.png) left no-repeat;
				padding-left: 20px;
			}
			
			#user-panel li.affiliate a {
				background: url(images/dollar.png) left no-repeat;
				padding-left: 20px;
			}
			
			#user-panel li.logout a {
				background: url(images/unlock.png) left no-repeat;
				padding-left: 20px;
			}
	
	#navigation {
		position: relative;
	}
	
		#navigation li {
			float: left;
			font-size: 1.4em;
		}
		
		#navigation li.module-label {
			padding: 5px 20px 4px 10px;
			font-weight: 700;
			font-size: 1.5em;
			color: #fcfcfc;
			margin: 0 10px 0 20px;
		}
		
		#navigation li a {
			display: block;
			text-decoration: none;
			padding: 5px 20px;
			margin: 0 5px 0 0;
			font-weight: 700;
			background: #333333;
			color: #999999;
			-moz-border-radius-topleft: 3px;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-topright: 3px;
			-webkit-border-top-right-radius: 3px;
		}
		
			#navigation li a span {
				display: none;
			}
		
			#navigation li a:hover {
				background: #efefef;
				color: #333333;		
				-moz-transition: all .23s ease-in-out;
				-webkit-transition: all .23s ease-in-out;
			}
			
				#navigation li.current a {
					background: #fcfcfc;
					color: #333333;
					padding: 5px 24px;
				}
			
		#navigation li a:hover span {
			display: inline;
			position: absolute;
			color: #fcfcfc;
			text-shadow: 0 1px 1px #010101;
			background: #0072BB;
			width: 600px;
			text-align: right;
			border: 0;
			font-size: 2.2em;
			letter-spacing: .3px;
			top: -80px;
			right: 10px;
			z-index: 9999;
		}
		
		#navigation li.current a span {
			display: inline;
			position: absolute;
			color: #fcfcfc;
			text-shadow: 0 1px 1px #010101;
			background: none;
			border: 0;
			font-size: 2.2em;
			letter-spacing: .3px;
			top: -80px;
			right: 10px;
			z-index: 1;
		}
		
		#navigation li.last a {
			margin: 0;
		}
		
		#navigation li.bonus-material a, #navigation li.podcasts a, #navigation li.coupons a, #navigation li.affiliate-center a {
			padding: 5px 10px 3px;
		}
		
		#navigation li.right-menu {
			float: right;
		}
		
/******************************************************************
SIDEBAR STYLES
******************************************************************/

#sidebar {
	float: left;
	margin: 10px 0;
	width: 250px;
}

	#sidebar li {}
	
		#sidebar li a {
			font-size: 1.3em;
			line-height: 1.7em;
		}
		
	#sidebar p {
		font-size: 1.3em;
		line-height: 1.5em;
	}
		
#category-description {
	margin: 1.7em 0;
}

	#category-description p {}
	


.sub-menu {
	border-top: 3px solid #333;
}

	.sub-menu li a {
		display: block;
		padding: 10px 7px;
		font-weight: 700;
		background: #E6F2FA;
		border-bottom: 1px solid #83C1ED;
		text-decoration: none;
	}
	
		.sub-menu li a:hover {
			background: #CCE7FA;
			-moz-transition: all .23s ease-in-out;
			-webkit-transition: all .23s ease-in-out;
		}
		
.sidebar-title {
	font-size: 2.3em;
	padding: 5px auto;
	text-align: center;
}
		

.side-details {
	margin: 1.7em 0;
}

	.side-details li.contact a {
		background: url(images/contact.png) left no-repeat;
		padding: 7px 7px 7px 20px;
		text-decoration: none;
	}
		
		.side-details li.contact a:hover {
			border-bottom: 2px solid #83C1ED;
			-moz-transition: all .23s ease-in-out;
			-webkit-transition: all .23s ease-in-out;
		}
		


/******************************************************************
DASHBOARD STYLES
******************************************************************/

#welcome_video {
	width: 710px;
}

#welcome_video object {
	width: 600px;
	height: 338px;
	margin: 10px auto;
	padding: 5px;
	display: block;
	background: #fff;
	border: 1px solid #C2D8EE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#welcome_video embed {
	max-width: 680px;
	max-height: 379px;
	display: block;
}


/******************************************************************
VIDEO PAGE STYLES
******************************************************************/

#video_page_vid_area {
	background: #000;
	border-bottom: 2px solid #fff;
	padding: 5px 0;
}

#video_page_vid_area embed {
	width: 690px;
	height: 389px;
	display: block;
	margin: 0 auto;
}

/******************************************************************
SIGN UP THANK YOU PAGE STYLES
******************************************************************/

/* CSS Code for the Registration Form *//* The Main Registration Form Table */.wpm_registration{	clear:both;	padding:0;	margin:10px 0;}.wpm_registration td{	text-align:left;}/* CSS for Registration Error Messages */.wpm_err{	color:#f00;	font-weight:bold;}/* CSS Code for the Registration Instructions Box *//* The Main Instructions Box */#wlmreginstructions{	background:#ffffdd;	border:1px solid #ff0000;	padding:0 1em 1em 1em;	margin:0 auto 1em auto;	font-size:1em;	width:450px;	color:#333333;}/* Links displayed in the Instructions Box */#wlmreginstructions a{	color:#0000ff;	text-decoration:underline;}/* Numbered Bullets in the Instructions Box */#wlmreginstructions ol{	margin:0 0 0 1em;	padding:0 0 0 1em;	list-style:decimal;	background:none;}/* Each Bullet Entry */#wlmreginstructions li{	margin:0;	padding:0;	background:none;}

span.welcome {
	text-transform: uppercase;
	letter-spacing: .8px;
	font-size: 1.2em;
	font-weight: 700;
	padding-bottom: 5px;
}

span.green {
	color: #19710F;
	font-weight: 700;
}

table.wpm_registration {}

	table.wpm_registration td {}

	table.wpm_registration input {
		background: #fff;
		border: 1px solid #cecece;
		padding: 4px 7px;
		font-size: 1em;
		width: 400px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	table.wpm_registration small {
		font-size: .775em;
		padding: 5px;
		color: #790A07;
	}
	
	table.wpm_registration input[type=submit] {
		background: #404040;
		color: #fff;
		width: 180px;
	}
	
		table.wpm_registration input[type=submit]:hover {
			cursor: pointer;
			background: #2E2E2E;
		}

/******************************************************************
CHRONOLOGICAL VIDEO PAGE STYLES
******************************************************************/

.cron_page {
	margin-bottom: 25px;
}

.cron_video_thumbnail {
	float: left;
	width: 300px;
}

.cron_video_thumbnail img {
	width: 280px;
}

.cron_video_thumbnail img:hover {
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	box-shadow: 0 0 4px #CECECE;
	-webkit-box-shadow: 0 0 4px #CECECE;
	-moz-box-shadow: 0 0 4px #CECECE;
	cursor: pointer;
}

.cron_video_desc {
	width: 350px;
	float: right;
}

.table-intro-vid {
	width: 360px;
	margin: 0 auto 14px;
}

#content {
	margin: 25px 0 0;
	width: 650px;
}

#content .video-columns {
	margin: 20px 0;
}

	.video-columns li {
		overflow: hidden;
		padding: 7px 10px;
		border-bottom: 2px solid #cecece;
	}
	
		.video-columns li:hover {
			background: #f0f0f0;
			border-color: #015EAB;
			-moz-transition: all .23s ease-in-out;
			-webkit-transition: all .23s ease-in-out;
		}
		
		.video-columns li h3:hover {
			text-decoration: underline;
		}

		.video-columns li p {
			font-size: 1.3em;
			line-height: 1.5em;
			color: #333333;
			padding-left: 221px;
		}
		
			.video-columns .small_video_thumbnail {
				border: 1px solid #cecece;
				padding: 2px;
				background: #fff;
				margin: 4px 15px 4px 0;
				float: left;
				width: 200px;
			}
			
				.video-columns .small_video_thumbnail:hover {
					-webkit-transform: scale(1.01);
					-moz-transform: scale(1.01);
					transform: scale(1.01);
					
				}
			
		span.small_video_desc {
			text-align: center;
			font-weight: 700;
			font-size: .9em;
		}
		
			span.small_video_desc a {
				text-decoration: none;
				color: #30536E;
			}
			
				span.small_video_desc a:hover {
					text-decoration: underline;
				}

/******************************************************************
VIDEO LIBRARY PAGE STYLES
******************************************************************/
	
.left {
	width: 320px;
	float: left;
}

.right {
	width: 320px;
	float: right;
}

.vp-thumb {
	width: 150px;
	height: 85px;
	float: left;
	margin: 0 8px 4px 0;
}

.vp-post {
	border-bottom: 1px solid #cecece;
	padding: 7px;
}

.vp-post h3 a {
	font-size: 15px;
	line-height: 20px;
	color: #185B95;
}

	.vp-post:hover {
		background: #D1DEE8;
	}

/******************************************************************
CONTACT PAGE STYLES
******************************************************************/

body.page-id-119 #content .post ol {
	list-style: none;
	margin-left: 0;
}

label[for*=dekoboko], label[for*=recaptcha] {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .8px;
	font-size: .8em;
	margin-right: 10px;
}

span.dekoboko_required {
	color: red;
	margin: -3px 0 0 0;
}

input[id*=dekoboko], textarea[id*=dekoboko] {
	border: 1px solid #CECECE;
	background: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 1em;
	padding: 3px 5px;
	color: #999999;
	font-family: Tahoma, Geneva, Verdana;
}

textarea[id*=dekoboko] {
	width: 470px;
	height: 200px;
}

input[id=dekoboko_submit] {
	background: #404040;
	color: #fff;
	padding: 5px 10px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 0.875em;
	line-height: 1.642857em;
	border: 1px solid #000;
	float: right;
	margin: 5px 67px 40px 0;
}

/******************************************************************
CONTENT STYLES
******************************************************************/

#full-width {
	min-height: 800px;
}

#content {
	width: 650px;
	min-height: 800px;
	float: right;
}

#center-content {
	width: 650px;
	margin: 0 auto;
}

.entry a {
	color: #1A64A5;
	font-weight: 700;
}

.entry p {
	font-size: 1.4em;
	line-height: 1.857em;
	margin: 1.857em 0;
}

.entry p+p {
	margin: 1.857em 0;
}

.entry ol, .entry ul {
	margin: 1.857em 0;
}

.entry ul {
	list-style-type: square;
}

.entry ol {
	list-style-type: decimal;
}

	.entry li {
		font-size: 1.4em;
		line-height: 1.857em;
	}

.entry p+h3, .entry h3+p {
	margin: 1em 0;
}

.entry p+h4, .entry h4+p {
	margin: .6em 0;
}

.entry img, img.post_img {
	padding: 5px;
	border: 1px solid #CECECE;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 680px;
}

.entry embed, .entry iframe {
	max-width: 680px;
	max-height: 379px;
	margin: 10px auto;
	padding: 5px;
	display: block;
	background: #fff;
	border: 1px solid #C2D8EE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.entry table {
	padding: 5px;
	margin: 1.857em auto;
}

.entry table tr(2n+1) {
	background: #efefef;
}

.entry table td {
	font-size: 1.4em;
	padding: 5px 10px;
	text-align: center;
	width: 25%;
}

.entry table td a {
	text-decoration: none;
}

.entry table td a:hover {
	text-decoration: underline;
}

.entry blockquote {
	margin: 1.857em 3em;
	font-size: 1.4em;
	line-height: 1.857em;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style: italic;
}

p.edit a {
	text-transform: uppercase;
	letter-spacing: 1px;
	float: right;
	clear: both;
	font-size: .65em;
	font-weight: 700;
	text-decoration: none;
	margin-top: 20px;
}

.navigation {
	height: 20px;
}

.navigation .alignleft {
	float: left;
}

.navigation .alignright {
	float: right;
}

#sales-content {
	width: 760px;
	margin: 40px auto 0;
}
	#sales-content h2, #sales-content h3 {
		text-align: center;
		margin: 10px auto;
	}
	
	#sales-content embed {
		display: block;
		margin: 0 auto 15px;
	}
	
	#sales-content .left {
		width: 488px;
		float: left;
	} 
	
	#sales-content .right {
		width: 200px;
	}
	
	img.cb_get_started {
		margin: 5px auto;
		width: 300px;
		display: block;
	}
	
	#sales-content form {
		width: 500px;
	background: #DFEBF6;
	border: 1px solid #95BDE1;
	padding: 8px 15px;
	margin: 10px auto;
	}
	
	#sales-content label {
		font-weight: 700;
		display: block;
		width: 75px;
		float: left;
		padding: 4px 0;
	}
	
	#sales-content input[type=text] {
		padding: 4px 8px;
		border: 1px solid #B5D4EC;
		width: 400px;
		margin: 7px 0;
	}
	
	#sales-content input[type=submit] {
		clear: both;
		float: left;
		margin: 7px 0;
		border: 1px solid #cecece;
		background: #DBDBDB;
		padding: 6px 14px;
		color: #000;
		font-weight: 700;
		font-size: 16px;
	}
	
		#sales-content input[type=submit]:hover {
			box-shadow: 0 0 8px #78ADDF;
			-webkit-box-shadow: 0 0 8px #78ADDF;
			-moz-box-shadow: 0 0 8px #78ADDF;
			border: 1px solid #404040;
		}
	
.sales-blue {
	background: #DFEBF6;
	border: 1px solid #95BDE1;
	padding: 8px 15px;
	margin: 10px auto;
}

	.sales-blue {
		font-size: 13px;
		line-height: 22px;
	}

/******************************************************************
COUPON TABLE STYLES
******************************************************************/

#content ul#coupons {
	margin: 20px 0;
	padding: 0;
}

	#content ul#coupons li {
		float: left;
		margin: 5px;
		list-style: none;
	}
	
		#content ul#coupons li img {
			width: 198px;
			padding: 3px;
		}
		
.post #coupon-table {
	clear: both;
	width: 650px;
}

	.post #coupon-table td {padding: 0;}

	.post #coupon-table thead tr {
		font-weight: 700;
		background: #5C9CCF;
		border-bottom: 1px solid #2BA0D6;
		padding: 0 8px;
	}
	
		.post #coupon-table thead td {
			color: #fcfcfc;
		}
	
	.post #coupon-table tbody tr {
		border-bottom: 1px solid #ccc;
	}
	
		.post #coupon-table tbody td {
			text-align: left;
			font-size: 1.3em;
		}
		
		.post #coupon-table tbody td.logo {
			width: 79px;
		}
		
		.post #coupon-table tbody td.logo img {
			width: 75px;
			margin: 2px;
			padding: 3px;
		}
		
		.post #coupon-table td.coupon {
			width: 75px;
			font-weight: 700;
			padding: 3px 6px;
			text-align: left;
			border-right: 1px solid #E3E3E3;
			border-left: 1px solid #E3E3E3;
		}
			
		.post #coupon-table tbody td.details {
			padding: 3px 8px;
			border-right: 1px solid #E3E3E3;
		}
		
		.post #coupon-table td.status {
			width: 25px;
			text-align: center;
		}
		
			.post #coupon-table td.status img {padding: 0;border: 0;background: none;}
			
		.post #coupon-table tr.used-coupon td {color: #999999;background: #FAFAFA;}
	
	.post #coupon-table tfoot td {
		text-align: right;
		color: #999;
		font-size: .8em;
		padding: 3px 8px;
	}

/******************************************************************
UNAVAILABLE VIDEO STYLES
******************************************************************/

.not_available_img {display: none;}

.not_available {position: relative;}

div.not_available:hover .not_available_img {
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 9999;
}

div.not_available div.cron_video_desc h3.pagetitle {
	color: #CBCBCB;
}

div.not_available div.cron_video_thumbnail img {
	opacity: .5;
}

	div.not_available div.cron_video_thumbnail img:hover {
		cursor: default;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-transform: none;
		-moz-transform: none;
	}

/******************************************************************
PODCAST TABLE STYLES
******************************************************************/

#podcasts tr {
	margin-bottom: 10px;
	border-bottom: 1px solid #CECECE;
}

	#podcasts thead tr {
		border-bottom: 2px solid #404040;
	}
	
	#podcasts tr td {
		font-size: 1.4em;
	}

#podcasts thead td {
	font-weight: 700;
	font-size: 1.4em;
}

	#podcasts td.mp3 {
		width: 20%;
	}
		
		#podcasts td.mp3 object {
			background: #FAFAFA;
		}
	
	#podcasts td.show_desc {
		width: 60%;
	}
	
	#podcasts td.title {
		width: 20%;
		font-weight: 700;
	}

/******************************************************************
COMMENT STYLES
******************************************************************/

.commentlist li {
	overflow: hidden;
	border-bottom: 1px solid #D3D3D3;
	padding: 10px 0;
}

.commentlist li:last-child {
	border-bottom: 0;
}

.avatar {
	float: left;
	margin-right: 10px;
	border: 2px solid #fff;
}

.comment_author_area {
	float: left;
	width: 220px;
}

.comment_author_area cite {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-style: normal;
	font-size: 0.75em;
	line-height: 1.375em;
}

.comment_author_area span {
	padding: 5px 0;
	font-size: 0.8125em;
	line-height: 1.375em;
}

.comment_text_area {
	float: right;
	width: 480px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 0.875em;
	line-height: 1.642857em;
}

.comment_text_area p+p {
	margin: 1em 0;
}

#author, #email, #url {
	width: 300px;
	padding: 5px 10px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 0.875em;
	line-height: 1.642857em;
	border: 1px solid #CECECE;
}

#comment {
	width: 458px;
	padding: 5px 10px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 0.875em;
	line-height: 1.642857em;
	border: 1px solid #CECECE;
	margin: 0;
}

#submit, #re-open input.reopen_button {
	background: #404040;
	color: #fff;
	padding: 5px 10px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 0.875em;
	line-height: 1.642857em;
	border: 1px solid #000;
	float: right;
	margin: 5px 0;
}

#submit:hover, input[id=dekoboko_submit]:hover {
	background: #1A64A5;
	cursor: pointer;
}

/******************************************************************
FOOTER STYLES
******************************************************************/

#footer, #sales_footer {
	margin: 50px auto 0;
	padding: 10px 0 30px;
	text-align: center;
	clear: both;
}

#sales_footer {
	margin: 0;
	padding: 10px 0 30px;
}

#footer p, #sales_footer p {
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
}

#footer p a, #sales_footer p a {
	text-decoration: none;
}

#footer p a:hover, #sales_footer p a:hover {
	text-decoration: underline;
}

#footer ul {
	margin: 5px auto;
	width: 250px;
}

#footer ul li {
	float: left;
	font-size: 1.3em;
	margin: 0 10px 0 0;
}

#footer p, #sales_footer p {
	text-align: left;
}


p.footer-disclaimer {
	margin: 10px auto;
	color: #a6a6a6;
	text-align: left;
}

/******************************************************************
AFFILIATE AREA STYLES
******************************************************************/

.code {
	border: 1px solid #cecece;
	background: #fff;
	padding: 4px 8px;
	margin: 10px 5px 15px 0;
	width: 480px;
	height: 75px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	clear: both;
}

textarea.template_code {
	border: 1px solid #e7e7e7;
	background: #fff;
	padding: 4px 8px;
	margin: 10px 5px 15px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 678px;
	height: 300px;
	clear: both;
}

#signup li input {
	padding: 3px 7px;
	border: 1px solid #717171;
	margin: 5px 5px 10px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 1em;
}

#signup li label {
	font-weight: bold;
}

#signup li span.required {
	color: red;
}

li.hidden {
	display: none;
}

.thank_you_page {
	min-height: 500px;
}

#aff-signup {
	margin: 10px auto;
	padding: 10px;
	border: 1px solid #cecece;
}

	#aff-signup fieldset {
		width: 100%;
	}

	#aff-signup label {
		font-weight: 700;
		width: 20%;
		font-size: 14px;
		float: left;
		margin: 10px 0 0 0;
	}

	#aff-signup input[type=text] {
		padding: 4px;
		border: 1px solid #cccccc;
		font-size: 16px;
		margin: 5px 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		width: 60%;
	}
	
	#aff-signup input[type=submit] {
		background: #404040;
		color: #fff;
		font-weight: 700;
		padding: 4px 8px;
		font-size: 16px;
		border: 1px solid #000;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin: 10px 0;
	}
	
		#aff-signup input[type=submit]:hover {
			background: #000;
			cursor: pointer;
		}
	
	#aff-signup span.required, #aff-signup label span {
		color: red;
		font-variant: small-caps;
		letter-spacing: .8px;
		font-size: 11px;
	}

/******************************************************************
RE-OPEN PAGE STYLES
******************************************************************/

div.reopen_text p+p {
	margin: 1em 0;
}

div.reopen_text h1 {
	font-size: 1.8em;
	margin: 30px 0 10px 0;
}

#re-open li {
	padding: 10px;
	overflow: hidden;
	clear: both;
}

#re-open label {
	font-weight: 700;
	width: 140px;
}

#re-open input.reopen {
	border: 1px solid #c9c9c9;
	padding: 3px 8px;
	font-size: 1em;
	width: 300px;
}

#re-open small {
	font-size: .7em;
	clear: both;
	float: left;
	margin: 10px;
}

#re-open input.reopen_button {
	margin-left: 240px;
	float: none;
}

#re-open input.reopen_button:hover {
	background: #000;
	cursor: pointer;
}

#re-open li.hidden {
	display: none;
}

.minus_margin {
	margin-top: -100px;
}



/******************************************************************
CUSTOM PAGE CONTENTS STYLES
******************************************************************/

#clickbank-id-page-content {
	margin: 10px auto;
	border: 1px solid #cecece;
	background: #D7DCE1;
	padding: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	#clickbank-id-page-content input {
		padding: 4px;
		border: 1px solid #cecece;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		width: 300px;
		margin: 4px ;
		font-size: 1em;
	}
		#clickbank-id-page-content input[type=button] {
			background: #404040;
			color: #fff;
			font-weight: 700;
			width: 75px;
			margin: 4px ;
		}
		
	#clickbank-id-page-content p {
		font-size: .9em;
		margin: 4px;
		font-weight: 700;
	}
	
#mlm-scroller-head {
	margin: 20px 0 0 0;
}

	#mlm-scroller-head li {
		float: left;
	}
	
	#mlm-scroller-head li a {
		text-decoration: none;
		font-weight: 700;
		background: #61839E url(images/button.png) repeat-x 0 50%;
		padding: 5px 20px;
		margin: 0 5px;
		font-size: 20px;
		color: #fff;
		text-shadow: 0 1px 1px #000;
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
	}
	
	#mlm-scroller-head li.selected a {
		background: #30536E url(images/button.png) repeat-x 0 50%;
	}
	
	#mlm-scroller-head li a:hover {
		background: #30536E url(images/button.png) repeat-x 0 50%;
	}
	
#mlm-scroller-body {
	border-top: 3px solid #3A6586;
	clear: both;
	margin: 5px 0 0 0;
	overflow: hidden;
	width: 650px;
}

	#mask {
		overflow: hidden;
	}
		
		#scroller div {
			width: 650px;
			float: left;
		}
		
			#scroller div h3 {
				text-align: center;
				margin: 7px 0 0;
			}
			
			#scroller div p {
				margin: 3px 0 10px;
			}

/******************************************************************
FACEBOOK PAGE STYLES
******************************************************************/

.fb-textarea {
	margin: 5px;
	border: 1px solid #cecece;
	padding: 5px;
	width: 700px;
	height: 300px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#fb_form {
	margin: 20px 0;
}

#fb_form label {
	display: block;
	width: 200px;
	float: left;
	font-weight: 700;
	padding: 4px;
	margin: 5px 0 10px;
}

#fb_form span {
	clear: both;
	font-size: .85em;
	color: #999;
	margin-bottom: 10px;
	text-align: right;
	float: right;
	width: 700px;
}

#fb_form input[type=text] {
	float: right;
	width: 400px;
	border: 1px solid #cecece;
	padding: 4px;
	margin: 5px 0 10px;
	font-size: 1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#fb_form input[type=button] {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #236294;
	border: 1px solid #333;
	color: #fff;
	font-size: 1em;
	padding: 4px;
	clear: both;
	font-weight: 700;
	margin: 5px 0;
}

#fb_form input[type=button]:hover {
	cursor: pointer;
	background: #495AD4;
}

#content .post .chat_img {
	margin: 0 0 -75px 115px;
	background: none;
	border: 0;
	padding: 0;
}

/******************************************************************
MLM PAGE STYLES
******************************************************************/

.invite-friends {
	margin: 10px 0;
}

.email-logo {
	float: left;
	width: 100px;
}

	.email-logo img {
		max-width: 95px;
	}

.email-logins {
	margin: 25px 0 0 160px;
}

	.email-logins label {
		display: block;
		width: 125px;
		margin: 5px 7px 5px 0;
		padding: 4px 0;
		float: left;
		clear: both;
	}
	
	.email-logins input[type=text], .email-logins input[type=password] {
		border: 1px solid #cecece;
		margin: 8px 0;
		padding: 4px 8px;
	}
	
	.email-logins input[type=submit] {
		margin: 10px auto;
	}
	
#fb_message {
	border: 1px solid #cecece;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 10px auto;
	width: 600px;
	padding: 4px 10px;
}

.mail-textarea {
	width: 620px;
	padding: 10px;
	margin: 15px auto;
	height: 300px;
	overflow: auto;
	border: 1px solid #cecece;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.email-friends {
	width: 640px;
	margin: 10px auto;
	clear: both;
	border: 1px solid #cecece;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.email-friends tr {
		overflow: hidden;
		border-bottom: 1px solid #cecece;
		padding: 4px;
		text-align: center
	}

	td.checks {
		width: 25px;
		padding: 4px 14px 4px 4px;
		text-align: center;
	}
	
	td.person {
		width: 300px;
		padding: 4px;
		font-weight: 700;
	}
	
	td.email-of-person {
		width: 300px;
		padding: 4px;
	}
	
	.email-friends tr:nth-child(2n+1) {
		background: #efefef;
	}
	
	.email-friends thead td {
		background: none;
	}
	
	.email-friends tfoot {
		padding: 10px 4px;
		font-weight: 700;
	}
	
.mlm-button, .mlm-nonfloat-button {
	background: #333;
	font-size: 14px;
	padding: 4px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #000;
	color: #fff;
	font-family: Georgia;
	font-style: italic;
	margin: 0 auto 10px;
}

.mlm-button {
	float: right;
}

			
.twitter-textarea {
	border: 1px solid #cecece;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 620px;
	margin: 10px auto;
	height: 75px;
	padding: 10px;
}

.tweeter {
	float: right;
	margin: 0 30px 5px;
	padding: 3px 7px;
	color: #fff;
	font-weight: 700;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #404040;
	background: #51992D;
	text-decoration: none;
	font-size: 13px;
}

	.tweeter:hover {
		background: #62B937;
		cursor: pointer;
	}
	
#smslink {
	width: 500px;
	margin: 7px auto;
	padding: 4px 8px;
	border: 1px solid #cecece;
}

/******************************************************************
COMING SOON STYLES
******************************************************************/

/* These styles are last because they are probably going to fluctuate all the time */

#post-197 div.cron_video_thumbnail img, #post-199 div.cron_video_thumbnail img, #post-206 div.cron_video_thumbnail img, #post-202 div.cron_video_thumbnail img, #post-204 div.cron_video_thumbnail img {
	opacity: 0.5;
}

#post-197 div.cron_video_thumbnail img:hover, #post-199 div.cron_video_thumbnail img:hover, #post-206 div.cron_video_thumbnail img:hover, #post-202 div.cron_video_thumbnail img:hover, #post-204 div.cron_video_thumbnail img:hover {
	cursor: default;
	-webkit-transform: none;
	-moz-transform: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.center {
	text-align: center;
}

.strong {
	font-weight: 700;
	margin: 0 0 10px;
}

.strong-n-center {
	font-weight: 700;
	margin: 0 0 10px;
}

.no-bullet {
	margin: 10px 0;
	padding: 0;
}

.no-bullet li {
	list-style-type: none;
	line-height: 1.7em;
}