#content {
    display:inline;
    float:left;
    width:940px;
    margin:0 10px;
  }
  .one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second #content {
    display:inline;
    float:left;
    width:700px;
    margin:0 10px;
  }
  .two-sidebars #content {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  aside#sidebar-first {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  aside#sidebar-second {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .no-sidebars #content { margin:0; }
  .no-sidebars #content > .section {
    padding-right:0;
    margin-right:-20px;
  }
  .view-latest .view-content { overflow:hidden; }
  .view-latest .view-content .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .region-content-bottom .block {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .page-portfolio .view-portfolio .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .page-portfolio-3-cols .view-portfolio .views-row {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  .page-portfolio-2-cols .view-portfolio .views-row {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  .page-portfolio-1-col .view-portfolio .views-row {
    display:inline;
    float:left;
    width:940px;
    margin:0 10px;
  }
  .panel-pane.contact-form {
    display:inline;
    float:left;
    width:620px;
    margin:0 10px;
  }
  .panel-pane.map {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
    padding-bottom:40px;
  }
  .alpha { margin-left:0; }
  .omega { margin-right:0; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    #page { width:767px; }
    .page { width:767px; }
    #main-wrapper #main { width:720px; }
    .view-latest .view-content .views-row {
      display:inline;
      float:left;
      width:140px;
      margin:0 10px;
    }
    #quicktabs-container-default_tabs { padding:32px 55px 29px; }
    .view-latest .views-field-body-1 .field-content .caption { height:56px; }
    .view-latest .views-field-body-1 .field-content .caption .body {
      font-size:11px;
      line-height:14px;
      height:12px;
      overflow:hidden;
    }
    .one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second #content {
      display:inline;
      float:left;
      width:540px;
      margin:0 10px;
    }
    #content {
      display:inline;
      float:left;
      width:700px;
      margin:0 10px;
    }
    aside#sidebar-second {
      display:inline;
      float:left;
      width:140px;
      margin:0 10px;
      display:block;
    }
    aside#sidebar-second .section {
      margin:0px -34px 0 -22px;
      padding:25px 20px 30px 21px;
    }
    .view-popular-news .views-row .views-field-field-portfolio-image { margin-right:5px; }
    .content-bottom .region-content-bottom .block {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
      padding-bottom:25px;
    }
    .view-popular-news .views-row .views-field-field-portfolio-image {
      width:140px;
      float:none;
      margin-bottom:10px;
    }
    .region-content-bottom { padding-left:55px; }
    #block-views-our-team-block .views-field-field-employee-photo {
      width:140px;
      margin-bottom:10px;
      float:none;
    }
    .panel-pane.photos .wrapper .img-ind { width:250px; }
    .page-portfolio-3-cols .view-portfolio .views-row {
      display:inline;
      float:left;
      width:220px;
      margin:0 10px;
    }
    .page-portfolio-2-cols .view-portfolio .views-row {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .page-portfolio-1-col .view-portfolio .views-row {
      display:inline;
      float:left;
      width:700px;
      margin:0 10px;
    }
    .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image { width:400px; }
    .panel-pane.contact-form {
      display:inline;
      float:left;
      width:380px;
      margin:0 10px;
    }
    .panel-pane.map {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .view-slider .flex-nav-container { height:230px; }
    #block-views-slider-block {
      width:767px;
      margin:0px;
      border:0px;
    }
    #block-block-7 {
      margin-top:100px;
      padding-left:200px;
      padding-right:200px;
    }
    #block-block-12, #block-block-13, #block-block-15, #block-block-14 {
      float:none;
      width:100%;
    }
    #find_us { padding-left:20px; }
  }
  @media only screen and (max-width: 767px) {
    #page { width:320px; }
    .page { width:320px; }
    #superfish-1 > li {
      width:100%;
      border-bottom:1px solid #000000;
      border-right:none;
    }
    #superfish-1 > li.last { border-bottom:0; }
    #superfish-1 > li > a { padding:5px 15px 6px; }
    #superfish-1 > li.last > a { border-radius:0; }
    #superfish-1 li ul {
      position:relative;
      padding:15px 0;
      top:0 !important;
      left:0;
      width:100% !important;
    }
    #superfish-1 li ul li {
      width:100%;
      padding:7px 0;
      background:none;
      text-align:center;
      float:none !important;
    }
    #superfish-1 li ul li a {
      font-size:14px;
      line-height:18px;
      text-transform:uppercase;
    }
    .section-2 .col1 {
      float:none;
      margin-bottom:40px;
    }
    .section-2 .col2 {
      float:none;
      padding-bottom:20px;
      overflow:hidden;
    }
    .view-latest .view-content .views-row {
      display:inline;
      float:left;
      width:140px;
      margin:0 10px;
      margin-bottom:20px;
    }
    #quicktabs-container-default_tabs {
      padding:32px 0px 29px;
      background:#182941;
    }
    .view-latest .views-field-body-1 .field-content .caption { height:56px; }
    .view-latest .views-field-body-1 .field-content .caption .body {
      font-size:11px;
      line-height:14px;
      height:13px;
      overflow:hidden;
    }
    aside#sidebar-second { display:none; }
    .one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second div#content {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    #main-wrapper #main { width:320px; }
    .view-latest-news .views-row .views-field-field-blog-image-1 {
      float:none;
      width:100%;
      margin-bottom:10px;
    }
    .region-content-bottom .block {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .page-about .panel-pane .img-ind {
      margin-bottom:20px;
      float:none;
    }
    #content {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .page-portfolio .view-portfolio .views-row {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .page-portfolio-3-cols .view-portfolio .views-row {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .page-portfolio-2-cols .view-portfolio .views-row {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .page-portfolio-1-col .view-portfolio .views-row {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {
      float:none;
      width:auto;
    }
    .node .field-type-image {
      width:250px;
      float:none;
      margin:0 0 10px 0;
    }
    article.comment .user-picture {
      width:46px;
      margin-right:10px;
    }
    .panel-pane.contact-form {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .panel-pane.map {
      display:inline;
      float:left;
      width:300px;
      margin:0 10px;
    }
    .view-about-us .views-field-body { padding-right:0; }
    .indented { margin-left:0; }
    .view-slider .flex-nav-container { height:90px; }
    #block-views-slider-block {
      width:320px;
      margin:0px;
      border:0px;
    }
    #block-block-7 {
      width:280px;
      margin-top:-120px;
    }
    #block-system-user-menu .menu .leaf.join-us {
      top:30px;
      right:180px;
    }
    #block-system-user-menu .menu .login {
      top:0px;
      right:180px;
    }
    #block-system-user-menu .menu .log-out {
      top:0px;
      right:175px;
    }
    .section-2 { background:#182941; }
    #block-block-12, #block-block-13, #block-block-15, #block-block-14 {
      float:none;
      width:100%;
    }
    .section-2 { position:relative; }
    #header #logo {
      position:absolute;
      top:-200px;
      left:0px;
    }
    #block-system-user-menu .menu .live-results {
      background:none repeat scroll 0 0 #e30613;
      display:block;
      margin-right:0;
      padding:5px 20px;
      position:absolute;
      right:40px;
      top:30px;
    }
    .section-1 {
      padding-bottom:40px;
      padding-top:110px;
    }
    .view-latest-news {
      padding-left:20px;
      padding-right:20px;
    }
    #block-block-8, #block-block-17, #block-block-16, #block-block-10 {
      padding-bottom:20px;
      padding-left:40px;
      width:220px;
    }
    #content .section { padding-right:0px; }
    .flexslider .news_body { background:none; }
    .view-slider .flex-nav-container .flex-control-nav {
      bottom:0.6%;
      left:auto;
      position:absolute;
      right:3%;
      top:130px;
      width:auto;
    }
    .title_slide { display:none; }
    #superfish-1 > li > a { border-bottom:1px solid #ffffff; }
    #superfish-1 > li { border-left:none; }
    .section-2 .col1 {
      padding-top:0;
      margin-bottom:0;
    }
    #find_us { padding-left:20px; }
    #node-161 #member_block {
      margin-bottom:10px;
      width:250px;
    }
    #block-block-18 {
      height:250px;
      display:block;
    }
    #na, #sa, #asia2 { display:none; }
    #na1, #sa1, #asia21 {
      display:block;
      margin-bottom:10px;
    }
  }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    #page { width:480px; }
    .page { width:480px; }
    #content {
      display:inline;
      float:left;
      width:460px;
      margin:0 10px;
    }
    #main-wrapper #main { width:480px; }
    #superfish-1 > li {
      width:100%;
      border-bottom:1px solid #000000;
      border-right:none;
    }
    #superfish-1 > li.last { border:0; }
    #superfish-1 > li > a { padding:5px 15px 6px; }
    #superfish-1 > li.last > a { border-radius:0; }
    #superfish-1 li ul {
      position:relative;
      padding:15px 0;
      top:0 !important;
      left:0;
      width:100% !important;
    }
    #superfish-1 li ul li {
      width:100%;
      padding:7px 0;
      background:none;
      text-align:center;
      float:none !important;
    }
    #superfish-1 li ul li a {
      font-size:14px;
      line-height:18px;
      text-transform:uppercase;
    }
    .section-2 .col1 {
      float:none;
      margin-bottom:40px;
    }
    .section-2 .col2 {
      float:none;
      padding-bottom:20px;
      overflow:hidden;
    }
    .view-latest .view-content .views-row {
      display:inline;
      float:left;
      width:220px;
      margin:0 10px;
      margin-bottom:20px;
    }
    #quicktabs-container-default_tabs { padding:32px 0px 29px; }
    .view-latest .views-field-body-1 .field-content .caption { height:56px; }
    .view-latest .views-field-body-1 .field-content .caption .body {
      font-size:11px;
      line-height:14px;
      height:17px;
      overflow:hidden;
    }
    .one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second div#content {
      display:inline;
      float:left;
      width:460px;
      margin:0 10px;
    }
    .view-latest-news .views-row .views-field-field-blog-image-1 {
      float:left;
      width:148px;
      margin-bottom:0;
    }
    .region-content-bottom .block {
      display:inline;
      float:left;
      width:220px;
      margin:0 10px;
      margin-bottom:20px;
    }
    .page-about .panel-pane .img-ind {
      margin-bottom:0px;
      float:left;
      width:200px;
    }
    .panel-pane.photos .wrapper .img-ind { width:180px; }
    .page-portfolio .view-portfolio .views-row {
      display:inline;
      float:left;
      width:220px;
      margin:0 10px;
    }
    .page-portfolio-3-cols .view-portfolio .views-row {
      display:inline;
      float:left;
      width:220px;
      margin:0 10px;
    }
    .page-portfolio-2-cols .view-portfolio .views-row {
      display:inline;
      float:left;
      width:460px;
      margin:0 10px;
    }
    .page-portfolio-1-col .view-portfolio .views-row {
      display:inline;
      float:left;
      width:460px;
      margin:0 10px;
    }
    .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {
      width:200px;
      float:left;
    }
    .node .field-type-image {
      float:left;
      width:148px;
      margin-right:20px;
    }
    .panel-pane.contact-form {
      display:inline;
      float:left;
      width:380px;
      margin:0 10px;
    }
    .panel-pane.map {
      display:inline;
      float:left;
      width:380px;
      margin:0 10px;
    }
    .view-slider .flex-nav-container { height:140px; }
    #block-views-slider-block {
      width:480px;
      margin:0px;
      border:0px;
    }
    #block-block-7 {
      margin-top:-40px;
      padding-left:100px;
      padding-right:100px;
    }
    #block-system-user-menu .menu .leaf.join-us {
      top:70px;
      right:0px;
    }
    #block-system-user-menu .menu .login {
      top:18px;
      right:0px;
    }
    #block-system-user-menu .menu .log-out {
      top:18px;
      right:0px;
    }
    #header #logo {
      left:0;
      top:-110px;
    }
    .section-2 { background:#182941; }
    #block-system-user-menu .menu .live-results {
      background:none repeat scroll 0 0 #e30613;
      display:block;
      margin-right:0;
      padding:5px 20px;
      position:absolute;
      right:0px;
      top:44px;
    }
    .section-2 .col1 {
      padding-top:0;
      margin-bottom:0;
    }
    .section-1 { padding-top:10px; }
  }
  
  /*
       FILE ARCHIVED ON 16:12:17 Jan 15, 2016 AND RETRIEVED FROM THE
       INTERNET ARCHIVE ON 13:09:41 Jun 26, 2023.
       JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
  
       ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
       SECTION 108(a)(3)).
  */
  /*
  playback timings (ms):
    captures_list: 196.487
    exclusion.robots: 0.143
    exclusion.robots.policy: 0.128
    cdx.remote: 0.088
    esindex: 0.014
    LoadShardBlock: 132.537 (3)
    PetaboxLoader3.datanode: 147.691 (4)
    load_resource: 153.565
    PetaboxLoader3.resolve: 122.944
  */
 
 
 /*
         FILE ARCHIVED ON 16:12:29 Jan 15, 2016 AND RETRIEVED FROM THE
         INTERNET ARCHIVE ON 13:09:40 Jun 26, 2023.
         JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
    
         ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
         SECTION 108(a)(3)).
    */
    /*
    playback timings (ms):
      captures_list: 125.052
      exclusion.robots: 0.066
      exclusion.robots.policy: 0.057
      cdx.remote: 0.055
      esindex: 0.009
      LoadShardBlock: 94.028 (3)
      PetaboxLoader3.datanode: 122.094 (4)
      load_resource: 91.943
      PetaboxLoader3.resolve: 55.198
    */

    /**
* Reset CSS
 */
 html, body, div, span, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 abbr, address, cite, code,
 del, dfn, em, img, ins, kbd, q, samp,
 small, strong, sub, sup, var,
 b, i,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,
 article, aside, canvas, details, figcaption, figure, 
 footer, header, hgroup, menu, nav, section, summary,
 time, mark, audio, video {
     margin:0;
     padding:0;
     border:0;
     outline:0;
     font-size:100%;
     vertical-align:baseline;
     background:transparent;
 }
 
 li ul, li ol { margin:0; }
 ul, ol { margin:0; padding-left:0; list-style:none; list-style-image:none; list-style-type:none;}
 dl { margin: 0 0 1.5em 0; }
 dl dt { font-weight: bold; }
 dd { margin-left: 1.5em; }
 table { margin-bottom:1.5em; width:100%; }
 th, tr, td { padding: 0.1em 0.5em; vertical-align: middle; }
 hr { background:#666; border:none; clear:both; float:none; height:1px; margin: -1px 0 1.5em; width: 100%; }
 fieldset { border: 1px solid #ccc; margin: .5em 0; padding: 1em; }
 
 iframe { background:#fff !important;}
 
 /**
  * Normalize CSS
  */
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
 audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
 audio:not([controls]) { display: none; }
 [hidden] { display: none; }
 
 p {
   margin:0 0 15px 0;
 }
 
 nav ul {
     list-style:none;
 }
 
 blockquote, q {
     quotes:none;
 }
 
 blockquote:before, blockquote:after,
 q:before, q:after {
     content:'';
     content:none;
 }
 
 /* change colours to suit your needs */
 ins {
     background-color:#46a7e2;
     color:#000;
     text-decoration:none;
 }
 
 /* change colours to suit your needs */
 mark {
     background-color:#46a7e2;
     color:#000; 
     font-style:italic;
     font-weight:bold;
 }
 
 del {
     text-decoration: line-through;
 }
 
 abbr[title], dfn[title] {
     border-bottom:1px dotted;
     cursor:help;
 }
 
 table {
     border-collapse:collapse;
     border-spacing:0;
 }
 
 /* change border colour to suit your needs */
 hr {
     display:block;
     height:1px;
     border:0;   
     border-top:1px solid #cccccc;
     margin:1em 0;
     padding:0;
 }
 
 
 /* END RESET CSS */
 
 
 /* fonts.css from the YUI Library: developer.yahoo.com/yui/
    Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages
 
   There are three custom edits:
    * remove arial, helvetica from explicit font stack
    * we normalize monospace styles ourselves
    * table font-size is reset in the HTML5 reset above so there is no need to repeat
 */
 
 
 /* =============================================================================
    Forms from normalize
    ========================================================================== */
    
 /*
  * Corrects margin displayed oddly in IE6/7
  */
 form {
     margin: 0;
 }
 
 /*
  * 1. Corrects font size not being inherited in all browsers
  * 2. Addresses margins set differently in IE6/7, F3/4, S5, Chrome
  * 3. Improves appearance and consistency in all browsers
  */
 
 button,
 input,
 select,
 textarea {
     font-size: 100%; /* 1 */
     font-family: sans-serif;
     margin: 0; /* 2 */
     vertical-align: baseline; /* 3 */
     *vertical-align: middle; /* 3 */
 }
 
 /*
  * 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet
  * 2. Corrects inner spacing displayed oddly in IE6/7
  */
 
 button,
 input {
     line-height: normal; /* 1 */
     *overflow: visible;  /* 2 */
 }
 
 /*
  * Corrects overlap and whitespace issue for buttons and inputs in IE6/7
  * Known issue: reintroduces inner spacing
  */
 
 table button,
 table input {
     *overflow: auto;
 }
 
 /*
  * 1. Improves usability and consistency of cursor style between image-type 'input' and others
  * 2. Corrects inability to style clickable 'input' types in iOS
  */
 
 button,
 html input[type="button"], 
 input[type="reset"], 
 input[type="submit"] {
     cursor: pointer; /* 1 */
     -webkit-appearance: button; /* 2 */
 }
 
 /*
  * 1. Addresses box sizing set to content-box in IE8/9
  * 2. Addresses excess padding in IE8/9
  */
 
 input[type="checkbox"],
 input[type="radio"] {
     box-sizing: border-box; /* 1 */
     padding: 0; /* 2 */
 }
 
 /*
  * 1. Addresses appearance set to searchfield in S5, Chrome
  * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
  */
 
 input[type="search"] {
     -webkit-appearance: textfield; /* 1 */
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box; /* 2 */
     box-sizing: content-box;
 }
 
 /*
  * Corrects inner padding displayed oddly in S5, Chrome on OSX
  */
 
 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 
 /*
  * Corrects inner padding and border displayed oddly in FF3/4
  * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
  */
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
     border: 0;
     padding: 0;
 }
 
 /*
  * 1. Removes default vertical scrollbar in IE6/7/8/9
  * 2. Improves readability and alignment in all browsers
  */
 
 textarea {
     overflow:auto; vertical-align:top; resize:vertical;
 }
 
 select:focus, input:focus, textarea:focus { outline:none;}
 
 
 
 /* normalize monospace sizing 
  * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
  */
 pre, code, kbd, samp { font-family: monospace, sans-serif; }
  
 
 /* 
  * minimal base styles 
  */
 
 
 body, select, input, textarea { 
   /* #444 looks better than black */ 
   color: #444; 
 }
 
 h1,h2,h3,h4,h5,h6 { font-weight: normal; }
 h1 {
   font-size:36px;
   line-height:1em;
   margin-bottom:.5em; 
 }
 
 h2 {
   font-size:24px;
 }
 
 h3 {
   font-size:18px;
   line-height:2em;
 }
 
 h4 {
   font-size:15px;
   line-height: 1.25em;
   margin-bottom: 1.25em; 
 }
 
 h5 {
   font-size:12px;
   font-weight:bold;
   margin-bottom:1.5em; 
 }
 
 h6 {
   font-size:10px;
   font-weight:bold;
   line-height: 1.8em;
   margin-bottom:1.8em;
 }
 
  
 /* Accessible focus treatment */
 a:hover, a:active { outline:none; }
 
 ul, ol { margin-left:0; }
 ol { list-style-type:decimal; }
 
 /* Remove margins for navigation lists */
 
 small { font-size:85%; }
 strong, th { font-weight:bold; }
 
 img { font-size:0; line-height:0; vertical-align:top;}
 td, td img { vertical-align:top; }
 
 sub { vertical-align:sub; font-size:smaller; }
 sup { vertical-align:super; font-size:smaller; }
 
 pre { 
   padding:15px; 
   white-space:pre; /* CSS2 */
   white-space:pre-wrap; /* CSS 2.1 */
   white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */
   word-wrap:break-word; /* IE */
 }
  
 legend { *margin-left:-7px; }
 
 input[type="radio"] { vertical-align:text-bottom; }
 input[type="checkbox"] { vertical-align:middle; *vertical-align:baseline;}
 
 /* hand cursor on clickable input elements */
 label, input[type=button], input[type=submit], button { cursor:pointer;}
  
 /*
  * 1. Correct font-size not inheriting in all browsers
  * 2. Remove margins in FF3/4 S5 Chrome
  * 3. Define consistent vertical alignment display in all browsers
  */
 
 button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
 
 /*
  * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
  * 2. Correct inner spacing displayed oddly in IE6/7
  */
 
 button, input { line-height: normal; *overflow: visible; }
 
 table button, table input { *overflow: auto; }
 
 /* colors for form validity */
 input:valid, textarea:valid   {  }
 input:invalid, textarea:invalid { 
       border-radius:1px;
       box-shadow:0px 0px 5px red;
 }
 .no-boxshadow input:invalid, 
 .no-boxshadow textarea:invalid { background-color:#f0dddd; }
 
 
 /* These selection declarations have to be separate.*/
 ::-moz-selection{ background:#46a7e2; color:#fff; text-shadow:none; }
 ::selection { background:#46a7e2; color:#fff; text-shadow:none; } 
 
 /*  j.mp/webkit-tap-highlight-color */
 a:link { -webkit-tap-highlight-color: #46a7e2; } 
 
 /* make buttons play nice in IE:    
 button {  width: auto; overflow: visible; }
  
 /* bicubic resizing for non-native sized IMG */
 img { -ms-interpolation-mode: bicubic; }
 
 /*
  * Correct overflow not hidden in IE9 
  */
 
 svg:not(:root) { overflow: hidden; }
 
 
 #skip-link {
   position: absolute;
 }
 
 /* 
  * Non-semantic helper classes 
  */
 
 /* for image replacement */
 .ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; }
 .ir br { display:none; }
 
 /* Hide from both screenreaders and browsers:h5bp.com/u */
 .hidden { display:none !important; visibility:hidden; }
 
 /* Hide only visually, but have it available for screenreaders:h5bp.com/v */
 .visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
 
 /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard:h5bp.com/p */
 .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
 
 /* Hide visually and from screenreaders, but maintain layout */
 .invisible { visibility: hidden; }
 
 
 .clearfix:before, .clearfix:after { content:""; display:table; }
 .clearfix:after { clear:both;}
 .clearfix { zoom:1; }
 /*
      FILE ARCHIVED ON 16:12:52 Jan 15, 2016 AND RETRIEVED FROM THE
      INTERNET ARCHIVE ON 13:09:40 Jun 26, 2023.
      JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
 
      ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
      SECTION 108(a)(3)).
 */
 /*
 playback timings (ms):
   captures_list: 119.245
   exclusion.robots: 0.116
   exclusion.robots.policy: 0.103
   cdx.remote: 0.078
   esindex: 0.01
   LoadShardBlock: 86.212 (3)
   PetaboxLoader3.datanode: 107.39 (4)
   PetaboxLoader3.resolve: 79.221 (2)
   load_resource: 131.92
 */

/* $Id: style.css,v 1.5.2.6 2011/02/18 05:26:30 andregriffin Exp $ */
/* Drupal 7 Framework
------------------------------------------------*/
@font-face {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: normal;
    src: local('Masque'), url('/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/MASQUE__.woff') format('woff');
    }
    body#body {
      background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/bg.png) center left no-repeat fixed #091E35; 
      color:#fff;
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
      line-height:19px; 
      margin:0;
      padding:0;
      min-width:320px;
      position:relative;
    }
    
    p {margin-bottom:15px;}
    
    a { color:#fff; outline:none;}
    a:hover {
      color: #003265;
      text-decoration: none;
    }
    
    #page {width:1000px; margin:0 auto;}
    .page {width:960px; margin:0 auto; overflow:hidden;}
    
    /*** Header ***/
    #header {
        position: relative;
    }
    #cboxTitle {background:#ccc;}
    .section-1 {padding:11px 0 60px; background:#fff;}
    .section-1 .page {overflow:visible;}
    .section-1 .page:after {clear:both; width:100%; position:relative; display:block; content:"";}
    .section-2 .col1 { float:left;padding:22px 0 0 0px;}
    .section-2 .col2 { /*float:right;*/}
    
    .section-2 {background:#003265; /*border-radius:20px 20px 0 0;*/
    border-bottom: 1px solid #fff;
    } 
    #block-system-user-menu {padding-top:30px;}
    
    #header #logo {
      margin:0 20px 0 0;
      position:absolute;
      top: 15px;
      z-index:99999;
    }
    #header #site-name-slogan {
      float: left;
    }
    #header #site-name {
      font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
      font-size:30px;
      font-weight:bold;
      line-height:normal;
      margin:0;
    }
    #header #site-name a { text-decoration:none}
    
    #block-system-user-menu .content ul {overflow:hidden; float:right;}
    #block-system-user-menu .content ul li {
        float:left;
        font-family:"Arial", sans-serif;
        font-size:12px;
        line-height:15px;
        text-transform:uppercase;
        margin-right:16px;
        }
    #block-system-user-menu .content ul li.last {margin-right:0;}	
    #block-system-user-menu .content ul li a {
        text-decoration:none;
        color:#fff;
        }	
    #block-system-user-menu .content ul li a:hover {text-decoration:underline;color:#5fa0f9;}
    
    /*****************Main menu*****************/
    #superfish-1 { 
        background:none;
        float:left;
        margin:0px;
        position:relative;
        width:auto;
    }
        #superfish-1 > li {
            font-family:"Arial", sans-serif;
            background:none;
            border-left:1px solid #fff;
            overflow:inherit;
            padding:0;
            text-align:center;
        }
            #superfish-1 > li > a {
                border:0;
                color:#fff;
                font-size:14px;
                line-height:23px;
                padding:10px 10px 10px;
                text-decoration:none;
                text-transform:uppercase;
            }
            #superfish-1 > li > a:hover, #superfish-1 > li > a.active, #superfish-1 > li > a.sfHover{
                color:#110b31;
                /*background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/menu-hover.gif) 0 0 repeat-x #1e1f20;*/
                background:#009FE3;
            }
            #superfish-1 > li.first a {border-radius:0 0 0 0;}
    
        #superfish-1 ul {
            background:#009fe3;
            border:0px solid #1b1b1b;
            display:none;
            padding:15px 20px 14px 20px;
            top:42px !important;
            left:-1px;
            width:150px !important;
        }
        .sf-navbar > li > ul { margin-top:3px;}
        
            #superfish-1 ul li {
                background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/menu-marker.gif) 0 8px no-repeat;
                border-bottom:0;
                height:auto;
                text-align:left;
                padding:0 0 6px 12px;
            }
            #superfish-1 ul li a:visited, #superfish-1 ul li a {
                border:0;
                color:#fff;
                font-size:12px;
                line-height:20px;
                text-align:left;
                text-decoration:none;
                text-transform:uppercase;
                display:inline-block;
            }
            #superfish-1 ul li a:hover, #superfish-1 ul li a.active {color:#fff; text-decoration:underline;}
    
        #superfish-1 ul li ul{
            left:160px !important;
            padding:10px 0 !important;
            top:0 !important;
        }
        #superfish-1 ul li ul li {
            background:none;
            margin-bottom:1px;
        }
    /****************************************/
    
    /***********Breadcrumb*************/
    #breadcrumb { 
        color:#000;
        margin-top:16px;
        padding:0px 3px 15px;
    }
        #breadcrumb a { 
            color:#000;
            font-size:12px;
            text-decoration:none;
            padding:0 3px;
        }
        #breadcrumb a:last-child { padding-right:0}
        #breadcrumb a:hover { color:#0c0d0f;}
        
    .views-field img {width:100%; height:auto; border-radius: 5px; border:1px solid #009fe3;}	 
        
    /**********************/
    
    /*** MAIN ***/
    #main-wrapper {/*background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/main-bg.png) 0 0 repeat; */background: #003265; border-top:1px solid #fff; overflow:hidden;}
    #main-wrapper #main {width:960px; margin:0 auto;}
    .section .region { width:100%;}
    
    .page-node-152 #main-wrapper{
        background: #003265 !important;
    }
    
    #sidebar-first {background:#000;}
    #sidebar-first .section { padding:0px 20px 0px 0px;}
    
    #content {padding-top:25px;}
    #content .section {padding-right:30px;}
        .region-content a {
            color:#345B90;
            }
        .region-content a:hover {color:#5fa0f9; text-decoration:underline;}	
    
    #sidebar-second {background:#000;}
    #sidebar-second .section {margin:0px -30px 0 -20px; padding: 25px 10px 0px 21px; background:#003265; overflow:hidden;}
    
    .region-content { overflow:hidden;}
    
    
    /***********Admin tabs*************/
    .tabs-wrapper {
      margin: 1px 0 20px;
    }
    div.tabs { 
        overflow:hidden;
    }
        .tabs ul.primary li { margin-bottom:-1px;}
        .tabs ul.primary li a { 
            background:#EDEDED;
            border:1px solid #BBB;
            border-radius:5px 5px 0 0;
            text-shadow:0 1px 0 #FFF;
        }
        .tabs ul.primary {
            border:0;
            border-bottom:1px solid #c9c9c9;
            margin:10px 0 10px 0;
            overflow:hidden;
            padding:4px 0;
        }
        .tabs ul li a{
            background:#464646;
            border-bottom:0;
            color:#000;
            font-size:12px;
            font-weight:normal;
            margin:0;
            overflow:hidden;
            padding:3px 15px 4px;
            -webkit-transition:background 0.1s linear;
            -moz-transition:background 0.1s linear;
            }
            .tabs ul li a.active, .tabs ul li a:hover { 
                background:#0c0d0f;
                color:#fff;
                text-shadow:none;
            }
    /***********************/
    
    
    /****************Comments form*******************/
    article.comment header{ width:100%; overflow:hidden;}
    .user-picture { float:left; margin-right:15px;}
    section#comments h2.title {
        color:#292a2b;
        font-size:18px;
        margin-bottom:16px;
    }
    
    #comment-form label {
        color:#727171;
        padding-bottom:6px;
        display:table;
    }
    #comment-form .form-submit {margin-right:10px;}
    #comment-form #edit-comment-body {max-width:330px;}
    
    #comment-form .form-text, .search-form .form-text, #user-login .form-text {
        width:220px;
    }
    #comment-form .form-textarea-wrapper {margin-bottom:10px;}
        
    #comment-form .form-textarea {
        height:120px;
    }
        
    .resizable-textarea .grippie {
        display:none;
    }
    
    .form-type-item {
        overflow:hidden;
        width:100%;
    }
        .form-type-item label {
            float:left;
            padding-right:10px;
        }	
        .form-type-item a {
            color:#0c0d0f
        }
        
    .form-type-select { margin:0;}
    
    #edit-comment-body-und-0-format-guidelines {
        padding-top:15px;
    }
        #edit-comment-body-und-0-format-guidelines ul li{
            font-size:12px;
            overflow:hidden;
            width:100%;
        }
    
    
    /***Comments output***/
        .comment-wrapper {overflow:hidden;}
        article.comment .submitted {
            margin:2px 0 10px;
        }
            article.comment .submitted a.permalink {
                display:none;
            }
            article.comment .submitted a {color:#fff;}
            article.comment .submitted a:hover {color:#727171;}
        
        article.comment h2 {
            color:#292a2b;
            font-size:18px;
            font-weight:normal;
            text-decoration:none;
        }
        article.comment h3 {
            line-height:normal;
            margin:0;
            font-family:Arial, Helvetica, sans-serif;
            font-size:14px;
            line-height:17px;
            text-transform:capitalize;
            }
            article.comment h3 a {
                font-size:14px;
                line-height:17px;
                text-decoration:none;
                color:#fff;
            }
            article.comment .user-picture {width:76px;}
            article.comment .user-picture img {width:100%; height:auto;}
            article.comment h3 a:hover {color:#727171;}
        article.comment {
            background:#345B90;
            border:1px solid #c2c2c2;
            margin-bottom:15px;
            padding:33px 18px;
            max-width:505px;
        }
        
        .node article.comment footer {
            overflow:hidden;
            padding:0;
        }
        .node article.comment footer ul li {display:none; margin:0;}
        .node article.comment footer ul li.comment-reply {display:block;}
        .node article.comment footer ul li a {
            padding:6px 20px 10px;
            background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/link.png) 0 center repeat-x #4f4f4f;
            color:#fff;
            }
        article.comment footer ul li a:hover {color:#fff;}	
    
    #edit-comment-body-und-0-format {
        border:none;
    }
    #edit-comment-body-und-0-format #edit-comment-body-und-0-format-help {float:right; width:40%; margin-left:5px;}
    #edit-comment-body-und-0-format .form-type-select {width:50%;}
    #edit-comment-body-und-0-format #edit-comment-body-und-0-format-help a {background:none; padding:0;}
    #edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}
    #edit-comment-body-und-0-format .fieldset-wrapper {padding:0;}
    #edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}
    
    #comment-form-wrapper { margin-top:30px;}
    article.comment span.new { position:absolute; top:0; right:0;}
    .comment-preview { background:none;}
    /********************************************/
    
    /***********************Content Region*************************/
    #main-wrapper #main { margin:0 auto;}
    .content-wrap { width:100%; overflow:hidden; padding-bottom:30px;}
    
    /*Node heading*/
    #content h1.title {color:#000; padding-left:10px;}
    .one-sidebar #content h1.title {padding-left:0;}
    .front h1 {display:none;}
    h1, h2, h3 {
        font-size:19px;
        line-height:23px;
        margin-bottom:26px;
        text-transform:uppercase;
        font-family:"Arial", sans-serif;
        color:#fff;
        }
    h3 {
        color:#000;
        font-size:15px;
        line-height:18px;
        text-transform:none;
        }	
    .node h2 {
        color:#0c0d0f;
        line-height:normal;
        padding:0px;
        margin:0;
    }
        .node h2 a{
            color:#0c0d0f;
            font-size:18px;
            line-height:22px;
            text-decoration:none;
            text-transform:none;
            -webkit-transition:color .3s ease-out; 
            -moz-transition:color .3s ease-out;
            }
        .node h2 a:hover{ color:#727171;}
    
    article.node { padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #c1c1c2;}
    
    #quicktabs-default_tabs .quicktabs-tabs {
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/tabs.png) 0 0 repeat-x #182941;
        overflow:hidden;
        margin:0;
        padding:10px 8px 3px;
        }
    #quicktabs-default_tabs .item-list li {
        font-size:14px;
        line-height:17px;
        text-transform:uppercase;
        font-family:"Arial", sans-serif;
        padding:3px 18px 6px 0;
        border-right:1px solid #27292c;
        float:left;
        }	
    #quicktabs-default_tabs .item-list li a {
        color:#fff;
        display:inline-block;
        text-decoration:none;
        }
    #quicktabs-default_tabs .item-list li.last {margin-right:0; border:none; padding-right:0;} 	
    #quicktabs-default_tabs .item-list li.active a, #quicktabs-default_tabs .item-list li a:hover {color:#fff; text-decoration:underline;}
    #quicktabs-container-default_tabs {background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/tab-content.png) center 0 no-repeat #182941; padding:32px 20px 29px;}
    
    .view-latest .views-field-body-1 .field-content {position:relative; overflow:hidden;}
    .view-latest .views-field-body-1 .field-content img {width:100%; height:auto;}
    .view-latest .views-field-body-1 .field-content .caption {
        position:absolute;
        bottom:0;
        height:40px;
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/caption.png) 0 0 repeat;
        right:0;
        left:0;
        padding:0 19px;
        font-family:"Arial", sans-serif;
        text-transform:uppercase;
        }
    .view-latest .views-field-body-1 .field-content .caption .created {
        padding-top:15px;
        display:none;
        }
    .view-latest .views-field-body-1 .field-content .caption .body {
        color:#fff;
        font-size:14px;
        line-height:22px;
        padding-left: 10px;
        padding-top: 8px;
        }	
    .view-latest .views-field-body-1 .field-content > a {
        display:block;
        position:absolute;
        font-size:0;
        line-height:0;
        text-indent:9999px;
        overflow:hidden;
        top:0;
        bottom:0;
        left:0;
        right:0;
        }
    .view-latest .views-field-body-1 .field-content:hover > a {
        z-index:999;
        }	
    .view-popular-news .views-row {overflow:hidden; padding-bottom:21px; margin-bottom:20px; background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/line-hor.png) 0 bottom repeat-x;}	
    .view-popular-news .views-row.views-row-last {padding-bottom:0; margin-bottom:0; background:none;}
    .view-popular-news .views-row .views-field {overflow:hidden;}
    .view-popular-news .views-row .views-field-field-portfolio-image {
        float:left;
        margin-right:15px;
        width:83px;
        position:relative;
        }
    .view-popular-news .views-row .views-field-field-portfolio-image a {
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        display:block;
        overflow:hidden;
        text-indent:9999px;
        white-space:nowrap;
        border:0px solid #e7e8e8;
        -moz-transition:all .2s ease;
        -webkit-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -0-transition:all .2s ease;
        background: url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/1x1.png);
        }
    .view-popular-news .views-row .views-field-field-portfolio-image a:hover {border:5px solid #e7e8e8;}	
    .view-popular-news .views-row .views-field-title {
        font-size:15px;
        line-height:18px;
        font-family:"Arial", sans-serif;
        margin-bottom:6px;
        }
    .view-popular-news .views-row .views-field-title a {
        text-decoration:none;
        }	
    .view-popular-news .views-row .views-field-body {font-size:12px; line-height:17px; color:#fff;}
    .view-popular-news .view-footer {padding-top:12px;} 
    .view-footer a, .view-node a {
        font-family:"Arial", sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        font-size:11px;
        line-height:14px;
        }
    .view-slider .views-row {overflow:hidden; padding-bottom:20px; border-bottom:1px solid #b9baba;  margin-bottom:35px; margin-top: 35px;}	
    .view-slider .views-row.views-row-last {margin-bottom:15px;}	
    .view-slider .views-row .views-field {overflow:hidden;}
    .view-slider .views-row .views-field-field-slide-image {
        position:relative;
        overflow:hidden;
        float:left;
        margin-right:20px;
        margin-left:20px; 
        width:148px;
        border-radius:5px;
        }	
    .view-slider .views-row .views-field-field-slide-image a {
        display:block;
        border-radius: 5px; 
        width: 146px;
        }
    .view-slider .views-row .views-field-field-slide-image a:hover {
        border-width:5px solid #009fe3;
        }	
    
    .view-slider .views-row .views-field-created {
        font-family:"Arial", sans-serif;
        font-size:11px;
        line-height:14px;
        text-transform:uppercase;
        color:#797979;
        margin-bottom:8px;
        }	
    .view-slider .title_slide {
        font-size:18px;
        line-height:22px;
        font-family:"Arial", sans-serif;
        color:#070707;
        margin-bottom:12px;
        
        text-transform:uppercase;
        }
        .view-slider a{
            text-decoration:none;
        }
    .view-slider .views-row .views-field-body {margin-bottom:16px;}	
    .view-slider .views-row .views-field-view-node {float:left; margin-right:14px;}
    .view-slider .views-row .views-field-view-node a {
        display:inline-block;
        padding:7px 17px 9px 20px;
        background:#009fe3;
        color:#110b31;
        font-family:"Arial", sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        font-size:11px;
        line-height:14px;
        border-radius:5px;
        }
    .view-slider .views-row .views-field-view-node a:hover {color:#fff !important;}	
    .view-slider .views-row .views-field-comment-count a {
        display:inline-block;
        padding:7px 0px 9px 0px;
        color:#767676;
        font-family:"Arial", sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        font-size:11px;
        line-height:14px;
        border-radius:5px;
        }
    .view-slider .views-row .views-field-comment-count a:hover {color:#000;}	
    .view-latest-news .view-footer a {
        display:inline-block;
        padding-left:13px;
        font-family:"Arial", sans-serif;
        font-size:11px;
        line-height:14px;
        color:#fff;
        text-transform:uppercase;
        text-decoration:none;
        }	
    .view-latest-news .view-footer a:hover {color:#797979;}
    
    .content-bottom {	
        background:#003265; 
        border-top:1px solid #fff; 
        padding:26px 0 25px;
    
        }
    .region-content-bottom {overflow:hidden;}
    .region-content-bottom .block {padding-bottom:0; margin-bottom:0;}
    .region-content-bottom .block h2 {
        font-size:15px;
        line-height:18px;
        padding-bottom:18px;
        border-bottom:1px solid #fff;
        margin-bottom:20px;
        }
    .view-about-us .views-field-field-image {margin-bottom:14px;}	
    .view-about-us .views-field-body {padding-right:12px; line-height:20px; margin-bottom:10px;}	
    .region-content-bottom .block .content ul li {
        padding:0 0 3px 0;
        margin-bottom:2px;
        border-bottom:1px solid #fff;
        line-height:20px;
        background:none;
        }
    .region-content-bottom .block .content ul li.views-row-last {padding-bottom:0; margin-bottom:0; border:none;}	
    .region-content-bottom .block .content ul li a {color:#fff;}
    .region-content-bottom .block .content ul li a:hover {color:#5fa0f9;}
    
    #twtr-widget-1 .twtr-hd, #twtr-widget-1 .twtr-ft {display:none;}
    .twtr-widget .twtr-tweet {border-bottom:1px solid #303030 !important; padding:0 0 15px; margin-bottom:15px;}
    .twtr-widget .twtr-tweet .twtr-tweet-wrap {padding:0;}
    .twtr-widget .twtr-tweet .twtr-tweet-wrap p {line-height:20px !important;}
    .twtr-widget .twtr-tweet .twtr-tweet-wrap em {
        display:inline-block; 
        font-size:11px;
        line-height:14px;
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/twitter-icon.png) 0 7px no-repeat;
        padding:5px 0 6px 22px
        }
    .twtr-widget .twtr-tweet .twtr-tweet-wrap em a {color:#504f4f;}
    .twtr-widget .twtr-tweet#tweet-id-1 {border-bottom:none !important;}
    #block-views-archive-block h2 {margin-bottom:15px;}
    
    .page-about .panel-pane .extra {overflow:visible;}
    .panel-pane .subtitle {
        font-family:"Arial", sans-serif;
        font-size:19px;
        line-height:23px;
        color:#070707;
        margin-bottom:12px;
        }
    .page-about .panel-pane .img-ind img {width:100%; height:auto;}	
    .page-about .panel-pane .img-ind {width:289px;}	
    .page-about .panel-pane.about-us {
        padding-bottom:14px;
        border-bottom:1px solid #cacaca;
        margin-bottom:20px;
        } 
    .page-about .panels-flexible-region-inside-last {padding-bottom:30px;}
    
    .view-news .views-row {padding-bottom:17px; border-bottom:1px solid #262626; margin-bottom:19px;}
    .view-news .view-content {margin-bottom:8px;}
    .view-news .views-row.views-row-last {margin-bottom:0; padding-bottom:0; border-bottom:none;}
    .view-news .views-field-field-blog-image {margin-bottom:16px;}
    .view-news .views-field-title {margin-bottom:6px;}
    .view-news .views-field-title a {
        font-size:15px;
        line-height:18px;
        font-family:"Arial", sans-serif;
        text-decoration:none;
        }
    .view-news .views-field-body {color:#fff; line-height:17px;}
    
    .panel-pane.photos .wrapper.ind {
        padding-bottom:21px;
        border-bottom:1px solid #c8c8c8;
        margin-bottom:19px;
        }
    .panel-pane.photos .wrapper .img-ind {width:331px;}	
    .panel-pane.photos .wrapper .img-ind img {width:100%; height:auto;}	
    
    /*Author & date information*/
    p.submitted {
        font-family:"Arial", sans-serif;
        font-size:11px;
        margin:5px 0 15px;
        line-height:14px;
        text-transform:uppercase;
        color:#fff !important;
    }
    .submitted, p.submitted span {
        color:#000;
    }
        .submitted a {
            color:#0c0d0f;
            text-decoration:none;
        }
        .submitted a:hover {color:#797979;}
    /**/
    
    article.node footer {
        padding-top:10px;
    }
    article footer ul.links.inline {overflow:hidden; display:block;}
    article footer ul li {float:left; padding:0; margin:0 0 0 15px;}
    article footer ul li.comment-add {display:none;}
    article footer ul.links.inline li {padding:0;}
    article footer ul li:first-child {margin-left:0;}
    ul.links li a {
        display:inline-block;
        color:#767676;
        font-family:"Arial", sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        font-size:11px;
        line-height:14px;
        border-radius:2px;
        padding:6px 0px 10px 0px;
    }
    ul.links li a:hover {color:#000;}
    ul.links li.node-readmore a {
        padding:6px 17px 10px 20px;
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/link.gif) 0 0 repeat-x #404143;
        }
    ul.links li.node-readmore a:hover {color:#fff;}	
    .field-name-taxonomy-forums ul.links li a {
        display:inline;
        padding:0;
        background:none;
        color:#666;
        }
    .field-name-taxonomy-forums ul.links li a:hover {color:#000; background:none;}	
    #edit-cancel { padding:7px 10px;}
    
    
    /*Node Tags*/
    article.node footer .field-name-field-tags { padding-bottom:10px;}
    article.node footer .field-name-field-tags .field-label{
        color:#000;
        line-height:28px;
    }
    article.node footer .field-name-field-tags .field-items {
        overflow:hidden;
        padding-bottom:15px;
        width:100%;
    }
    article.node footer .field-name-field-tags ul li { float:left; padding:0 4px;}
        article.node footer .field-name-field-tags ul li a{ text-decoration:none;}
        
    article.node footer .field-name-field-tags .field-item {
        float:left;
        padding-right:10px;
    }
    /**/
    
    /*Social sharing*/
    .social-share {
        overflow:hidden;
        padding:15px 0;
    }
        .social-share span {
            float:left; 
            font-weight:bold;
            vertical-align:middle;
        }
        .social-share a {
            display:i;
            float:left;
            height:16px;
            margin-left:3px;
            opacity:.8;
            text-indent:-9999px;
            vertical-align:middle;
            width:16px;
            -webkit-transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out;
        }
            .social-share a:hover { opacity:1;}
            
        .social-share a.social-share-facebook { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/facebook.png) no-repeat 0 0;}
        .social-share a.social-share-twitter { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/twitter.png) no-repeat 0 0;}
        .social-share a.social-share-googlebuzz { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/buzz.png) no-repeat 0 0;}
        .social-share a.social-share-myspace { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/myspace.png) no-repeat 0 0;}
        .social-share a.social-share-msnlive { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/msn.png) no-repeat 0 0;}
        .social-share a.social-share-yahoo { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/yahoo.png) no-repeat 0 0;}
        .social-share a.social-share-linkedin { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/linkedin.png) no-repeat 0 0;}
        .social-share a.social-share-orkut { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/orkut.png) no-repeat 0 0;}
        .social-share a.social-share-digg { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/digg.png) no-repeat 0 0;}
        .social-share a.social-share-delicious { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/delicious.png) no-repeat 0 0;}
        .social-share a.social-share-facebook { background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/social/facebook.png) no-repeat 0 0;}
    /**/
    
    /*****************Default Block Style*******************/
    .wrapper {overflow:hidden; position:relative; width:100%;}
    .wrapper.ind {margin-bottom:14px;}
    .img-ind {float:left; margin-right:19px;}
    .page-page-404 #search-block-form {width:400px;}
    .panel-separator {display:none;}
    .panel-pane.error-page {margin-bottom:30px;}
    .panel-pane.error-page .pane-content {overflow:hidden;}
    .panel-pane.error-page .pane-content span.err {
        float:left;
        font-size:150px;
        line-height:180px;
        color:#0c0d0f;
        font-weight:bold;
        }
    .panel-pane.error-page .pane-content .extra {padding-left:80px; max-width:300px; background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/v_line.gif) 40px 0 repeat-y;}	
    .panel-pane.error-page .pane-content .err-title {
        font-size:70px;
        line-height:84px;
        padding-top:20px;
        color:#000;
        text-transform:uppercase;
        display:block;
        }	
    .panel-pane.error-page .pane-content .err-body {width:300px; display:block; font-size:20px; line-height:24px; margin-bottom:15px;}	 
    .page-page-404 .pane-search-form .pane-content {display:inline-block; padding-top:40px;}
    .page-page-404 .pane-search-form {text-align:center;}
    .page-page-404 .pane-search-form #search-block-form .form-text {width:300px;}
    .extra {overflow:hidden;}
    
    html.js .collapsible.collapsed.collapsible .fieldset-legend {background-image:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/menu-collapsed.png);}
    html.js .collapsible.collapsible .fieldset-legend {background-image:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/menu-expanded.png);}
    
    input[type="text"], input[type="password"], input[type="search"], textarea {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#666;
        padding:5px 5px 6px;
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/input.gif) 0 0 repeat-x #fff;
        border-radius:12px;
        border:1px solid #dbdbdb;
        }
    label {font-weight:normal; display:table;}
    label.option {vertical-align:middle;}
    textarea {resize:none;}	
    
    section.block { 
        margin-bottom:30px;
        padding-bottom:15px;
    }
    #content section.block {padding-bottom:0; margin-bottom:0;}
    #block-views-popular-news-block {padding-bottom:0; margin:0;}
        section.block ul, section.block .item-list ul li { margin:0;}
        ul li.leaf { 
            list-style-image:none;
            list-style-type:none;
            margin:0;
            padding:0;
        }
        section.block h2 {
            font-size:19px;
            color:#fff;
            line-height:24px;
        }
        #content h2 {
            color:#070707;
            }
            section.block .content li { 
                background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/marker.gif) no-repeat 0 8px;
                padding:0 0 10px 15px;
                overflow:hidden;
                line-height:20px;
                font-size:12px;
            }
                section.block .content li a { 
                    color:#fff;
                    text-decoration:none;
                }
                section.block .content li a:hover { color:#e93903;}
    
    /*********************POLL's Bars**********************/
    .poll .bar { 
        background-color:#fff;
        height:12px;
        margin-bottom:15px;
        border:1px solid #292929;
    }
    .poll .bar .foreground { 
        height:12px; 
        display:none;
        background-color:#e93903;
        }
        
    .poll .percent { float:right;}
    .poll .vote-form { text-align: left; padding-bottom: 15px;}
    .poll .vote-form .choices { width: 100%;}
    #block-poll-recent ul.links {padding-top:20px;}
    #block-poll-recent ul.links li {padding-left:0; background:none;}
    #block-poll-recent ul.links li {padding-left:0; background:none;}
    #block-poll-recent ul.links li a { display:inline; background:none; box-shadow:none; padding:0;}
    /*******************************************/
    
    #block-comment-recent .content li a { display:block;}
    
    #block-forum-new .contextual-links-wrapper { display:none;}
    
    #block-system-navigation .content li { margin:0;}
    
    /***Block  ****/
    #block-search-form {}
    #block-search-form .form-text, #search-block-form .container-inline .form-text {
        width:100%;
        padding:8px 5px;
        border:none;
        background:#e1e1e1;
    }
    #block-search-form .container-inline, #search-block-form .container-inline {
        overflow:hidden;
        background:#e1e1e1;
        display:inline-block;
        }
    #block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {float:right; margin:0;}
    #block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {float:right;}
        
    #block-search-form .form-submit, #search-block-form .form-submit { 
    background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/search.png) no-repeat center center;
    line-height:normal;
    width:31px;
    height:32px;
    padding:0;
    margin:0;
    vertical-align:middle;
    cursor:pointer;
    text-indent:-9999px;
    border:0;
    }
    #search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}
    
    
    /******************Buttons Styles********************/
    #edit-cancel {display:inline-block; line-height:17px; margin-left:15px; vertical-align:middle;}
    .form-submit, #edit-cancel {
    background: none repeat scroll 0 0 #009fe3;
        border-radius: 5px;
        color: #110b31;
        display: inline-block;
        font-family: "Arial",sans-serif;
        font-size: 11px;
        line-height: 14px;
        padding: 7px 17px 9px 20px;
        text-decoration: none;
        text-transform: uppercase;
        border:none;
        }
        .form-submit:hover, #edit-cancel:hover {color:#fff;}
    /*****************************************/
    
    /*** Footer ***/
    #footer {
        clear: both;
        padding:12px 0;
        position: relative;
        background:#009fe3;
    }
    #footer .block .content {
        color:#fff;
        font-size:12px;
        line-height:15px;
        padding-left: 24px;
        }
        #footer .block .content p{
            color:#fff;
        }
    #footer .block .content a {
        color:#fff;
        }
    #footer .block .content a:hover {
        color:#fff;
        }	
    /********Social-icons Block********/
    #block-follow-site { float:right;}
    #block-follow-site .follow-links li { 
        background:none;
        float:left;
        padding:0;
    }
        a.follow-link {
            width:32px;
            height:32px;
            text-indent:-9999px;
            float:left;
            margin:0 8px 8px 0;
            padding:0;
            -webkit-transition:all .2s ease;
            -moz-transition:all .2s ease;
            box-shadow:0px 1px 1px rgba(0, 0, 0, .3); -moz-box-shadow:0px 2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow:0px 3px 1px rgba(0, 0, 0, .3); margin-top:5px;
            opacity:0.8;
        }
            a.follow-link:hover { margin-top:0; opacity:1;}
    /********************/
    
        
    /**************Contact Form***************/
    #contact-site-form label {
        color:#727171;
        display:table;
    }
    #contact-site-form label.option { display:inline;}
    #contact-site-form input.form-text {
        width:60%;
    }
    #contact-site-form textarea#edit-message {
        height:120px;
        margin-right:100px;
    }
    /**************************************/
    
    
    /***********Forum************/
    .action-links {
        padding:15px 0px;
    }
        .action-links a {
            color:#0c0d0f;
            font-size:12px;
        }
        .action-links a:hover {
            text-decoration:none;
        }
    
    #forum a {
        color:#0c0d0f;
        font-size:13px;
    }
    #forum table {
        border:1px solid #c8c8c8;
        width:100%;
    }
    tr.even, tr.odd {background:#fff; border:none;}
    #forum th {
        background:#0c0d0f; 
        border:1px solid #535353;
        color:#fff; 
        font-size:14px;
        padding:3px 5px;
    }
        #forum th a {
            color:#fff;
        }
        
    #forum tr.even, tr.odd {
        background:none;
        border-bottom:0px solid #e0e0e0;
    }
    #forum tr.even td {
        background:#f8f8f8
    }
    
    #forum tr.odd td { 
        background:#fff
    }
    #forum td.container { 
        padding:10px;
    }
    
    #forum tr.even td.forum { 
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/forum-ico.png) no-repeat 10px 10px #fafafa
    }
    #forum tr.odd td.forum { 
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/forum-ico.png) no-repeat 10px 10px #fff
    }
    
    #forum td {
        background:#f3f5f4;
        border:1px solid #c8c8c8;
        padding:5px;
    }
    
    #forum td.topics, #forum td.posts, #forum td.replies{
        text-align:center;
    }
    #forum td.last-reply span, #forum td.title span {
        color:#535353;
    }
    
    .field-name-taxonomy-forums {
        overflow:hidden;
        padding-bottom:10px;
        width:100%;
    }
    .field-label {
        color:#727171;
        float:left;
        font-size:14px;
        vertical-align:middle;
    }
    .field-items a {
        color:#345B90;
        text-decoration:none;
        font-size:12px;
    }
    
    h3.field-label { line-height:17px; padding-right:10px; font-family:Arial, Helvetica, sans-serif;}
    /***********************/
    
    /************first-time page***************/
    #first-time {
        display:none;
    }
        #first-time p {
            padding:10px 0;
        }
        
    #first-time .item-list ul li{
        background:none;
        display:block;
        float:left;
        margin:0;
    }
        #first-time .item-list ul li a {
            color:#0c0d0f;
            display:block;
            font-size:12px;
            font-weight:bold;
            text-decoration:none;
        }
        #first-time .item-list ul li:hover { background:none}
        #first-time .item-list ul li a:hover { background:none}
    /***************************/
    
    /******************Paginator*********************/
    .item-list .pager {overflow:hidden; padding:30px 0;}
    .content ul.pager li {
        padding:0;
        float:left;
        font-family:"Arial", sans-serif;
        font-size:11px;
        line-height:14px;
        text-transform:uppercase;
        color:#494949;
        margin:0px 15px 0 0;
        overflow:hidden;
    }
    .content ul.pager li.pager-current { 
            color:#727171;
            font-weight:normal;
        }
        .content ul.pager li a{ 
            color:#0c0c0c; 
            text-decoration:none; 
          }
        .content ul.pager li a:hover {
            color:#727171;
        }
    /**********************/
    
    /*********Admin menu bg**********/
    ul.contextual-links li a:hover {}
    /*********************/
    
    
    /*******Slider********/
    .view-slider .flexslider {border:none;}
    .view-slider .flex-nav-container {margin-bottom:0;}
    .view-slider .flex-nav-container {position:relative; height:300px;}
    .view-slider .flex-nav-container .flex-control-nav li {margin-left:10px;}
    .view-slider .flex-nav-container .flex-control-nav li a {
        width:17px;
        height:17px;
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/pager.png) right 0 no-repeat;
        }
    .view-slider .flex-nav-container .flex-control-nav li a.active, .view-slider .flex-nav-container .flex-control-nav li a:hover {background-position:0 0;}	
    .view-slider .flex-nav-container .flex-control-nav {
        position:absolute;
        right:3%;
        bottom:5.6%;
        left:auto;
        width:auto;
        }
    .view-slider .views-field-field-slide-image {background:#000;}
    /********************/
    
    .node .field-type-image {width:148px; float:left; margin:0 20px 5px 0;}
    .node .field-type-image img {width:100%; height:auto;}
    .node-teaser .field-name-body p {margin-bottom:0;}
    
    #block-views-our-team-block .views-field-field-employee-photo { float:left; margin-right:15px; width:50px;}
    #block-views-our-team-block .views-row {overflow:hidden; padding:8px 0 10px; }
    #block-views-our-team-block .views-row.views-row-first {padding-top:0; padding-top:5px;}
    #block-views-our-team-block .views-row.views-row-last {padding-bottom:5px;; margin-bottom:0; }
    #block-views-our-team-block .views-field-title a {
        font-family: 'Arial', sans-serif;
        font-size:14px;
        line-height:18px;
        text-decoration:none;
        color:#003265;
        font-weight:bold;
        } 
    #block-views-our-team-block .views-field-body {overflow:hidden;}
    
    
    .profile .user-picture { margin-left:20px;}
    .profile h3 { overflow:hidden;}
    
    
    /*******Portfolio********/
    .view-portfolio .view-content {overflow:hidden;}
    .view-portfolio .views-row {float:left;}
    .view-portfolio .views-row .views-field-field-portfolio-image {
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/ajax-loader.gif) center center no-repeat #fff; 
        border:0px solid #e0e0e0; 
        margin-bottom:15px;
        }
    .view-portfolio .views-row .views-field-field-portfolio-image a {
        display:block; 
        background:url(/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/magnify.png) center center no-repeat #000;
        }
    .view-portfolio .views-row .views-field-title {margin-bottom:12px;}	
    .view-portfolio .views-row .views-field-title a {
        font-size:18px; 
        line-height:22px;
        color:#070707; 
        font-family:"Arial", sans-serif;
        text-decoration:none; 
        }
    .view-portfolio .views-row .views-field-title a:hover { color:#5fa0f9}
    .view-portfolio .views-row .views-field-body {
        margin-bottom:12px; 
        line-height:19px; 
        font-size:12px; 
        font-weight:normal;
        }
    .view-portfolio .views-row .views-field-view-node a { 
        font-size:17px; 
        color:#e43110; 
        text-decoration:none;
        }
    .view-portfolio .views-row .views-field-view-node a:hover { color:#000;}
    
    .view-portfolio .views-row {padding-bottom:30px !important;}
    .page-portfolio .view-portfolio .views-row .views-field-field-portfolio-image {}
    .page-portfolio .view-portfolio .views-row .views-field-body {
        max-height: 57px;
        overflow: hidden;
    }
    .page-portfolio-3-cols .view-portfolio .views-row .views-field-body {
        max-height: 38px;
        overflow: hidden;
    }
    .page-portfolio-2-cols .view-portfolio .views-row .views-field-body {
        max-height: 57px;
        overflow: hidden;
    }
    .page-portfolio-2-cols .view-portfolio .views-row {margin:0 20px 35px 0;}
    .page-portfolio-2-cols .view-portfolio .views-row.views-row-even {margin-right:0;}
    
    .page-portfolio-3-cols .view-portfolio .views-row {}
    
    .page-portfolio-1-col .view-portfolio .views-row {float:none; overflow:hidden;}
    .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {margin-right:20px; width:460px; float:left;}
    /********************/
    #block-search-form{
        float:right;
        padding-left: 20px;
        padding-top: 20px;
        clear:both;
    }
    #quicktabs-default_tabs .item-list{
        border-bottom: 1px solid #345B8F;
    }
    #block-system-user-menu{
        position:relative;
    }
    #block-system-user-menu .menu .leaf.join-us{
        position:absolute;
        right:0px;
        top:20px;
        padding:5px 20px;
        display:block;
        background:#009FE3;
        margin-right: 0;
        top: 30px;
    }
    
    #block-system-user-menu .menu .live-results{
        position:absolute;
        right: 95px;
        top:20px;
        padding:5px 20px;
        display:block;
        background:#e30613;
        margin-right: 0;
        top: 30px;
    }
    #block-system-user-menu .menu .live-results:hover a{
        color: #fff;	
    }
    #block-system-user-menu .menu .leaf.join-us a:hover{
        color:#fff;
        text-decoration:underline;
    }
    #block-views-slider-block{
        width:600px;
        height:300px;
        float:left;
        margin:5px;
        border:1px solid #345B8F;
    }
    #header .section-3{
        background:#003265; 
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #block-block-7{
        width:340px;
        float:left;
        padding-left:20px;
        padding-right:20px;
        
    }
    #block-block-7 h2{
        text-align:center;
        line-height:25px;
        margin-bottom: 10px;
        padding-top: 5px;
        
    }
    #block-block-7 #permanent_links a{
        display:block;
        text-decoration:none;
        line-height:16px;
         background: #009fe3;
         padding-bottom: 10px;
        padding-left: 10px;
        padding-top: 10px;
        border:1px solid #182941;
        font-size:14px;
        
        font-family:"Arial", sans-serif;
    }
    .view-latest .view-content .views-row{
        margin-top:5px;
    }
    .content p{
        color:#000;
    }
    .social-share span{
        color:#000;
    }
    #block-block-9 a img{
        border:1px solid #5fa0f9;
    }
    .content #comments p{
        color:#fff;
    }
    .view-latest .body{
        font-weight:bold;
        
    }
    #clubsleague{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/clubleague.png") center left no-repeat;
        display:block;
        font-size:16px;
        text-transform:uppercase;
        padding:6px 40px;
        text-decoration:none;
        margin:5px 0px;
    }
    #nationalleague{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/nationalleague.png") center left no-repeat;
        display:block;
        font-size:16px;
        text-transform:uppercase;
        padding:6px 40px;
        text-decoration:none;
        margin:5px 0px;
    }
    .view-id-portfolio span{
        color:#000;
    }
    .view-id-our_team.view-display-id-block_2 .views-row.views-row-first {
        padding-top: 0;
    }
    .view-id-our_team.view-display-id-block_2 .views-row {
        overflow: hidden;
        padding: 8px 0 10px;
    }
    .view-id-our_team.view-display-id-block_2 .views-field-field-generalogo {
        float: left;
        margin-right: 15px;
        width: 50px;
    }
    .view-id-our_team.view-display-id-block_1 .views-row.views-row-first {
        padding-top: 0;
    }
    .view-id-our_team.view-display-id-block_1 .views-row {
        overflow: hidden;
        padding: 8px 0 10px;
    }
    .view-id-our_team.view-display-id-block_1 .views-field-field-tvlogo {
        float: left;
        margin-right: 15px;
        width: 50px;
    }
    #block-block-11 h2{
        font-size:16px;
        color:#182941;
        margin-bottom: 15px;
    }
    .page-node-152 #content h1.title {
        color:#fff !important;
    }
    /*Ranking*/
    #players_categories #cat {
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        margin-bottom: 4px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 178px;
    }
    #players_categories .cat1 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #64bce6;
    }
    #main_rankings #place1 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/top3_1bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 5px;
        padding: 5px;
        position: relative;
        width: 159px;
    }
    #main_rankings .placenum {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/placenum_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        cursor: pointer;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        height: 115px;
        margin-bottom: 7px;
        margin-left: 7px;
        overflow: hidden;
        padding: 3px;
        width: 115px;
    }
    #players_rankings {
        color: #32536b;
        font-size: 12px;
    }
    
    #main_rankings #place2 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/top3_2bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 3px;
        padding: 5px;
        position: relative;
        width: 159px;
    }
    
    #main_rankings #place3 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/top3_3bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 3px;
        padding: 5px;
        position: relative;
        width: 159px;
    }
    #players_categories .cat2 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #5199bc;
    }
    #players_categories .cat3 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #33556d;
    }
    #players_categories .cat4 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #eb52a0;
    }
    #players_categories .cat5 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #c44485;
    }
    #players_categories .cat6 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #efbc1b;
    }
    #players_categories .cat7 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #ea9e0b;
    }
    #players_categories .cat8 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #2ab01c;
    }
    #players_categories .cat9 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #1f8115;
    }
    #players_categories .cat10 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #3f3f3f;
    }
    #players_categories .cat11 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #000000;
    }
    #players_categories .cat12 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/play_b.png") no-repeat scroll 4px center #33556d;
    }
    #main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
        padding: 8px 0 5px;
    }
    #main_rankings #place1 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/top3_1bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 5px;
        padding: 5px;
        position: relative;
        width: 159px;
        padding-left:30px;
    }
    
    #place1 .imge, #place2 .imge, #place3 .imge {
        left: 47px;
        position: absolute;
        top: 47px;
    }
    #main_rankings #place1.placenum .pntz, #main_rankings #place2.placenum .pntz, #main_rankings #place3.placenum .pntz {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #c90f0e;
        left: 42px;
        margin-top: 0;
        position: absolute;
        top: 169px;
    }
    #main_rankings #place1.placenum .pntz span, #main_rankings #place2.placenum .pntz span, #main_rankings #place3.placenum .pntz span {
        font-size: 11px;
    }
    #main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
        height: 16px;
        left: 60px;
        line-height: 16px;
        position: absolute;
        top: 145px;
    }
    #main_rankings #place1.placenum .rnk, #main_rankings #place2.placenum .rnk, #main_rankings #place3.placenum .rnk {
        display: none;
    }
    #main_rankings #place2 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/top3_2bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 3px;
        padding: 5px;
        position: relative;
        width: 159px;
        padding-left:30px;
    }
    
    #main_rankings #place3 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/top3_3bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 3px;
        padding: 5px;
        position: relative;
        width: 159px;
        padding-left:30px;
    }
    
    #main_rankings #place1.placenum .imge, #main_rankings #place2.placenum .imge, #main_rankings #place3.placenum .imge {
        border: 2px solid #ffffff;
        float: left;
        height: 90px;
        width: 68px;
    }
    #main_rankings .imge img {
        height: 100%;
        width: 100%;
    }
    #main_rankings .placenum .imge {
        border: 2px solid #ffffff;
        float: left;
        height: 66px;
        margin: 6px 0 5px 2px;
        width: 50px;
    }
    table#other_rankings {
        float: left;
        margin-top: 10px;
    }
    table#other_rankings tr {
        background: none repeat scroll 0 0 #fff;
        border: medium none;
        margin-bottom: 3px;
    }
    table#other_rankings td {
        border: medium none;
        font-size: 11px;
        line-height: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }
    #players_rankings {
        background: none repeat scroll 0 0 #f0f0f0;
        color: #32536b;
        font-size: 12px;
        padding-left: 16px;
        padding-top: 13px;
    }
    .main_title_table {
        border-bottom: 2px solid #bbbbbb;
        color: #333333;
        display: block;
        font-size: 18px;
        font-weight: bold;
        height: 32px;
        left: 0;
        line-height: 32px;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        position: relative;
        text-align: left;
        text-indent: 10px;
        text-transform: uppercase;
        top: 0;
    }
    #players_categories {
        float: left;
        padding-bottom: 30px;
    }
    #main_rankings {
        float: left;
        margin-left: 0;
        width: 640px;
         padding-left: 20px;
    }
    #main_rankings #place1.placenum .imge, #main_rankings #place2.placenum .imge, #main_rankings #place3.placenum .imge {
        border: 2px solid #ffffff;
        float: left;
        height: 90px;
        width: 68px;
    }
    #main_rankings .placenum .imge {
        border: 2px solid #ffffff;
        float: left;
        height: 66px;
        margin: 6px 0 5px 2px;
        width: 50px;
    }
    #place1 .imge, #place2 .imge, #place3 .imge {
        left: 47px;
        position: absolute;
        top: 47px;
    }
    #main_rankings #place1.placenum .pntz, #main_rankings #place2.placenum .pntz, #main_rankings #place3.placenum .pntz {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #c90f0e;
        left: 42px;
        margin-top: 0;
        position: absolute;
        top: 169px;
    }
    #main_rankings #place1.placenum .pntz, #main_rankings #place2.placenum .pntz, #main_rankings #place3.placenum .pntz {
        color: #32536b;
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        width: 78px;
    }
    #main_rankings .placenum .pntz, #main_rankings .placenum .rnk {
        float: left;
        margin-left: 5px;
        width: 54px;
    }
    .placenum .pntz {
        color: #c90f0e;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 15px;
        text-align: center;
    }
    #main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
        height: 16px;
        left: 60px;
        line-height: 16px;
        position: absolute;
        top: 145px;
    }
    #main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
        padding: 8px 0 5px;
    }
    .placenum .flg {
        color: #5a5a5a;
        float: left;
        height: 16px;
        line-height: 16px;
        padding: 0 0 0 5px;
        text-align: right;
        width: 49px;
    }
    #main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
        height: 16px;
        left: 60px;
        line-height: 16px;
        position: absolute;
        top: 145px;
    }
    #main_rankings #place1.placenum .imge, #main_rankings #place2.placenum .imge, #main_rankings #place3.placenum .imge {
        border: 2px solid #ffffff;
        float: left;
        height: 90px;
        width: 68px;
    }
    #main_rankings .placenum .imge {
        border: 2px solid #ffffff;
        float: left;
        height: 66px;
        margin: 6px 0 5px 2px;
        width: 50px;
    }
    
    #main_rankings #place3 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/theme687/images/top3_3bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 3px;
        padding: 5px;
        position: relative;
        width: 159px;
        padding-right:10px; 
    }
    
    #main_rankings #place1 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/theme687/images/top3_1bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 5px;
        padding: 5px;
        position: relative;
        width: 159px;
        padding-right:10px;
    }
    #main_rankings #place2 {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/theme687/images/top3_2bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 249px;
        margin-bottom: 5px;
        margin-left: 3px;
        padding: 5px;
        position: relative;
        width: 159px;
        padding-right:10px;
    }
    #main_rankings .placenum {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/theme687/images/placenum_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        cursor: pointer;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        height: 115px;
        margin-bottom: 7px;
        margin-left: 7px;
        overflow: hidden;
        padding: 3px;
        width: 115px;
    }
    #main_rankings .placenum .pntz, #main_rankings .placenum .rnk {
        float: left;
        margin-left: 5px;
        width: 54px;
    }
    .placenum .rnk {
        color: #5a5a5a;
        font-size: 19px;
        font-weight: bold;
        height: 22px;
        line-height: 22px;
        margin-top: -2px;
        text-align: center;
        text-indent: 0;
    }
    #node-152{
        color:#182941;
    }
    #node-152 .views-row-odd{
        background:#f8f8f8;
    }
    #node-152 .views-row-even{
        background:#fff;
    }
    #node-152 th{
        color:#fff;
    }
    #node-152 td{
        padding-top:10px;
    }
    .next_rank {
        float: right;
    }
    .next_rank, .prev_rank {
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/css/images/tabs_hover.png") repeat-x scroll left top rgba(0, 0, 0, 0);
        border: 1px solid #c2c3c8;
        color: #2f4f65;
        display: block;
        height: 20px;
        line-height: 20px;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 8px;
        padding: 2px;
        position: relative;
        text-align: center;
        text-decoration: none;
        width: 130px;
    }
    .rank_header.totable {
        display: block;
    }
    .rank_header {
        background: none repeat scroll 0 0 #32536b;
        color: #fff;
        display: none;
        float: left;
        height: 20px;
        margin-bottom: 20px;
        margin-left: 5px;
        padding: 2px;
        position: relative;
        width: 251px;
    }
    .rank_header{
        display:none;
    }
    #block-block-12, #block-block-13, #block-block-14, #block-block-15{
        float:left;
        margin-right:3px;
        color:#32536b;
        margin-bottom:0px;
    }
    #block-block-13, #block-block-14, #block-block-15, #block-block-12 {
        height:302px;
    }
    #block-block-13 td a{
        color:#32536b; 
    }
    #block-block-12 h2, #block-block-13 h2, #block-block-14 h2, #block-block-15 h2{
        font-family: 'Oswald', sans-serif;
        color:#003265;
        text-align:center;
        padding-top:5px;
        line-height:40px;
        margin-bottom:0px;
        background:#eaf7fc;
        border-bottom:1px solid #009fe3;
        
    }
    #block-block-12 h2 a, #block-block-13 h2 a, #block-block-14 h2 a, #block-block-15 h2 a{
        font-family: 'Oswald', sans-serif;
        color:#003265;
        text-align:center;
        padding-top:5px;
        line-height:40px;
        margin-bottom:0px;
        background:#eaf7fc;
        text-decoration:none;
        
    }
    #block-block-12, #block-block-13, #block-block-14, #block-block-15{
        width:24.7%;
        background:#fff;
    }
    #block-block-12 .views-row-odd, #block-block-13 #information_dark_bg, #block-block-14 #information_dark_bg, #block-block-15 #dark{
        background:#fff;
    }
    #block-block-12 .views-row-even, #block-block-13 #information_light_bg, #block-block-14 #information_light_bg, #block-block-15 #light{ 
        background:#fff;
    }
    #block-block-12 .desc_top_last{
        color:#32536b;
    }
    #main .content. section .view-latest-news span.field-content{
        color:#fff !important;
    }
    #block-views-slider-block-1 h2{
        color:#fff; 
    }
    #type_competition, .submitted {
        background: #009fe3;
        border-left: 1px solid #9a9b9e;
        border-right: 1px solid #9a9b9e;
        color: #fff;
        cursor: pointer;
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 5px;
        padding-top: 5px;
        text-align: center;
        text-transform: uppercase;
    }
    #p_place_h, #player_name_h, #points_h{
        background:#009fe3;
        padding-bottom: 3px;
        padding-top: 4px;
        color:#fff;
    }
    #page-title, .social-share span{
        color:#fff !important;
    }
    #img_tour_last img{
        vertical-align:middle;
        border:1px solid #009fe3; 
        border-radius:5px;
    }
    .field-name-field-blog-image img{
        border:1px solid #009fe3; 
        border-radius:5px;
    }
    
    ul.links li.blog_usernames_blog{
        display:none;
    }
    
    .desc_top_last{
        font-style:italic;
    }
    #block-block-14 p{
        border-left: 1px solid #9a9b9e;
        border-right: 1px solid #9a9b9e;
        color: #fff;
        cursor: pointer;
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 5px;
        padding-top: 5px;
        text-align: center;
        text-transform: uppercase;
    }
    #block-block-13 tr#single td, #block-block-13 tr#doubles td{
        background: none repeat scroll 0 0 #003265;
        color:#fff;
    }
    #block-block-13 td{
        /*padding-bottom:5px;*/
        vertical-align:middle;
    }
    #block-block-15 td{
        padding-top:5px;
    }
    #block-block-15 td{
        vertical-align:middle;
    }
    #view_all_rankings{
        display:none;
    }
    #block-block-13 #category img, #block-block-15 #p_img img{
        border-radius:5px;
        cursor:pointer;
    }
    #block-block-10 p{
        color:#fff;
    }
    .social-share{
        display:none;
    }
    #img_tour img{
        border-radius:5px;
        border:1px solid #009fe3;
    }
    #play_tour, .category_tour{
        font-size:16px;
    }
    .page-node-152 td{
        vertical-align:middle;
        padding-bottom:10px; 
        padding-top:5px;
    }
    .page-node-152 th{
        font-size:16px;
        background:#009fe3;
        color:#110b31;
        font-weight:normal;
        padding:5px;
        
    }
    .page-node-152 .views-row span{
        font-size:14px;
        font-weight:bold;
    }
    #block-views-our-team-block, #block-views-our-team-block-1, #block-views-our-team-block-2{
        border:1px solid #009fe3;
        background:#fff;
        color:#003265;
    }
    #block-views-our-team-block .views-row, #block-views-our-team-block-1 .views-row, #block-views-our-team-block-2 .views-row{
        padding-left:10px;
        color:#003265;
    }
    
    #block-views-our-team-block h2, #block-views-our-team-block-1 h2, #block-views-our-team-block-2 h2, #block-views-slider-block-1 h2{
        font-family: 'Oswald', sans-serif;
        background: none repeat scroll 0 0 #eaf7fc;
        border-bottom: 1px solid #009fe3;
        color: #003265;
        line-height: 40px;
        margin-bottom: 0;
        text-align:center;
        margin-bottom:10px;
    }
    #block-views-slider-block-1{
        background:#fff;
        color:#003265;
    }
    .view-latest-news{
        padding-left:10px;
    }
    #block-views-our-team-block-2 a{
          color: #003265;
          text-decoration:none;
          line-height:45px;
    }
    .flexslider .news_body a{
        display:none;
    }
    .title_slide{
        z-index:9999;
    }
    #block-block-12 #type_competition{
        margin-bottom:10px;
    }
    #contacts{
        background: #fff; 
        padding: 10px;
    }
    .page-node .content .field{
        background:#fff;
        padding:10px;
    }
    .page-node-161 .content .field{
        padding-bottom:10px;
        padding-right:10px;
        padding-left: 25px;
        padding-top: 30px;
    }
    #comments{
        display:none;
    }
    .galleria-container, #
    #galleria{
        background:#fff !important;
    }
    #block-block-8 h2, #block-block-10 h2, #block-block-16 h2, #block-block-17 h2{
        font-family: 'Oswald', sans-serif;
        background: none repeat scroll 0 0 #eaf7fc;
        border-bottom: 1px solid #009fe3;
        color: #003265;
        line-height: 40px;
        margin-bottom: 10px;
        text-align: center;
        font-size: 19px;
        padding-bottom:0px;
    }
    #block-block-10 p{
        padding:0;
        margin:0;
    }
    #block-block-10 h4{
        color:#003265;
        margin-top:10px;
        margin-bottom:10px;
        font-size:12px;
        text-transform:uppercase;
    }
    #block-block-10 span a{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/theme687/images/email-icon.png") center left no-repeat;
        padding-left:25px; 
        height:20px;
    }
    #node-107 p a{
        display:block;
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/theme687/images/email-icon.png") center left no-repeat;
        padding-left:25px; 
        height:20px;
    }
    #node-107 p strong, #node-158 p strong{
        color:#003265;
        font-size:12px;
        text-transform:uppercase;
        display:block;
        
    }
    #node-158 p strong span{
        color:#000;
        text-transform:none;
        font-weight:normal;
    }
    
    #logo{
        padding-left: 20px;
        padding-top: 10px;
    }
    .view-id-our_team .views-row-6{
        border-top: 1px solid #9edffb;
    }
    #block-block-16 p span a{
        color:#009fe3;
    }
    .page-search-node .region{
        background:#fff; 
        padding:10px;
    }
    #node-161 #member_block{
        width:425px; 
        float:left;
        border:1px solid #003265;
        padding:70px 10px 10px 10px;
        margin-right:10px;
        text-align:center;
        height:80px;
        font-size:15px; 
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/circle_logo.png") center 10px  no-repeat #009fe3; 
    }
    #member_block p{
        color:#fff;
    }
    #member_button{
        display:block;
        background:#003265;
        padding:5px 10px;
        border:1px solid #009fe3;
        color:#fff;
        margin-top:10px;
    }
    #southa{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/southbgd.png") top left  no-repeat #fff; 
        min-height:200px;
        color:#003265;
        padding:10px;
    }
    #northa{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/northbgd.png") top left  no-repeat #fff; 
        min-height:200px;
        color:#003265;
        padding:10px;
    }
    #asia{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/asia.png") top left  no-repeat #fff; 
        min-height:200px;
        color:#003265;
        padding:10px;
    }
    #europe{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/europe.png") top left  no-repeat #fff; 
        min-height:200px;
        color:#003265;
        padding:10px; 
    }
    #contacts #southa strong, #contacts #northa strong, #contacts #asia strong, #contacts #europe strong{
        color: #003265;
        font-size: 12px;
        margin-bottom: 10px;
        margin-top: 10px;
        text-transform: uppercase;
        display:block;
    }
    #europe1{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/europe1.png") top left  no-repeat #fff; 
        min-height:500px;
        color:#003265;
        padding:10px; 
    }
    #europe1 strong span{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/right-arrow-icon.png") 0px 5px no-repeat; 
        display:block;
    /*	height:30px;  */
        vertical-align:middle;
        line-height:30px;
        padding-left:25px;
        font-size:13px;
    }
    #image_block{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/adv1.png") center left  no-repeat;
        min-height:110px; 
    }
    #block-block-16 div a{  color: #009fe3;}
    .page-node-158 div{
    
    }
    #creditDiv{
        font-size:12px;
    }
    #find_us{
        padding-top:15px;
        line-height:30px;
        padding-left:10px;
        font-size:14px;
        padding-left: 112px; 
    }
    #block-block-18{
        background:#fff;
        height:130px; 
        text-align:center;
        margin-bottom:20px !important;
        display:none;
    }
    #block-block-18 h2{
        background: none repeat scroll 0 0 #eaf7fc;
        border-bottom: 1px solid #009fe3;
        color: #003265;
        line-height: 40px;
        margin-bottom: 10px;
        text-align: center;
    }
    #vizit {
        padding-left: 30px; 
        padding-top: 10px;
    }
    #sa{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoSA1.png") top left  no-repeat;
        display:block;
        width:180px;
        height:36px;
        text-decoration:none;
        float:left;
    
        
    }
    #sa:hover{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoSAhover1.png") top left  no-repeat;
        width:180px;
        height:36px;
    }
    #na{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoNA1.png") top left  no-repeat;
        display:block;
        width:180px;
        height:36px;
        text-decoration:none;
        float:left;
    
    }
    #na:hover{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoNAhover1.png") top left  no-repeat;
        width:180px;
        height:36px;
    }
    #asia2{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoAsia1.png") top left  no-repeat;
        display:block;
        width:180px;
        height:36px;
        text-decoration:none;
        float:left;
     
    }
    #asia2:hover{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoAsiahover1.png") center left  no-repeat;
        width:180px;
        height:36px;
        
    }
    #mail{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/email-icon.png") center left  no-repeat;
        height:20px;
        padding-left:25px;
        vertical-align:middle;
    }
    #web{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/web.png") center left  no-repeat;
        height:20px;
        padding-left:25px;
        vertical-align:middle;
    }
    #block-block-16 #web{
        height:20px;
        display:block;
        margin-bottom:10px;
        margin-left:20px;
    }
    #block-block-16 #mail{
        height:20px;
        display:block;
        margin-left:20px;
    }
    #vizit1{
        position: absolute;
        right: -18px;
        top: 40px; 
    }
    #sa1{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoSA1.png") top left  no-repeat;
        display:block;
        width:180px;
        height:36px;
        text-decoration:none;
        float:left;
    
        
    }
    
    #sa1:hover{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoSAhover1.png") top left  no-repeat;
        width:180px;
        height:36px;
    }
    #na1{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoNA1.png") top left  no-repeat;
        display:block;
        width:180px;
        height:36px;
        text-decoration:none;
        float:left;
    
    }
    #na1:hover{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoNAhover1.png") top left  no-repeat;
        width:180px;
        height:36px;
    }
    #asia21{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoAsia1.png") top left  no-repeat;
        display:block;
        width:180px;
        height:36px;
        text-decoration:none;
        float:left;
     
    }
    #asia21:hover{
        background: url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/logoAsiahover1.png") center left  no-repeat;
        width:180px;
        height:36px;
        
    }
    #block-block-14 #type_competition{
        text-transform:none;
    }
    .view-id-our_team .views-field-title{
        color: #003265;
        font-size: 12px;
        text-transform: uppercase;
        line-height:47px;
    }
    #block-views-our-team-block h2{
        margin-bottom:0px;
    }
    section.block#block-views-our-team-block{
        padding-bottom:0px;
    }
    
    #rheader span{
        padding: 0px 14px;	
    }
    
    #rheader {
        
        padding: 0px;
        background: #767676;
        color: #ffffff;
    
    }
    
    #rheader td{
    
        padding: 0px;
        
    }
    
    .trank5{
        display: none;	
    }
    
    #ros.trank5{
        display: inline-table;	
    }
    
    #tab_player_rankings table{
        margin-bottom: 0px;	
    }
    
    #rheader span{
        cursor: pointer;	
    }
    
    #rheader span.ractive{
        text-decoration: underline;	
    }
    #block-system-user-menu .menu .log-out{
        background: none repeat scroll 0 0 #003265;
        display: block;
        margin-right: 0;
        padding: 5px 20px;
        position: absolute;
        right: 0px;
        top: 0px;
    }
    #block-system-user-menu .menu .login{
        background: none repeat scroll 0 0 #003265;
        display: block;
        margin-right: 0;
        padding: 5px 20px;
        position: absolute;
        right: 0px;
        top: 0px;
        width:47px;
    }
    #block-block-19{
        position:relative;
    }
    .page-node-152 div.tabs, .page-node-85 div.tabs{
        display:none;
    }
    #admin-menu{
        margin-bottom:10px !important;
        background:#009fe3 !important;
        color:#fff !important;
        font-size:14px !important;
        line-height:28px !important;
    }
    #block-views-slider-block-1{
        border: 1px solid #009fe3;
    }
    .view-id-slider .read_more{
    background: none repeat scroll 0 0 #009fe3;
        border-radius: 5px;
        color: #110b31;
        display: inline-block;
        font-family: "Arial",sans-serif;
        font-size: 11px;
        line-height: 14px;
        padding: 7px 17px 9px 20px;
        text-decoration: none;
        text-transform: uppercase;
        margin-top:10px;
    }
    .view-id-slider .read_more a:hover{
          color: #fff;
          text-decoration: none;
    }
    .fb_iframe_widget iframe{
        width:220px !important;
        height:250px !important;
    }
    #flexslider_views_slideshow_main_slider-block .news_title{
        background:#000;
        padding:5px;
        color:#fff;
        opacity:0.7;
    }
    .view-slider #flexslider_views_slideshow_main_slider-block .title_slide{
        color:#fff !important;
        z-index:999999;
        font-family:"Oswald",sans-serif;
    }
    #flexslider_views_slideshow_main_slider-block .flexslider div .news_title{
        margin-top:-54px !important;
    }
    #node-169 a.qualifier {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #003265;
        font-size: 12px;
        text-decoration: none; 
        float:left;
        margin-right:15px;
        display:block;
        padding:5px;
    }
    #node-169 table tr td{
        border:1px solid #ccc;
        padding:10px;
    }
    #node-169 table tr td img{
        vertical-align:middle; 
    }
    #superfish-1 > li#menu-1869-1{
        background:#c00;
    }
    #las_vegas{
        background: #000 url("/web/20160115161229im_/http://www.europefoos.org/sites/all/themes/europefoos/images/fabulous_las_vegas_by_zottelguitar-d5zfk6u.jpg") no-repeat scroll 30px top / cover ;
        font-size:14px;
        text-align:left;
        line-height:20px;
        height:400px;
        padding:50px 20px 20px 20px;
        color:#fff;
    
    }
    #las_vegas p{
        width:50%;
        color:#fff;
    }
    #icc_table td, #icc_table th{
        border:1px solid #003265;
        text-align:center;
        padding:5px;
        color:#B47734;
        font-size:14px;
        vertical-align:middle;
    }
    #icc_table{
        margin-bottom:0px;
    }
    #icc_table th{
        font-size:16px;
        color:#B47734;
    }
    .page-node-232 #type_competition{
        background:#B47734;
        height:20px;
        font-size:14px;
        line-height:20px;
        font-weight:bold;
    }
    #superfish-1 > li#menu-2109-1{
        background:#B47734;
    }
    #superfish-1 > li#menu-2109-1 > a.active, #superfish-1 > li#menu-2109-1 > a:hover, #superfish-1 > li#menu-2109-1 > a:sfHover{
        background:#B47734;
        color:#fff;
    }
    #superfish-1 > li#menu-1869-1 > a.active, #superfish-1 > li#menu-1869-1 > a:hover, #superfish-1 > li#menu-1869-1 > a:sfHover{
        background:#c00;
        color:#fff; 
    }
    #block-system-user-menu .menu .live-results, #block-system-user-menu .menu .leaf.join-us{
        display:none;
    } 
    #block-block-12 #view_full_results
    {
        display:none;
    }
    #block-block-12 table tr{
        cursor:pointer;
    }
    .desc_top_last {
        font-size: 11px;
    }
    
