html, body {
	margin:0;
	padding:0;
	height: 100%;
}
img {
	border:none;
}
.centered {
	text-align:center;
}
#inner, #head {
	margin:0;
	padding:0;
}
body {
	background:url(img/head.gif) repeat-x #fff;
}
#outer {
	margin:auto auto;
	padding:0;
	width:999px;
	position: relative;
	min-height: 110%;
	background:url(img/bt-download-b.png) no-repeat transparent;
	background-position: -100% -100%;
}
* html #outer {
	height: 100%;
}
#inner {
	width:100%;
	float:left;
	background:url(img/bt-purchase-b.png) no-repeat transparent;
	background-position: -100% -100%;
}

#head {
	width:100%;
	height:201px;
	overflow:hidden;
	background:url(img/guy.jpg) no-repeat transparent;
	background-position:100% 0%;
}
#head-b {
	width:100%;
	height:201px;
	overflow:hidden;
	background:none;
	background-position:100% 0%;
}
#indexlink:link, #indexlink:active, #indexlink:visited {
	padding:20px 0px 0px 0px;
	margin:0;
	width:663px;
	height:136px;
	float:left;
	background:url(img/tab-b-2.png) no-repeat transparent;
	background-position: -100% -100%;
}
#rows {
	background:url(img/row-b-bg.gif) no-repeat transparent;
	background-position:100% 0%;
}
#rows-b {
	background:url(img/row-b-bg-2.gif) no-repeat transparent;
	background-position:100% 0%;
}
#content, #rows, #rows-b {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

* html #content {
	margin:0px 0px 100px 0px;
}
#content {
	background:url(img/plus-bg.gif) no-repeat transparent;
	background-position:40% 95%;
	border-bottom:50px solid #fff;
}

.row-a {
	margin:0px 0px 0px 13px;
	padding:0;
	width:700px;
	float:left;
	overflow:hidden;
}
* html .row-a{
	margin:0px 0px 0px 7px;
}
.row-b {
	margin:0;
	padding:0;
	width:285px;
	float:left;
	overflow:hidden;
}
#downloadlink:link, #downloadlink:active, #downloadlink:visited {
	margin:20px 0px 0px 5px;
	padding:0;
	float:left;
	width:100%;
	height:105px;
	background:url(img/bt-download.png) no-repeat transparent;
}
#downloadlink:link span, #downloadlink:active span, #downloadlink:visited span {
	display:none;
}
#downloadlink:hover {
	background:url(img/bt-download-b.png) no-repeat transparent;
}
#purchaselink:link, #purchaselink:active, #purchaselink:visited {
	margin:0px 0px 0px 5px;
	padding:0;
	float:left;
	width:100%;
	height:114px;
	background:url(img/bt-purchase.png) no-repeat transparent;
}
#purchaselink:link span, #purchaselink:active span, #purchaselink:visited span {
	display:none;
}
#purchaselink:hover {
	background:url(img/bt-purchase-b.png) no-repeat transparent;
}
div.bookmarking {
	margin:0;
	padding:0px 0px 20px 0px;
	clear:both;
	float:left;
	height:28px;
	background:url(img/bookmarks-2.png) no-repeat transparent;
	background-position:100% 0%;
	overflow:hidden;
	position:relative;
	top:30px;
}
div.bookmarking ul {
	margin:0;
	padding:0;
	float:left;
	height:100%;
	background:url(img/bookmarks-1.png) no-repeat transparent;
	list-style-type:none;
}
div.bookmarking ul li {
	margin:0;
	padding:0px 10px 0px 10px;
	float:left;
}
div.bookmarking ul li.title {
	margin:0;
	padding:8px 10px 0px 10px;
	float:left;
}

div.bookmarking ul li a:link img, div.bookmarking ul li a:active img, div.bookmarking ul li a:visited img {
	position:relative;
	top:-4px;
	float:left;
}

