body{ margin:0; background:#000 url(body-bg.jpg) no-repeat top center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a img { border:0; }
.actionArea { width:898px; margin:0 auto; }
.actionArea .main{ background:#000 url(header-bg.jpg) no-repeat top center;background-position: 0 -25px; border:1px solid #4e4d4d; border-width:0px 1px 1px; }

div.compBox { width:898px; clear:both; }

div.leading { display:none; } div.trailing { display:none; }
div.ubiSubBar {display: none; }

div.firstCompBox { width:898px; clear:both; position:relative; }
div.firstCompBox p { margin:0; padding:0; }
div.lastCompBox { width:898px; clear:both; position:relative; }
div.wideCompBox { height:615px; }


div.abba_buy_now { width:125px; height:170px;margin-left: 658px; padding:17px 0 20px 115px;background:transparent url(buynow-bg.png) no-repeat;font-size:13px; color:#fff; }
div.buy_now_yellow { font-size:13px; color:#fbe223; font-weight:bold; }
div.buy_now_cta { text-transform:uppercase; color:#000; font-weight:bold;padding-top: 9px; text-decoration:none; }
div.buy_now_cta a { text-transform:uppercase; color:#000; font-weight:bold;padding-top: 10px; font-size: 11px; padding-left: 8px; text-decoration:none; }

div.abba_carousel {width: 888px;height: 635px; margin:0; padding: 0; padding-left:10px; background:#000 url(player-bg.jpg) no-repeat; background-position: 0 -20px; }

div.abba_carousel .carouselThumbsBox{ width: 730px; left: 80px; top: -100px; }
div.abba_carousel .widgetMainBox { height:510px; }

div.abba_carousel .widgetMainBox .carouselZoomBox .carouselFocusBox { background: transparent url(player-content.jpg) no-repeat; border: none; width: 852px; height: 475px; padding:5px 6px 6px 5px; }
div.abba_carousel .widgetMainBox .carouselZoomBox .shareThisBox { display: none; height: 0px; }
div.abba_carousel .carouselThumbWrap { }
div.abba_carousel .carouselThumbWrap .carouselFocusBox { margin-right: 24px; width: 146px; height: 101px; background: transparent url(focus-bg.png) no-repeat top center; opacity:0.3; filter:alpha(opacity=30) }
div.abba_carousel .carouselThumbWrap .carouselFocusBox img { margin:3px; }
div.abba_carousel .carouselSelected .carouselFocusBox { opacity:1; filter:alpha(opacity=100) }
  .wideCompBox .carouselControlsBox { width:100%; }
  .wideCompBox .carouselControlsPos { padding-right:0; top: 30%; }
div.abba_carousel .carouselNavPrev{ background:transparent url(btn-prev.png) no-repeat left top; width: 32px; height: 62px; border: none; margin-left: 18px; float:left; }
div.abba_carousel .carouselNavNext{ background:transparent url(btn-next.png) no-repeat left top; width: 32px; height: 62px; border: none; margin-right: 18px; float:right; }
div.abba_carousel .carouselNavPlay { display:none; }
div.abba_carousel .carouselNavPause { display:none; }

div.abba_presentation { width:778px; clear:both; color:#fde005; font-size:15px; padding:0 60px; }

div.abba_features { width:778px; clear:both; color:#fff; padding:50px 60px 20px; background:transparent url(separ-right.png) no-repeat top center; }
div.abba_features h2 { font-size:18px;}
div.abba_features h3 { font-weight:bold; font-size:15px; color:#eabd0d; padding-top:20px; margin:0; }

div.abba_social { width:778px; clear:both;float: left; padding:46px 60px 20px; clear:both; color:#fff; background:transparent url(separ-left.png) no-repeat top center; }
div.abba_social div.abba__social_button { float:left; display:inline-block;}
div#abba_fb { margin-left:100px; }

div.abba_flags { clear: both; }
div#flags { width: 900px; margin: 20px auto 20px; clear: both; float: left; }
div.abba_flags ul { list-style-type:none; width: 350px; margin: 0 auto; }
div.abba_flags ul li { float:left; margin-right:10px; }

div.footer { color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-align:center; }
p.legal { text-align:center; font-family: Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; }
