
    /*! normalize.css v1.0.0 | MIT License | git.io/normalize */
     
    /* ==========================================================================
    HTML5 display definitions
    ========================================================================== */
     
    /*
    * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
    */
     
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    nav,
    section,
    summary {
    display: block;
    }
     
    /*
    * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
    */
     
    audio,
    canvas,
    video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }
     
    /*
    * Prevents modern browsers from displaying `audio` without controls.
    * Remove excess height in iOS 5 devices.
    */
     
    audio:not([controls]) {
    display: none;
    height: 0;
    }
     
    /*
    * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
    * and Safari 4.
    * Known issue: no IE 6 support.
    */
     
    [hidden] {
    display: none;
    }
     
    /* ==========================================================================
    Base
    ========================================================================== */
     
    /*
    * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
    * `em` units.
    * 2. Prevents iOS text size adjust after orientation change, without disabling
    * user zoom.
    */
     
    html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
    }
     
    /*
    * Addresses `font-family` inconsistency between `textarea` and other form
    * elements.
    */
     
    html,
    button,
    input,
    select,
    textarea {
    font-family: sans-serif;
    }
     
    /*
    * Addresses margins handled incorrectly in IE 6/7.
    */
     
    body {
    margin: 0;
    }
     
    /* ==========================================================================
    Links
    ========================================================================== */
     
    /*
    * Addresses `outline` inconsistency between Chrome and other browsers.
    */
     
    a:focus {
    outline: thin dotted;
    }
     
    /*
    * Improves readability when focused and also mouse hovered in all browsers.
    */
     
    a:active,
    a:hover {
    outline: 0;
    }
     
    /* ==========================================================================
    Typography
    ========================================================================== */
     
    /*
    * Addresses font sizes and margins set differently in IE 6/7.
    * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
    * and Chrome.
    */
     
    h1 {
    font-size: 1.3em;
    margin: 0.67em 0;
    }
     
    h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
    }
     
    h3 {
    font-size: 1.17em;
    margin: 1em 0;
    }
     
    h4 {
    font-size: 1em;
    margin: 1.33em 0;
    }
     
    h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
    }
     
    h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
    }
     
    /*
    * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
    */
     
    abbr[title] {
    border-bottom: 1px dotted;
    }
     
    /*
    * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
    */
     
    b,
    strong {
    font-weight: bold;
    }
     
    blockquote {
    margin: 1em 40px;
    }
     
    /*
    * Addresses styling not present in Safari 5 and Chrome.
    */
     
    dfn {
    font-style: italic;
    }
     
    /*
    * Addresses styling not present in IE 6/7/8/9.
    */
     
    mark {
    background: #ff0;
    color: #000;
    }
     
    /*
    * Addresses margins set differently in IE 6/7.
    */
     
    p,
    pre {
    margin: 1em 0;
    }
     
    /*
    * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
    */
     
    code,
    kbd,
    pre,
    samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
    }
     
    /*
    * Improves readability of pre-formatted text in all browsers.
    */
     
    pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    }
     
    /*
    * Addresses CSS quotes not supported in IE 6/7.
    */
     
    q {
    quotes: none;
    }
     
    /*
    * Addresses `quotes` property not supported in Safari 4.
    */
     
    q:before,
    q:after {
    content: '';
    content: none;
    }
     
    small {
    font-size: 75%;
    }
     
    /*
    * Prevents `sub` and `sup` affecting `line-height` in all browsers.
    */
     
    sub,
    sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    }
     
    sup {
    top: -0.5em;
    }
     
    sub {
    bottom: -0.25em;
    }
     
    /* ==========================================================================
    Lists
    ========================================================================== */
     
    /*
    * Addresses margins set differently in IE 6/7.
    */
     
    dl,
    menu,
    ol,
    ul {
    margin: 1em 0;
    list-style: none;
    }
     
    dd {
    margin: 0 0 0 40px;
    }
     
    /*
    * Addresses paddings set differently in IE 6/7.
    */
     
    menu,
    ol,
    ul {
    padding: 0 0 0 40px;
    }
     
    /*
    * Corrects list images handled incorrectly in IE 7.
    */
     
    nav ul,
    nav ol {
    list-style: none;
    list-style-image: none;
    }
     
    /* ==========================================================================
    Embedded content
    ========================================================================== */
     
    /*
    * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
    * 2. Improves image quality when scaled in IE 7.
    */
     
    img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
    }
     
    /*
    * Corrects overflow displayed oddly in IE 9.
    */
     
    svg:not(:root) {
    overflow: hidden;
    }
     
    /* ==========================================================================
    Figures
    ========================================================================== */
     
    /*
    * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
    */
     
    figure {
    margin: 0;
    }
     
    /* ==========================================================================
    Forms
    ========================================================================== */
     
    /*
    * Corrects margin displayed oddly in IE 6/7.
    */
     
    form {
    margin: 0;
    }
     
    /*
    * Define consistent border, margin, and padding.
    */
     
    fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    }
     
    /*
    * 1. Corrects color not being inherited in IE 6/7/8/9.
    * 2. Corrects text not wrapping in Firefox 3.
    * 3. Corrects alignment displayed oddly in IE 6/7.
    */
     
    legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
    }
     
    /*
    * 1. Corrects font size not being inherited in all browsers.
    * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
    * and Chrome.
    * 3. Improves appearance and consistency in all browsers.
    */
     
    button,
    input,
    select,
    textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
    }
     
    /*
    * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
    * the UA stylesheet.
    */
     
    button,
    input {
    line-height: normal;
    }
     
    /*
    * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
    * and `video` controls.
    * 2. Corrects inability to style clickable `input` types in iOS.
    * 3. Improves usability and consistency of cursor style between image-type
    * `input` and others.
    * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
    * Known issue: inner spacing remains in IE 6.
    */
     
    button,
    html input[type="button"], /* 1 */
    input[type="reset"],
    input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible; /* 4 */
    }
     
    /*
    * Re-set default cursor for disabled elements.
    */
     
    button[disabled],
    input[disabled] {
    cursor: default;
    }
     
    /*
    * 1. Addresses box sizing set to content-box in IE 8/9.
    * 2. Removes excess padding in IE 8/9.
    * 3. Removes excess padding in IE 7.
    * Known issue: excess padding remains in IE 6.
    */
     
    input[type="checkbox"],
    input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
    }
     
    /*
    * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
    * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and 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;
    }
     
    /*
    * Removes inner padding and search cancel button in Safari 5 and Chrome
    * on OS X.
    */
     
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    }
     
    /*
    * Removes inner padding and border in Firefox 3+.
    */
     
    button::-moz-focus-inner,
    input::-moz-focus-inner {
    border: 0;
    padding: 0;
    }
     
    /*
    * 1. Removes default vertical scrollbar in IE 6/7/8/9.
    * 2. Improves readability and alignment in all browsers.
    */
     
    textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
    }
     
    /* ==========================================================================
    Tables
    ========================================================================== */
     
    /*
    * Remove most spacing between table cells.
    */
     
    table {
    border-collapse: collapse;
    border-spacing: 0;
    }
    
    
    
    
    