#footer {
	margin:0;
	padding:0;
	width:100%;
	height:70px;
	clear:both;
	line-height:8pt;
	position: relative;
	background: url(img/footer.gif) repeat-x #707070;
	overflow:hidden;
}
#footer div {
	margin:15px 0px 0px 0px;
	padding:0;
	text-align:center;
}
#footer ul {
	margin:0px 0px 0px -255px;
	padding:0;
	width:100%;
	float:left;
	list-style-type:none;
	
}
#footer ul li {
	margin:0;
	padding:0;
	display:inline;
}
#footer ul li.copyright {
	margin:0;
	padding:0;
	position:relative;
	left:500px;
}
#footer ul li.note {
	width:100%;
	float:left;
	position:relative;
	left:-54px;
}
/* navigation * -------------------------- * start */
#nav {
	margin:0;
	padding:0;
	width:100%;
	height:46px;	
	float:left;
	overflow:hidden;
}
#nav ul {
	margin:0;
	padding:0;
	width:100%;
	height:46px;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#nav ul li {
	margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	height:46px;
	float:left;
}
* html #nav ul li { 
	margin:0px -10px 0px 0px;
}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	margin:0;
	padding:20px 0px 0px 17px;
	height:100%;
	float:left;
	background: url(img/tab-a-1.png) no-repeat transparent;
	display:block;
}

#nav ul li a:link span, #nav ul li a:active span, #nav ul li a:visited span {
	margin:0;
	padding:25px 17px 0px 0px;
	height:100%;
	float:left;
	background: url(img/tab-a-2.png) no-repeat transparent;
	background-position:100% 0%;
	cursor:pointer;
	position:relative;
	top:-20px;
}
* html #nav ul li a:link, * html #nav ul li a:active, * html #nav ul li a:visited {
	background: url(img/tab-a-1.gif) no-repeat transparent;
}
* html #nav ul li a:link span, * html #nav ul li a:active span, * html #nav ul li a:visited span {
	background: url(img/tab-a-2.gif) no-repeat transparent;
	background-position:100% 0%;
}
#nav ul li a.active:link, #nav ul li a.active:active, #nav ul li a.active:visited {
	margin:0;
	padding:20px 0px 0px 17px;
	height:100%;
	float:left;
	background: url(img/tab-c-1.png) no-repeat transparent;
	display:block;
}
#nav ul li a.active:link span, #nav ul li a.active:active span, #nav ul li a.active:visited span {
	margin:0;
	padding:20px 17px 0px 0px;
	height:100%;
	float:left;
	background: url(img/tab-c-2.png) no-repeat transparent;
	background-position:100% 0%;
	position:relative;
	top:-20px;
}
* html #nav ul li a.active:link, * html #nav ul li a.active:active, * html #nav ul li a.active:visited {
	background: url(img/tab-c-1.gif) no-repeat transparent;
}
* html #nav ul li a.active:link span, * html #nav ul li a.active:active span, * html #nav ul li a.active:visited span {
	background: url(img/tab-c-2.gif) no-repeat transparent;
	background-position:100% 0%;
}
#nav ul li a:hover {
	background: url(img/tab-b-1.png) no-repeat transparent;
}
#nav ul li a:hover span {
	background: url(img/tab-b-2.png) no-repeat transparent;
	background-position:100% 0%;
}
* html #nav ul li a:hover {
	background: url(img/tab-b-1.gif) no-repeat transparent;
}
* html #nav ul li a:hover span {
	background: url(img/tab-b-2.gif) no-repeat transparent;
	background-position:100% 0%;
}

/* navigation * -------------------------- * end */
/* categories * -------------------------- * start */


/* categories * -------------------------- * end */

