/* --------------------------------------------------------------------------------------
+
+   SATURIZED - The Interactive Agency
+
+   = Scoreloop
+
-------------------------------------------------------------------------------------- */
/*
= IMPORTING STUFF AND SETTING DEFAULT STYLES
-------------------------------------------------------------------------------------- */
@import url("reset.css");
/*
= FONTS
-------------------------------------------------------------------------------------- */
h1,
h2 { font-weight: normal; font-style: normal; }
.clear {clear:both;}
/*
= COMMON
-------------------------------------------------------------------------------------- */
html { background: url(../images/html-bgr.jpg) 0 0 repeat-x #0092cd; }
body { font-family: Arial, Helvetica, sans-serif; }

/* all pages have the default background image */
body,
body.page,
body.error404 { background: url(../images/inner-bgr.jpg) center top no-repeat }

/* home page == page id 2 */
body.page-id-2 { background: #fff }
body.page-id-2 #footer-content-wrapper { background-color: #0092cd }

body.parent-pageid-8 div.body-wrapper,
body.page-template-template-games-php div.body-wrapper,
body.page-template-template-company-php div.body-wrapper,
body.page-template-template-contact-php div.body-wrapper,
body.page-template-template-resources-php div.body-wrapper { background: url(../images/developers-bgr.png) top center no-repeat }
body.page-template-template-download-php div.body-wrapper,
body.error404 div.body-wrapper { background: url(../images/download-bgr.png) 50% 80px no-repeat }
p { font-size: 12px; color: #7b7b7b; line-height: 18px; }
input,
textarea { font-family: Arial, Helvetica, sans-serif }
/* Button styles */
a.button,
span.button { display: block; position: relative; height: 43px; padding-right: 20px; }
 a.button span,
 span.button button { display: block; position: relative; height: 43px; padding: 0; padding-left: 20px; font-size: 17px; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.34); line-height: 42px; text-align: center; font-weight: bold; border: 0; }
.button.small { padding-right: 14px !important; height: 27px !important; }
 .button.small span,
 .button.small button { padding-left: 14px !important; height: 27px !important; line-height: 26px !important; font-size: 12px !important; }
.button.red { background: url('../images/button-sprite.png') 100% -145px no-repeat !important }
 .button.red span,
 .button.red button { background: url('../images/button-sprite.png') 0 0 no-repeat !important }
.button.red:hover { background: url('../images/button-sprite.png') 100% -196px no-repeat !important }
 .button.red:hover span,
 .button.red:hover button { background: url('../images/button-sprite.png') 0 -51px no-repeat !important }
.button.red:active { background: url('../images/button-sprite.png') 100% -247px no-repeat !important }
 .button.red:active span,
 .button.red:active button { background: url('../images/button-sprite.png') 0 -102px no-repeat !important }
.button.blue { background: url('../images/button-sprite.png') 100% -438px no-repeat !important }
 .button.blue span,
 .button.blue button { background: url('../images/button-sprite.png') 0 -293px no-repeat !important }
.button.blue:hover { background: url('../images/button-sprite.png') 100% -489px no-repeat !important }
 .button.blue:hover span,
 .button.blue:hover button { background: url('../images/button-sprite.png') 0 -344px no-repeat !important }
.button.blue:active { background: url('../images/button-sprite.png') 100% -540px no-repeat !important }
 .button.blue:active span,
 .button.blue:active button { background: url('../images/button-sprite.png') 0 -395px no-repeat !important }
.button.red.small { background: url('../images/button-sprite-small.png') 100% -91px no-repeat !important; padding-right: 12px !important; }
 .button.red.small span,
 .button.red.small button { background: url('../images/button-sprite-small.png') 0 0 no-repeat !important; padding-right: 2px; } 
.button.red.small:hover { background: url('../images/button-sprite-small.png') 100% -123px no-repeat !important; padding-right: 12px !important; }
 .button.red.small:hover span,
 .button.red.small:hover button { background: url('../images/button-sprite-small.png') 0 -32px no-repeat !important }
.button.red.small:active { background: url('../images/button-sprite-small.png') 100% -155px no-repeat !important; padding-right: 12px !important; }
 .button.red.small:active span,
 .button.red.small:active button { background: url('../images/button-sprite-small.png') 0 -64px no-repeat !important }
.button.blue.small { background: url('../images/button-sprite-small.png') 100% -277px no-repeat !important; padding-right: 12px !important; }
 .button.blue.small span,
 .button.blue.small button { background: url('../images/button-sprite-small.png') 0 -184px no-repeat !important; padding-right: 2px; }
.button.blue.small:hover { background: url('../images/button-sprite-small.png') 100% -309px no-repeat !important }
 .button.blue.small:hover span,
 .button.blue.small:hover button { background: url('../images/button-sprite-small.png') 0 -216px no-repeat !important }
.button.blue.small:active { background: url('../images/button-sprite-small.png') 100% -341px no-repeat !important }
 .button.blue.small:active span,
 .button.blue.small:active button { background: url('../images/button-sprite-small.png') 0 -248px no-repeat !important }
a.center { width: 230px; margin: 0 auto; clear: both; }
.left-button { float: left; margin-right: 10px; }
a.simple-blue span { line-height: 38px }
span.simple-blue button { padding-bottom: 3px }
a.simple { background-image: url(../images/button-red-simple-left.png) }
 a.simple span { background-image: url(../images/button-red-simple-right.png); line-height: 42px; }
a.content_more_divider { width: 100px; display: block; margin: 0 auto; }
/* Layout */
.center-wrapper,
.h2center-wrapper { clear: both; margin: 0 42px; text-align: center; background: url(../images/title-line.gif) left center repeat-x; }
.no-margin { margin: 0 }
.right-align { float: right; clear: right; margin: 10px 0; }
.h2center-wrapper { background-position: left 73px }
.center-wrapper-inner { display: inline-block; padding: 0 20px; background: #fff; }
/*
= CONTENT
-------------------------------------------------------------------------------------- */

#top-section { position: relative; width: 100%; }
/* home page == page id 2 */

body.page-id-2 #top-section { height: 609px }

.top-bar { position: absolute; top: 0; left: 50%; z-index: 5; width: 986px; margin-left: -493px; }
 .top-bar h1,
 a#logo { position: absolute; top: 21px; left: 0; }
  .top-bar h1 a,
  a#logo { display: block; width: 255px; height: 60px; text-indent: -9999px; background: url(../images/logo.png) 0 0 no-repeat; }
ul.nav-main { position: absolute; left: 384px; top: 30px; }
 ul.nav-main li { float: left; padding-left: 8px; }
  ul.nav-main li a { display: block; height: 27px; padding: 0 10px 0 4px; line-height: 27px; color: #fff; font-size: 13px; text-transform: uppercase; }
  ul.nav-main li a:hover { color: #ccc }
 ul.nav-main li.current_page_item,
 ul.nav-main li.current_page_parent { background: url(../images/nav-bgr-left.png) top left no-repeat }
  ul.nav-main li.current_page_item a,
  ul.nav-main li.current_page_parent a { background: url(../images/nav-bgr-right.png) top right no-repeat }
ul.nav-main li.page-item-2.current_page_item {
    background: url(../images/nav-bgr-home.png) no-repeat;
}
 ul.nav-main li.page-item-2.current_page_item a { 
    background: url(../images/nav-bgr-home.png) no-repeat 100% 100%;
}

/*CS 8.10.2012 adjustemt for support navigation change*/
 ul.nav-secondary  li.page-item-1671.current_page_item { background: url(../images/nav-bgr-left.png) top left no-repeat; padding-left: 4px; }
 ul.nav-secondary li.page-item-1671.current_page_item a { background: url(../images/nav-bgr-right.png) top right no-repeat }
/*CS*/

ul.nav-secondary { position: absolute; top: 30px; right: 0; }
 ul.nav-secondary > li { float: left; display: block; position: relative; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; line-height: 27px; margin-left: 3px; }
 ul.nav-secondary > li.submenu > a { width: 61px; padding: 0; text-align: center; }
 ul.nav-secondary > li.submenu:hover { background: url('../images/dropdown-top-bg.png') top left no-repeat }
  ul.nav-secondary > li.submenu:hover > a { color: #a7e6ff }
 ul.nav-secondary > li > a { font-size: 11px; font-weight: bold; color: #fff; display: block; padding: 0 5px; float: left; }
 ul.nav-secondary li:hover ul { display: block }
 ul.nav-secondary li ul { display: none; list-style: disc; background: url('../images/dropdown-bottom-bg.png') bottom left no-repeat; position: absolute; float: left; top: 27px; width: 134px; padding: 5px 2px 10px 2px; }
  ul.nav-secondary li ul li { color: #ccc; font-size: 10px; text-indent: 14px; }
   ul.nav-secondary li ul li,
   ul.nav-secondary li ul li a { line-height: 25px; font-size: 11px !important; display: block; }
    ul.nav-secondary li ul li a { color: #a7e6ff; font-size: 11px !important; }
    ul.nav-secondary li ul li a:hover { background: #007da8 }
/* Home header */
#home-header { position: absolute; left: 0; top: 0; z-index: 2; overflow: hidden; width: 100%; height: 609px; background: #0092cd; }
.tab-holder { width: 100%; height: 609px; background-position: top left; background-repeat: repeat-x; }
.tab-inner { position: relative; width: 100%; height: 609px; background-position: top center; background-repeat: no-repeat; }
.ui-tabs .ui-tabs-hide { display: none }
.tab-content { position: absolute; left: 50%; top: 0; z-index: 3; width: 522px; height: 450px; margin-left: -493px; padding: 140px 0 0 464px; }
 .tab-content h2,
 .tab-content h3 {
   visibility: hidden;
   margin-bottom: 15px;
   font-family: Arial, Verdana, sans-serif;
   font-size: 52px; color: #fff;
   text-transform: uppercase;
   line-height: 52px;
   letter-spacing: -2px;
 }
#tabs416 .tab-content h3 {
   font-size: 38px; color: #fff;
   line-height: 38px;
}
 .tab-content h2 { margin-top: 20px; font-size: 84px; letter-spacing: -3px; line-height: 84px; }
  .tab-content h2 strong,
  .tab-content h3 strong { color: #006892 }
 .tab-content p { margin-bottom: 21px; color: #fff; font-size: 21px; line-height: 25px; font-weight: bold; }
 .tab-content a { float: left }
p.supported-icons { position: absolute; right: 0; bottom: 54px; width: 200px; text-align: right; color: #fff; font-size: 10px; text-transform: uppercase; }
 p.supported-icons strong { display: block }
  p.supported-icons strong .cufon { height: 11px !important }
 p.supported-icons img { margin: 5px 0 }
ul.tab-nav { position: absolute; bottom: 18px; left: 50%; z-index: 10; width: 492px; margin-left: -246px; text-align: center; }
ul.tab-nav li { position: relative; float: left; display: inline; height: 92px; }
.ie6 ul.tab-nav li { }
 ul.tab-nav li a { display: inline-block; position: relative; overflow: hidden; width: 123px; height: 92px; }
 .ie6 ul.tab-nav li a { display: inline;}
   ul.tab-nav li a span { position: absolute; top: 0; left: 0; z-index: 3; width: 123px; height: 92px; background: url(../images/thumb-nav-mask.png) 0 -92px no-repeat; }
 ul.tab-nav li.ui-tabs-selected a span { background-position: 0 0 }
 ul.tab-nav li.ui-tabs-selected a.tab-nav-item-2 span { background-position: 0 -368px }
 ul.tab-nav li.ui-tabs-selected a.tab-nav-item-3 span { background-position: 0 -276px }
 ul.tab-nav li.ui-tabs-selected a.tab-nav-item-4 span { background-position: 0 -184px }
 ul.tab-nav li a img { position: absolute; top: 16px; left: 6px; z-index: 1; }
 ul.tab-nav li.ui-state-hover a img,
 ul.tab-nav li.ui-tabs-selected a img { top: -124px }
 ul.tab-nav li small { position: absolute; top: -50px; left: -3px; display: none; z-index: 10; width: 131px; height: 54px; text-align: center; line-height: 45px; color: #fff; font-size: 13px; text-transform: uppercase; background: url(../images/tooltip-bgr.png) 0 0 no-repeat; }

/*special_news*/
.special_news {
  position: relative;
  font-size:16px;
  line-height: 20px;
  padding: 2px 0px 2px 0px;
  border-top: 1px solid #9d9d9d;
  border-bottom: 1px solid #9d9d9d;
  margin: -10px 0px 40px 0px;
}

.special_news_wrapper {
  margin: 0px 0px 0px 78px;
}

#featured-bar .special_news h3,
#featured-bar .special_news p {
  position: relative;
  float: left;
  display: inline;
  font-size:16px;
  line-height: 20px;
  margin: 0;
}

/* Featured bar */
#featured-bar { width: 100%; clear: both; border-top: 1px solid #fff; }
.featured-bar-content { width: 906px; margin: 0 auto; padding: 40px 0 0 0; overflow: hidden; position: relative; }
 .featured-bar-content h3 { font-size: 20px; color: #000; text-transform: uppercase; letter-spacing: -1px; }
 .featured-bar-content > ul { background: url('../images/featured-border.png') no-repeat; display: block; width: 913px; position: relative; height: 142px; margin-left: -4px;}
 .featured-bar-content ul li { width: 913px; }
 .featured-bar-content ul li ul { display: block; width: 889px; padding: 8px 12px; overflow: hidden; }
  .featured-bar-content ul li ul li { float: left; width: 215px; height: 108px; display: block; overflow: hidden; margin-right: 7px; position: relative; }
  .featured-bar-content ul li ul li:last-child,
  .featured-bar-content ul li ul li.last-child { margin-right: 0; }
  .featured-bar-content ul li ul li a.game-link { display: block; position: relative; float: left; width: 215px; height: 108px; }
   .featured-bar-content ul li ul li a span.shadow { display: none; position: absolute; z-index: 99; background: url('../images/featured-inner.png') no-repeat; width: 215px; height: 108px; }
 .featured-bar-content img { display: none }
.featured-bar-content.loaded img,
.featured-bar-content.loaded span.shadow { display: block }

strong.icon,
a.icon { display: block; position: absolute; bottom: 5px; right: 5px; text-indent: -99999px; background: url('../images/icon-android-ios.png') no-repeat; height: 35px; z-index: 101; }
.icon_group { display: block; position: absolute; bottom: 5px; right: 5px; z-index: 101; }


.icon_group strong.icon,
.icon_group a.icon {
  position: relative;
  display: inline;
  float: right;
  bottom: auto;
  right: auto;
  height: 35px;
  width: 35px;
  margin-left: 5px;
}


strong.web,a.web { 
  width: 35px; background-position: -200px 0; }
strong.blackberry,a.blackberry { 
  width: 35px; background-position: -160px 0; }
strong.bada,a.bada { 
  width: 35px; background-position: -120px 0; }
strong.wp7,a.wp7 { 
  width: 35px; background-position: -80px 0; }
strong.android,a.android { 
  width: 35px; background-position: -40px 0; }
strong.ios,a.ios { 
  width: 35px; background-position: 0 0; }
/*strong.android + strong.ios { right: 45px; }*/
strong.android-ios,
a.android-ios { width: 75px; background-position: top left; }
.featured-bar-content ul li ul li a img { width: 223px; height: 108px; position: absolute; }
/* Home content */
#home-content-wrapper { width: 100%; background: url(../images/home-content-bgr.png) center 344px no-repeat #fff; }
.home-content { width: 986px; margin: 0 auto; }
 .home-content h2 { font-family: 'Cabin Sketch', Arial, Verdana, sans-serif; font-size: 62px; color: #272727; text-align: center; text-transform: uppercase; letter-spacing: -3px; line-height: 76px; position: relative; bottom: -34px; margin: 0 0 30px 0; }
ul.icon-list { overflow: hidden; padding: 20px 0 34px; margin: 0 0px 0 42px; }
 ul.icon-list li { float: left; width: 274px; margin-right: 40px; }
 ul.icon-list li:last-child,
 ul.icon-list li.last-child { margin-right: 0 }
 ul.icon-list li img { float: left; margin: 0 20px 10px 3px; }
 ul.icon-list li h3 { margin-top: 25px; font-size: 21px; color: #525252; text-transform: uppercase; letter-spacing: -1px; }
 ul.icon-list li p { clear: both; font-size: 13px; }
/* Two columns content */
.content-two-columns { overflow: hidden; padding: 50px 0 60px; }
 .content-two-columns div.left { width: 588px; margin-left: 42px; padding-top: 20px; }
 .content-two-columns div.right { width: 271px; margin-right: 42px; }
 .content-two-columns h3,
 .sidebar h3 { font-size: 21px; color: #525252; text-transform: uppercase; letter-spacing: -1px; }
ul.news-list { }
 ul.news-list li { overflow: hidden; padding: 19px 0; border-bottom: #c8e5f1 solid 1px; position: relative; padding-left: 210px; }
 ul.news-list li:last-child { border-bottom: 0 }
 ul.news-list li img { position: absolute; max-width: 200px; left: 0; }
 ul.news-list li h4 { margin-bottom: 3px; overflow: hidden; font-size: 16px; color: #232323; }
  ul.news-list li h4 a { color: #232323 }
 ul.news-list li small { display: block; font-size: 11px; color: #686868; font-weight: bold; }
 ul.news-list li p { font-size: 13px; color: #7B7B7B; line-height: 16px; overflow: hidden; margin-top: 16px; }
  ul.news-list li p + p { margin-top: 0 }
/* Partner List */
#partner-list { margin: 0 42px; padding: 30px 0; border-top: #dfdfdf solid 1px; }
.page-parner-list div#partner-list { border-top: 0 }
#partner-list h4 { font-size: 12px; text-transform: uppercase; color: #232323; }
#partner-list ul { text-align: center }
 #partner-list ul li { display: inline; margin: 0 6px; }
  #partner-list ul li h2 { display: none }
.page-content-wrapper { width: 991px; margin: 0 auto 10px auto; padding: 35px 0 0; }
.page-parner-list div.page-content-wrapper { padding-top: 0 }
.page-content {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 3px;
    padding: 0 2px;
    -moz-box-shadow: 0 1px 4px rgba(0, 1, 1, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 1, 1, 0.3);
    box-shadow: 0 1px 4px rgba(0, 1, 1, 0.3);
}
.error404 .page-content {
    /* background: url(../images/404-bg.jpg) no-repeat; */
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 115px 3px 0 3px;
    min-height: 480px;
    padding: 140px 0 0 0;
    text-align: center;
}
    .error404 .page-content h1 {
        color: #232323;
        font-size: 240px;
        font-family: 'Cabin Sketch', Arial, Verdana, sans-serif;
        line-height: 242px;
        letter-spacing: -2px;
    }
    .error404 .page-content p {
        color: #444;
        font-size: 16px;
        margin-top: 12px;
    }
h1.page-title { margin: 50px 0 20px; font-family: 'Cabin Sketch', Arial, Verdana, sans-serif; font-size: 72px; color: #fff; text-align: center; text-transform: uppercase; letter-spacing: -3px; line-height: 72px; }
.subnav-wrapper { padding-left: 8px; background: url(../images/inner-page-nav-left.png) 0 0 no-repeat; }
.subnav-wrapper-inner { padding-right: 8px; background: url(../images/inner-page-nav-right.png) top right no-repeat; }
ul.subnav-bar { position: relative; height: 52px; padding-left: 12px; background: url(../images/inner-page-nav-pattern.png) left top repeat-x; }

 ul.subnav-bar li.page_item { 
    background: url(../images/subnav-separator.png) left bottom no-repeat; 
    float: left; 
    position: relative; 
}
ul.subnav-bar li.page_item a { 
    color: #156b8e; 
    display: block; 
    font-size: 12px; 
    font-weight: bold; 
    height: 48px; 
    line-height: 48px; 
    margin-left: 2px;
    padding: 4px 45px 0; 
    text-align: center; 
    text-shadow: #fff 0 1px 1px; 
    text-transform: uppercase; 
    position: relative; 
    z-index: 2; 
}
    ul.subnav-bar li.page_item a:hover { background: url(../images/subnav-hover.png) repeat-x bottom left; }
    ul.subnav-bar li.page_item:last-child:before, 
    ul.subnav-bar li.page_item.fake-last-child:before { 
        background: url(../images/subnav-separator.png) left bottom no-repeat;
        content: "";
        display: block;
        height: 47px;
        width: 2px;
        position: absolute;
        right: -2px;
        bottom: 0;
    }
    ul.subnav-bar li.page_item:last-child:before, 
    ul.subnav-bar li.page_item.fake-last-child:before { 
        background: url(../images/subnav-separator.png) left bottom no-repeat;
        content: "";
        display: block;
        height: 47px;
        width: 2px;
        position: absolute;
        right: -2px;
        bottom: 0;
    }
 
  ul.subnav-bar li.current_page_item,
  ul.subnav-bar li.current_page_item:last-child:before,     
  ul.subnav-bar li.current_page_item.fake-last-child:before {background: none;}
 ul.subnav-bar li.current_page_item a,
 body.parent-pageid-236 ul.subnav-bar li.page-item-29 a { padding: 4px 20px 0 70px; font-weight: bold; color: #000; background: #fff !important; -moz-box-shadow: 0 -1px 1px 0 #999999; -webkit-box-shadow: 0 -1px 1px 0 #999999; box-shadow: 0 -1px 1px 0 #999999; -moz-border-radius-topleft: 2px; -webkit-border-radius-topleft: 2px; border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-radius-topright: 2px; border-radius-topright: 2px; }
 
 
 ul.subnav-bar li.page_item  span,
 body.parent-pageid-236 ul.subnav-bar li.page-item-29 span,
 ul.subnav-bar li.resources-item span { display: none; position: absolute; left: 10px; top: 7px; z-index: 5; width: 50px; height: 50px; background-position: 0 0; background-repeat: no-repeat; }
body.parent-pageid-236 ul.subnav-bar li.page-item-29 span { display: block }
ul.subnav-bar li.page-item-46 span { background-image: url(../images/nav-icon-overview.png) }
ul.subnav-bar li.page-item-48 span { background-image: url(../images/nav-icon-social.png) }
ul.subnav-bar li.page-item-50 span { background-image: url(../images/nav-icon-freemium.png) }
ul.subnav-bar li.page-item-52 span { background-image: url(../images/nav-icon-distribution.png) }
ul.subnav-bar li.page-item-1346 span { background-image: url(../images/nav-icon-cloud.png) }
ul.subnav-bar li.page-item-22 span { background-image: url(../images/nav-icon-office.png ) }
ul.subnav-bar li.page-item-24 span { background-image: url(../images/nav-icon-media.png) }
ul.subnav-bar li.page-item-29 span { background-image: url(../images/nav-icon-about-us.png) }
ul.subnav-bar li.page-item-31 span { background-image: url(../images/nav-icon-calendar.png); left: 16px }
ul.subnav-bar li.page-item-27 span { background-image: url(../images/nav-icon-blog.png) }
ul.subnav-bar li.page-item-29 span { background-image: url(../images/nav-icon-jobs.png) }
ul.subnav-bar li.current_page_item span { display: block }
ul.subnav-bar li.resources-item { position: absolute; top: 4px; right: -5px; }
ul.subnav-bar li.resources-item.selected span { background: url('../images/nav-icon-resources.png'); display: block; }
ul.subnav-bar li.resources-item a { display: block; width: 183px; height: 48px; text-indent: 50px; padding: 0; text-align: center; line-height: 48px; color: #fff; text-shadow: 0 1px 1px #000; text-transform: uppercase; font-size: 11px; font-weight: bold; background-image: url(../images/resources-nav-bgr.png) !important; background-position: 0 0; background-repeat: no-repeat; }
ul.subnav-bar li.resources-item a.selected { color: #000; text-shadow: none; background-position: 0 -48px; }
.page-entry { overflow: hidden; min-height: 400px; padding: 40px 0 0 0; }
 .page-entry div.left { width: 600px; padding-left: 40px; }
 .page-entry div.right { width: 271px; margin-right: 40px; margin-bottom: 40px; }
.company-page { padding: 14px 40px 30px 40px }
.page-top-content { margin: 0 40px; border-bottom: #d8d8d8 solid 1px; }
.hero-single { padding: 20px 0 10px; background-position: right bottom; background-repeat: no-repeat; }
.entry { padding-top: 34px }
.page-template .left.entry { padding-top: 0; padding-bottom: 20px; }
.entry h2,
.page-top-content h2 { font-size: 31px; color: #525252; text-transform: uppercase; letter-spacing: -1px; }
.page-top-content h2 { margin-bottom: 20px; font-family: 'Cabin Sketch', Arial, Verdana, sans-serif; font-size: 110px; color: #232323; line-height: 60px; letter-spacing: -2px; }
.entry h2 { margin-bottom: 20px }
.entry h2.title-events { margin: 0 205px 50px; padding: 30px 0; background: url(../images/icon-events.png) left top no-repeat; text-indent: 85px; }
.entry h2.title-coverage { padding: 10px 0; text-indent: 65px; background: url(../images/nav-icon-events.png) no-repeat 0 2px; }
.entry h2.title-conferences { padding: 10px 0; text-indent: 85px; background: url(../images/nav-icon-about-us.png) left 4px no-repeat; }


.page-download .page-entry h3,
#partner-list h3,
.entry h3 { margin-bottom: 16px; font-size: 21px; color: #525252; text-transform: uppercase; letter-spacing: -1px; line-height: 21px; }
.page-download .page-entry h3 { margin-bottom: 50px;}
.entry p,
.page-top-content p { margin-bottom: 20px; font-size: 12px; color: #4f4f4f; line-height: 20px; }
img.alignleft { float: left }
img.alignright { float: right; margin: 0 0 0 20px; }
.page-top-content a.button { float: left }
.entry hr { display: block; clear: both; visibility: visible; height: 1px; color: #d8d8d8; line-height: 1px; background: #d8d8d8; border: 0; }
p.clear { clear: both }
p.icon-paragraph { float: left; margin-bottom: 0; }
h3.icon-list-title { padding: 50px 0 0 120px }
img.founders-image { margin-top: 20px }
div.about-more { display: none }
a.content_more_divider { }
.two_columns_section { padding: 0 80px }
 .two_columns_section p { text-align: justify }
.three_columns_section .post_column_1 { width: 272px !important; padding-right: 0 !important; padding-left: 4%;}
.three_columns_section .post_column_1:first-child { padding-left: 0;}
.page-template-template-contact-php .three_columns_section div p { padding-bottom: 20px; height: 140px; margin: 0; position: relative; z-index: 99; }
.page-template-template-contact-php .three_columns_section div p.selected { background: url('../images/map-selected.png') bottom center no-repeat }
.location-list { overflow: hidden; position: relative; display: block; padding: 0 60px; }
 .location-list li { float: left; display: block; padding-bottom: 15px; height: 90px; margin-right: 40px; }
 .location-list li.selected { background: url('../images/map-selected.png') 15% 100% no-repeat }
 .location-list li a { color: #676767; font-size: 12px; }
  .location-list li a strong { font-size: 15px; color: #434343; }
#inner-tabs { position: relative; overflow: hidden; height: 325px; padding-top: 30px; }
 #inner-tabs ul { position: absolute; bottom: 10px; left: 0; z-index: 10; width: 100%; text-align: center; }
  #inner-tabs ul li { display: inline-block }
.top-content-tab { height: 325px }
.hero-single .top-content-tab { width: 440px }
.top-content-tab img { position: absolute; bottom: 0; right: 0; z-index: 1; }
.top-content-tab h2 { position: relative; z-index: 5; margin-bottom: 16px; width: 440px; padding: 20px 0 0 0; font-size: 52px; line-height: 52px; }
.top-content-tab a { position: relative; z-index: 5; }
.top-content-tab p { position: relative; z-index: 5; font-size: 14px; line-height: 1.4em; width: 440px; }
.hero-single .top-content-tab h2 { padding-top: 30px }
#inner-tabs ul li a { display: block; width: 14px; height: 14px; text-indent: -9999px; background: url(../images/inner-tab-nav.png) -19px 0 no-repeat; }
#inner-tabs ul li a:hover { background: url(../images/inner-tab-nav.png) 100% 0 no-repeat; }
#inner-tabs ul li.ui-tabs-selected a { background-position: 0 0 }
/*
= PAGE TEMPLATES
-------------------------------------------------------------------------------------- */
/* Media pages */
ul.featured-media,
ul.list-media { width: 496px; margin: 20px auto; }
ul.list-media { margin-bottom: 40px }
ul.featured-media li h6 { left: 0; width: 60px; display: block; position: absolute; z-index: 1; overflow: hidden; text-indent: -99999px; }
ul.featured-media li,
ul.list-media li { overflow: hidden; position: relative; margin-bottom: 20px; border-bottom: #d8d8d8 solid 1px; }
ul.featured-media li:last-child { border-bottom: 0 }
ul.featured-media li small { position: relative; color: #525252; z-index: 10; display: block; text-align: right; margin-bottom: 5px; font-size: 11px; }
ul.featured-media li img.attachment-post-thumbnail,
ul.list-media li img.attachment-post-thumbnail { float: left; width: 60px; height: auto; margin-right: 10px; }
ul.featured-media li h3 { margin-bottom: 10px; min-height: 40px; }
 ul.featured-media li h3 a { font-size: 16px; color: #525252; }
ul.list-media li { margin-bottom: 0; padding: 15px 0 15px 85px; }
 ul.list-media li small { position: absolute; left: 0; }
 ul.list-media li a { font-size: 11px; display: block; }
ul.list-media li:last-child { border-bottom: 0 }
ul.list-events { display: block; position: relative; }
 ul.list-events li { display: block; border-bottom: #d8d8d8 solid 1px; margin-bottom: 25px; padding: 0 0 10px 180px; position: relative; }
    ul.list-events li:last-child{ border-bottom: 0;}
  ul.list-events li small { position: absolute; font-weight: bold; left: 0; top: 0; font-size: 13px; line-height: 20px; }
  ul.list-events li p { font-weight: bold; font-size: 13px; margin: 0; display: block; }
   ul.list-events li p a { font-weight: normal; font-style: italic; }
/*Media sprite --*/
.pressLink { background: url("../images/sprite_press.png") no-repeat scroll 0 200px transparent }
.pressLink.foerderland { background-position: 0 -5px }
.pressLink.TornadoInsider { background-position: 0 -55px }
.pressLink.Marketwire { background-position: 0 -105px }
.pressLink.VentureBeat { background-position: 0 -155px }
.pressLink.Pocketgamer { background-position: 0 -205px }
.pressLink.Mobilegamesblog { background-position: 0 -255px }
.pressLink.GoMo { background-position: 0 -305px }
.pressLink.VGN { background-position: 0 -355px }
.pressLink.Reuters { background-position: 0 -405px }
.pressLink.InsideSocialGames { background-position: 0 -455px }
.pressLink.bitkom { background-position: 0 -505px }
.pressLink.braincell { background-position: 0 -555px }
.pressLink.killerstartups { background-position: 0 -605px }
.pressLink.thestartup { background-position: 0 -655px }
.pressLink.marketwatch { background-position: 0 -705px }
.pressLink.iphonesys { background-position: 0 -755px }
.pressLink.VVN { background-position: 0 -805px }
.pressLink.gamedeveloper { background-position: 0 -855px }
.pressLink.mobilemarketer { background-position: 0 -905px }
.pressLink.www148apps { background-position: 0 -955px }
.pressLink.salon { background-position: 0 -1000px }
.pressLink.GamesBrief { background-position: 0 -1049px }
.pressLink.VatorNews { background-position: 0 -1099px }
.pressLink.TechCrunch { background-position: 0 -1145px }
.pressLink.mobileEntertainment { background-position: 0 -1200px }
.pressLink.virtualWorldsNews { background-position: 0 -1250px }
.pressLink.slideToPlay { background-position: 0 -1298px }
.pressLink.ign { background-position: 0 -1350px }
.pressLink.GamersDailyNews { background-position: 0 -1400px }
.pressLink.GamesBeat { background-position: 0 -1450px }
.pressLink.portableGamer { background-position: 0 -1500px }
.pressLink.androidGuys { background-position: 0 -1550px }
.pressLink.androidAndMe { background-position: 0 -1600px }
.pressLink.MySpace { background-position: 0 -1650px }
.pressLink.gameZebo { background-position: 0 -1700px }
.pressLink.defaultIcon { background-position: 0 -1750px }
.pressLink.Forbes { background-position: 0 -1800px }
.pressLink.CnetNews { background-position: 0 -1850px }
.pressLink.GamesCom { background-position: 0 -1900px }
.pressLink.GamesIndustry { background-position: 0 -1950px }
.pressLink.CasualGamingBiz { background-position: 0 -2000px }
.pressLink.SocialGameNews { background-position: 0 -2050px }
.pressLink.SiliconAngle { background-position: 0 -2100px }
.pressLink.MobileCommerceDaily { background-position: 0 -2150px }
.pressLink.EngageDigital { background-position: 0 -2200px }
.pressLink.Develop { background-position: 0 -2250px }
.pressLink.Gamasutra { background-position: 0 -2300px }
.pressLink.Newsblaze { background-position: 0 -2350px }
.pressLink.AndroidPolice { background-position: 0 -2400px }
.pressLink.CasualConnect { background-position: 0 -2432px }
.left-media,
.right-media { float: left; width: 430px; }
.right-media { float: right }
 .left-media ul.featured-media,
 .right-media ul.featured-media,
 .left-media ul.list-media,
 .right-media ul.list-media { width: auto }
ul.list-media li p { width: 250px }
.company-page .center-wrapper a { clear: both }
/* Contact page */
body.page-id-33 div.two_columns_section,
body.page-template-template-contact-php div.two_columns_section { padding: 0 0 20px; margin: 0 60px; border-bottom: #d9d9d9 1px solid; }
body.page-id-33 div.three_columns_section,
body.page-template-template-contact-php div.three_columns_section { padding: 60px 60px 0; background: url(../images/icon-location.png) 10px 40px no-repeat; }
.parent-pageid-8 .post_column_1 p { margin-bottom: 0 !important }
.parent-pageid-8 .post_column_1 .icon-list-title.long { padding-top: 20px !important }
body.page-id-33 .three_columns_section .post_column_1,
body.page-template-template-contact-php .three_columns_section .post_column_1 { padding-left: 60px; width: 172px !important; }
body.page-id-33 .three_columns_section h3,
body.page-template-template-contact-php .three_columns_section h3 { margin-bottom: 0; padding-left: 60px; }
.map-wrapper,
#map1 { position: relative }
#map1 { width: 714px; height: 367px; }
.map-wrapper { margin: 0 auto 40px auto; width: 714px; height: 367px; position: relative; }
.ui-map-mask { display: block; position: absolute; background: url('../images/map-inner.png'); z-index: 999; }
.ui-map-mask.mt { top: 0; left: 0; right: 0; width: 714px; height: 10px; background-position: 0 0; }
.ui-map-mask.mb { bottom: 0; left: 0; right: 0; width: 714px; height: 10px; background-position: 0 -357px; }
.ui-map-mask.ml { bottom: 0; left: 0; top: 10px; width: 10px; height: 347px; background-position: 0 -10px; }
.ui-map-mask.mr { bottom: 0; top: 10px; right: 0; width: 10px; height: 347px; background-position: -704px -10px; }
.wpcf7 { float: right }
ul.contact-form li { overflow: hidden; padding-bottom: 20px; width: 330px; }
 ul.contact-form li label { display: block; width: 125px; color: #6f6f6f; font-size: 12px; text-transform: uppercase; text-align: left; font-weight: bold; line-height: 18px; }
 ul.contact-form li span.wpcf7-form-control-wrap { float: right; width: 320px; height: 20px; padding: 5px; background: url(../images/input-bgr.png) 0 0 no-repeat; }
 ul.contact-form li span.focused { background-position: 0 -30px }
 ul.contact-form li span.wpcf7-form-control-wrap input { width: 310px; padding: 3px 0; background: none; border: 0; }
 ul.contact-form li span.menu-154 { background: none }
 ul.contact-form li span.your-message,
 ul.contact-form li span.gamers-thought { height: 140px; background: url(../images/textarea-bgr.png) 0 0 no-repeat; }
ul.contact-form li.message-line span.focused { background-position: 0 -150px }
ul.contact-form li span.your-message textarea,
ul.contact-form li span.gamers-thought textarea { width: 320px; height: 137px; background: none; border: 0; resize: none; }
input.wpcf7-submit { float: right; width: 166px; height: 35px; text-align: center; color: #fff; font-size: 13px; font-weight: bold; line-height: 30px; background: url(../images/send-button-bgr.png) 0 0 no-repeat; border: 0; }
input.wpcf7-submit:hover { background-position: 0 50%; }
input.wpcf7-submit:active { background-position: 0 100%; }
/* Errors */
ul.contact-form li span.wpcf7-not-valid-tip-no-ajax, 
ul.contact-form li span.wpcf7-not-valid-tip { 
  background: #FBE3E4; 
  border: #FBC2C4 solid 1px !important;
  color: #8A1F11; 
  font-size: 10px;
  padding: 2px 5px; 
  position: absolute; 
  z-index: 100; 
  top: 30px;
  left: 0;
  width: 318px; 
}


div.register_error,
.register_success,
.wpcf7-form div.wpcf7-response-output {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px; 
  padding: 5px 10px 5px 10px ; 
  width: 310px; 

  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-align: left; 
  color: #8A1F11; 

  border: 1px solid #8A1F11;
  background: #FBE3E4; 
}


ul.contact-form li.wpcf7-response-output{
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px; 
  padding: 5px 10px 5px 10px ; 
  width: 310px; 

  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-align: left; 
}

.cs_error
{
  color: #8A1F11; 
  border: 1px solid #8A1F11;
  background: #FBE3E4;
  margin-top: 20px; 
}

.cs_success
{
  color: #398F14; 
  border: 1px solid #398F14;
  background: #FFF; 
  margin-top: 20px; 
}


.register_success,
.wpcf7-form div.wpcf7-mail-sent-ok {
  color: #398F14; 
  border: 1px solid #398F14;
  background: #FFF; 
  margin: 10px 0px 10px 0px; 
}
div.register_success,
div.register_error { 
  margin: 0px 0px 20px 0px; 
}
div.hide_success {
  display: none;
  visibility: hidden;
}



.wpcf7-form div.wpcf7-display-none {
  display: none;
}
/* Jobs page */
.jobs-list,
.job-list-placeholder { padding: 0 180px }
ul.jobs-listing { margin-bottom: 30px }
 ul.jobs-listing li { overflow: hidden; padding: 10px 0; border-bottom: #d9d9d9 solid 1px; }
  ul.jobs-listing li h5 { float: left; width: auto; font-size: 12px; }
   ul.jobs-listing li h5 span { font-weight: normal }
  ul.jobs-listing li small { float: right; width: auto; font-size: 11px; }
/* Resources page */
.resources-content { padding: 0 40px 40px }
#top-video-box { overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; border-bottom: #d8d8d8 solid 1px; }
.video-holder { float: left; width: 591px; margin-right: 40px; }
#top-video-box h3 { margin-top: 50px }
#top-video-box p { font-size: 11px; color: #7b7b7b; font-weight: bold; line-height: 16px; }
#top-video-box a.button { margin: 40px 0 0 631px }
ul.thumb-list { overflow: hidden; border-bottom: #d8d8d8 solid 1px; }
 ul.thumb-list li { float: left; width: 210px; margin-right: 22px; }
 ul.thumb-list li:last-child { margin-right: 0 }
 ul.thumb-list li img { margin-bottom: 10px }
 ul.thumb-list li p { font-size: 11px; color: #343434; font-weight: bold; line-height: 18px; }
ul.two-columns-list { overflow: hidden; padding: 60px 0 20px 0; }
 ul.two-columns-list li { float: left; position: relative; width: 303px; margin-right: 44px; padding-left: 124px; }
 ul.two-columns-list li:last-child { margin-right: 0 }
 ul.two-columns-list li img { position: absolute; left: 0; top: 0; }
 ul.two-columns-list li a { width: 130px }
  ul.two-columns-list li a span { font-size: 12px }
/* Games page */
.games-page { padding: 0 40px }
.featured-games-box { padding-top: 0 }
 .featured-games-box h3 { margin: 0 40px 20px }
#games-slider img { display: none }
#games-slider.ui-tabs img { display: block }
.featured-games-slider { overflow: hidden; position: relative; width: 906px; height: 343px; padding: 0; margin: 0 auto; }
ul#games-tab-nav { position: relative; z-index: 3; width: 239px; height: 336px; padding: 10px 17px 7px 10px; }
.jcarousel-container { float: left; width: 239px; height: 336px; }
.jcarousel-clip-vertical { width: 239px; height: 336px; }
.jcarousel-item { width: 215px; height: 105px; position: relative; }
 .jcarousel-item a { width: 215px; height: 105px; margin-left: 4px; position: relative; display: block; overflow: hidden; }
  .jcarousel-item a img { width: 215px; height: 105px; display: block; position: relative; }
.jcarousel-item-vertical { margin: 4px 0 }
.jcarousel-item-placeholder { }
.jcarousel-next-vertical,
.jcarousel-prev-vertical { position: absolute; left: -9999px; display: none !important; }
.jcarousel-next-vertical { bottom: 5px; background-position: 0 -41px; }
.jcarousel-prev-vertical { top: 5px; background-position: 0 0; }
.jcarousel-next-vertical:hover,
.jcarousel-prev-vertical:hover { }
.jcarousel-next-vertical:active,
.jcarousel-prev-vertical:active { }
.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active,
.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
ul#games-tab-nav li.ui-tabs-selected a { position: relative; z-index: 1; display: block; }
ul#games-tab-nav li span { display: none !important }
ul#games-tab-nav li.ui-tabs-selected span { position: absolute; left: 0; top: -4px; z-index: 5; display: block !important; width: 239px; height: 115px; background: url(../images/game-slider-selected.png) 0 0 no-repeat; }
.tab-games-content { position: absolute; right: 0px; top: 1px; z-index: 1; width: 682px; height: 333px; overflow: hidden; }
 .tab-games-content img { display: block; height: auto; width: 100%; position: relative; }
.games-list {position: relative; display: block; margin: 0px -40px 0px 0px; overflow: hidden; padding: 30px 0 30px 0; }
 
  .games-list .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 275px;
    height: 70px;
  } 
 
 .games-list div { float: left; width: 275px; margin-right: 38px; }
 .games-list div:last-child { margin-right: 0 }
 .games-list h4 { margin-bottom: 20px; font-size: 15px; color: #525252; }
 .games-list ul { }
 .games-list li { position: relative; overflow: hidden; padding: 7px 0 7px 7px; margin-bottom: 5px; }
 .games-list li.odd { background: #e9fbff; border-top: 1px solid #daf2f7; }
 .games-list li small { font-weight: bold; font-family: Arial, sans-serif !important; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.25); background: #858585; font-size: 10px; display: inline-block; padding: 1px 4px; line-height: 13px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
 .games-list li img { float: left; margin-right: 11px; width: 56px; height: 56px; position: relative; }
 .games-list li img.icon { margin-right: 5px; width: 14px; height: 16px; }
 .games-list li h4 { margin: 0 0 3px 0; font-size: 13px; }
  .games-list li h4 a { color: #131313 }
 .games-list li p { margin-bottom: 0; font-size: 10px; min-height: 18px; color: #7a7a7a; text-shadow: 0 1px 1px #fff; display: block; line-height: 18px; }
/* Template download */
.page-download { padding-top: 150px }
 .page-download .page-content { padding: 50px 90px }
 .page-download .page-entry { padding: 0 88px 48px 0; min-height: 450px; position: relative; margin: 0 -87px -50px 0; background: url('../images/page-download-bg.png') bottom right no-repeat; }
.page-login .page-entry { background: url('../images/page-login-bg.png') bottom right no-repeat }
.page-download .page-entry h1 { font-family: 'Cabin Sketch', Arial, Verdana, sans-serif; font-size: 80px; color: #383838; position: relative; margin: 0 0 20px 0; text-transform: uppercase; line-height: 80px; letter-spacing: -2px; }
.page-download .page-entry h2 { text-transform: uppercase; font-size: 43px; color: #000; line-height: 42px; margin-bottom: 20px; letter-spacing: -2px; }
/*.page-download .page-entry h3 { text-transform: uppercase; font-size: 12px; color: #6f6f6f; margin-bottom: 30px; }*/
.page-download .page-entry .col-2 { width: 50%; float: left; display: block; }
.extra-padding { padding-top: 40px }
.page-download .page-entry form ul > li { display: block; margin-top: 20px; }
 .page-download .page-entry form ul > li > ul.inline { overflow: hidden }
  .page-download .page-entry form ul > li > ul.inline > li { float: left; display: block; }
.page-download .page-entry form ul > li:first-child { margin-top: 0 }
.page-download .page-entry form label { text-transform: uppercase; display: block; text-transform: uppercase; font-size: 11px; margin-bottom: 3px; color: #6f6f6f; }
 .page-download .page-entry form label a { color: #24b3dd }
.page-download .page-entry form input[type="text"],
.page-download .page-entry form input[type="password"] { background: url(../images/input-bgr.png) 0 0 no-repeat; width: 310px; height: 18px; line-height: 18px; padding: 6px 10px; border: 0; }
.page-download .page-entry form input[type="text"]:focus,
.page-download .page-entry form input[type="password"]:focus { background-position: bottom left }
.page-download .page-entry form ul > li > ul.inline li { margin-top: 0 }
.page-download .page-entry form ul > li > ul.inline > li.input { width: 255px }
 .page-download .page-entry form ul > li > ul.inline > li.input input[type="text"],
 .page-download .page-entry form ul > li > ul.inline > li.input input[type="password"] { width: 225px; background-image: url(../images/input-small.png); }
.page-download .page-entry form ul > li > ul.inline > li.checkbox { padding-top: 13px; width: 75px; }
/* Special page template */
body.page-template-template-special-php { background: url(../images/special-pattern-bgr.jpg) 0 0 repeat-x #096379 }
 body.page-template-template-special-php .body-wrapper { background: url(../../uploads/special-bgr-go-android.jpg) top center no-repeat }
 body.page-template-template-special-php .page-content-wrapper { padding-top: 152px }
 body.page-template-template-special-php div.special-page { background: url(../../uploads/special-content-img-go-android.jpg) 1px 180px no-repeat }
.special-page { overflow: hidden; padding-top: 10px; }
 .special-page h2 { padding: 0 142px; letter-spacing: -2px; text-transform: none; }
 .special-page p { padding: 0 190px }
body.page-template-template-special-php .wpcf7 { float: none; width: 363px; margin: 265px auto 50px auto; }
 body.page-template-template-special-php .wpcf7 ul.contact-form li label { float: none; display: block; width: auto; text-align: left; line-height: 18px; }
.special-form label { width: 340px !important }
body.page-template-template-special-php .wpcf7 ul.contact-form li span.wpcf7-form-control-wrap { float: none; display: block; width: auto; margin: 0; }
body.page-template-template-special-php .wpcf7 ul.contact-form li input.wpcf7-submit { float: right; display: block; width: 212px; height: 44px; margin-right: 30px; background: url(../images/send-button-green-bgr.png) 0 0 no-repeat; }
/* Document page */
.document-page { padding-bottom: 40px }
 .document-page iframe { display: block; height: 600px; margin: 0 auto; width: 95%; }
/*
= SIDEBAR
-------------------------------------------------------------------------------------- */
.sidebar-inner { background: url(../images/sidebar-pattern.jpg) 0 0 repeat-y }
.sidebar-inner-bottom { background: url(../images/sidebar-bottom.jpg) left bottom no-repeat }
.sidebar { padding: 17px 22px 0 21px; background: url(../images/sidebar-top.jpg) 0 0 no-repeat; }
ul.sidebar-widgets li { padding: 16px 0; background: url(../images/sidebar-separator.png) left bottom repeat-x; }
ul.sidebar-widgets li:last-child { background: none }
ul.sidebar-widgets li.archive-widget { padding: 15px 0 1px 0 }
 ul.sidebar-widgets li.archive-widget h3 { margin-bottom: 11px }
.sidebar img { margin-bottom: 10px }
.sidebar p { color: #4F4F4F; font-weight: bold; line-height: 18px; }
.sidebar .quotes { position: relative; display: block; overflow: hidden; }
.sidebar blockquote { background: url('../images/quotes-top.png') top left no-repeat; position: relative; display: block; overflow: hidden; }
 .sidebar blockquote p { margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; color: #69838e; font-size: 19px; line-height: 27px; font-style: italic; font-weight: normal; text-align: center; }
 .sidebar blockquote em { display: block; font-size: 11px; text-align: center; font-style: normal; color: #343434; font-weight: bold; }
ul.sidebar-widgets h4 { margin-bottom: 15px; font-size: 20px; color: #9ecbde; text-transform: uppercase; }
ul.sidebar-widgets h5 { margin-bottom: 0; font-size: 14px; color: #9ecbde; }
ul.sidebar-widgets ul { padding-left: 13px; margin-bottom: 18px; }
 ul.sidebar-widgets ul li { padding: 3px 0; color: #0c6487; font-size: 11px; list-style-type: disc; background: none; }
  ul.sidebar-widgets ul li a { color: #0c6487 }
  ul.sidebar-widgets ul li a:hover { text-decoration: underline }
ul.sidebar-widgets li.sdk-widget { text-align: center }
 ul.sidebar-widgets li.sdk-widget img { margin: 20px 0 0 0 }
/*
= FOOTER
-------------------------------------------------------------------------------------- */
#footer-content-wrapper { width: 100%; background: url(../images/footer-bgr.png) center top no-repeat; margin-top: 20px; }
.footer-content { overflow: hidden; position: relative; width: 986px; height: 240px; margin: 0 auto; padding: 55px 0 27px; }
.footer-widget { float: left; width: 100px; padding-right: 20px; }
.footer-widget.right { width: 180px }
.footer-widget p { margin-top: 4px; margin-bottom: 5px; font-size: 11px; color: #fff; }
.footer-widget h4 { margin-bottom: 7px; font-size: 16px; color: #fff; text-transform: uppercase; letter-spacing: -1px; }
.footer-widget ul li { padding-bottom: 7px; font-size: 11px; line-height: 14px; }
 .footer-widget ul li a { color: #a9e6ff; font-weight: bold; }
body.error404 .footer-widget ul li a,
body.page-template-template-imprint-php .footer-widget ul li a,
body.page-id-305 .footer-widget ul li a,
body.page-id-20 .footer-widget ul li a,
body.page-id-331 .footer-widget ul li a,
body.page-id-333 .footer-widget ul li a { color: #00799f }
.footer-widget ul li a:hover { color: #fff }
.footer-content .right { float: right; width: 307px; padding-right: 0; }
.footer-widget form { overflow: hidden; margin: 11px 0 23px; }
.footer-widget input.newsletter-field { float: left; width: 204px; height: 32px; padding: 3px 12px 2px; font-size: 11px; color: #bbebff; background: url(../images/newsletter-filed-bgr.png) 0 0 no-repeat; border: 0; }
.footer-widget input.newsletter-field:focus { background-position: 0 100%; }
.footer-widget span.button { float: right; width: auto; margin: 6px 0 0 0; position: relative; left: -10px; }
ul.social-menu { overflow: hidden }
 ul.social-menu li { float: left; width: auto; margin-right: 4px; }
  ul.social-menu li a { display: block; width: 30px; height: 31px; text-indent: -9999px; background-image: url(../images/footer-social-icons.png); background-repeat: no-repeat; }
 ul.social-menu li.facebook a { background-position: 0 0 }
 ul.social-menu li.twitter a { background-position: 0 -31px }
a.footer-logo { position: absolute; left: 50%; bottom: 20px; width: 142px; height: 23px; margin-left: -71px; text-indent: -9999px; background: url(../images/footer-logo.png) 0 0 no-repeat; }
/* Imprint -*/
.imprint .page-content { padding: 34px }
    .imprint .page-content ul { float: left; display: block; margin: 10px 32px 40px 0; width: 157px; }
        .imprint .page-content ul li { font-size: 13px; line-height: 21px; }
    .imprint-list {
        clear: both;
        overflow: hidden;
    }
    .imprint .page-content dl {float: left; width: 157px; display: block; font-size: 13px; line-height: 21px; margin-left: 32px; }
    .imprint .page-content dl:first-child { margin-left: 0; }
        .imprint .page-content dl dt { font-weight: bold }
        .imprint .page-content dl dd { margin-bottom: 7px }

/* API Tabs --- */
#tabs-api { }
 #tabs-api .tabs { list-style: none; overflow: hidden; display: block; margin: 0 20px 20px 20px; width: 930px; }
  #tabs-api .tabs li,
  #tabs-api .tabs li a { display: block; float: left; width: 310px; height: 117px; }
  #tabs-api .tabs li a { background: url('../images/tabs-api.png') no-repeat; }
   #tabs-api .tabs li a { text-indent: -9999px }
   #tabs-api .tabs li a.android { background-position: 0 0 }
   #tabs-api .tabs li a.ios { background-position: -311px 0 }
   #tabs-api .tabs li a.win { background-position: -628px 0;  }
  #tabs-api .tabs li.ui-tabs-selected a.android { background-position: 1px -117px }
  #tabs-api .tabs li.ui-tabs-selected a.ios { background-position: -311px -117px }
  #tabs-api .tabs li.ui-tabs-selected a.win { background-position: -628px -117px }

/* Legal pages --*/
.legal .page-content { padding: 40px 50px }
    .legal h2 {
        color: #525252;
        font-size: 21px;
        letter-spacing: -1px;
        text-transform: uppercase;
    }
    .legal .page-content ol * { color: #7B7B7B; line-height: 1.5em }
    .legal .page-content ol li { position: relative; margin-bottom: 10px; }
    .legal .page-content > ol > li { margin-bottom: 20px; }
    .legal .page-content > ol > li:last-child { margin-bottom: 0; }
    .legal .page-content ol ol { list-style: none; margin: 0.5em 0 1em 1.5em; }
    .legal .page-content ol ul { list-style: disc; margin-left: 1em; }
    .legal .page-content ul li { color: #999 }
    .legal .page-content ol ol span { position: absolute; width: 35px; left: -40px; text-align: right; color: #999; font-size: 12px; }
    .legal .page-content > ol > li p { font-size: 12px !important; margin-bottom: 10px;}
    .legal .page-content > ol > li p:last-child { margin-bottom: 0; }
    .legal .page-content > ol > li > ol > li p { font-size: 0.95em }
    .legal .page-content > ol > li > ol > li > ol > li p { font-size: 0.95em }
    .legal .page-content > ol > li > p:first-child { font-weight: bold; font-size: 1.3em !important; margin-bottom: 0; }
    .legal .page-content ol p + p { font-size: 1em }
    .legal .page-content address { color: #7B7B7B; margin: 0.5em 0 1em; font-size: 0.95em; }
    .legal .page-content address:last-child { margin-bottom: 0; }
    

/* Announcement Page */
body.page-id-796 { height: 100%;}
.page-id-796 .page-content-wrapper {
  margin-bottom: 0;
}
.page-content-announcement {
  position: relative;
  min-height:  1000px;
}

/* FAQ Page */
.internalLinkList ul {
  margin: 0px 0px 20px 0px;
}
.internalLinkList li {
  margin: 6px 0px 6px 0px;
}
.definitionList dt {
  margin: 20px 0px 6px 0px;
}
.definitionList dd {
  margin: 6px 0px 20px 0px;
}

.definitionList .totop {
  border-bottom: 1px solid #7B7B7B;
  text-align: right;
}