/*
 * MZ Custom Css starts 
*/
    

body {
  background-color: #B2DFF6;
  border: 0 none;
  font-family: Arial,Tahoma;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
a img{border:none;}

h1{color:#237883;}


.logo {
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #224456;
  height: 309px;
  min-width: 400px;
  position: relative;
  width: 100%;
}


.logo_sm {
  background-color: transparent;
  background-image: url("../images/logo_sm.png");
  background-position: center top;
  background-repeat: no-repeat;
  border: medium none;
  height: 114px;
  margin: 0 auto;
  position: relative;
  width: 190px;
}

.input-pixel {
  height: 5px;
  position: relative;
  width: 100%;
}

.input-container {
  background-color: white;
  border: 1px solid #A9ADBF;
  height: 50px;
  position: relative;
  width: 100%;
}


.input-container input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 25px;
  height: 27px;
  left: 10px;
  padding: 10px;
  position: relative;
  width: 233px;
}

.submit-btn {
  background-color: #001E30;
  border: 1px solid gray;
  color: white;
  font-weight: bold;
  height: 50px;
  padding: 10px;
  position: relative;
  width: 100%;
  z-index: 999;
}

.login-btn {
  background-color: transparent;
  background-image: url("../images/submit_btn.png");
  background-repeat: no-repeat;
  border: medium none;
  cursor: pointer;
  font-size: 25px;
  height: 70px;
  left: 3px;
  padding-left: 20px;
  position: relative;
  width: 270px;
}

.web-container {
  margin: 0 auto;
  min-width: 900px;
  position: relative;
  width: 100%;
}

.mobile-container {
  margin: 0 auto;
  min-width: 200px;
}



.shadow-box-container {
  background-color: #ECF4F7;
  background-image: url("../images/horizontalPixel.jpg");
  background-position: center top;
  left: -3px;
  position: relative;
  width: 101%;
}

.shadow-box-container-game {
  background-color: #ECF4F7;
  background-image: url("../images/horizontalPixel.jpg");
  background-position: center top;
  left: -5px;
  position: relative;
  top: -72px;
  width: 101%;
}


.shadow-box-container-score {
  background-color: #ECF4F7;
  background-image: url("../images/horizontalPixel.jpg");
  background-position: center top;
  left: -5px;
  position: relative;
  top: -72px;
  width: 101%;
}

.shadow-box-container-footer {
  background-image: url("../images/verticalPixel.jpg");
  background-position: center top;
  height: 5px;
  left: 2px;
  position: relative;
  width: 902px;
}

.submenu-tabs {
  background-image: url("../images/top_user_menu_bg.png");
  color: #E2FF92;
  float: right;
  height: 53px;
  width: 405px;
}

#submenu {
  left: -21px;
  position: relative;
  width: 100%;
}

