/* Title:     Factor Software's products appearance style sheetAuthor:    Federico Filipponi*//* Styles for platform and price in home and products pages---------------------------------------------------------- */div.platform {	float: left;	width: 70%;}div.price {	float: right;	width: 30%;	text-align: right;}/* Styles for product titles---------------------------------------------------------- */div.product_title {	display: block;	position: relative;	height: 32px;}div.product_title h3 {	display: inline;	margin: 0;	padding: 0 0 0 48px;	font: bold 1.5em Tahoma, Helvetica, Arial, sans-serif;	color: #333333;	line-height: 32px;	border: none;	background: none;}div.product_title img {	vertical-align: middle;}div.product_title img.icon {	position: absolute;	top: 0;	left: 8px;}div.product_title_big {	display: block;	position: relative;	height: 70px;	overflow: hidden;}div.product_title_big h3 {	margin: 0;	padding: 0 0 0 114px;	font: bold 1.5em Tahoma, Helvetica, Arial, sans-serif;	color: #FFFFFF;	line-height: 70px;	border: none;	background: none;}div.product_title_big h3 img { /* controls the update badge */	position: relative;	left: 8px;	top: -2px;	vertical-align: middle;}div.product_title_big img.scrn {	position: absolute;	top: 0;	left: 8px;}div.product_title_big img.icon {	position: absolute;	top: 2px;	right: 8px;}div.product_title_big h3#boom {	background: url(/images/title_bkgrd_boom.png) repeat-x center;}div.product_title_big h3#germs {	background: url(/images/title_bkgrd_germs.png) repeat-x center;}div.product_title_big h3#macpipes {	background: url(/images/title_bkgrd_macpipes.png) repeat-x center;}div.product_title_small {	margin-top: 8px;}div.product_title_small h4 {	display: inline;	margin: 0 8px;	padding: 0;	font: bold 1em Tahoma, Helvetica, Arial, sans-serif;	color: #333333;}div.product_title_small img {	vertical-align: middle;}/* Product info, download and order small buttons---------------------------------------------------------- */ul.smallbuttons {	width: auto;	height: 24px;	margin: 0 0 8px 8px;	padding: 8px 0 0;	list-style-type: none;}ul.smallbuttons li {	display: inline;	margin: 0;	padding: 0;}ul.smallbuttons li a {	float: left;	width: 94px;	height: 0 !important;	height: 24px;	margin-left: 0;	margin-right: 10px;	padding: 24px 0 0;}ul.smallbuttons li a strong {	display: none;}ul.smallbuttons li.info a {	background: url(/images/but_small_info.png) no-repeat 0 0;}ul.smallbuttons li.dwnld a {	background: url(/images/but_small_dwnld.png) no-repeat 0 0;}ul.smallbuttons li.order a {	background: url(/images/but_small_order.png) no-repeat 0 0;}ul.smallbuttons li.info a:hover, ul.smallbuttons li.dwnld a:hover, ul.smallbuttons li.order a:hover {	background-position: 0 -24px;}div.roundbox ul.smallbuttons {	margin-bottom: 0;}/* Localizations */html:lang(it) ul.smallbuttons li.info a {	background-image: url(/images/but_small_info_it.png);}html[lang=it] ul.smallbuttons li.info a {	background-image: url(/images/but_small_info_it.png);}html:lang(it) ul.smallbuttons li.dwnld a {	background-image: url(/images/but_small_dwnld_it.png);}html[lang=it] ul.smallbuttons li.dwnld a {	background-image: url(/images/but_small_dwnld_it.png);}html:lang(it) ul.smallbuttons li.order a {	background-image: url(/images/but_small_order_it.png);}html[lang=it] ul.smallbuttons li.order a {	background-image: url(/images/but_small_order_it.png);}html:lang(fr) ul.smallbuttons li.info a {	background-image: url(/images/but_small_info_fr.png);}html[lang=fr] ul.smallbuttons li.info a {	background-image: url(/images/but_small_info_fr.png);}html:lang(fr) ul.smallbuttons li.dwnld a {	background-image: url(/images/but_small_dwnld_fr.png);}html[lang=fr] ul.smallbuttons li.dwnld a {	background-image: url(/images/but_small_dwnld_fr.png);}html:lang(fr) ul.smallbuttons li.order a {	background-image: url(/images/but_small_order_fr.png);}html[lang=fr] ul.smallbuttons li.order a {	background-image: url(/images/but_small_order_fr.png);}html:lang(es) ul.smallbuttons li.info a {	background-image: url(/images/but_small_info_es.png);}html[lang=es] ul.smallbuttons li.info a {	background-image: url(/images/but_small_info_es.png);}html:lang(es) ul.smallbuttons li.dwnld a {	background-image: url(/images/but_small_dwnld_es.png);}html[lang=es] ul.smallbuttons li.dwnld a {	background-image: url(/images/but_small_dwnld_es.png);}html:lang(es) ul.smallbuttons li.order a {	background-image: url(/images/but_small_order_es.png);}html[lang=es] ul.smallbuttons li.order a {	background-image: url(/images/but_small_order_es.png);}/* Product "Buy Now" small button---------------------------------------------------------- */a.buybutton {	display: block;	width: 76px;	height: 0 !important;	height: 20px;	margin-left: 15px;	padding: 20px 0 0;	background: url(/images/but_small_buy.png) no-repeat 0 0;	overflow: hidden;}a.buybutton:hover {	margin-left: 15px; /* Fix for iCab 3.0 */	background-position: 0 -20px;}/* Localizations */html:lang(it) a.buybutton {	background-image: url(/images/but_small_buy_it.png);}html[lang=it] a.buybutton {	background-image: url(/images/but_small_buy_it.png);}html:lang(fr) a.buybutton {	background-image: url(/images/but_small_buy_fr.png);}html[lang=fr] a.buybutton {	background-image: url(/images/but_small_buy_fr.png);}html:lang(es) a.buybutton {	background-image: url(/images/but_small_buy_es.png);}html[lang=es] a.buybutton {	background-image: url(/images/but_small_buy_es.png);}/* Product download and order big buttons---------------------------------------------------------- */ul.bigbuttons {	height: 40px;	margin: 0 0 8px 8px;	padding: 8px 0 0;	list-style-type: none;}ul.bigbuttons li {	display: inline;	margin: 0;	padding: 0;}ul.bigbuttons li a {	float: left;	width: 132px;	height: 0 !important;	height: 40px;	margin-right: 18px;	padding: 40px 0 0;}ul.bigbuttons li a strong {	display: none;}ul.bigbuttons li.dwnld a {	background: url(/images/but_big_dwnld.png) no-repeat 0 0;}ul.bigbuttons li.order a {	background: url(/images/but_big_order.png) no-repeat 0 0;}ul.bigbuttons li.dwnld a:hover, ul.bigbuttons li.order a:hover {	background-position: 0 -40px;}/* Localizations */html:lang(it) ul.bigbuttons li.dwnld a {	background-image: url(/images/but_big_dwnld_it.png);}html[lang=it] ul.bigbuttons li.dwnld a {	background-image: url(/images/but_big_dwnld_it.png);}html:lang(it) ul.bigbuttons li.order a {	background-image: url(/images/but_big_order_it.png);}html[lang=it] ul.bigbuttons li.order a {	background-image: url(/images/but_big_order_it.png);}html:lang(fr) ul.bigbuttons li.dwnld a {	background-image: url(/images/but_big_dwnld_fr.png);}html[lang=fr] ul.bigbuttons li.dwnld a {	background-image: url(/images/but_big_dwnld_fr.png);}html:lang(fr) ul.bigbuttons li.order a {	background-image: url(/images/but_big_order_fr.png);}html[lang=fr] ul.bigbuttons li.order a {	background-image: url(/images/but_big_order_fr.png);}html:lang(es) ul.bigbuttons li.dwnld a {	background-image: url(/images/but_big_dwnld_es.png);}html[lang=es] ul.bigbuttons li.dwnld a {	background-image: url(/images/but_big_dwnld_es.png);}html:lang(es) ul.bigbuttons li.order a {	background-image: url(/images/but_big_order_es.png);}html[lang=es] ul.bigbuttons li.order a {	background-image: url(/images/but_big_order_es.png);}/* Styles for product home pages layout---------------------------------------------------------- */div.screenshots {	width: 240px;}div.narrowcolumn { /* container for awards and ratings */	float: left;	width: 268px;}div.widecolumn { /* container for reviews */	float: left;	width: 490px;}div.osicon_big {	float: left;	width: 116px;	margin-right: 8px;}div.reqs {	min-width: 380px;	max-width: 460px;	min-height: 70px;	margin: 0 8px;	padding: 2px;	color: #333333;	background-color: #E0E0E0;	border: 1px solid #CCCCCC;}div.scores {	width: 370px;}