/* boxes * -------------------------- * start */
.box-1 {
	margin:0px 0px 20px 0px;
	padding:0;
	width:95%;
	float:left;
}
.box-1 .box-inner {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}
.box-1 p {
	padding:0px 0px 20px 0px;
	margin:0;
}
.box-1 p.app-img {
	padding:0;
	margin:0;
}
.box-1 p.app-text {
	margin:0px 0px -70px 0px;
	padding:0;
	float:left;
	position:relative;
	top:-100px;
}
.box-1 p.app-text span {
	margin:0;
	padding:0;
	float:right;
	width:430px;
	height:100px;
}
.box-1 ul {
	margin:0;
	padding:0px 0px 20px 20px;
	float:left;
	width:100%;
}
.box-1 ul li {
	margin:0;
	padding:5px 0px;
}
.box-1 ul.nobullet {
	padding:0px 0px 20px 0px;
	list-style-type:none;
}
.box-1 ul.features {
	padding:0;
	list-style-type:none;
}
.box-1 ul.features li {
	padding:3px 0px 20px 25px;
	background: url(img/plus-bullet.gif) no-repeat transparent;
}
.box-1 ul.tabs {
	list-style-type:none;
}
.box-1 ul.tabs li {
	margin:0;
	padding:0px 0px 0px 12px;
	float:left;	
	background: url(img/toolbullet.gif) no-repeat transparent;
	display:inline;
}
.box-2 {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background: url(img/box-2-mid.gif) repeat-y transparent;
}
.box-2 .box-inner {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background: url(img/box-2-bottom.gif) no-repeat transparent;
	background-position:0% 100%;
}

.box-2 .box-inner .text{
	margin:0;
	padding:60px 25px 10px 25px;	
	background: url(img/box-2-top.jpg) no-repeat transparent;
}
.box-3 {
	margin:8px 0px 0px 5px;
	padding:0;
	width:100%;
	float:left;
	background: url(img/box-3-bg.png) repeat-y transparent;
}
.box-3 .box-inner {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background: url(img/box-3-bottom.png) no-repeat transparent;
	background-position:0% 100%;
}
.box-3 .box-inner .text{
	margin:0;
	padding:1px 25px 10px 15px;	
	background: url(img/box-3-top.png) no-repeat transparent;
}
.box-3 ul.bigbullet {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	float:left;
	position:relative;
	left:-22px;
	z-index:1000;
}
.box-3 ul.bigbullet li {
	margin:0px 0px 10px 0px;
	padding:15px 0px 15px 80px;
	background: url(img/bigbullet.png) no-repeat transparent;
}
* html .box-3 ul.bigbullet li {
	background: url(img/bigbullet.gif) no-repeat transparent;
}
.box-4 {
	margin:18px 0px 0px 5px;
	padding:0;
	width:100%;
	float:left;
	background: url(img/box-4-bg.gif) repeat-y transparent;
	border-top:18px solid #fff;
	border-bottom:20px solid #fff;
}
.box-4 .box-inner {
	margin:0;
	padding:0px 0px 10px 0px;
	width:100%;
	float:left;
	
	background: url(img/box-4-bottom.gif) no-repeat transparent;
	background-position:0% 100%;
}
.box-4 .box-inner .text{
	margin:0;
	padding:1px 27px 10px 10px;	
	background: url(img/box-4-top.gif) no-repeat transparent;
	position:relative;
	top:-10px;
}
.box-4 ul {
	margin:0;
	padding:0px 0px 10px 0px;
	width:100%;
	float:left;
	list-style-type:none;
}
.box-4 ul li {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background: url(img/box-4-sep.png) repeat-x transparent;
	background-position: 0% 100%;
	overflow:hidden;
}
.box-4 ul li ul {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	overflow:hidden;
}
.box-4 ul li ul li {
	margin:0;
	padding:0px 0px 0px 10px;
	width:100%;
	float:left;
	overflow:hidden;
}
.box-4 div h2{
	display:none;
}
* html .box-3 , * html .box-4  {
	margin:8px 0px 0px 2px;
}
.box-4 ul li a:link, .box-4 ul li a:active, .box-4 ul li a:visited {
	margin:0;
	padding:5px 5px;
	width:100%;
	height:20px;
	float:left;
}

