/* Common:
	========================================================================= */
	html,body{position: relative; height: 100%; background: #fff; color: #414042}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
	body{font: 13px/1.2 Tahoma,Arial,Helvetica,clean,sans-serif;}select,input,button,textarea,button{font:99% Tahoma,Geneva,arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
	
	strong, b {
		font-weight: bold;
		}
			
	a {
		color: #5ac4e3;
		text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
			}
/* Layout:
	========================================================================= */	
	#page {
		width: 970px;
		margin: 0 auto;
		padding-top: 141px;
		position: relative;
		}
			
	h2, #page h1, #title {
		display: block;
		text-indent: -9999px;
		background: url(images/blaze/titles.png) no-repeat;
		overflow: hidden;
		}		

	#page h1 {
		position: absolute;
		width: 166px;
		height: 104px;
		background-position: 0 -34px;
		left: 30px;
		top: 24px;
		}	
		
	#title {
		position: absolute;
		color: #414042;
		right: 55px;
		top: 62px;
		width: 656px;
		height: 32px;
		background-position: 0 -154px;
		}	
			
			
	#intro {
		background: url(images/blaze/intro-bg.png) bottom center no-repeat #343434;
		padding: 11px 0 27px;
		color: #fff;
		}
		
		#intro-content {
			position: relative;
			padding: 22px 100px 1px 308px;
			zoom: 1;
			min-height: 90px;
			//padding-top: 28px;
			//min-height: 84px;
			_height: 84px;
			}
				
			#intro-content h2 {
				zoom: 1;
				position: absolute;
				width: 210px;
				height: 70px;
				left: 29px;
				top: 23px;
				background-position: 0 -235px;
				}
			#intro-content p {
				font-size: 14px;
				margin: 6px 0;
				}
			#intro-content ul {
				overflow: hidden;
				zoom: 1;
				}
				#intro-content li {
					display: block;
					padding: 10px 61px 0 13px;
					width: 175px;
					float: left;
					background: url(images/blaze/bullet.png) no-repeat 0 17px;
					}
/* Content:
	------------------------------------------------------------------------- */
	.content h2 {
		height: 75px;
		border-bottom: 4px solid #3da7de;
		}
		#launch h2 {
			background-position: -264px 0;
			}
		#publish h2 {
			background-position: -264px -77px;
			}
		#a7e h2 {
			background-position: -264px -185px;
			}
		#launch, #publish {
			padding: 0 40px 0 30px;
			width: 415px;
			float: left;
			}
		#a7e {
			padding: 8px 40px 0 30px;
			clear: both;
			}
			#a7e p.content-link {
				padding-top: 8px;
				}
	.content .column {
		min-height: 695px;
		//min-height: 708px;
		//_height: 708px;
		}
			
		.content p, .content ul {
			margin: 10px 0 27px;
			}
		.content h3 {
			font-size: 16px;
			font-weight: bold;
			}
		.content ul {
			margin-left: 21px;
			}
			#launch ul {
				margin-bottom: 0;
				}
			.content li {
				list-style: disc;
				margin-left: 17px;
				margin-bottom: 5px;
				margin-right: 45px;
				}
	p.content-link {
		padding-top: 30px;
		margin: 0;
		}
	.content-link a {
		background: url(images/blaze/titles.png) no-repeat 0 -189px;
		display: inline-block;
		height: 19px;
		text-indent: -9999px;
		//text-indent: 0;
		//font-size: 0;
		overflow: hidden;
		}
		.content-link a.more {
			width: 166px;
			}
		.content-link a.sdk {
			width: 262px;
			background-position: 0 -212px;
			}
/* Footer:
	------------------------------------------------------------------------- */
	#footer {
		margin-top: 59px;
		padding-top: 25px;
		height: 41px;
		background: url(images/blaze/footer-bg.png) no-repeat #343434 center top;
		text-align: center;
		font-size: 11px;
		color: #6b6b6b;
		}
		#footer p {
			display: inline-block;
			//display: inline;
			//zoom: 1;
			min-height: 16px;
			line-height: 16px;
			_height: 16px;
			}
			#footer p#copyright {
				color: #fff;
				background: url(images/blaze/oberon-logo.png) no-repeat left center;
				padding-left: 24px;
				font-size: 10px;
				text-transform: uppercase;
				margin-right: 11px;
				}
		#footer a {
			margin: 0 10px;
			}
/* Overlay & popup:
	========================================================================= */
	#overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		background: #000;
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
		}
		* html #overlay {
			position: absolute;
			top: expression(eval(document.documentElement.scrollTop) + "px");
			}
	#popup {
		width: 512px;
		height: 644px;
		position: absolute;
		top: 79px;
		left: 50%;
		margin-left: -256px;
		}
			#shadow {
				z-index: 10;
				position: absolute;
				width: 512px;
		height: 644px;
				left: 0;
				top: 0;
				background: url(images/blaze/popup-bg.png) no-repeat;
				}
			* html #shadow {
					background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blaze/popup-bg.png', sizingMethod='crop');
				}
			#popup-content {
				padding: 86px 48px 0 41px;
				width: 423px;
				height: 558px;
				position: relative;
				z-index: 100;
				}

	/* Form:
		------------------------------------------------------------------------- */
		#popup #pp-thankyou {
				display: none;
			}
		#popup.thankyou #pp-send {
			display: none;
			}
			#popup.thankyou #pp-thankyou {
				display: block;
				zoom: 1;
				}

		#popup p {
			padding: 15px 0 23px;
			font-weight: bold;
			}
		#popup form {
			font-size: 11px;
			}

		#popup label, #popup input, #popup select, #popup textarea {
			display: inline-block;
			vertical-align: middle;
			margin-bottom: 14px;
			color: #414042;
			}
			#popup input.incorrect {
				border-color: #c00;
				}

			#pp-name, #pp-title, #pp-company, #pp-country, #pp-email, #pp-phone, 
			#popup select, #popup textarea {
				border: 1px solid #95c8ce;
				background: #fff;
				}
			#popup label {
				position: relative;
				width: 93px;
				}
				#popup label em {
					position: absolute;
					white-space: nowrap;
					left: 260px;
					color: #c00;
					}
				#popup sup {
					color: #faa742
					}
					
			#popup select {
				padding: 1px;
				width: 235px;
				}
				#popup option {
					padding: 0 3px;
					}
			#pp-name, #pp-title, #pp-company, #pp-country, #pp-email, #pp-phone {
				padding: 2px 3px;
				width: 151px;
				}
			textarea#pp-comments {
				overflow: auto;
				width: 229px;
				padding: 2px 3px;
				vertical-align: top;
				margin-bottom: 10px;
				}
			label#label-comments {
				vertical-align: top;
				line-height: 16px;
				}
		#pp-submit {
			display: block;
			width: 65px;
			height: 13px;
			text-indent: -9999px;
			outline: 0;
			border: 0;
			background: url(images/blaze/titles.png) no-repeat -188px -189px;
			margin-left: 266px;
			position: relative;
			cursor: pointer;
			}
			#popup form span {
				display: block;
				font-size: 11px;
				color: #a3a2a2;
				margin: 8px 0 0 92px;
				}
		#pp-close {
			position: absolute;
			right: 28px;
			top: 18px;
			width: 53px;
			height: 14px;
			display: block;
			text-indent: -9999px;
			outline: 0;
			}
	#pp-thankyou {
		display: none;
		}
		#pp-thankyou p {
			padding: 30px 0 40px;
			}
		#pp-buttonclose {
			display: block; margin: 0 auto;
			}
