label { cursor:default; }

div#download {
	width:707px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div#download div.box {
	margin:0px 0px 10px 20px;
	width:668px;
	background:url('downloads/box_bg.gif') center repeat-y;
}

div#download div.box h1.headline {
	height:24px;
	margin:0px;
	padding:4px 0px 0px 15px;
	font-size:16px;
	font-weight:normal;
	color:white;
	font-family:Georgia, "Times New Roman", serif;
	font-style:italic;
	background:url('downloads/box_headline.gif') left top no-repeat;
}
* html div#download div.box h1.headline { height:28px; }

div#download div.box h1.headline strong {
	font-weight:bold;
	font-family:Georgia, "Times New Roman", serif;
}

div#download div.box div.top {
	width:668px;
	background:url('downloads/box_top.gif') left top no-repeat;
}

div#download div.box div.top div.bottom {
	background:url('downloads/box_bottom.gif') left bottom no-repeat;
	padding:15px 15px 40px 15px; 
}

div#download #magicHub div.top {
	background-image: url("downloads/magicHub-top.jpg");
	padding-top: 60px;
}

div#download #magicHub div.top p {
	margin-bottom: 10px;
	padding-right: 230px;
}

div#details {
	position:relative;
	width:484px;
	float:left;
}

div#details fieldset {
	background:#f6ebd3;
	border:solid 1px black;
	float:left;
	display:block;
}

div#details fieldset legend {
	font-weight:bold;
	margin:0px 0px 0px 10px;
	font-size:11px;
}

* html div#details fieldset legend,
*:first-child+html div#details fieldset legend {
	margin-top:-10px;
	color:black;
}

div#details fieldset.description { width:482px; }
div#details fieldset.description p { padding:5px; }

div#details fieldset.speed {
	width:152px;
	float:right;
	display:block;
	margin:10px 0px 0px 0px;
}

div#details p.filesize {
	position:absolute;
	left:5px;
	bottom:92px;
}

div#details a img.download {
	position:absolute;
	left:0px;
	bottom:0px;
	width:190px;
	height:86px;
	background-position:top;
}

div#details a img.download.en { background-image:url('downloads/button_download_stripe_en.png'); }
div#details a img.download.es { background-image:url('downloads/button_download_stripe_es.png'); }

div#details a:hover img.download { background-position:bottom; }
* html div#details a img.download.en { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_download_normal_en.png', sizingMethod='scale'); }
* html div#details a:hover img.download.en { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_download_hover_en.png', sizingMethod='scale'); }
* html div#details a img.download.es { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_download_normal_es.png', sizingMethod='scale'); }
* html div#details a:hover img.download.es { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_download_hover_es.png', sizingMethod='scale'); }

div#details dl.speed {
	list-style:none;
	margin:0px;
	padding:0px;
}

div#details dl.speed dt {
	font-weight:bold;
	font-size:10px;
	float:left;
	display:block;
	width:70px;
	list-style:none;
	margin:0px;
	padding:0px 0px 2px 4px;
}

div#details dl.speed dd {
	font-family:"Courier New", Courier, monospace;
	font-size:10px;
	float:left;
	display:block;
	width:70px;
	text-align:right;
	list-style:none;
	margin:0px;
	padding:0px 4px 2px 0px;
}

div#gallery {
	float:left;
	display:block;
	width:125px;
	padding:0px 0px 0px 10px;
}

div#download div#banner_wide { margin:0px 0px 10px 20px; }

div.minigallery {
	width:95px;
	float:left;
	display:block;
}

div.minigallery img {
	width:80px;
	height:auto;
}

div#top5mirrors {
	float:left;
	display:block;
	width:542px;
}

div.topmirror {
	width:542px;
	height:57px;
	background:url('downloads/topmirror_bg_strip.png') left top no-repeat;
	float:left;
	display:block;
}
* html div.topmirror { background:url('downloads/topmirror_bg_ie6.jpg') left top no-repeat; }

div.topmirror label {
	width:302px;
	padding:10px 0px 0px 13px;
	float:left;
	display:block;
	font-family:Georgia, "Times New Roman", serif;
	font-size:14px;
}

div.topmirror label b {
	display:block;
	font-weight:normal;
	font-style:italic;
	font-size:15px;
	font-family:Georgia, "Times New Roman", serif;
}

div.topmirror a img.topmirror {
	width:211px;
	height:45px;
	background-position:top;
	float:left;
	display:block;
}

div.topmirror a img.topmirror.en { background-image:url('downloads/button_topmirror_stripe_en.png'); }
div.topmirror a img.topmirror.es { background-image:url('downloads/button_topmirror_stripe_es.png'); }

div.topmirror a:hover img.topmirror { background-position:bottom; }
* html a:link img.topmirror,
* html a:visited img.topmirror.en { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_topmirror_normal.en.png', sizingMethod='scale'); }
* html a:hover img.topmirror.en { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_topmirror_hover_en.png', sizingMethod='scale'); }
* html a:visited img.topmirror.es { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_topmirror_normal_de.png', sizingMethod='scale'); }
* html a:hover img.topmirror.es { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_topmirror_hover_de.png', sizingMethod='scale'); }

h2.topmirrors {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", serif;
	color:#512841;
	margin:0px;
	padding:0px 0px 10px 10px;
	float:left;
	display:block;
	width:300px;
}	

div.bottom h2.moremirrors {
	display:block;
	text-align:center;
	font-size:20px;
	color:#512841;
	background:url('downloads/decoration.gif') center 20px no-repeat;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", serif;
	width:608px;
	height:35px;
	padding:12px;
	float:left;
	display:block;
}

div.mirror {
	padding:0px 0px 5px 0px;
	float:left;
	display:block;
}

div.mirror label {
	width:295px;
	float:left;
	display:block;
	font-family:Georgia, "Times New Roman", serif;
	font-size:13px;
	text-align:right;
	padding:6px 5px 0px 0px
}

div.mirror a img.mirror {
	width:190px;
	height:36px;
	background-position:top;
	float:left;
	display:block;
}
div.mirror a img.mirror.en { background-image:url('downloads/button_mirror_stripe_en.png'); }
div.mirror a img.mirror.de { background-image:url('downloads/button_mirror_stripe_es.png'); }

div.mirror a:hover img.mirror { background-position:bottom; }
* html div.mirror a img.mirror.en { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_mirror_normal_en.png', sizingMethod='scale'); }
* html div.mirror a:hover img.mirror.en { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_mirror_hover_en.png', sizingMethod='scale'); }
* html div.mirror a img.mirror.es { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_mirror_normal_es.png', sizingMethod='scale'); }
* html div.mirror a:hover img.mirror.es { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/downloads/button_mirror_hover_es.png', sizingMethod='scale'); }