.box-ad {
	margin:18px 0px 0px 5px;
	padding:0;
	width:100%;
	float:left;
	background:none;	
}
.box-ad .text {
	float:left;
	width:100%;
	text-align:center;
}
#rows-b .row-b #downloadlink, #rows-b .row-b #purchaselink, 
#rows-b .row-b .box-3, #rows-b .row-b .box-2 {
	display:none;
}
#rows-b .row-b .box-4 {
	margin-top:25px;
	border:none;
}
* html #rows-b .row-b .box-4 {
	margin-top:-180px;
	border:none;
}


/* boxes * -------------------------- * end */


/* text formats * -------------------------- * start */
h1 {
	font-family: verdana, helvetica, arial, sans;
	font-size:16pt;
	color:#000;
	margin:0;
	padding:5px 0px;
}
h2 {
	font-family: verdana, helvetica, arial, sans;
	font-size:12pt;
	color:#000;
	margin:0;
	padding:5px 0px;
}
.text {
	font-family: verdana, helvetica, arial, sans;
	font-size:10pt;
	color:#000;
}
.bigblue {
	font-family: verdana, helvetica, arial, sans;
	font-size:14pt;
	font-weight:bold;
	color:#0182AC;
}
.red {
    color:#AB0108;
}
.old {
	color:#aaa;
	text-decoration:line-through;
	font-style: italic;
}
.anchor {
	font-weight:bold;
	font-size:9pt;
	color:#aaa;
}
.box-2 .text {
	font-family: verdana, helvetica, arial, sans;
	font-size:14pt;
	color:#000;
	text-align:center;
}
.box-3 .text {
	font-family: verdana, helvetica, arial, sans;
	font-size:11pt;
	color:#fff;
}
.box-4 .text {
	font-family: verdana, helvetica, arial, sans;
	font-size:11pt;
	color:#000;
}
.box-4 h3 {
	margin:0;
	padding:10px 0px 5px 0px;
}

.text table {
	margin:0;
	padding:20px 0px;
	float:left;
	width:680px;
}
.text table tr:hover {
//	background-color:#D1E8EF;
}

.text table tr.no-hover:hover {
	background:none;
}

.text table tr.valign-top td {
	vertical-align: top;
}
.text table tr.valign-mid td {
	vertical-align: middle;
}

.text table tr th {
	background-color:#0181AB;
	font-size:9pt;
	padding:2px;
	color:#fff;
}
.text table tr td {
	margin:0;
	padding:5px;
	vertical-align:top;
	font-size:9pt;
}
.text #pager {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background-color: #f6f6f6;
	text-align:center;
}
#nav ul li {
	font-family: verdana, helvetica, arial, sans;
	font-size:10pt;
	color:#fff;
}
div.bookmarking ul li {
	font-family: verdana, helvetica, arial, sans;
	font-size:8pt;
	color:#fff;
}
#footer {
	font-family: verdana, helvetica, arial, sans;
	font-size:8pt;
	color:#d5d5d5;
}

