body {
	text-align: center;
	margin-top: 25px;
	font-family: arial, sans-serif;
	font-size: 0.9em;
	}
	
h1 {
	color: #00c2df;
	margin-top: 5px;
	font-size: 1.6em;
	}

a {
	color: #888;
	cursor: pointer;
	}
	a:hover {
		color: #444;
		}
		
input {
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 0.9em;
	}
	input:focus {
		background-color: #eee;
		}
	
textarea {
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 0.9em;
	}
	textarea:focus {
		background-color: #eee;
		}
		
select {
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 0.9em;
	}
		
div.hr {
	height: 1px;
	border-bottom: 1px dashed #ccc;
	}
	div.hr hr {
		display: none;
		}

div#container
{
	margin-left: auto;
	margin-right: auto;
	width: 933px;
	text-align: left;
position: relative;
	}

div#header {
	position: relative;
	width: 933px;
	}

div#topmenu {
	position: relative;
	height: 30px;
	width: 930px;
	}
	div#topmenu a {
		color: #888;
		text-decoration: none;
		}
	div#topmenu a:hover {
		color: #666;
	}
	div#topmenu ul#login {
		margin-left: 10px;
		list-style-type: none;
		}
		div#topmenu ul#login li {
			float: left;
			margin-right: 10px;
			}
	div#topmenu ul#country {
		list-style-type: none;
		position: absolute;
		right: 0px;
		}
		div#topmenu ul#country li {
			float: left;
			margin-right: 14px;
			}
			div#topmenu ul#country li.last {
				margin-right: 0px;
				}

div#menu {
	position: relative;
	background-image: url(/images/bg_menu_complete.png);
	background-repeat: no-repeat;
	width: 932px;
	height: 55px;
	overflow: hidden;
	x-moz-border-radius: 8px;
	x-webkit-border-radius: 8px;
	xborder-radius: 8px;
	xborder: 1px solid #ccc;
	}
div#menu #logo {
	position: absolute;
	top: 14px;
	left: 22px;
	float: left;
	}
	div#menu ul {
		position: absolute;
		list-style-type: none;
		left: 136px;
		top: 1px;
		}
		div#menu ul li {
			float: left;
			color: #444444;
			text-transform: none;
			padding: 18px 20px;
			margin: 0px;
			background-image: url(/images/menu_divider.png);
			background-repeat: no-repeat;
			}
		div#menu ul li.hover {
			background-image: url(/images/bg_menu_hover.png);
			background-repeat: no-repeat;
			cursor: pointer;
			}
		div#menu ul a {
			color: #666;
			text-decoration: none;
			}
		div#menu ul#main {
			}

div#social {
	position: absolute;
	right: 10px;
	top: 40px;
	}
	div#social ul {
		list-style-type: none;
		}
		div#social ul li {
			float: left;
			margin-left: 4px;
			}

div#spotlight {
	position: relative;
	background-image: url(/images/spotlight_new.png);
	width: 933px;
	height: 430px;
	}
	div#spotlight div#button_viewallfeatures {
		position: absolute;
		top: 280px;
		left: 23px;
		}
	div#spotlight div#newsticker {
		position: absolute;
		bottom: 2px;
		left: 2px;
		width: 930px;
		height: 47px;
		background-image: url(/images/bg_newsticker.png);
		-moz-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
		-khtml-border-radius: 0px 0px 10px 10px;
		border-radius: 0px 0px 10px 10px;
		}
		div#spotlight div#newsticker span#news_header {
			position: absolute;
			color: #fff;
			top: 12px;
			left: 16px;
			font-size: 1.4em;
			text-transform: uppercase;
			}
		div#spotlight div#newsticker div#ticker-wrapper {
			position: absolute;
			top: 15px;
			left: 180px;
			color: #333;
			}
	div#spotlight iframe#facebooklike {
		position: absolute;
		left: 26px;
		bottom: 64px;
		}
	div#spotlight div#genuine_link {
		position: absolute;
		bottom: 66px;
		left: 120px;
		}
	div#spotlight div#genuine_link a {
		color: #fff;
		font-size: 1.1em;
		}
	div#spotlight div#genuine_link a:hover {
		color: #ccc;
		font-size: 1.1em;
		}

div#content {
	background-color: #fff;
	padding: 20px 30px;
	position: relative;
	}
	div#content div {
		padding-right: 80px;
		position: relative;
		}

div#squares ul {
	list-style-type: none;
	width: 933px;
	margin-top: 31px;
	}
	div#squares ul li {
		float: left;
		width: 215px;
		margin-right: 21px;
		xborder: 1px solid #a7dce2;
		x-moz-border-radius: 10px;
		x-webkit-border-radius: 10px;
		xborder-radius: 10px;
		}
		div#squares ul li.last {
			margin-right: 0px;
			border: 0px;
			background-image: url(/images/bg_register_complete.png);
			background-repeat: no-repeat;
			height: 97px;
			width: 217px;
			text-align: center;
			}
			div#squares ul li.last h3 {
				color: #fff;
				font-size: 1.1em;
				font-weight: 100;
				padding: 9px;
				margin: 0px;
				margin-top: 2px;
				text-transform: uppercase;
				}
			div#squares ul li.last input#register_input_email {
				margin-top: 38px;
				margin-bottom: 6px;
				width: 180px;
				}
			div#squares ul li.last img#register_input_submit {
				border: 0px;
				padding: 0px;
				cursor: pointer;
				}
		div#squares ul li div.square_header {
			background-image: url(/images/bg_squareheader.png);
			padding: 9px;
			color: #fff;
			font-size: 1.3em;
			text-transform: uppercase;
			-moz-border-radius: 9px 9px 0px 0px;
			-webkit-border-radius: 9px 9px 0px 0px;
			-khtml-border-radius: 9px 9px 0px 0px;
			border-radius: 9px 9px 0px 0px;
			}
		div#squares ul li div.square_image {
			-moz-border-radius: 0px 0px 10px 10px;
			-webkit-border-radius: 0px 0px 10px 10px;
			-khtml-border-radius: 0px 0px 10px 10px;
			border-radius: 0px 0px 10px 10px;
			width: 215px;
			height: 55px;
			}
		div#squares ul li div#buyhdmikey_image {
			background-image: url(/images/square_buyhdmikey.png);
			}
		div#squares ul li div#downloads_image {
			background-image: url(/images/square_downloads.png);
			}
		div#squares ul li div#support_image {
			background-image: url(/images/square_support.png);
			}

div#alert_message {
	background-color: #e8e8e8;
	padding: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	}
		
div#footer {
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #888;
	width: 933px;
	font-size: 1em;
	}
	div#footer a {
		color: #888;
		text-decoration: none;
		}
	div#footer a:hover {
		color: #666;
	}
	div#footer ul {
		list-style-type: none;
		text-align: center;
		}
		div#footer ul li {
			margin-right: 22px;
			display: inline;
			}
	div#footer table {
		text-align: left;
		width: 70%;
		}
	div#footer div#copyright {
		font-size: 0.9em;
		color: #aaa;
		margin-top: 20px;
		text-align: center;
		}

.clear{
	clear: both;
	}