/* General styles */
html { height: 100%; }
body { font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif; font-size: 16px; margin: 0px; padding: 0px; border: 0px; height: 100%; min-height: 100%; background: #e8f4ff url(/i/main-bg1.gif) repeat-x top;}
a { color: #369; text-decoration: none; }
a:hover { color: #036; text-decoration: underline; }
a img { border: none; }
p { margin: 0px 0px 8px 0px; padding: 0; text-align: justify; }
hr { height: 1px; color: #dadada; background-color: #dadada; border: 0px; }
/* Header styles */
#main-substrate { height: auto; min-height: 100%; background: url(/i/main-bg2.gif) repeat-x bottom; }
#main-container { width: 80%; max-width: 1200px; min-width: 900px; margin: 0px auto; }
#main-logo { font-family:Tahoma; font-size: 34px; padding: 8px 0px; height: 48px; line-height: 48px; }
#main-logo-img { float: left; width: 48px; height: 48px; margin-right: 8px; background: url(/i/logo.png) no-repeat; }
#main-menu { height: 28px; list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #000; }
#main-menu li { float: left; }
#main-menu li a { display: block; margin: 0px 1px 0px 0px; color: #000; background: url(/i/menu.png) no-repeat 0px 0px; width: 100px; height: 28px; line-height: 28px; text-decoration: none; text-align: center; outline: 0px; }
#main-menu li a:hover { color: #fff; background-position: 0px -28px; }
#main-menu li a.active, #main-menu li a.active:hover { color: #fff; font-weight: bold; background-position: 0px -56px; }
#main-content { background: #fff; padding: 8px; vertical-align: top; }
#main-sidebar { background: #fff; vertical-align: top; font-size: 14px; }
/* sub menu */
#layoutdims { font-size: 15px; background: #eee; margin: 0px 0px 8px 0px; text-align: left; padding: 4px 10px; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#layoutdims a { padding-left: 8px; margin-right: 14px; color: #000; text-decoration: none; background: url(/i/selection2.gif) no-repeat left center; }
#layoutdims a:hover { text-decoration: underline; background: url(/i/selection.gif) no-repeat left center; }
#layoutdims a.active, #layoutdims a.active:hover { font-weight: bold; text-decoration: none; background: url(/i/selection.gif) no-repeat left center; }
div.bimbo { height: 8px; font-size: 1px; }
/* Footer styles */
#footer { font-size: 15px; padding:15px 0px; text-align:center; }
/* Table corner */
td.ctl, td.ctr, td.cbl, td.cbr { width: 12px; height: 12px; font-size: 1px; background: url(/i/corners.png) no-repeat; }
td.ctl { background-position: 0px 0px; }
td.ctr { background-position: -12px 0px; }
td.cbl { background-position: 0px -12px; }
td.cbr { background-position: -12px -12px; }
td.bhl, td.bhr { width: 12px; font-size: 1px; background: url(/i/borders-h.png) repeat-y; }
td.bhl { background-position: 0px 0px; }
td.bhr { background-position: -12px 0px; }
td.bvt, td.bvb { height: 12px; font-size: 1px; background: url(/i/borders-v.png) repeat-x; }
td.bvt { background-position: 0px 0px; }
td.bvb { background-position: 0px -12px; }
/* Other styles */
ul.ul-features { padding: 0px 0px 0px 32px; line-height: 140%; margin: 0px 0px 10px 0px; text-align: left; word-spacing: 0; list-style-type: disc; text-align: justify; }
ul.ul-list { padding: 0px 0px 0px 20px; line-height: 140%; margin: 0px; text-align: left; word-spacing: 0; list-style-type: disc; text-align: justify; }
div.news-band { margin: 10px 0px 0px 0px; background-color: #d7d7ff; color: #333; padding: 2px 0px; width: auto; text-align: center; font-weight: bold; }
div.news { padding: 7px 0px 0px 0px; }
div.news-date { color: #777; }
p.att { color: #000; font-size: 20px; font-weight: bold; margin: 15px 0px 6px 0px; color:#339; }
p.top { margin-top: 0px; }
div.screenshot { width: auto; text-align: center; }
div.screenshot img { width: 210px; height: 146px; padding: 10px 10px 0px 10px; }
a.download-button { font-family:Tahoma; display: block; color: #000; background: url(/i/download.gif) no-repeat; width: 189px; height: 41px; line-height: 41px; margin: 0px auto; text-align: center; outline: 0px; font-size: 15px; font-weight: bold; }
a.buy-button { font-family:Tahoma; display: block; color: #000; background: url(/i/buy.gif) no-repeat; width: 189px; height: 41px; line-height: 41px; margin: 0px auto; text-align: center; outline: 0px; font-size: 17px; font-weight: bold; }
a.download-button:hover, a.buy-button:hover { color: #fff; text-decoration: underline; }
/* New styles */
ul.ul-number { padding: 0px 0px 0px 20px; margin: 0px; text-align: left; list-style-type: decimal; text-align: justify; font-weight: bold; }
ul.ul-number li { clear:both; border: 1px solid white; }
ul.ul-number p, ul.ul-number div { font-weight:normal; }
div.float { padding-top: 15px; }
div.img   { overflow:hidden; padding:10px 0px; margin:0px; }
table.buy-tbl { margin: 15px 0px; background:#eee; }
table.buy-tbl td.price { border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; border-right:solid 1px #aaa; text-align:right; padding:4px 10px 4px 40px; font-size:24px; font-weight:bold; }
table.buy-tbl td.general { font-size:18px; font-weight:bold; border-top:solid 1px #aaa; border-left:solid 1px #aaa; padding:4px 10px; }
table.buy-tbl td.general a, table.buy-tbl td.general a:hover { color:#000; }
table.buy-tbl td.info { font-size:14px; border-bottom:solid 1px #aaa; border-left:solid 1px #aaa; padding:4px 10px; }
table.buy-tbl td.button { width:70px; border-right:solid 1px #aaa; border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; padding:4px 10px; text-align:center; }
table.buy-tbl td.button a { font-size:17px; font-family:Tahoma; font-weight:bold; }
table.buy-tbl td.delim { height:20px; font-size: 1px; background:#fff; }
div.corr { font-size:14px; }