body{
	background-color: #000;
	color: #FFF;
	font-family: 'Helvetica';
	font-size: 62.5%;
	overflow-x: hidden;
}
body#download #container #content{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	left: 175px !important;
	padding: 11px 0px 0px 0px;
	top: 85px !important;
}
body#download #container #content #downloads{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;	
	min-height: 11px;
	padding: 0px 0px 71px 0px;
}
body#download #container #content #downloads ol li{
	float: none;
	margin: 0px 0px 5px 0px !important;
}
body#download #container #content #message{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 0px 11px 0px;
}
body#download #container #content #service{
	background-image: url(../images/ghost-white.gif);
	background-repeat: no-repeat;
	background-position: 0px 75px;
	min-height: 250px;
}
body#download #container #content #thank-you{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 0px 11px 0px;
}
body#download #container #header{
	left: 0px !important;
}
form input[type="text"]{
	border: none;
	color: #888 !important;
	padding: 3px 3px 3px 3px;
}
form .error{
	background-color: red;
	color: #FFF !important;
}
#container a{
	color: #FFF;	
}
#container a:hover{
	text-decoration: none;
}
#container .clear{
	clear: both;
	float: none;
}
#container .fixed{
	position: fixed !important;
}
#container .headline{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 11px 0px;
	padding: 11px 0px 0px 0px;
	position: relative;
}
#container .headline h1, #container .headline h2, #container .headline h3{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 0px 11px 0px;
}
#container .headline h1 span, #container .headline h2 span, #container .headline h3 span, #container .headline h4 span{
	background-color: #000;
}
#container .headline ul li{
	float: none !important;
	margin: 0px 0px 0px 0px !important;
	position: static !important;
}
#container .headline ul li a{
	text-decoration: underline !important;
}
#container .headline ul li a:hover{
	text-decoration: none !important;
}
#container .hidden{
	display: none !important;
}
#container{
	font-size: 1.2em;
}
#container #content{
	left: 0px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 15px 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 8;
}
#container #content ol{
	margin: 0px 0px 0px 35px;
}
#container #content ol li{
	display: block;
	float: left;
	margin: 15px 0px 0px 15px;
	overflow: hidden;
	position: relative;
}
#container #content ol li:hover .hover{
	display: block;
}
#container #content ol li .headline{
	cursor: pointer;
	display: none;
	position: absolute;
	top: 186px;
	width: 100%;
	z-index: 6;
}
#container #content ol li .headline ul{
	display: none;
}
#container #content ol li .headline ul li a{
	background-color: #000;
	display: inline;
}
#container #content ol li .hover{
	background-image: url(../images/hover.gif);
	cursor: pointer;
	display: none;
	height: 500px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 100%;
	z-index: 5;
}
#container #content ol li img{
	display: block;
}
#container #content ol li.eoi{
	margin: 0px 0px 0px 0px;
}
#container #footer{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	bottom: 0px;
	padding: 11px 0px 15px 0px;
	position: fixed;
	left: 15px;
	z-index: 10;
}
#container #footer span{
	background-color: #000;
}
#container #footer .content{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 0px 11px 0px;
}
#container #header{
	left: -170px;
	position: fixed;
	top: 85px;
	width: 150px;
	z-index: 10;
}
#container #header #logo{
	margin: 0px 0px 0px 15px;
}
#container #header #logo h1 a{
	text-decoration: none;
}
#container #header #navigation{
	margin: 0px 0px 10px 15px;
	z-index: 11;
}
#container #header #navigation ol{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 0px 10px 0px;
}
#container #header #navigation ol li{
	margin: 0px 0px 1px 0px;
}
#container #header #navigation ol li a{
	background-color: #000;
}
#container #header #navigation select{
	width: 105px;
}
#container #header #navigation #information{
	position: relative;
}
#container #header #navigation #information .headline{
	margin: 3px 0px 3px 0px;
}
#container #header #navigation #information .headline h3{
	padding: 0px 0px 0px 0px !important;
}
#container #header #navigation #information ul li{
	margin: 0px 0px 1px 0px !important;
}
#container #header #navigation #information ul li a{
	background-color: #000;
}
#container #header #navigation #information #filter{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 0px 11px 0px;
}
#container #overlay{
	background-color: rgba(0,0,0,0.9);
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 9;
}
#container #overlay form button{
	margin: 15px 0px 0px 0px;
}
#container #overlay form input:focus, #container #overlay form select:focus{
	-moz-outline-style: none !important;
	outline: none !important;
}
#container #overlay form label{
	display: inline;
	padding: 0px 0px 0px 3px;
}
#container #overlay #purchase{
	margin: 0px 0px 75px 0px;
	width: 315px;
}
#container #overlay #purchase span{
	background-color: #000;
}
#container #overlay #purchase .headline{
	margin: 0px 0px 0px 0px !important;
}
#container #overlay #purchase .headline h2{	
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
#container #overlay #purchase ol li a span{
	text-decoration: underline;
	margin: 0px 0px 1px 0px;
}
#container #overlay #purchase form ol.leaves{
	margin: 11px 0px 0px 35px;
}
#container #overlay #purchase form ol.level-2, #container #overlay #purchase form ol.level-3{
	padding: 0px 0px 0px 35px;
}
#container #overlay #purchase form ol.level-3{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 11px 0px 0px 35px;
}
#container #overlay #purchase .row, #container #overlay #purchase ol.leaves{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 0px 11px 0px;
}
#container #overlay #purchase form ol li label{
	margin: 0px 0px 0px 2px;
}
#container #overlay #purchase .price{
	float: right;
}
#container #overlay #purchase .additional-costs{
	background-image: url(../images/dash-black.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 11px 0px;
}
#container #overlay #purchase .additional-costs select{
	display: inline;
	width: 125px;
}
#container #overlay #purchase #billing-information, #container #overlay #purchase #license-holder{
	margin: 0px 0px 60px 70px;
}
#container #overlay #purchase #billing-information input, #container #overlay #purchase #license-holder input{
	color: #777;
	border: none;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
	width: 239px;
}
#container #overlay #purchase #billing-information label, #container #overlay #purchase #license-holder label{
	display: none;
}
#container #overlay #purchase ol#payment-methods,
#container #overlay #purchase #license-holder
{
	margin: 0px 0px 0px 35px;
}
#container #overlay #purchase #terms-of-licensing{
	margin: 60px 0px 0px 0px;
}
#container #overlay #blog{
	min-width: 650px;
}
#container #overlay #blog ol li.entry{
	float: left;
	margin: 0px 75px 75px 0px;
	width: 250px;
}
#container #overlay #blog ol li.entry .headline{
	margin: 0px 0px 0px 0px !important;
}
#container #overlay #blog ol li.entry img{
	display: block;
	margin: 15px 0px 0px 0px;
	width: 250px;
}
#container #overlay #blog ol li.entry img.noresize{
	width: auto !important;
}
#container #overlay #blog ol li.entry italic{
	font-style: italic;
}
#container #overlay #blog ol li.entry strong{
	font-weight: bold;
}
#container #overlay #blog ol li.entry span{
	background-color: #000;
}
#container #overlay .content{
	left: 180px;
	position: absolute;
	top: 85px;
	width: 100%;
}
#container #overlay #newsletterSubscribeForm{
	margin: 10px 0px 0px 0px;
}
#container #overlay #newsletterSubscribeForm button{
	border: none !important;
	background-color: transparent !important;
	color: #FFF;
	margin: 0px 0px 0px 5px;
}
#container #overlay #newsletterSubscribeForm span{
	background-color: transparent !important;
}
#container #overlay #total-price{
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 11px 0px 71px 35px;
	padding: 11px 0px 0px 0px;
}
#container #overlay #typewriter{
	background-color: #FFF;
	background-image: url(../images/typewriter-background.gif);
	background-position: 0px 0px;
	margin: 0px 0px 100px 0px;
	padding: 0px 0px 10px 0px;
	width: 835px;
}
#container #overlay #typewriter .headline{
	background-image: none !important;
	margin: 10px 0px 0px 10px !important;
	padding: 11px 0px 0px 0px !important;
}
#container #overlay #typewriter .headline a{
	background-image: url(../images/typewriter-close.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	right: 10px !important;
	position: absolute;
	top: 11px !important;
	width: 11px;
}
#container #overlay #typewriter .headline a span{
	display: none;
}
#container #overlay #typewriter .headline h2{
	background-image: url(../images/dash-black-transparent.gif) !important;
}
#container #overlay #typewriter .headline span{
	background-color: transparent !important;
	color: #000 !important;
}
#container #overlay #typewriter a{
	color: #000 !important;
}
#container #overlay #typewriter form{
	background-image: url(../images/dash-black-transparent.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 36px;
	margin: 3px 0px 0px 10px;
}
#container #overlay #typewriter form button{
	background-color: transparent;
	border: none;
	height: 20px;
	display: inline;
	margin: 0px 0px 0px 0px !important;
}
#container #overlay #typewriter form input{
	border: none !important;
	color: #888 !important;
	height: 20px;
	width: 180px;
}
#container #overlay #typewriter form a{
	text-decoration: none !important;
}
#container #overlay #typewriter ol{
	margin: 0px 10px 8px 10px;
}
#container #overlay #typewriter ol li{
	color: #000;
	display: inline;
}
#container #overlay #typewriter #canvas{
	background-color: #FFF;
	background-image: url(../images/dash-black-transparent.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	height: 500px;
	margin: 0px 10px 0px 10px;
	overflow: hidden;
	position: relative;
}
#container #overlay #typewriter #canvas ol{
	margin: 0px 10px 0px 10px !important;
	position: absolute;
	z-index: 9;
}
#container #overlay #typewriter #canvas ol li{
	display: block !important;
	margin: 10px 0px 0px 0px !important;
}
#container #overlay #typewriter #canvas #sample{
	background-color: #FFF;
	display: none;
	height: 490px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 795px;
	z-index: 10;
}