#submenu > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}

#submenu > ul > li {
  float: left;
  line-height: 48px;
  padding-right: 11px;
}

#submenu > ul > li a {
  color: yellow;
  display: block;
  font-size: 21px;
  line-height: 11px;
  padding-right: 10px;
  text-decoration: none;
}



.content {
  margin: 0 auto;
  position: relative;
  width: 900px;
}

#menu-tabs {
  background-image: url("../images/menu.jpg");
  background-repeat: no-repeat;
  height: 73px;
  left: -4px;
  position: relative;
  top: -71px;
  width: 918px;
}

#menu {
  display: inline-block;
  position: relative;
}

#menu ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}

#menu ul li {
  float: left;
  /*border-right: solid 1px #024C6E;*/
}

#menu ul li a {
  color: #E2FF92;
  display: block;
  font-family: tahoma;
  font-size: 19px;
  line-height: 56px;
  padding-left: 15px;
  padding-right: 33px;
  text-decoration: none;
}

#menu-t {
  position: absolute;
  right: 10px;
  top: -71px;
  z-index: 999;
}

#menu-t ul {
  list-style-type: none;
  margin: auto;
  width: 89%;
}

#menu-t ul li {
  float: right;
 /* border-right: solid 1px #024C6E;*/
}

#menu-t ul li a {
  color: #E2FF92;
  display: block;
  font-family: tahoma;
  font-size: 19px;
  line-height: 56px;
  padding-right: 19px;
  text-decoration: none;
}

/*
#menu ul li:hover {
	background-color:#043b54;
    background-position: 100% -50px;
}
*/


.n-txt-container {
  background-color: #ECF4F7;
  
  margin: 0 auto;
  overflow: hidden;
  padding: 14px;
  position: relative;
  
  width: 873px;
}

.n-score-container {
  background-color: #ECF4F7;
  margin: 0 auto;
  overflow: hidden;
  padding: 14px;
  position: relative;
  top: -12px;
  width: 870px;
}


.n-score-box-txt {
  border: 1px solid #B8B8C0;
  color: #224456;
  float: left;
  font-family: tahoma;
  font-size: 15px;
  min-height: 407px;
  position: relative;
  text-align: center;
  width: 50%;
}

.login-container {
  background-color: #ECF4F7;
  overflow: hidden; 
  margin: 0 auto;
  padding: 14px;
  position: relative;
  top: -65px;
  width: 870px;
}



.login-container-desc {
  background-color: #ECF4F7;
  color: #224456;
  font-family: arial,tahoma;
  font-size: 15px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 870px;
}

.n-score-box {
  margin: 0 auto;
  overflow: hidden;
  padding: 9px;
  position: relative;
  text-align: center;
  width: 40%;
}


.n-knowledge-box {
  border: 1px solid #B8B8C0;
  margin: 0 auto;
  overflow: hidden;
  padding: 29px;
  position: relative;
  text-align: left;
  width: 41%;
}

