html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	font: 12px Tahoma;
	min-width:659px;
	min-height:700px;
	*height:700px !important;
	height:100%;
	background:#f9f9f9;
	color:#444;
	position:relative;
	line-height:1.5em;
}
img {
	border:none;
}
.clearfix:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	zoom:1;
}
textarea, input {
	font: 12px Tahoma;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
}
a {
	color:#444444;
}
.hide {
	display:none;
}

a.blue {
	text-decoration:none;
	border-bottom:1px solid #3cf;
}
a.darkBlue {
	text-decoration:none;
	border-bottom:1px solid #0059b3;
}
a.green {
	text-decoration:none;
	border-bottom:1px solid #64aa13;
}


.close {
	position:absolute;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}
	.close.red {
		width:41px;
		height:41px;
		background:url("../images/close-red.png") no-repeat center;
		right:1px;
		top:0;
	}
	.close.white {
		width:41px;
		height:41px;
		background:url("../images/close-white.png") no-repeat center;
		right:5px;
		top:5px;
	}

#sibset-coin {
	position:absolute;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	width:40px;
	height:40px;
	right:3px;
	top:1px;
	background:url("../images/sibset-coin.png") no-repeat center;
}

#body {
	width:659px;
	height:618px;
	position:absolute;
	top:40px;
	left:285px;
}
#bg {
	position:absolute;
	top:0;
	width:659px;
	height:618px;
	background:url("../images/content-background.png") no-repeat left top;
}

#content {
	margin:41px 60px;
}
	#logotypes {
		width:100%;
		margin-bottom:10px;
	}
		#bonuses-logo {
			background:url("../images/bonus-logo.jpg") no-repeat left top;
			padding:20px 0 0 85px;
			height:70px;
			float:left;
			margin-left:-12px;
		}
			#bonuses-logo strong {
				color:#06c;
				font-size:24px;
				margin-left:-2px;
			}
			#bonuses-logo small {
				display:block;
				font-size:11px;
				color:#686868;
			}
		#sibset-logo {
			float:right;
			margin-top:5px;
		}
			#sibset-logo a {
				display:block;
				background:url("../images/sibset-logo.png") no-repeat left top;
				width:68px;
				height:58px;
				overflow:hidden;
				text-indent:-9999px;
			}

	#info-bar {
		background:url("../images/info-bar-background.png") no-repeat left top;
		width:575px;
		height:68px;
		border-collapse:collapse;
		margin:0 0 50px -20px;
	}
		#info-bar td {
			padding:0;
			text-align:center;
		}
			#info-bar td h3 {
				color:#fff;
				font-size:24px;
				margin-top:10px;
			}
			#info-bar td em {
				margin-top:3px;
				font-size:11px;
				display:block;
				font-style:normal;
				color:#bfdc9e;
			}

	ol {
		margin:0 0 0 1.5em;
		padding:0;
	}
		ol li {
			font-size:10px;
			font-weight:bold;
			margin:0 0 5px;
			position:relative;
		}
			ol li div {
				margin-left:-0.2em;
				font-size:12px;
				font-weight:normal;
			}

	#how h3 {
		font-size:18px;
		margin-left:-15px;
	}
	#how-join {
		float:left;
		width:265px;
	}
		#video-instruction {
			display:block;
			background:url("../images/video-bow.png") no-repeat left top;
			width:259px;
			height:122px;
			position:relative;
			text-decoration:none;
			margin:-40px 0 0 -30px;
		}
			#video-instruction strong {
				font-weight:normal;
				text-decoration:underline;
				color:#fff;
				position:absolute;
				left:130px;
				top:31px;
			}
		#how-join h3 {
			margin-top:-5px;
		}
		#very-simple {
			margin:20px 0 20px 1.3em;
		}


	#where-spend {
		float:right;
		width:265px;
	}
		#where-spend ol li {
			margin-bottom:20px;
		}
		.separator {
			font-size:0;
			line-height:0;
			height:1px;
			width:250px;
			position:absolute;
			background:#cce3b1;
			left:-20px;
			bottom:-10px;
		}
		#where-spend h3 {
			margin-bottom:20px;
		}

	.additionalInfo {
		position:absolute;
		bottom:45px;
		margin-left:7px;
	}
		.additionalInfo .redPoint {
			font-style:normal;
			color:#fe103c;
		}
		.additionalInfo a {
			color:#218ad6;
		}

.popup {
	top:41px;
	left:41px;
	width:576px;
	position:absolute;
	color:#fff;
}
	.popup h3 {
		font-size:24px;
		margin-bottom:30px;
	}
	.popup .content {
		margin:55px 55px 25px 55px;
	}

		#popup-faq .content h4 {
			text-indent:-1.3em;
			font-weight:bold;
		}
		#popup-faq .content p {
			margin:5px 0 20px;
			text-indent:-1.3em;
			margin-left:3em;
		}

		#popup-want-more .content p {
			margin:30px 0 30px 30px;
		}
	#popup-video .content {
		margin:38px 38px 0px 38px;
	}
	.popup a {
		color:#fff;
	}
.popup.blue {
	background:url("../images/popup-blue.png") no-repeat left top;
}
	.popup.blue .popupFooter {
		background:url("../images/popup-blue.png") no-repeat left bottom;
	}
.popup.green {
	background:url("../images/popup-green.png") no-repeat left top;
}
	.popup.green .popupFooter {
		background:url("../images/popup-green.png") no-repeat left bottom;
	}
.popup.black {
	background:url("../images/popup-black.png") no-repeat left top;
}
	.popup.black .popupFooter {
		background:url("../images/popup-black.png") no-repeat left bottom;
	}

	.popupFooter {
		height:20px;
		position:relative;
		bottom:-20px;
	}




#footer {
	position:absolute;
	bottom:0;
	right:0;
	padding:5px;
	color:#828282;
	background:#fff;
}
