*           { margin:0; padding:0; }body {    background:#666666 url(../images/ect-bg-2.jpg) repeat-x left top;    color:#555;    text-align:center;    font:12px/1.55em Arial, sans-serif;    z-index:1;}a img, img      {border:0;}a               { color:#0068b7; text-decoration:none;  }a:hover         { color:#0065b1; text-decoration:none;  }a:active        { outline: none; }a:focus         { -moz-outline-style: none; }/* Lists */dt              { display:block; font-weight:bold; }li              {list-style:none;}ol li           { list-style:decimal; margin-left:20px; }p{  line-height: 2em;  margin:.4em 30px 2em 40px;    color:#222;}p img {margin:5px 8px 5px 1px;border: solid 1px;}img.fig   {margin:5px 8px 5px 1px;border: none;float: left; }img.topi   {margin:0 0 0 -10px;border-bottom: solid 1px;}h2 {  font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;  font-size: 1.8em;  line-height: 1.5em;  font-weight: bold;  margin: .5em 0 .2em;  letter-spacing: 0.3em;  border-left: #bb2222 30px solid;  background: #dddddd;  padding: 8px 4px 4px 8px;}.left{ float: left; }.right{ float: right; }div.clear{ clear: both;height:1px;  }/* Base Layout******************************************************/.top-wrapper                        { width:960px; height:39px; margin:0 auto; }.top                                { height:39px; background:url(../images/top_bg.gif) no-repeat 0 100%; padding:0 16px 0 16px; text-align:right; overflow:hidden; }.main { width:850px; background:#999999 url(../images/main-bg.jpg) repeat-y; margin-top: -5px; padding: 20px 50px 30px 50px; text-align:left; border-bottom: solid 1px #333333;}.footer { width:850px; background:#999999 url(../images/main-bg.jpg) repeat-y; padding: 10px 50px 10px 50px; text-align:left; border-bottom: solid 1px #333333;}/*********** Clears ************/.page-product-enterprise .banner:after,.page-product-enterprise .col-marketing dl:after,.video-set:after,.screenshot-spot:after,.commentlist li:after,.postmetadata:after,.post-info:after,.home-sections:after,.home-sections .head:after,.main:after,#top:after,.footer:after,.col2-set:after,.col3-set:after,.col4-set:after,.col5-set:after,.col2-alt-set:after,.clear:after,.navigation:after,.preamble:after,.home-sections .head h2:after,.primary-videos li:after,.more-videos li.col-2:after,.more-videos .actions:after,ul.screencast li:after,.home-content .introducing-magento .whatis-tabs:after,.magento-offers:after,.head:after,.head-alt:after,.home-featured:after,.modules-bar dl:after,.scroll-head:after,.col2-set-alt:after,.col2-set-alt2:after,.col2-set-alt3:after,.features-overview .head-descr:after,.implementation-steps li:after,.breadcrumbs:after,.header-addons:after,.header:after,.in-the-press-list li:after,.item-head:after,.store-banners-bg:after,.top:after,.page-interviews .title-bar:after,.clear:after,.home-main .showcase-logos:after,.page-product .tabs:after  {    content:".";    display:block;    clear:both;    height:0;    font-size:0;    line-height:0;    visibility:hidden;    overflow:hidden;}.clear_img {background:none;}