.login-box {
  border: 1px solid gray;
  margin: 0 auto;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 43%;
}


.login-txt-item {
  border-bottom: 1px solid #C4C8DA;
  font-size: 23px;
  height: 28px;
  margin: 0 auto;
  padding: 2px;
  position: relative;
  text-align: left;
  top: -13px;
}

.login-box-txt {
  color: #224456;
  float: left;
  font-family: Arial,Tahoma;
  font-size: 15px;
  padding: 5px;
  position: relative;
  width: 47%;
}

.login-box-txt-img {
  background-image: url("../images/pic01.jpg");
  background-repeat: no-repeat;
  float: right;
  height: 145px;
  position: relative;
  top: 42px;
  width: 158px;
}

.main-mobile-box {
  background: none repeat scroll 0 0 #D3D3D3;
  margin: 0 auto;
  min-width: 200px;
  position: relative;
  text-align: center;
  width: 85%;
}


.score-mobile-box {
  margin: 0 auto;
  min-width: 200px;
  padding: 2px;
  position: relative;
  text-align: center;
  width: 100%;
}

.txt-mobile-box {
  margin: 0 auto;
  min-width: 200px;
  padding: 2px;
  position: relative;
  text-align: left;
  width: 90%;
}

.login-mobile-box {
  background: none repeat scroll 0 0 #D3D3D3;
  margin: 0 auto;
  min-width: 200px;
  padding: 12px;
  position: relative;
  width: 60%;
}


#game_answer_placeholder {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #8AB0C1;
  font-size: 18px;
  font-style: italic;
  height: 48px;
  left: 26px;
  line-height: 50px;
  position: relative;
  top: 13px;
  width: 223px;
  z-index: 999;
}


#login_phone_placeholder {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #8AB0C1;
  font-size: 18px;
  font-style: italic;
  line-height: 50px;
  padding-left: 20px;
  position: absolute;
  width: 354px;
  z-index: 999;
}

#login_pass_placeholder {
  background: none repeat scroll 0 0 white;
  color: #8AB0C1;
  font-size: 18px;
  font-style: italic;
  height: 47px;
  line-height: 50px;
  padding-left: 20px;
  position: absolute;
  width: 354px;
  z-index: 999;
}

.answer-container {
  margin: 21px auto 0;
  position: relative;
}

.game-box {
  margin: 0 auto;
  padding: 20px;
  position: relative;
  width: 95%;
}

.game-box-stats {
  background-image: url("../images/score_bg.png");
  background-repeat: no-repeat;
  height: 114px;
  margin: 0 auto;
  position: relative;
  width: 511px;
}


.game-box-stats-result {
  background-image: url("../images/score_board.png");
  background-repeat: no-repeat;
  height: 168px;
  margin: 0 auto;
  position: relative;
  top: -14px;
  width: 511px;
}



#game-box-menu-result {
  position: relative;
  text-align: center;
  top: 68px;
  width: 100%;
}


#game-box-menu-result > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}

#game-box-menu-result > ul > li {
  color: #E2FF92;
  display: block;
  float: left;
  font-size: 18px;
  line-height: 19px;
  padding-left: 6px;
  padding-right: 103px;
  position: relative;
  text-decoration: none;
  top: 10px;
}

#game-box-menu {
  position: relative;
  text-align: center;
  top: 12px;
  width: 100%;
}

#game-box-menu > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}

#game-box-menu > ul > li {
  color: #E2FF92;
  display: block;
  float: left;
  font-size: 18px;
  line-height: 19px;
  padding-left: 20px;
  padding-right: 89px;
  position: relative;
  text-decoration: none;
  top: 10px;
}



.game-box-question {
  margin: 0 auto;
  position: relative;
  text-align: center;
}


.game-box-notes {
  color: #09364b;
  font-size: 14px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}


.game-box-button {
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 20px;
}


.game-box-results {
  margin: 0 auto;
  position: relative;
  text-align: center;
}


.game-box-results-tip {
  color: gray;
  font-size: 14px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 10px;
}


.game-box-input-container {
	margin: 0 auto;
  position: relative;
  width: 270px;
  background-color: transparent;
  background-image: url("../images/input_box.png");
  background-repeat: no-repeat;
    height: 70px;

}

