html {	height:100%;}body {	margin: 0px;	padding: 0px;	text-align: center;	height:100%;	background-color:#999999;	font-family:Verdana, Arial, Helvetica, san-serif;	font-size:12px;	color: #333333;	}#main_container{	position:relative;	width:900px;	min-height:100%;	margin:0 auto;	text-align: left;	background-color: #FFFFFF;	border-left: 1px solid #666666;	border-right: 1px solid #666666;}#header{	position: relative;	height:100px;	width:900px;	background-image: url(images/bg_forge.png);	background-position: top left;	background-repeat: repeat-x;	margin:0;}#logo{	position:absolute;	top:0px;	left:0px;	}#subheader{	position: relative;	height:25px;	width:900px;	background-color: #cfcfcf;}#title{	position: relative;	background-color: #A3A371;	height:40px;	border-bottom: 4px solid #A8D477;	padding:10px 7px 7px 7px;}#title h2{	position:absolute;	top:5px;	left:60px;	font-size:25px;	font-weight: normal;	color:#FFFFFF;}#title div.icon{	position: absolute;	top: 20px;	left:6px;}.undershadow{	position: absolute;	top:0px;	left:0px;	height:10px;	width:900px;	background-image: url(images/under_shadow.png);	background-position: top left;	background-repeat: repeat-x;}.guidetext{	position: relative;	height:50px;	margin:20px 10px}/*******************************************************Side menu*******************************************************/#sidemenu{	position:absolute;	top:290px;	left:0px;	width:194px;	height:auto;}#sidemenu div.container{	position:relative;	height:35px;	background-image: url(images/bg_sidemenu_item.png);	background-position: -2px 0px;	background-repeat: no-repeat;	margin: -11px 0px;	padding:10px 0px 0px 48px;	font-size:15px;	color:#333333;	cursor: pointer;	z-index:5;}#sidemenu div.container:hover{	color:#000000;	background-image: url(images/bg_sidemenu_item_on.png);	z-index:10;}#sidemenu div.container div.icon{	position: absolute;	left:7px;	top:2px;	width:32px;	height:32px;}/******************************************************* Downloads list ******************************************************/#downloads_list{	position: relative;	top:4px;	left:205px;	width:600px;	height:auto;} #downloads_list a:link, #downloads_list a:visited{	color:#990000;}#downloads_list a:hover{	color:#000000;}#downloads_list div.list_unit{	position:relative;	margin-bottom:30px;}#downloads_list div.list_unit div.icon{	position: absolute;	top:-5px;	left:1px;	width:32px;	height:32px;}#downloads_list div.list_unit table.list{	border-collapse: collapse;}#downloads_list div.list_unit table.list tr.header {	background-image: url(images/bg_listheader.png);	background-position: top left;	background-repeat: repeat-x;	height:28px;	} #downloads_list div.list_unit table.list tr.header td{	font-size:18px;	color:#333333;	padding:5px 0px 1px 38px;	border:1px solid #999999;}#downloads_list div.list_unit table.list tr.row {	background-color:#EFEFEF;	height:24px;	font-size:11px;	color:#333333;	border-bottom: 1px dotted #979797;} #downloads_list div.list_unit table.list tr.row:hover{	background-color:#DADADA;}#downloads_list div.list_unit table.list tr.row td{	padding: 3px 3px 1px 3px;}/******************************************************* Screenshots matrix ******************************************************/#screenshot_matrix{	position: relative;	top:-4px;	left:205px;	width:600px;	height:auto;} #screenshot_matrix table.matrix{	border-collapse: collapse;	width:580px;} #screenshot_matrix table.matrix td div.img_unit{	width:200px;	padding:10px;	background-color: #FFFFFF;}#screenshot_matrix table.matrix td div.img_unit div.img{	text-align: center;} #screenshot_matrix table.matrix td div.img_unit div.description{	padding:18px 0px 2px 0px;	font-size:11px;	text-align: center;} #screenshot_matrix table.matrix td div.img_unit:hover{	padding:8px;	background-color: #333333;	border:2px solid #999999;}#screenshot_matrix table.matrix td div.img_unit:hover div.description{	color:#EFEFEF;}#screenshot_matrix table.matrix td div.img_unit div.img img{	border:1px dotted #666666;}/*******************************************************Universal menu for transitioning between VoiceRD sites *******************************************************/#universal-menu {	position: absolute;	top: 74px;	right: 15px;	margin: 0;	white-space: nowrap;	width: auto;	line-height: 1.1em;	overflow:hidden;	background: none;	border-collapse: collapse;	padding-left: 1em;	list-style: none;	font-family:sans-serif;	font-size:12px;}#universal-menu .hiddenStructure {	display: none;}#universal-menu ul {	list-style: none;}#universal-menu li {	display: inline;	border: 1px solid #CFCFCF;	border-bottom: none;	text-align:center;	margin: 0 0 0 0;	overflow: visible;	background-color:#000000;	filter:alpha(opacity=76);	-moz-opacity:.76;	opacity:.76;	padding:3px 0px 1px 0px;}#universal-menu li.selected {	border: 1px solid #CFCFCF;	padding: .1em .5em .1em .5em;	font-weight: bold;	background-color:#CFCFCF;	filter:alpha(opacity=100);	-moz-opacity:1;	opacity:1;	color: #000000;}#universal-menu li a {	background: none;	color: #DCF3C2;	border: none;	text-decoration: none;	position: relative;	z-index: 0;	padding:3px 6px 1px 6px;}#universal-menu li.selected a {	}#universal-menu .new a {	color: #ba0000;}#universal-menu li a:hover {	text-decoration: none;	background-color:#666666;}		/***********************************************************Downloader Registration/Tech Specs***********************************************************/#register{	position: relative;	top:0px;	left:205px;	width:600px;	height:auto;} #register a{	color:#648B28;}#register a:hover{	color:#990000;}.form_container{	width:582px;	background-color: #EFEFEF;	border-bottom:1px solid #666666;	padding:25px 10px 10px 10px;}.form_container ul{	margin-bottom:25px;}div.form_title{	position: relative;	background-image: url(images/bg_listheader.png);	background-position: top left;	background-repeat: repeat-x;	width:600px;	height:28px;		border:1px solid #999999;}div.form_title div.title{	position:absolute;	font-size:18px;	color:#333333;	left:59px;	top:5px;}div.form_title div.icon{	position: absolute;	top: -7px;	left:6px;}div.buttonrow{	width:600px;	text-align: right;	margin-top:8px;}/***********************************************************  Form layout***********************************************************/table.form{}	table.form td{		padding-top:4px;		padding-bottom:4px;		font-size:13px;		font-family: Arial, san-serif;		font-weight:normal;		}	table.form td.label{		padding-left:5px;		padding-right:5px;		width:120px;	}	table.form td.element{		padding-right:5px;	}	table.form td.buttonrow{		text-align:right;		padding-right: 5px;	}	.buttonrow{	padding:8px 0px;	min-height:25px;}tr.row_active{	background-color: #333333;	color:#FFFFFF;}	tr.row_active td input[type="text"],tr.row_active td input[type="password"]{		background-image: url(images/shadow_inner.png);		background-position: top left;		background-repeat: no-repeat;		background-color: #FFFFFF;		color:#505050;		padding-top:3px;		padding-bottom:3px;		font-size:14px;	}.form_notes{	float:right;	width:225px;	min-height:100%;	background-color: white;	border: 1px solid #333333;	font-size:11px;	color:#666666;	padding:0px 8px 8px 8px;	margin: 8px 0px 0px 4px;}	.form_notes h2{	font-size:12px;	font-weight:bold;	border-bottom:1px dotted #999999;	}	ul li{		margin-left: -20px;	}/***********************************************************  Input styles: text fields, buttons, etc***********************************************************/.button, input[type="submit"], input[type="button"], input[type="reset"]{	background-color: #8C8C8E;	border:1px solid #666666;	color: white;	font-size:12px;	padding:2px;}.button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{	background-color: #6bb533;	border: 1px solid #333333;}input[type="text"],input[type="password"], select{	font-size: 12px;	color: #666666;	border:1px solid #999999;	background-color: #EFEFEF;	padding:2px;}table.form td.buttonrow input[type="submit"], table.form td.buttonrow input[type="button"]{	margin-left:5px;}.buttonrow input[type="submit"], .buttonrow input[type="button"], .buttonrow input[type="reset"]{	margin-left:6px;	font-size:14px;}/***** Registration Form *********/ #firstname,  #lastname,  #email,  #confirmemail,  #company,  #phone { 	width:220px; }