/* text formats * -------------------------- * end */
/* forms * -------------------------- * start */
.node-form {
	margin:0px 0px 20px 0px;
	padding:0;
	width:100%;
	float:left;
}
.form-text, .form-textarea, .form-select {
	margin:0;
	padding:5px;
	border:1px solid #bbb;
	width:510px;
	float:left;
}
.form-select {
	width:200px;
}
#edit-title, #edit-taxonomy-tags-1, #edit-body, #edit-log, 
#edit-menu-title, #edit-menu-description, #edit-date {
	margin:0;
	padding:5px;
	border:1px solid #bbb;
	width:510px;
}
#edit-path {
	margin:0;
	padding:5px;
	border:1px solid #bbb;
	width:630px;
}
#edit-name, #edit-pass, #invoice, #serial, #regname, .form-text {
	margin:0;
	padding:5px;
	border:1px solid #bbb;
	width:200px;
}
#edit-status, #edit-type, #edit-category, #edit-operation, #edit-operation {
	margin:0;
	padding:5px;
	border:1px solid #bbb;
	width:200px;
}
.form-select:hover, .form-select:focus,
.form-text:hover, .form-text:focus, .form-textarea:hover, .form-textarea:focus,
#edit-title:hover, #edit-title:focus,
#edit-taxonomy-tags-1:hover, #edit-taxonomy-tags-1:focus,
#edit-body:hover, #edit-body:focus,
#edit-log:hover, #edit-log:focus,
#edit-menu-title:hover, #edit-menu-title:focus,
#edit-menu-description:hover, #edit-menu-description:focus,
#edit-name:hover, #edit-name:focus,
#edit-date:hover, #edit-date:focus,
#edit-path:hover, #edit-path:focus,
#edit-pass:hover, #edit-pass:focus,
#edit-status:hover, #edit-status:focus,
#edit-type:hover, #edit-type:focus,
#edit-category:hover, #edit-category:focus,
#edit-operation:hover, #edit-operation:focus,
#invoice:hover, #invoice:focus,
#serial:hover,#serial:focus,
#regname:hover,#regname:focus  {
	border:1px solid #000;
	background-color:#D1E8EF;
}
label {
	margin:0;
	padding:3px;
	float:left;
	width:120px;
	display:block;
}

#label-tos {
	margin:0;
	padding:0;
	float:left;
	width:530px;
}

#tos {
	margin:0;
	padding:0;
	width:20px;
	float:left;
	border:0;
}
.form-checkbox {
	width:20px;
	padding:2px;
	float:left;
	position:relative;
	top:-2px;
}
label.option {
	margin:5px 0px 0px 0px;
	padding:10px;
	float:left;
	width:450px;
//	background-color:#D1E8EF;
	border:1px dotted #0181AB;
	position:relative;
	left:125px;
}
label.option:hover {
	background-color:#0181AB;
	color:#fff;
}
table label.option {
	margin:-20px 0px 0px 0px;
	padding:5px;
	float:left;
	width:20px;
	height:20px;
//	background-color:#D1E8EF;
	border:1px dotted #0181AB;
	left:0;
}
.form-item {
	margin:20px 0px 0px 0px;
	padding:5px;
	width:100%;
	float:left;
}
.form-item-b {
	margin:20px 0px 0px 0px;
	padding:5px;
	width:100%;
	float:left;
	background-color:#ccc;
}
.form-item-b #invoice, .form-item-b #serial, .form-item-b #regname  {
    margin:0;
	float:left;
	width:140px;
	position:relative;
	top:5px;
}