.game-box-input-container input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 25px;
  height: 27px;
  left: 10px;
  padding: 10px;
  position: absolute;
  top: 13px;
  width: 233px;
}


.game-err {
  color: red;
  font-weight: bold;
  position: relative;
  text-align: center;
  top: 25px;
}




.game-box-trivia {
  background-image: url("../images/pic03.png");
  background-repeat: no-repeat;
  height: 104px;
  margin: 0 auto;
  position: relative;
  width: 390px;
}



.game-box-trivia-clock {
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  left: -134px;
  margin: 0 auto;
  position: relative;
  top: 48px;
  width: 90px;
}


.game-box-trivia-qnum {
  color: #E2FF92;
  font-size: 20px;
  height: 10px;
  left: 142px;
  margin: 0 auto;
  position: relative;
  top: 38px;
  width: 100%;
}

/*
 * Game mobile tpl
 * 
 */

.mobile-game-err {
  color: red;
  font-size: 14px;
  position: relative;
  text-align: center;
}


.mobile-game-box {
  margin: 0 auto;
  padding: 2px;
  position: relative;
  width: 100%;
}

.mobile-game-box-stats {
  background-color: gray;
  height: 38px;
  min-width: 250px;
  padding: 8px;
  position: relative;
}

.mobile-game-box-result-title {
  display:none;
  background-color: gray;
  height: 18px;
  min-width: 250px;
  padding: 8px;
  color: white;
  text-align: center;
  position: relative;
}


.mobile-game-box-stats-result {
  background-color: gray;
  height: 38px;
  min-width: 250px;
  padding: 8px;
  position: relative;
}



#mobile-game-box-menu-result {
  left: -30px;
  position: relative;
  top: 8px;
  width: 100%;
}


#mobile-game-box-menu-result > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}


#mobile-game-box-menu-result > ul > li {
  color: #FFFFFF;
  float: left;
  font-family: verdana;
  font-size: 13px;
  padding: 2px;
  position: relative;
  text-decoration: none;
}



#mobile-game-box-menu > ul > li {
  color: #FFFFFF;
  float: left;
  font-family: verdana;
  font-size: 13px;
  padding: 2px;
  position: relative;
  text-decoration: none;
}

#mobile-game-box-menu {
  left: -30px;
  position: relative;
  top: 7px;
  width: 100%;
}

#mobile-game-box-menu > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}


#mobile-game-box-menu > ul > li {
  color: #FFFFFF;
  float: left;
  font-family: verdana;
  font-size: 13px;
  padding: 2px;
  position: relative;
  text-decoration: none;
}


.mobile-game-box-input-container {
  height: 40px;
  margin: 0 auto;
  position: relative;
  width: 270px;
}


.mobile-game-box-button {
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 1px;
}

.mobile-game-box-question {
  margin: 0 auto;
  position: relative;
  text-align: center;
  min-width: 200px;
}

.mobile-game-box-question h1 {
  color: #237883;
  font-size: 17px;
}




#spn-h {
  background: none repeat scroll 0 0 #696969;
  border: 1px solid #A1A1A1;
  margin: 0 auto;
  padding: 3px;
  position: relative;
}

/*
 * Score tpl
 * 
 */
.score-box {
  margin: 0 auto;
  padding: 20px;
  position: relative;
  top: 32px;
  width: 640px;
  line-height:25px;
}

.score-box-stats {
  display: inline-block;
  float: left;
  position: relative;
  width: 315px;
}

.score-box-stats-header {
  background-image: url("../images/statistics_header_bg.png");
  background-repeat: no-repeat;
  color: #E2FF92;
  font-size: 26px;
  height: 93px;
  margin: 0 auto;
  padding-left: 60px;
  padding-top: 23px;
  position: relative;
  width: 253px;
  z-index: 999;
}

.score-box-stats-content {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #A1A1A1;
  font-size: 18px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: -28px;
  width: 278px;
}

.score-box-stats-footer {
  background-image: url("../images/statistics_div_bottom_corner.png");
  background-repeat: no-repeat;
  height: 13px;
  left: 15px;
  margin: 0 auto;
  position: relative;
  top: -29px;
  width: 312px;
  z-index: 999;
}


.score-box-button {
  height: 69px;
  margin: 0 auto;
  position: relative;
  width: 249px;
  z-index: 999;
}

