*           { margin:0; padding:0; }body {    background:#666666 url(../images/body_bg.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: -3px; 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;}.banner-wrap { position:relative; min-height:300px; height:auto !important; height:300px; }#banners-list li { position:absolute; left:0; top:0; z-index:1; }#banners-nav { position:absolute; z-index:11; left:50px; bottom:38px; padding:0 22px; width:54px;}#banners-nav .arr { height:22px; width:20px; text-indent:-999px;}#banners-nav .prev { float:left; background-image:url(../images/navigator_prev.gif); margin:0 0 0 -20px; }#banners-nav .next { float:right; background-image:url(../images/navigator_next.gif); margin:0 -20px 0 0; }#banners-nav ul { float:left; width:54px; background:url(../images/navigator_bg.gif) repeat-x; height:22px; }#banners-nav li { width:18px; height:22px; float:left; text-align:center; }#banners-nav li a { float:left; width:18px; height:22px; line-height:22px; color:#fff; font-size:13px; font-weight:600; }#banners-nav li.act a { color:#EE382A; }.video-block { position:absolute; left:100%; z-index:11; width:254px; margin-left:-268px; top:18px; }.video-block .block-title{ padding:0 0 0 4px; background:url(../images/shd-top.png) no-repeat;}.video-block .block-title strong { background:url(../images/video_top_title_bg.gif) no-repeat 100% 0; display:block;height:28px;  }.video-block .block-title strong span{ background:url(../images/video_top_title.gif) no-repeat 0 0; color:#f7f7f7; font-size:11px; text-transform:uppercase; line-height:28px; height:28px; padding:0 15px; float:left;   }.video-block .block-content ul{ padding:0 15px 16px 21px; background:url(../images/bkg_bvideo.png) 100% 100% no-repeat; }.video-block .block-content ul li { padding:10px 0 10px 82px; border-bottom:1px dotted #7d786b; }.video-block .block-content ul li.last { border:none;}.video-block .block-content ul li p {font-size:11px; color:#e4e4e4; margin:0;}.video-block .block-content ul li small { font-size:11px; color:#a29d95; display:block; }.video-block .block-content ul li strong { font-size:12px; color:#fefefe; display:block; }.video-block .block-content ul li .mb {width:67px; float:left; margin:5px 0 0 -80px; position:relative;}.video-block .block-content ul li .mb img { border:1px #7d786b solid; border-width:1px 1px 0; vertical-align:top;}.video-block .block-content ul li .mb span { position:absolute; background:url(../images/vid_play.png); width:20px; height:20px; top:24px; left:5px; }.video-block .block-content ul li .mb strong { font-size:10px; line-height:18px; text-align:center; text-transform:uppercase; display:block; background:url(../images/vid_sub.gif) repeat-x; color:#e0dbce;}/*********** 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;}