.form-item-b .description img {
	float:left;
}
.form-item-b label {
	padding:10px;
}
span.form-required {
	margin:0;
	padding:0;
	width:10px;
	height:20px;
	float:right;
	font-size:12pt;
	font-weight:bold;
	color:red;
	display:inline;
	position:relative;
	top:-20px;
}
legend {
	padding:10px 0px 5px 0px;
	margin:0;
	float:left;
	width:100%;
	height:60px;
	font-family: verdana, helvetica, arial, sans;
	font-size:11pt;
	font-weight:bold;
	color:#000;
	display:block;
}
fieldset {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	border:none;
}
.description {
	padding:5px 0px 10px 130px;
	margin:0;
	width:530px;
	float:left;
	font-family: verdana, helvetica, arial, sans;
	font-size:7pt;
	color: #999;
	text-align:left;
}
.form-item-b .description {
    margin:0;
    padding:5px;
	float:left;
	text-align:left;	
	width:100px;
}
fieldset ul, fieldset dl {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
fieldset ul li dl dd {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	position:relative;
	left:-20px;
}
fieldset dl dt{
	margin:10px 0px 0px 0px;
	width:100%;
	float:left;
	text-align:center;
}
fieldset dl dd.a {
	margin:0;
	padding:0;
	width:100%;
	float:none;
	text-align:left;
}
ul.tips {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	width:400px;
}
.form-radio {
	margin:0;
	padding:0;
	float:left;
	width:20px;
}
fieldset a:link, fieldset a:active, fieldset a:visited {
	margin:0;
	float:left;
}
.form-submit {
	margin:50px 0px 0px 0px;
	padding:5px;
	float:left;
	width:175px;
	height:32px;
	background: url(img/button-a.gif) no-repeat transparent;
	border:none;
	font-family: verdana, helvetica, arial, sans;
	font-size:10pt;
	font-weight:bold;
	color: #fff;
	text-align:center;
}
.form-submit-b {
	margin:0px 0px 0px 0px;
	padding:5px;
	float:left;
	width:175px;
	height:32px;
	background: url(img/button-a.gif) no-repeat transparent;
	border:none;
	font-family: verdana, helvetica, arial, sans;
	font-size:10pt;
	font-weight:bold;
	color: #fff;
	text-align:center;
}
.form-submit-c {
	margin:0px 0px 0px 0px;
	padding:5px;
	float:left;
	width:186px;
	height:44px;
	//background: url(img/button-a.gif) no-repeat transparent;
	border:none;
	font-family: verdana, helvetica, arial, sans;
	font-size:10pt;
	font-weight:bold;
	//color: #fff;
	text-align:center;
}
.form-submit:hover, .form-submit-b:hover {
	background: url(img/button-b.gif) no-repeat transparent;
	color: #0181AB;
	border:none;
}
#submit {
	margin:50px 0px 100px 0px;
}
#qsearch {
	margin:0;
	padding:0;
	width:200px;
	float:right;
	overflow:hidden;
	position:relative;
	top:-35px;
	left:20px;
}
#qsearch .form-text {
	padding:5px 25px 5px 5px;
	width:140px;
	background: url(img/qsearch.gif) no-repeat #fff;
	background-position:95% 50%;
}
#qsearch .form-text:hover, #qsearch .form-text:focus {
	border:1px solid #000;
	background: none;
//	background-color:#D1E8EF;	
}
#qsearch .form-submit {
	display:none;
}
#fieldset-purchase-1 {
	float:left;
}

#fieldset-purchase-1 .purchase-option{
	margin: 10px 0px;
	float:left;
	clear:both;
	width:20px;
	border:0;
}
#fieldset-purchase-1 label {
	margin: 10px 0px;
	width:400px;
	float:left;
	position:relative;
	top:-3px;
}
#fieldset-purchase-1 label.bigblue {
	text-align:center;
}

/* forms * -------------------------- * end */
/* links * -------------------------- * start */
a:link img {
	border:none;
}
a:link, a:active, a:visited, a:hover {
	text-decoration:none;
}
.box-1 .text a:link, .box-1 .text a:active, .box-1 .text a:visited,
fieldset a:link, fieldset a:active, fieldset a:visited {
	padding:2px;
	color:#0181AB;
	font-weight:bold;
}
.box-1 .text a:hover, fieldset a:hover {
	color:#fff;
	background-color:#0181AB;
}
.box-1 .text table tr th a:link, .box-1 .text table tr th a:active, .box-1 .text table tr th a:visited {
	padding:2px;
	color:#fff;
	font-weight:bold;
}
.box-1 .text table tr th a:hover {
	color:#0181AB;
	background-color:#fff;
}
.box-4 .text a:link, .box-4 .text a:active, .box-4 .text a:visited {
	color:#159500;
	font-weight:bold;
}
.box-4 .text ul li.logout a:link, .box-4 .text ul li.logout a:active, .box-4 .text ul li.logout a:visited {
	color:#AB0108;
}
.box-4 .text a:hover {
	color:#000;
} 
.box-4 ul li a:hover {
	background: url(img/box-4-sep.png) repeat-x #F6F6F6;
	background-position: 0% 100%;
}


