/* CSS Document */abbr {	cursor: help;}h2#mural1 {	background-image: url(images/mural1.jpg);	height: 175px;	width: 735px;	margin: 0 auto;	color: #222;	padding:0;	border:0;	background-repeat: no-repeat;		font-size: 30px;	line-height: 50px;	font-family: "Enriqueta", serif;	display: block;		}h2#mural1 span {	display: block;	padding: 30px 250px 30px 30px;}ul#feature-grid {	margin:0;	padding: 0;	height: 200px;	}ul#feature-grid li {	float: left;	padding: 0;	margin: 0;	width: 240px;	list-style: none;}ul#feature-grid li h3 {	text-align: center;}ul#feature-grid li ul li {	float: none;	padding: 0;	margin: 0;	width: inherit;	list-style: circle;	}div.sign-up-now {	font-size: 24px;	padding: 10px;	text-align: center;}.logo128 {    width:128px;    height:128px;    background-repeat: no-repeat;    border:none;    padding:0;    margin:0 auto;        }.maclogo {    background:url(images/mac.png);}.price {    font-weight: bold;    color: #222;    display:block;    font-size: 12px;}.download-disclaimer {    font-size: 10px;    color: #666;    display:block;}.download-version h4 {    border: 1px dotted #7Dc709;    border-left: none;    border-right: none;    }.button {        background-color: #eaeaea;	display: inline-block;	outline: none;	cursor: pointer;	text-align: center;	text-decoration: none;	font: 14px/100% Arial, Helvetica, sans-serif;	padding: .5em 2em .55em;	text-shadow: 0 1px 1px rgba(0,0,0,.3);	-webkit-border-radius: .5em; 	-moz-border-radius: .5em;	border-radius: .5em;	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2);}.button:hover {	text-decoration: none;}.button:active {	position: relative;	top: 1px;}.orange {	color: #fef4e9;	border: solid 1px #da7c0c;	background: #f78d1d;	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}.orange:hover {	background: #f47c20;	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));	background: -moz-linear-gradient(top,  #f88e11,  #f06015);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}.orange:active {	color: #fcd3a5;	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}ul.choose-platform {    margin:0;    padding:0;}ul.choose-platform ul {    margin:0;    padding:0;}ul.choose-platform li {    margin:0;    padding:0;    list-style:none;    list-style-image: none;}ul.choose-platform > li {    border: 1px solid #ccc;    background-color: #eaeaea;    margin: 5px;    border-radius: 30px;}ul.choose-platform > li > ul {    overflow: hidden;}ul.choose-platform > li.visible > ul {    transition:height .5s;    height:450px;}ul.choose-platform > li.visible.hideup > ul {    height:0px;}.platform-link {    background-repeat: no-repeat;            color: #222;    text-decoration: none;    font-weight: bold;    font-size: 18px;    padding-left: 10px;    height: 30px;    display:block;    text-align: center;    padding-top: 10px;    background-position: 5px 5px;        }.platform-link.mac32 {    background-image: url(images/mac32.png);}.platform-link.win32 {    background-image: url(images/win32.png);}a.file-icon {    height: 100px;    text-align: center;    display:block;    text-decoration: none;    border: 1px solid transparent;    }a.file-icon > span.filename {    display:block;    font-family: Lucida Grande, Sans-serif;    color: black;    font-size: 12px;        line-height: 1.0em;    font-weight: bold;}a.file-icon:hover {    border: 1px solid #ccc;    border-radius: 10px;       background-color: #fefefe;    }.requirements {    font-size: 10px;    line-height: 1.0em;}.download-version {    border: 1px dotted #ccc;    padding: 5px;    margin:10px;}.download-disclaimer {    line-height: 1.0em;    margin-top: 5px;}body.r1024 h2#mural1 {	background-image: url(images/mural1-1024.jpg);	width: 959px;	margin-bottom: 35px;		}/* Smartphones ----------- */@media only screen and (max-width: 760px) {    h2#mural1 {	display: none;        clear: both;	    }          h2#mural1 span {        font-size: 30px;        line-height: 40px;        padding: 5px 5px;    }}