/*
 * Terms, privacy , etc tpl
 * 
 */
.n-txt-scroll {
	clear: left;
	height: 367px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	top: -13px;
	width: 877px;
}


.txt-scroll {
  clear: left;
  height: 360px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  width: 603px;
  top:-13px;
}


.txt-box-topic {
  background-image: url("../images/topic_bg.png");
  background-repeat: no-repeat;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 40px;
  width: 655px;
  z-index: 999;
}

.txt-box-topic-desc {
  color: #E2FF92;
  font-size: 21px;
  height: 20px;
  left: 22px;
  margin: 0 auto;
  position: relative;
  top: 22px;
  width: 655px;
  z-index: 999;
}

.txt-box {
  background: none repeat scroll 0 0 white;
  border: 1px solid #a1a1a1;
  margin: 0 auto;
  padding: 15px;
  position: relative;
  top: 35px;
  width: 589px;
}


.txt-box-footer {
  background-image: url("../images/topic_div_bottom_corners.png");
  background-repeat: no-repeat;
  height: 10px;
  left: 17px;
  margin: 0 auto;
  position: relative;
  top: 34px;
  width: 655px;
  z-index: 999;
}


.spinner {
  display: none;
  height: 50px;
  margin: -340px auto 0;
  position: relative;
  width: 50px;
  z-index: 999;
}


.err {
  color: red;
  font-weight: bold;
  left: 10px;
  position: relative;
}

#spn-result-data {
  display: none;
}



.start-game-box {
  margin: 0 auto;
  min-width: 200px;
  padding: 2px;
  position: relative;
  text-align: left;
  width: 50%;
}

.scroll {
  clear: left;
  height: 316px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  width: 384px;
}

.scroll-stat {
  clear: left;
  height: 362px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  width: 435px;
}


.scroll-stat-rounds {
  clear: left;
  height: 178px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  top: -15px;
  width: 328px;
}
.register {
  font-size: 14px;
  position: relative;
}

.register a{
	color:#019bcd;
  font-size: 14px;
  position: relative;
}

.show-score {
	display:none;
}


#login-err {
  font-size: 14px;
  left: -1px;
  position: relative;
  top: 10px;
}


.start-game-btn {
  background-color: #001E30;
  border: 1px solid gray;
  height: 38px;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  width: 300px;
}


.start-game-btn a {
  color: white;
  font-size: 20px;
  font-weight: bold;
  margin: 0 auto;
  position: relative;
  text-decoration: none;
  top: 5px;
}


.footer {
  margin: 0 auto;
  position: relative;
  width: 393px;
}


.footer > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}

.footer > ul > li {
  float: left;
  padding-right: 11px;
}

.footer > ul > li a {
  color: #22475A;
  font-size: 15px;
  margin: 0 auto;
  position: relative;
  text-decoration: underline;
}



.n-nav {
  margin: 0 auto;
  position: relative;
  top: 15px;
}

.n-nav > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}

.n-nav > ul > li {
  float: left;
  padding-right: 146px;
}

.n-nav > ul > li a {
  color: #22475A;
  font-size: 15px;
  margin: 0 auto;
  position: relative;
  text-decoration: none;
}



.pagination {
  background-color: #22475A;
  border-radius: 19px 19px 19px 19px;
  color: #E2FF92;
  height: 36px;
  line-height: 31px;
  margin: 0 auto;
  position: relative;
  top: 20px;
  width: 50%;
  z-index: 5;
}

.pagination > ul {
  list-style-type: none;
  margin: auto;
  width: 100%;
}

.pagination > ul > li {
  float: left;
  padding-right: 15px;
}

.pagination > ul > li a {
  color: #E2FF92;
  font-size: 18px;
  position: relative;
  text-decoration: underline;
}



.main-flags-container {
  /*height: 167px;*/
  overflow: hidden;
  position: relative;
  width: 100%;
}

.flag {
  float: left;
  height: 76px;
  padding: 5px;
  position: relative;
  text-align: center;
  width: 80px;
}

.flag-title {
  font-family: arial;
  font-size: 15px;
  text-align: center;
}

.flag-title a {
  color: navy;
  font-family: arial;
  font-size: 15px;
  text-decoration: none;
}


#terms-header {
  font-family: arial;
  font-size: 22px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}