#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	color:#fff;
}
#nav ul li a.active:link span, #nav ul li a.active:active span, #nav ul li a.active:visited span {
	font-weight:bold;
}
#nav ul li a:hover {
	color:#000;
}
.text .bookmarking ul li a:link, .text .bookmarking ul li a:active, .text .bookmarking ul li a:visited {
	margin:3px 0px;
	padding:5px 7px 0px 5px;
	float:left;
	font-size:8pt;
	color:#fff;
	font-weight:normal;
	overflow:hidden;
	height:17px;
}
.text .bookmarking ul li a:hover {
	background-color:#61B9D6;
	border:1px solid #AED7E5;
	position:relative;
	top:-1px;
	left:-1px;
	padding-right:5px;
}

#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {
	color:#d5d5d5;
}
#footer ul li a:hover {
	color:#fff;
}
#footer ul li.copyright a:link, #footer ul li.copyright a:active, #footer ul li.copyright a:visited {
	padding:0px 0px 0px 15px;
	background: url(img/dreikelvin.gif) no-repeat transparent;
	font-weight:bold;
}
#footer ul li.copyright a:hover {
	background: url(img/dreikelvin-b.gif) no-repeat transparent;
}
.box-ad .text a.ad-1:link, .box-ad .text a.ad-1:active, .box-ad .text a.ad-1:visited {
	margin:0;
	padding:0;
	background: url(img/MySpace_banner_1.gif) transparent no-repeat;
	width:267px;
	height:103px;
	float:left;
}
.box-ad .text a.ad-1:hover {
	background: url(img/MySpace_banner_ov_1.gif) transparent no-repeat;
}
.box-ad .text a.ad-1:link span, .box-ad .text a.ad-1:active span, .box-ad .text a.ad-1:visited span, .box-ad .text a.ad-1:hover span {
	display:none;
}
a:hover img, .box-1 p.app-img a:hover, .box-1 a.image:hover, .box-1 a.image:hover img {
	background-color:transparent;
}
/* links * -------------------------- * end */
/* download-box * -------------------------- * start */
#footer div {
	background:url(img/download.jpg) no-repeat transparent;
	background-position: -100% -100%;
}
#downloadbox  {
	margin:0;
	padding:0px 0px 500px;
	width:661px;
	height:345px;	
	float:left;
	background:url(img/download.jpg) no-repeat transparent;
}
#downloadbox .text {
	margin:0;
	padding:84px 10px 0px 316px;
	color:#fff;
}
#downloadbox .text h2 {
	color:#fff;
}
#downloadbox .text a:link, #downloadbox .text a:active, #downloadbox .text a:visited {
	color:#fff;
}
#downloadbox .text a:hover {
	background-color:#fff;
	color:#0182AC;
}
#downloadbox .download-link {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

#downloadbox .download-link a:link , #downloadbox .download-link a:active , #downloadbox .download-link a:visited  {
	margin:0;
	padding:0;
	width:100%;
	height:130px;
	float:left;
}
#downloadbox .download-link a:hover {
	background-color:transparent;
}
#downloadbox .download-link a:link span, #downloadbox .download-link a:active span, #downloadbox .download-link a:visited span {
	display:none;
}
#downloadbox .download-link a:link span.version-info, #downloadbox .download-link a:active span.version-info, #downloadbox .download-link a:visited span.version-info {
	padding:50px 0px 0px 290px;
	color:#fff;
	display:block;
	font-weight:normal;
}
/* download-box * -------------------------- * end */

/* purchase-form * ----------------------- * start */

div.purchase-box  {

	padding:0;
	margin:0px 20px 20px 0px;
	width:630px;
	float:left;
	display:block;
	background:url(img/purchase-box-bg.gif) repeat-y transparent;
	color:#000;

}

.purchase-box-content  {

	margin:0;
	padding:50px 0px 0px 0px;
	width:630px;
	float:left;
	background:url(img/purchase-box-top.gif) no-repeat transparent;

}

.purchase-box-content p, .purchase-box-content h2 {

	padding-left:50px;
	padding-right:20px;
	color:#000;

}

.purchase-box-content p.indent, .purchase-box-content h2.indent {

	padding-left:150px;

}

.purchase-box-content .old {

	color:#000;
	font-style:normal;

}

.purchase-box fieldset {
	
	margin:0;
	padding:0px 0px 20px 0px;
	width:630px;
	float:left;
	border:none;
	background:url(img/purchase-box-bottom.gif) no-repeat transparent;
	background-position:0% 100%;

}

.purchase-box fieldset label {

	float:left;
	color:#000;
	height:20px;
	width:500px;
	position:relative;
	left:80px;

}

.purchase-box fieldset .checkbox {

	float:left;
	position:relative;
	left:80px;

}

.purchase-box .purchase-box-content fieldset .important {

	margin-top:10px;
	float:left;
	width:462px;
	position:relative;
	left:100px;
	background: url(img/purchase-embed.gif) no-repeat transparent;

}

fieldset .important-1 {

	margin-top:10px;
	padding:0px 10px 10px 10px;
	background: url(img/purchase-embed.gif) no-repeat transparent;
	background-position:0% 100%;

}

.important-1 #label-invoice {

	width:240px;
	float:left;
	text-align:right;
	padding:5px 3px;
	left:0;

}

.important-1 .input-text {

	margin:3px 0px;

}

.purchase-box fieldset input.purchase-checkout {

	padding-top:50px;
	margin-top:20px;
	margin-left: 220px;
	clear:both;
	background: url(img/neutral-checkout.gif) no-repeat transparent;
	width:191px;
	height:44px;
	border:none;
	color:#2A96B9;
	font-size:1pt;
	overflow:hidden;

}

.purchase-box input.input-text, .purchase-box #invoice, .purchase-box #regname {

	padding:4px;
	width:170px;
	border:1px solid #5E7DB1;
	
}

.purchase-box #invoice:focus, .purchase-box #invoice:hover,
.purchase-box #regname:focus, .purchase-box #regname:hover,
.purchase-box input.input-text:hover, .purchase-box input.input-text:focus {

	border:1px solid #000;
	background-color:#D1E8EF;
	
}

#label-pemail {
	
	position:relative;
	left:110px;
	margin-top:10px;
	width:240px;
	text-align:right;

}

#pemail {

	margin-top:10px;
	position:relative;
	left:110px;

}

.purchase-box small {

	margin-top:10px;
	display:block;
	text-align:center;
	margin-left:20px;
	color:#000;
	font-size:8pt;

}

.purchase-box .purchase-box-content fieldset a:link, 
.purchase-box .purchase-box-content fieldset a:active, 
.purchase-box .purchase-box-content fieldset a:visited {

	color:#000;
	float:none;
	display:inline;

}

.purchase-box .purchase-box-content fieldset a:hover {

	color:#fff;
	float:none;
	display:inline;

}

#dlbutton:link, #dlbutton:active, #dlbutton:visited {

	position:relative;
	left:190px;
	padding:15px 0px;
	margin:0px 0px 10px 0px;
	display:block;
	width:284px;
	height:19px;
	color:#fff;
	font-weight:bold;
	font-size:11pt;
	background: url(img/dlbutton.gif) no-repeat transparent;
	text-align:center;

}

#dlbutton:active, #dlbutton:focus {

	background-position:0px -98px;
	color:#63B5CF;

}

#dlbutton:hover {

	background-position:0px -50px;

}


/* purchase-form * ------------------------- * end */