p {margin-bottom: 8pt;}
form {display: inline;}
.large {font-size: 110%;}
.larger {font-size: 120%;}
.small {font-size: 90%;}
.smallNote {font-size: 90%;font-weight: normal;}
.smaller {font-size: 80%;}
.smallerNote {font-size: 80%;font-weight: normal;}
.smallest {font-size: 8pt;}
.subPara {margin-top: 4pt;}
.note {font-size: 90%;}
.error {font-weight: bold;color: red;}
.copyright {text-align: center;margin: 20pt auto 6pt auto; font-size: x-small;font-family: Arial, sans-serif;color: #404040;}
#localTimes {display: block;margin-top: 4pt;margin-bottom: 4pt;}
#localTimes .timeWarning {margin-top: 2px;color: red;font-weight: bold;background: url(/images/caution-16x16.gif) no-repeat 0px 0px;padding-left: 20px;}
.holiday {background-color: #FFC0C0;color: #fff;}
thead {font-size: 9pt;background-color:#e0e0e0;text-align: center;}
body {font-weight: normal;font-size: 10pt;font-family: Arial, sans-serif;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11pt;}
#Body {background: url(/images/background.png) repeat-x top;margin: 0px;text-align: center;}
#PlainBody {background: white ! important;margin: 10px ! important;text-align: left ! important;}
#PlainBody2 {background: white ! important;margin: 0px ! important;text-align: left ! important;}
#Content {width: 950px;height: 100%;margin: 0px auto; text-align: left; border-left: solid 1px #ccc;border-right: solid 1px #ccc;}
#ContentTableDiv {border-top: 1px solid #a5c3e9;background-color: white;min-height: 460px;height: auto !important;height: 460px;}
#ContentTable {padding-left: 10px;padding-right: 10px;}
h2 {font-family: Arial, sans-serif;font-size: 24px;margin-top: 0px;}
h3 {font-family: Arial, sans-serif;font-size: 24px;margin-top: 0px;margin-bottom: 9pt;}
h4 {font-family: Arial, sans-serif;font-size: 18px;margin-top: 0px;margin-bottom: 9pt;}
li {margin-bottom: 10px;}
.emphasis {font-weight: bold;}
.blue {color: #000099 ! important;}
input {font-family: Arial, Helvetica, sans-serif;}
select {font-family: Arial, Helvetica, sans-serif;}
.row1 {background-color: white;}
.row2 {background-color: #f0f0f0;}
#MainContent a:not([class*="cke_"]),#MainContent a:visited,.pseudoLink {white-space: nowrap;text-decoration: none;background: url(/images/link-underline.gif) repeat-x 100% 100%;padding-bottom: 1px;color: #0000bb;}
body.ie a.cke_button,body.ie a.cke_combo_button {white-space: auto;text-decoration: auto;background: auto;padding-bottom: auto;color: auto;}
#MainContentDiv {position: relative;}
.pseudoLink {cursor: pointer;}
a.noLinkBorder {background: none !important;padding-bottom: 0px;}
.noime {ime-mode: disabled;-webkit-ime-mode: disabled;-ms-ime-mode: disabled;-o-ime-mode: disabled;}
.activeime {ime-mode: active;-webkit-ime-mode: active;-ms-ime-mode: active;-o-ime-mode: active;}
.ticketInfo {cursor: pointer;font-size: 9pt;}
.graphicLink, .graphicLink:hover, .graphicLink_disabled {padding: 2pt 4pt 2pt 4pt;text-decoration: none !important;font-family: Verdana, sans-serif;font-size: 10pt;}
.graphicLink, .graphicLink:hover {color: #000;cursor: pointer;}
.graphicLink {border: 1px solid #707070;background: url(/images/graphic-link-bk.gif) repeat-x 0 0;background-color: #dadada;}
.graphicLink:hover {border: 1px solid #3c7fb1;background: url(/images/graphic-link-hover-bk.gif) repeat-x 0 0;background-color: #b2e0f9;}
.graphicLink_disabled {color: #808080;background: #f4f4f4;border: 1px solid #adb2b5;cursor: default;}
.new_notice {border: 1px solid #c0c0c0;padding-top: 4px;padding-bottom: 4px;padding-left: 4px;padding-right: 8px;line-height: 120%;position: relative;}
.new_notice .icon {margin-right: 10px;}
.new_notice .moreInfo {font-size: 8pt;font-weight: bold;padding-left: 18px;background-repeat: no-repeat;background-position: 0px 3px;cursor: pointer;color: #666699;position: absolute;right: 6px;top: 4px;}
.new_notice .hidden {background-image: url(/images/more-info.png);}
.new_notice .shown {background-image: url(/images/less-info.png);}
.notice {border: 1px solid #c0c0c0;padding-top: 4px;padding-bottom: 4px;padding-right: 8px;margin-bottom: 6px;line-height: 120%;}
.notice_low {background-color: #f8f8f8 !important;}
.notice_medium {background-color: #f8f8f8 !important;}
.notice_high {background-color: #ffffd8 !important;font-weight: bold;}
button.tzToggleButton {-moz-box-shadow:inset 0px 1px 0px 0px #f6dcfb;-webkit-box-shadow:inset 0px 1px 0px 0px #f6dcfb;box-shadow:inset 0px 1px 0px 0px #f6dcfb;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1bdfa), color-stop(1, #da80ea) );background:-moz-linear-gradient( center top, #f1bdfa 5%, #da80ea 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1bdfa', endColorstr='#da80ea');background-color:#f1bdfa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #e284f3;display:inline-block;color:#333;font-family: Arial, sans-serif;font-size:11px;font-weight:normal;padding:2px 8px;text-decoration:none;cursor: pointer;}
button.tzToggleButton:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da80ea), color-stop(1, #f1bdfa) );background:-moz-linear-gradient( center top, #da80ea 5%, #f1bdfa 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da80ea', endColorstr='#f1bdfa');background-color:#da80ea;color: black;}
button.tzToggleButton:active {position:relative;top:1px;}
optgroup.tzContinent0,optgroup.tzContinent1{border-bottom: 2px solid #c0c0c0;padding-top: 10px;padding-bottom: 10px;font-style: normal!important;background-repeat: repeat-y;background-position: 100% 0px;}
optgroup.tzContinent0 {background-color: white;}
optgroup.tzContinent1 {background-color: #f4f4f4;}
table.dataTable {background-color: #c0c0c0;border: 0px;width: 100%;}
table.dataTable.topMargin {margin-top: 3pt;}
table.dataTable tbody.data,table.dataTable.tbody.summary {background: white;}
table.dataTable tbody.data > tr:nth-child(even) {background-color: #f4f4f4;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 10pt;}
#ContentTableDiv {border-top: 0px !important;}
#RealContentNoPad {position: relative;min-height: 400px;}
#RealContent {padding-left: 11px;padding-right: 11px;min-height: 400px;}
.ie6 #RealContent {width: 928px !important;overflow-x: hidden;}
#liveChatDiv {position: absolute;z-index: 999;right: 0px;top: 0px;width: 92px;height: 43px;background: url(/images/live-chat/offline.png) no-repeat 0px 0px;}
.hp h1 {color: #404040;background: #d8d8d8 url(/images/h1-bkgnd.png) repeat-x 0px 0px;text-shadow: 0 0 1px rgba(0,0,0,0.4);font-size: 32px;padding-top: 12px;line-height: 100%;padding-bottom: 12px;margin-top: 0px;margin-bottom: 0px;margin-left: -11px;margin-right: -11px;padding-left: 16px;padding-right: 16px;border-top: 1px solid white;overflow: hidden;}
.hp h2 {color: #0000cc;font-size: 16pt;margin-top: 0px;margin-bottom: 6pt;line-height: 130%;}
.hp h3 {font-size: 16pt;}
body.jp .hp h3 {font-size: 17pt;}
ul.blueList {list-style-image: url("/images/blue-square.gif");list-style-type: square;}
ul.compact, ol.compact {margin-top: 2pt;margin-bottom: 2pt;}
ul.compact > li, ol.compact > li {margin-top: 2pt;margin-bottom: 2pt;}
#RealContent a,a.dotted {border-bottom: 1px dotted #0000cc;color: #0000cc;text-decoration: none;}
.noLinkBorder {border-bottom: 0px !important;text-decoration: none;}
.languagesDiv {position: absolute;z-index: 1;    right: 10px;top: 5px;font-size: 12px;color: white;}
.languageDiv {margin-left: 10px;}
.languageDiv a {text-decoration: none !important;color: white !important;border-bottom: 1px dotted #c0c0c0 !important;}
.languageDiv img {vertical-align: -2px;margin-right: 2px;}
.plusone {margin-right: 20px;}
.boshuu {white-space: nowrap;margin-right: 30px;font-size: 15px;font-family: Meiryo UI,メイリオUI,Arial,Helvetica,sans-serif;}
.boshuu a {text-decoration: none !important;color: #cccc00 !important;border-bottom: 1px dotted #cccc00 !important;}
.boshuu a:hover {color: #ffff00 !important;border-bottom: 1px dotted #ffff00 !important;}
.bannerDiv {position: absolute;left: 0px;top: 0px;z-index: 0;}
.studentVoice {border-bottom: 3px solid #000099;background-color: #f4f4f4;padding: 0pt;font-size: 10pt;line-height: 140%;font-family: Verdana, Arial, sans-serif;text-align: left;}
.studentVoiceLabel {background-color: #000099;color: white;font-size: 11pt;text-align: center;font-variant: small-caps;font-weight: bold;padding-top: 2pt;padding-bottom: 3pt;padding-left: 10pt;padding-right: 10pt;}
.studentVoiceContent {padding-top: 8pt;padding-left: 10pt;padding-right: 10pt;font-style: italic;overflow: hidden;}
.studentVoiceContent b {font-size: 110%;font-style: normal;}
.studentVoiceImg {float: right;border: 2px solid #c0c0c0;margin-left: 10pt;box-shadow: 5px 5px 5px #c0c0c0;-moz-box-shadow: 5px 5px 5px #c0c0c0;-webkit-box-shadow: 5px 5px 5px #c0c0c0;border-radius: 11px;-moz-border-radius: 11px;-webkit-border-radius: 11px;overflow: hidden;}
.studentVoiceTitle {font-weight: bold;margin-top: 6pt;margin-bottom: 9pt;font-size: 12pt;font-style: normal;color: #000099;line-height: 130%;}
.studentVoiceTitle:before {font-family: Arial, sans-serif;font-size: 16pt;font-weight: bold;margin-right: 2px;content: '“';}
.studentVoiceTitle:after {font-family: Arial, sans-serif;font-size: 16pt;font-weight: bold;margin-left: 2px;content: "”";}
.studentVoiceName {padding-top: 6pt;padding-bottom: 8pt;margin-left: 40pt;font-size: 8pt;line-height: 120%;}
.studentVoiceReadMore {margin-top: 4pt;color: #0000cc;cursor: pointer;font-style: normal;}
.studentVoiceClosing {font-weight: bold;margin-top: 9pt;font-size: 12pt;font-style: normal;text-align: center;background: url(/images/testimonial-gradient.gif) repeat-x #ccccff;padding-bottom: 2pt;}
.studentVoiceClosing img {margin-right: 6px;vertical-align: baseline;}
.studentVoiceClosing a {color: #000099 !important;border-bottom: 0px !important;}
.socialMediaLinks {height: 21px;width: 930px;background: url(/images/social-bk.gif) repeat-x;padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;margin-left: -11px;margin-bottom: 12px;overflow: hidden;}
.socialMediaLinks.disabled {height: 0px;padding-top: 0px;padding-bottom: 0px;}
.socialMediaLinksTopBorder {border-top: 1px solid #d0d0d0;}
.socialMediaLinks a {border-bottom: none !important;}
.socialMediaLink {margin-left: 12px;}
#sm_pinterest.socialMediaLink {margin-right: 20px;}
.socialMediaLinksTable {width: 939px;border: 0px;background: #d8d8d8 url(/images/h1-bkgnd.png) repeat-x 0px 0px;padding-right: 11px;}
.socialMediaLinksTable a.enrollLink {background-image: url(/images/right-arrow.png);background-position: 0px 0px;background-repeat: no-repeat;padding-left: 26px;text-decoration: none !important;border-bottom: 0px !important;font-size: 18px;color: #333366 !important;text-shadow: 1px 0px 1px rgba(51, 51, 102, 0.3);font-weight: bold;}
.socialMediaLinksTable div.enrollLink {text-align: right;font-size: 11px;}
.ie7 .socialMediaLinksTable {margin-left: -11px;padding-left: 11px;width: 950px !important;}
body.jp .socialMediaLinksTable div.enrollLink {margin-top: 1px;font-size: 12px;}
.quizzesDiv {margin-left: 50px;margin-top: 36px;margin-bottom: 30px;border: 1px solid #c0c0c0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 0px;width: 390px;background-color: #f4f4f4;-moz-box-shadow: 0px 0px 8px #888;-webkit-box-shadow: 0px 0px 8px #888;box-shadow: 0px 0px 8px #888;}
.quizzesTitleContainer {position: relative;}
.quizzesTitleContainer .quizzes {}
.quizzesTitleContainer .kanjiPal {position: absolute;z-index: 2;left: -37px;top: -14px;background: url(/images/quizzes-new.png) no-repeat 0px 0px;width: 64px;height: 64px;}
.quizzesTitle {font-size: 18pt;font-weight: bold;font-family: Verdana,Arial,sans-serif;}
.quizzesTitle a {text-decoration: none;border: none !important;color: #fff !important;}
.quizzesTitle {text-align: center;position: relative;color: #fff;margin: -6px -10px 0px -10px;padding: 10px 0;text-shadow: 0 1px rgba(0,0,0,.6);background: #5c5c5c;background-image: -moz-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));background-image: -o-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));background-image: -ms-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));background-image:  linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));-moz-box-shadow: 0 2px 0 rgba(0,0,0,.3);-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3);box-shadow: 0 2px 0 rgba(0,0,0,.3);}
.quizzesTitle:before, .quizzesTitle:after {content: '';position: absolute;border-style: solid;border-color: transparent;bottom: -10px;}
.quizzesTitle:before {border-width: 0 10px 10px 0;border-right-color: #222;left: 0;}
.quizzesTitle:after {border-width: 0 0 10px 10px;border-left-color: #222;right: 0;}
.quizzesContent {padding: 16px;font-size: 11pt;line-height: 15pt;}
.quizzesContent a {color: #dd0000 !important;font-weight: bold;}
.quizzesContent_quizzes {}
.quizzesContent_kanjiPal {background: url(/common/kanjiLab/images/kanji-pal-body.png) no-repeat 8px bottom;padding-left: 106px;}
.groupLessons, .groupLessonsAfter {position: relative;left: -11px;top: 0px;width: 950px;height: 175px;border-top: 1px solid #c0c0c0;}
.groupLessons {background: url(/images/new-hp/gl-banner-en.png) no-repeat 0px 0px;}
.groupLessonsAfter {background: url(/images/new-hp/gl-banner-after-en.png) no-repeat 0px 0px;}
.ie8 .groupLessons,.ie8 .groupLessonsAfter {margin-top: -16px;  }
.ie7 .groupLessons,.ie7 .groupLessonsAfter {   overflow: hidden;}
.jp .groupLessons {background: url(/images/new-hp/gl-banner-jp.png) no-repeat 0px 0px;}
.jp .groupLessonsAfter {background: url(/images/new-hp/gl-banner-after-jp.png) no-repeat 0px 0px;}
a.graphic {background: url(/images/link.gif) no-repeat 0px 1px;padding-left: 18px;}
.menuBar {background-color: #3333cc;padding-top: 10px;font-family: Meiryo UI, メイリオUI, Arial, Helvetica, sans-serif;}
#cssmenu span.new {background: url(/images/new-30x16.png) no-repeat 0px 2px;padding-left: 40px;}
.loginWelcome {font-size: 14px;margin-top: 16px;display: inline-block;background: url(/images/login.png) no-repeat 0px 1px;padding-left: 20px;min-height: 17px;}
.loginWelcome a {color: white !important;white-space: nowrap;text-decoration: none !important;border-bottom: 1px dotted white;font-weight: bold;}
.loginLogout a {color: white !important;text-decoration: none !important;}
div.bottomMenuBar {margin-top: 30px;font-size: 12px;padding-top: 16px;padding-bottom: 20px;color: white;line-height: 16x;background: #4444cc url(/images/new-hp/logo-bottom-menubar.png) no-repeat 740px -40px; }
table.bottomMenuBar {width: 100%;border: 0px;}
.bottomMenuBar .copyright {font-weight: normal;margin-top: 16px;color: white;}
.bottomLinks {font-size: 13px;font-weight: normal;padding-left: 12px;padding-right: 12px;line-height: 17px;}
.bottomLinks .bottomLink a {padding-left: 14px;text-decoration: none;color: white !important;}
.bottomLinks .bottomLink a:hover {background: url(/images/new-hp/yellow-arrow.png) no-repeat 0px 3px;color: #ffff33 !important;}
.bottomLinks img {border: 0px;}
.bottomLinks .bottomSeparator {height: 12px;}
.bottomLinks .bottomLink a .emphasis {font-weight: bold;font-size: 16px;}
.bottomLinks ul.bottomLink {margin: 0px 0px 0px 6px;padding: 0px;list-style-type: none;}
.bottomLinks ul.bottomLink li {margin-top: 2px;margin-bottom: 2px;padding-left: 14px;}
.bottomLinks .imgLink {margin-top: 8px;margin-left: 14px;}
img.menubar_new {border: 0px;}
#loginDivContainer {position: relative;}
.loginDisabled {pointer: wait !important;}
#loginDiv {position: absolute;z-index: 1000;right: 0px;top: 0px;border: 1px solid #c0c0c0;border-right: 0px;border-top: 0px;padding: 16px 8px 8px 8px;font-size: 10pt;background: #f4f4f4 url(/images/login-solidblue-bk.png) repeat-x;text-align: left;border-bottom-left-radius: 11px;box-shadow: -5px 5px 5px #888;-moz-border-radius-bottomleft: 11px;-moz-box-shadow: -5px 5px 5px #888;}
#loginDiv input[type=text], #loginDiv input[type=password] {border: 1px solid #d0d0d0;padding: 2px 3px;font-size: 12pt;}
#loginDiv input[type=text]:focus, #loginDiv input[type=password]:focus {border: 1px solid #3333cc;}
#loginDiv input[type=checkbox] {vertical-align: -1px;}
#loginDiv input[type=submit], #loginDiv input[type=button] {font-size: 11pt;padding: 2px 6px 2px 6px;white-space: nowrap;border: 1px solid #707070;cursor: pointer;user-select: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #f1f1f1; background: -moz-linear-gradient(top, #f1f1f1 0%, #d4d4d4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d4d4d4)); background: -webkit-linear-gradient(top, #f1f1f1 0%,#d4d4d4 100%); background: -o-linear-gradient(top, #f1f1f1 0%,#d4d4d4 100%); background: -ms-linear-gradient(top, #f1f1f1 0%,#d4d4d4 100%); background: linear-gradient(to bottom, #f1f1f1 0%,#d4d4d4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d4d4d4',GradientType=0 ); }
#loginDiv input[type=submit]:hover, #loginDiv input[type=button]:hover {background: #eaf6fd; background: -moz-linear-gradient(top,  #eaf6fd 0%, #a9dbf6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf6fd), color-stop(100%,#a9dbf6)); background: -webkit-linear-gradient(top,  #eaf6fd 0%,#a9dbf6 100%); background: -o-linear-gradient(top,  #eaf6fd 0%,#a9dbf6 100%); background: -ms-linear-gradient(top,  #eaf6fd 0%,#a9dbf6 100%); background: linear-gradient(to bottom,  #eaf6fd 0%,#a9dbf6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6fd', endColorstr='#a9dbf6',GradientType=0 ); }
#loginError {background: url(/images/error-16x16.gif) no-repeat 0px 1px;margin-top: 8px;padding: 3px 0px 6px 22px;font-weight: bold;font-size: 9pt;color: #cc0000;}
#loginPersistentDiv {margin-bottom: 6px;font-size: 8pt;}
#loginButtons {margin-top: 2px;text-align: center;white-space: nowrap;}
#loginButtons input[type=checkbox] {vertical-align: -1px;}
#loginLostPassword {margin-top: 4px;text-align: center;}
#loginLostPassword a {text-decoration: none;color: #000099 !important;border-bottom: 1px dotted #000099;}
#loginNoCookies {background: url(/images/caution-16x16.gif) no-repeat 0px 2px;padding: 1px 0px 1px 20px;min-height: 16px;font-weight: bold;color: #990000;margin-top: 2px;margin-bottom: 2px;}
.InputShims_placeholder {color: #909090 !important;font-weight: normal !important;}
ul.box12 {margin: 0px;padding: 0px;list-style-type: none;}
ul.box12 li {margin-top: 10px;margin-bottom: 10px;background-image: url(/images/new-hp/box12.png);background-repeat: no-repeat;background-position: 0px 5px;padding-left: 22px;}
ul.box12.compact li {margin-top: 3px;margin-bottom: 3px;}
ul.box10 {margin: 0px;padding: 0px;list-style-type: none;}
ul.box10 li {margin-top: 10px;margin-bottom: 10px;background-image: url(/images/new-hp/box10.png);background-repeat: no-repeat;background-position: 0px 4px;padding-left: 20px;}
ul.box10.compact li {margin-top: 3px;margin-bottom: 3px;}
ul.box8 {margin: 0px;padding: 0px;list-style-type: none;}
ul.box8 li {margin-top: 8px;margin-bottom: 8px;background-image: url(/images/new-hp/box8.png);background-repeat: no-repeat;background-position: 0px 5px;padding-left: 18px;}
ul.box8.compact li {margin-top: 2px;margin-bottom: 2px;}
div.learnMoreLinks {background: url(/images/new-hp/learn-more-en.png) no-repeat 0px 0px;padding-left: 100px;min-height: 26px;white-space: no-wrap;padding-top: 4px;}
body.jp div.learnMoreLinks {background: url(/images/new-hp/learn-more-jp.png) no-repeat 0px 0px;}
div.learnMoreLinks.big {background: url(/images/new-hp/learn-more-big-en.png) no-repeat 0px 0px;padding-left: 148px;min-height: 38px;padding-top: 6px;}
body.jp div.learnMoreLinks.big {background: url(/images/new-hp/learn-more-big-jp.png) no-repeat 0px 0px;}
div.learnMoreLinks a {margin-right: 16px;}
div.getStarted {text-align: center;}
div.getStarted a.getStarted {text-decoration: none;border-top: 1px solid #96d1f8;background: #65a9d7;background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));background: -webkit-linear-gradient(top, #3e779d, #65a9d7);background: -moz-linear-gradient(top, #3e779d, #65a9d7);background: -ms-linear-gradient(top, #3e779d, #65a9d7);background: -o-linear-gradient(top, #3e779d, #65a9d7);padding: 16px 36px;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;box-shadow: rgba(0,0,0,1) 0 1px 0;color: white !important;font-size: 50px;font-family: Helvetica, Arial, Sans-Serif;text-decoration: none;vertical-align: middle;}
div.getStarted a.getStarted:hover {border-top-color: #28597a;background: #28597a;color: #ccc !important;}
div.getStarted a.getStarted:active {border-top-color: #1b435e;background: #1b435e;}
body.jp div.getStarted a.getStarted {font-size: 36px;}
div.getStarted.small a.getStarted {font-size: 36px;padding: 10px 20px;}
body.jp div.getStarted.small a.getStarted {font-size: 30px;}
@keyframes jiggle {0% {transform: scale(1.2);animation-timing-function: ease-out;}
4% {transform: scale(1);animation-timing-function: ease-in;}
8% {transform: scale(1.2);animation-timing-function: ease-out;}
12% {transform: scale(1);animation-timing-function: ease-in;}
}
.newsletterLink {position: relative;display: block;padding-top: 1px;font-weight: bold;font-size: 13px;min-height: 15px;padding-left: 34px;}
.newsletterLink .image {position: absolute;left: 0px;top: 0px;background: url(/images/new-30x16.png) no-repeat 0px 0px;width: 30px;height: 16px;animation-name: jiggle;animation-duration: 7s;animation-delay: 2s;animation-iteration-count: infinite;}
.newsletterBannerLink {margin-top: 16px;display: inline-block;background: url(/images/new-30x16.png) no-repeat 0px 1px;padding-left: 36px;font-size: 15px;font-weight: bold;white-space: nowrap;font-variant: small-caps;}
.newsletterBannerLink a {color: white !important;text-decoration: none !important;}
.why_intro {font-size: 110%;line-height: 130%;margin-bottom: 30px;}
.why_betterDiv {margin-top: 20px;margin-bottom: 40px;}
.why_betterDivNoMargin {}
.why_betterTitle {background: url(/images/why-checkmark.png?2) no-repeat 0px 0px;padding-left: 60px;padding-top: 7px;padding-bottom: 8px;font-weight: bold;color: #336633;font-size: 36px;min-height: 50px;height: 50px;line-height: 36px;}
.why_betterContent {margin-left: 46px;}
.why_betterContent b {font-size: 115%;}
.why_betterContentNoTitle {}
.why_betterIntro {}
.why_betterContent p:first-child {margin-top: 0px;}
.why_betterContent ul:first-child {margin-top: 0px;}
.why_betterImageDiv {float: right;padding-left: 10pt;}
.why_betterImageDiv a {border-bottom: none ! important;}
.why_betterImageDiv img {border: 0px;}
ul.why_betterList {margin: 0px;margin-top: 8px;padding: 0px;list-style-type: none;}
ul.why_betterList li {margin-top: 6px;margin-bottom: 12px;background: url(/images/new-hp/box.png) no-repeat 0px 4px;padding-left: 18px;}
.why_betterClosing {margin-top: 20px;padding-top: 3pt;background: url(/images/arrow-2.gif) no-repeat 0px 5pt;padding-left: 30px;font-size: 130%;font-weight: bold;}
.why_comparisonTable {border: 0px;background-color: #c0c0c0;width: 100%;}
.why_comparisonTableHeading {background-color: white;font-size: 110%;}
.why_comparisonRow1 {background-color: #f4f4f4;}
.why_comparisonRow2 {background-color: white;}
.why_comparisonTableDiv {margin-top: 6pt;margin-bottom: 6pt;}
.why_comparisonTitle {color: #000099;font-weight: bold;font-size: 20px;}
.why_comparisonBody {margin-top: 12px;font-size: 9pt;line-height: 120%;}
.why_comparisonBody ul {list-style: none;padding-top: 9px;margin-bottom: 0px;}
.why_comparisonBody li {background: url(/images/check-blue.gif) no-repeat 0px 0px;padding-top: 1px;padding-left: 22px;margin-left: 0px;margin-top: 2pxmargin-bottom: 2px;height: 19px;}
.why_comparisonColumn_us {position: relative;}
.why_comparisonColumn_us .title {background-color: #cc0000;padding-top: 1px;padding-bottom: 1px;font-size: 9pt;color: white;font-weight: bold;text-align: center;}
.why_comparisonColumn_us .content {margin-top: 6pt;text-align: center;}
.why_comparisonColumn_them {}
.why_comparisonColumn_them .title {background-color: #b0b0b0;padding-top: 1px;padding-bottom: 1px;font-size: 9pt;color: white;font-weight: bold;text-align: center;}
.why_comparisonColumn_them .content {margin-top: 6pt;text-align: center;}
.why_comparisonHere {width: 120px;height: 72px;background: url(/images/new-hp/logo-with-name.png) no-repeat 0px 0px;}
.why_comparisonOther {width: 84pt;}
.why_comparisonClosing {margin-top: 24px;}
.why_comparisonLink {font-weight: bold;color: #0000cc ! important;text-decoration: none;border-bottom: 1px dotted #0000cc;font-size: 170%;background: url("/images/big-arrow.gif") no-repeat 0px 3px;padding-left: 30px;}
.why_lessons_div {border: 1px solid #c0c0c0;}
.why_lessons_title {text-align: center;color: white;font-size: 14pt;font-weight: bold;padding-top: 3px;padding-bottom: 3px;border-bottom: 1px solid #c0c0c0;}
.why_lessons_skype {background-color: #999999;}
.why_lessons_us {background-color: #0000cc;}
div.why_lessons_table {min-height: 204px;padding: 6px;}
table.why_lessons_table {height: 100%;border: 0px;}
.why_lessons_table_skype {background-color: #f8f8f8;}
.why_lessons_table_us {background-color: #fffff0;}
.why_lessons_table td {font-size: 9pt;}
.why_lessons_table img {margin-right: 10px;}
.why_lessons_minus {margin-top: 20px;background: url(/images/lesson-minus.gif) no-repeat 0px 50%;padding-left: 46px;font-weight: bold;color: #b00102;font-size: 10pt;}
.why_lessons_plus {margin-top: 20px;background: url(/images/lesson-plus.gif) no-repeat 0px 50%;padding-left: 46px;font-weight: bold;color: #0000cc;font-size: 10pt;}
.modalDialog {display: none;position: absolute;text-align: left;}
.modalDialogTitle {padding-top: 10px;padding-bottom: 8px;padding-left: 16px;padding-right: 16px;font-size: 12pt;font-weight: bold;border-bottom: 1px solid #c0c0c0;background-color: #f0f0f0;overflow: hidden;}
.modalDialogContent {padding: 16px;background-color: white;text-align: left;}
.modalDialogButtons {width: 100%;border-top: 1px solid #c0c0c0;background-color: #f0f0f0;text-align: center;padding-top: 12px;padding-bottom: 10px;overflow: hidden;}
.standardModalDialogContent {font-size: 11pt;line-height: 130%;}
div.kanjiLab_credit {margin-top: 8px;font-size: 10px;text-align: center;color: #404040;}
div.kanjiLab_credit a.credit {text-decoration: none !important;border-bottom: 0px !important;color: #404040 !important;}
div.kanjiLab_credit a.credit:hover {color: #000099 !important;}
.kanjiLab_heading, .kanjiLab_headingHanging {position: relative;}
.kanjiLab_heading .kanjiLab_image {position: absolute;left: -4px;bottom: 2px;}
.kanjiLab_headingHanging .kanjiLab_image {position: absolute;left: -4px;top: 1px;}
.kanjiCanvas_canvas {border: 1px solid #c0c0c0;}
.kanjiCanvas_speedSliderContainer {overflow: hidden;}
.kanjiCanvas_speedLabelTableDiv {padding-left: 10px;padding-right: 4px;}
.kanjiCanvas_speedLabelTableDiv table {width: 100%;border: 0px;}
.kanjiCanvas_speedLabelTableDiv table td {font-size: 8pt;font-family: Arial, sans-serif;color: #606060;}
.kanji_clickable {cursor: pointer !important;border-bottom: 0px !important;}
.kanji_clickable:hover, .kanji_clickable_highlight {color: white !important;background-color: #3333ff !important;}
.kanji_readingExtra {margin-left: 1px;color: #707070;font-weight: normal;}
.kanji_readingsLabel {color: white;font-weight: bold;font-size: 8pt;margin-right: 8px;padding: 2px 4px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-align: center;white-space: nowrap;}
.kanji_readingsLabel_kun {background-color: #ff9999;}
.kanji_readingsLabel_on {background-color: #9999ff;}
.kanjiSearchContainer {position: relative;margin-right: -11px;margin-top: -13px;}
.kanjiSearch {display: inline-block;position: absolute;right: 0px;top: 0px;font-size: 14px;border-left: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;background: #e5e5e5 url(/common/kanjiLab/images/kanji-search.png) no-repeat 8px 50%;padding: 8px 12px 8px 64px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-left-radius: 3px;}
.ie6 .kanjiSearch {right: 11px !important;}
.kanjiSearchInput {font-size: 19px;line-height: 19px;border: 1px solid #3079ED;border-right: 0px;padding: 2px 4px;height: 26px !important;width: 44px !important;overflow: hidden !important;font-family: MS PGothic, sans-serif;ime-mode: active;-webkit-ime-mode: active;-ms-ime-mode: active;-o-ime-mode: active;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;margin: 0px;}
.ie6 .kanjiSearchInput,.ie7 .kanjiSearchInput,.ie8 .kanjiSearchInput{font-size: 22px !important;padding-top: 4px !important;padding-bottom: 0px !important;}
.kanjiSearchSubmit {background: #4D90FE url("/common/kanjiLab/images/go.png") no-repeat 50% 4px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;-moz-user-select: none;user-select: none;border: 1px solid #3079ED;color: #FFFFFF;cursor: default;height: 32px;width: 34px;cursor: pointer !important;margin: 0px;overflow: hidden;}
.kanjiSearchError {background-color: #ff9999;border-color: #ff0000;}
.breadcrumb {font-size: 16px;}
.breadcrumb .breadcrumb_arrow {display: inline-block;background: url(/images/arrow.gif) no-repeat 0px 0px;width: 6px;height: 12px;margin-right: 8px;}
.ie6 .breadcrumb .breadcrumb_arrow,.ie7 .breadcrumb .breadcrumb_arrow {display: inline;}
.breadcrumb .breadcrumb_url {margin-right: 8px;}
.breadcrumb a.breadcrumb_delete {display: inline-block;vertical-align: -1px;background: url(/common/kanjiLab/images/breadcrumb-delete.gif) no-repeat 0px 0px;width: 16px;height: 16px;margin-right: 3px;border-bottom: 0px !important;text-decoration: none !important;}
.ie6 .breadcrumb .breadcrumb_delete,.ie7 .breadcrumb .breadcrumb_delete {display: inline;vertical-align: 1px;}
.kanjiPopup {position: absolute;z-index: 1000000;left: 0px;top: 0px;border: 2px solid #c0c0c0;padding: 8px;width: 420px;background-color: #f0f0ff;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 0px 0px 10px black;-moz-box-shadow: 0px 0px 10px black;-webkit-box-shadow: 0px 0px 10px black;}
.kanjiPopup_screen {position: fixed;z-index: 999999;left: 0px;top: 0px;width: 100%;height: 100%;}
.ie6 .kanjiPopup_screen {position: absolute !important;background-color: white;filter: alpha(opacity=1);}
.ie7 .kanjiPopup_screen,.ie8 .kanjiPopup_screen {background-color: white;filter: alpha(opacity=1);}
.kanjiPopup_close {position: absolute;right: 8px;top: 8px;background: url(/images/close.gif) no-repeat 0px 0px;cursor: pointer;width: 16px;height: 16px;}
.kanjiPopup .char {font-size: 64px;line-height: 64px;font-family: MS PGothic, sans-serif;text-align: center;padding: 12px 12px 0px 12px;overflow: hidden;}
.kanjiPopup .numStrokes {text-align: center;margin-top: 2px;font-weight: bold;font-size: 10pt;}
.kanjiPopup .label {color: #606060;margin-right: 8px;font-size: 10pt;white-space: nowrap;}
.kanjiPopup .value {font-size: 10pt;}
.kanjiPopup .frequencyBar {border: 1px solid #c0c0c0;height: 14px;width: 80px;margin-right: 6px;}
.kanjiPopup .frequencyBar .percent {height: 14px;background-color: #6666ff;}
.kanjiPopup .radical_radical {display: inline;font-size: 12pt;font-weight: bold;}
.kanjiPopup .radical_name {display: inline;margin-left: 12px;}
.kanjiPopup .radical_name_label {display: inline;font-size: 9pt;margin-right: 4px;color: #606060;}
.kanjiPopup .radical_name_jp {display: inline;font-size: 11pt;}
.kanjiPopup .kunReadingsDiv {margin-bottom: 3px;}
.kanjiPopup .kunReadingsDiv, .kanjiPopup .onReadingsDiv {display: inline;font-size: 11pt;font-weight: bold;}
.kanjiLab_enrollInsert {margin-top: 10px;margin-bottom: 10px;border: 1px solid #c0c0c0;background: #f8f8f8 url(/common/kanjiLab/images/tip.png) no-repeat 8px 8px;font-size: 13px;padding: 12px 12px 12px 90px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.kanjiLab_enrollInsert p {margin-bottom: 0px;margin-top: 10px;}
.kanjiLab_enrollInsert ol {margin-top: 0px;margin-bottom: 0px;}
.kanjiLab_enrollInsert li {margin-top: 6px;margin-bottom: 6px;}
.annotatedKanji {padding-top: 2px;}
.annotatedKanji .charContent {background-color: #f8f8f8;font-size: 128px;line-height: 128px;font-family: MS PGothic, Arial, sans-serif;text-align: center;border: 1px solid #c0c0c0;padding: 4px 12px 4px 12px;overflow: hidden;}
.annotatedKanji .numStrokes {text-align: center;margin-top: 3px;font-weight: bold;font-size: 12pt;}
.annotatedKanji .infoTable {border: 0px;width: 100%;}
.annotatedKanji .info .label {color: #606060;margin-right: 8px;font-size: 10pt;white-space: nowrap;}
.annotatedKanji .info .value {font-size: 10pt;}
.annotatedKanji .frequencyBar {border: 1px solid #c0c0c0;height: 14px;width: 80px;margin-right: 6px;}
.annotatedKanji .frequencyBar .percent {height: 14px;background-color: #6666ff;}
.annotatedKanji .sampleWord_testLevel {}
.annotatedKanji .sampleWord_ruby {font-size: 14pt;}
.annotatedKanji .sampleWord_meaning {font-size: 9pt;}
.annotatedKanji .sampleWord_row0 {background-color: white;}
.annotatedKanji .sampleWord_row1 {background-color: #ffffd0;}
.annotatedKanji .strokeAnimation {}
.annotatedKanji .strokeAnimationContent {}
.annotatedKanji .strokeAnimation_copyright {margin-top: 4px;font-size: 8pt;color: #808080;text-align: center;}
.annotatedKanji .strokeAnimation_copyright a {border-bottom: none !important;text-decoration: none !important;}
.annotatedKanji .readings {margin-top: 5px;border: 1px solid #c0c0c0;background-color: #f8f8f8;}
.annotatedKanji .charBanner, .annotatedKanji .strokeAnimationBanner, .annotatedKanji .readingsBanner {background-color: #a0a0a0;color: white;padding-top: 1px;padding-bottom: 1px;font-size: 8pt;text-align: center;}
.annotatedKanji .readingsContent {padding-left: 4px;padding-right: 4px;padding-bottom: 8px;}
.annotatedKanji .readingsTableDiv {margin-top: 10px;}
.annotatedKanji .readingsValue {display: inline;font-size: 12pt;font-weight: bold;}
.annotatedKanji .radical_radical {display: inline;font-size: 12pt;font-weight: bold;}
.annotatedKanji .radical_name {display: inline;margin-left: 12px;}
.annotatedKanji .radical_name_label {display: inline;font-size: 9pt;margin-right: 4px;color: #606060;}
.annotatedKanji .radical_name_jp {display: inline;font-size: 11pt;}
.gamesH1 {font-weight: bold;font-size: 13pt;}
.kanjiReportIssueLink_kanjiPage,.kanjiReportIssueLink_listPage {float: right;margin-top: 54px;font-size: 9pt;}
.iePre8 .kanjiReportIssueLink_kanjiPage a,.iePre8 .kanjiReportIssueLink_listPage a {line-height: 150%;}
.kanjiReportIssueLink_gamePage {text-align: right;margin-bottom: 10px;font-size: 9pt;}
.kanjiReportIssue {position: absolute;z-index: 1000000;left: 0px;top: 0px;border: 2px solid #c0c0c0;width: 524px;background-color: #f0f0ff;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 0px 0px 10px black;-moz-box-shadow: 0px 0px 10px black;-webkit-box-shadow: 0px 0px 10px black;}
.kanjiReportIssue_title {background-color: #404040;color: white;font-size: 14px;font-weight: bold;padding-top: 5px;padding-bottom: 5px;padding-left: 10px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;-webkit-user-select: none;  -moz-user-select: none;     -ms-user-select: none;      user-select: none;}
.kanjiReportIssue_close {position: absolute;right: 6px;top: 6px;background: url(/images/close.gif) no-repeat 0px 0px;cursor: pointer;width: 16px;height: 16px;}
.kanjiReportIssue_content {padding: 10px;}
.kanjiReportIssue_afterSubmit {padding: 24px;}
.kanjiReportIssue_afterSubmitMessage {margin-bottom: 24px;}
.kanjiReportIssue_afterSubmitMessage .email,.kanjiReportIssue_afterSubmitMessage .issueCode {white-space: nowrap;font-weight: bold;}
.kanjiReportIssue_screen {position: fixed;z-index: 999999;left: 0px;top: 0px;width: 100%;height: 100%;}
.ie6 .kanjiReportIssue_screen {position: absolute !important;background-color: white;filter: alpha(opacity=1);}
.ie7 .kanjiReportIssue_screen,.ie8 .kanjiReportIssue_screen {background-color: white;filter: alpha(opacity=1);}
.kanjiReportIssue_error {background: #ffffcc url(/images/caution-16x16.gif) no-repeat 2px 1px;padding-top: 1px;padding-bottom: 1px;padding-left: 22px;color: #cc0000;font-weight: bold;margin-bottom: 8px;height: 16px;}
.kanjiReportIssue_remarks {width: 500px;height: 150px;font-family: Arial, sans-serif;font-size: 10pt;resize: vertical;}
.kanjiReportIssue_email {width: 250px;}
.kanjiReportIssue_questionNumberDiv {margin-bottom: 9px;}
.kanjiReportIssue_remarksDiv {margin-bottom: 6px;}
.kanjiReportIssue_emailDiv {margin-bottom: 12px;}
#RealContentBelowBanner {padding-left: 11px;}
.popupMenu {border: 1px solid #808080;background-color: #e5efff;z-index: 1002;padding-top: 2pt;padding-bottom: 2pt;text-align: left;box-shadow: 5px 5px 5px #888;-moz-box-shadow: 5px 5px 5px #888;-webkit-box-shadow: 5px 5px 5px #888;}
.popupMenuItemEnabled,.popupMenuItemDisabled,.popupMenuItemEnabled_mouseover,.popupMenuItemDisabled_mouseover{padding-top: 3pt;padding-bottom: 3pt;padding-left: 12px;padding-right: 12px;white-space: nowrap;}
.popupMenuItemEnabled,.popupMenuItemEnabled_mouseover{cursor: pointer;}
.popupMenuItemDisabled,.popupMenuItemDisabled_mouseover{cursor: default;color: #909090;}
.popupMenuItemEnabled_mouseover {background-color: #d0d0ff;}
.popupMenu_separator {height: 1px;margin-top: 1pt;margin-bottom: 1pt;overflow: hidden;background-color: #a0a0a0;}
#quizRegister {position: fixed;left: 0px;top: 0px;z-index: 1000;width: 100%;height: 100%;}
.ie6 #quizRegister {position: absolute !important;top: 180px !important;}
.quizRegister_noscroll {}
.quizRegister_help {font-size: 8pt;color: #404040;margin-bottom: 3px;}
#quizRegister_screen {position: absolute;left: 0px;top: 0px;z-index: 1;background-color: #404040;opacity: 0.6;filter: alpha(opacity=60);width: 100%;height: 2000px;}
#quizRegister_main {width: 670px;position: absolute;z-index: 2;top: 33%;left: 50%;margin-top: -160px;margin-left: -345px;border: 1px solid #c0c0c0;background-color: #ffffe8;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;-moz-box-shadow: 0px 0px 30px white;-webkit-box-shadow: 0px 0px 30px white;box-shadow: 0px 0px 30px white;}
#quizRegister_content {padding: 16px;}
.quizRegister_error {display: none;background: url(/images/error.gif) no-repeat 0px 0px;min-height: 16px;padding-left: 26px;padding-top: 3px;padding-bottom: 3px;color: #ff0000;font-size: 11pt;font-weight: bold;margin-top: 3px;margin-left: 28px;}
#quizRegister_intro {font-size: 11pt;font-family: Verdana, Arial, sans-serif;padding-bottom: 3px;border-bottom: 1px solid #ffcc66;}
#quizRegister_title {background: #cc0000;padding: 8px 8px;font-weight: bold;font-size: 18pt;text-align: center;background: url(/images/quizRegister-submit-bk.gif) repeat-x;background-color: #ffaa22;color: black;-webkit-border-top-left-radius: 12px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topleft: 12px;-moz-border-radius-topright: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;}
#quizRegister_formDiv {margin-top: 6px;}
#quizRegister_formDiv table {}
.quizRegister_label {font-size: 9pt;text-align: right;margin-right: 8px;white-space: nowrap;}
#quizRegister_recaptcha {margin-top: 4px;}
#quizRegister_recaptcha a {border-bottom: none !important;}
.quizRegister_recaptcha_label {margin-top: 85px;}
.quizRegister_textInput, .quizRegister_loginTextInput {border: 1px solid #c0c0c0;padding: 3px;font-size: 12pt;background: url(/images/quizRegister-textInput-bk.gif) repeat-x;background-color: white;margin-top: 3px;margin-bottom: 3px;font-weight: bold;}
.quizRegister_textInput {width: 200px;}
.quizRegister_loginTextInput {width: 240px;}
.quizRegister_textInput:focus {border: 1px solid #606060;}
.quizRegister_buttons {margin-top: 18px;}
.quizRegister_submit {border: 1px solid #c0c0c0;font-size: 14pt;font-weight: bold;padding: 4px 30px;cursor: pointer;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;background: url(/images/quizRegister-submit-bk.gif) repeat-x;background-color: #ffaa22;}
.ie7 .quizRegister_submit, .ie6 .quizRegister_submit {padding-left: 10px !important;padding-right: 10px !important;}
.quizRegister_cancel {margin-left: 10px;border: 1px solid #c0c0c0;font-size: 14pt;padding: 4px 16px;cursor: pointer;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;background: #ffaa22 url(/images/quizRegister-cancel-bk.gif) repeat-x;color: #505050;}
.ie7 .quizRegister_cancel, .ie6 .quizRegister_cancel {padding-left: 2px !important;padding-right: 2px !important;}
.quizRegister_login {margin-left: 40px;font-size: 12pt;}
#quizRegister_privacy {margin-top: 16px;font-size: 9pt;color: #505050;text-align: center;}
#quizRegister_privacy a {text-decoration: none !important;color: #505050 !important;border-bottom: 1px dotted #808080;}
ul.quizRegister_list {margin-top: 0px;margin-bottom: 0px;margin-left: 0px;list-style-image: url(/images/check-blue.gif);}
ul.quizRegister_list li {margin-bottom: 4px;}
.ie6 ul.quizRegister_list li, .ie7 ul.quizRegister_list li {margin-left: 24px;padding-left: 10px;}
#quizRegister_regSuccessContent {padding-left: 10px;padding-right: 10px;font-size: 120%;}
.tooltip {cursor: help;position: relative;}
.tooltip.helpIcon {background-image: url(/images/tooltipHelpIcon.png);background-repeat: no-repeat;background-position: 100% 2px;padding-right: 15px;white-space: nowrap;min-height: 14px;}
.ie .tooltip.helpIcon {background-position: 100% 0px;}
.ie6 .tooltip.helpIcon {background-image: none;padding-right: 0px;}
.tooltip span {margin-left: -999em;position: absolute;}
.tooltip:hover span {border-radius: 3px 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);font-family: Calibri, Tahoma, Geneva, sans-serif;position: absolute;right: 0;top: 2em;z-index: 99;margin-left: 0;padding: 4px;}
.tooltip:hover img {border: 0;margin: -10px 0 0 -55px;float: left;position: absolute;}
.tooltip:hover em {font-family: Candara, Tahoma, Geneva, sans-serif;font-size: 1.2em;display: block;padding: 0.2em 0 0.6em 0;}
.tooltip.classic { padding: 0.8em 1em; }
.tooltip.custom { padding: 0.5em 0.8em 0.8em 2em; }

.tooltip span.info { background: #FFFFAA; border: 1px solid #2BB0D7;	}
.tooltip span.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
.tooltip span.error { background: #FFCCAA; border: 1px solid #FF3334;	}
.radioButton {cursor: pointer;min-height: 24px;padding-left: 24px;}
.ie6 .radioButton {height: auto !important;height: 24px;}
.radioButton_on,.radioButton_off,.radioButton_highlight {background-position: 0px 0px;background-repeat: no-repeat;}
.radioButton_on {color: black;background-image: url(/images/radiobutton-on.png);}
.ie6 .radioButton_on {background-image: none !important;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/radiobutton-on.png', sizingMethod='crop');}
.radioButton_off {color: #909090;background-image: url(/images/radiobutton-off.png);}
.ie6 .radioButton_off {background-image: none !important;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/radiobutton-off.png', sizingMethod='crop');}
.radioButton_off:hover {color: black;background-image: url(/images/radiobutton-highlight.png);}
.ie6 .radioButton_off:hover {background-image: none !important;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/radiobutton-highlight.png', sizingMethod='crop');}
.TeacherAvailScheduleRenderer {}
.TeacherAvailScheduleRenderer table.schedule {border: 0px;background-color: #c0c0c0;}
.TeacherAvailScheduleRenderer table.schedule tbody {background-color: white;}
.TeacherAvailScheduleRenderer .availDateRange {font-size: 8pt;color: #3333cc;}
.TeacherAvailScheduleRenderer td.available {background-color: #ffffb0;}
#cssmenu ul {margin: 0;padding: 0 6px 0;background: #3333cc;line-height: 17px;}
#cssmenu .arrow {background: url(/common/cssmenu/images/arrow.png) no-repeat 0px 6px;width: 10px;height: 16px;display: inline-block;vertical-align: top;margin-left: 4px;}
.ie7 #cssmenu .arrow {display: inline;}
#cssmenu img {border: 0px;}
#cssmenu li {margin: 0 2px;padding: 0 0 1px 0;float: left;position: relative;list-style: none;z-index: 1; }
.ie7 #cssmenu li {height: 40px;}
#cssmenu li.separator {height: 2px !important;background: url(/images/new-hp/hp-menu-separator.png?2) repeat 0px 0px !important;margin: 4px 0px !important;padding: 0px !important;width: 100%;}
#cssmenu > ul > li.last {float: right;}
#cssmenu a,#cssmenu a:link {font-size: 17px;color: #fff;text-decoration: none;display: block;padding: 12px 20px;margin: 0;outline: none;}
.jp #cssmenu a,.jp #cssmenu a:link {padding: 12px 14px;font-size: 16px;}
#cssmenu > ul > li > a { -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#cssmenu a:hover {background: #000;color: #fff;}
#cssmenu .active a {background: #8f8fff;}
#cssmenu li:hover > a {background: #fefefe;color: #444;}
#cssmenu ul ul li:hover a,#cssmenu li:hover li a {background: none;border: none;color: #666;}
#cssmenu ul ul a {padding: 8px 10px !important;}
#cssmenu ul ul a:hover {background: #3333cc !important;color: #fff !important;}
#cssmenu li:hover > ul {display: block;}
#cssmenu ul ul {z-index: 1000;display: none;margin: 0;padding: 0;width: 230px;position: absolute;top: 42px;left: 0;background: #ffffff;border: solid 1px #b4b4b4;border-top: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);}
#cssmenu ul ul li {float: none;margin: 0;padding: 3px;}
#cssmenu ul ul a,#cssmenu ul ul a:link {font-size: 15px;}
.cssMenuAfter {content: '.';display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
@-webkit-keyframes shake {0%, 14%, 100% {-webkit-transform: translateX(0);}
1%, 3%, 5%, 7%, 9%, 11%, 13% {-webkit-transform: translateX(-4px);}
2%, 4%, 6%, 8%, 10%, 12% {-webkit-transform: translateX(4px);}
}
@-moz-keyframes shake {0%, 14%, 100% {-moz-transform: translateX(0);}
1%, 3%, 5%, 7%, 9%, 11%, 13% {-moz-transform: translateX(-4px);}
2%, 4%, 6%, 8%, 10%, 12% {-moz-transform: translateX(4px);}
}
@-ms-keyframes shake {0%, 14%, 100% {-ms-transform: translateX(0);}
1%, 3%, 5%, 7%, 9%, 11%, 13% {-ms-transform: translateX(-4px);}
2%, 4%, 6%, 8%, 10%, 12% {-ms-transform: translateX(4px);}
}
@-o-keyframes shake {0%, 14%, 100% {-o-transform: translateX(0);}
1%, 3%, 5%, 7%, 9%, 11%, 13% {-o-transform: translateX(-4px);}
2%, 4%, 6%, 8%, 10%, 12% {-o-transform: translateX(4px);}
}
@keyframes shake {0%, 14%, 100% {transform: translateX(0);}
1%, 3%, 5%, 7%, 9%, 11%, 13% {transform: translateX(-4px);}
2%, 4%, 6%, 8%, 10%, 12% {transform: translateX(4px);}
}
#ChatRoomMonitor_status {padding-top: 5px;padding-bottom: 5px;background-color: white;font-size: 11pt;color: #333;}
#ChatRoomMonitor_image {margin-left: 10px;margin-right: 10px;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay: 4s;-moz-animation-delay: 4s;-ms-animation-delay: 4s;-o-animation-delay: 4s;animation-delay: 4s;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-duration: 15s;-moz-animation-duration: 15s;-ms-animation-duration: 15s;-o-animation-duration: 15s;animation-duration: 15s;-webkit-animation-name: shake;-moz-animation-name: shake;-ms-animation-name: shake;-o-animation-name: shake;animation-name: shake;}
#ChatRoomMonitor_text {padding-top: 5px;}
#ChatRoomMonitor_status a {color: #3333cc !important;border-bottom: 1px dotted #333 !important;margin-left: 8px;text-decoration: none;}
#ChatRoomMonitor_numUsers {visibility: hidden;}
#furigana {float: right;}
img.quiz_maruBatsuImg {margin-right: 6px;}
img.quiz_image {border: 1px solid #c0c0c0 !important;}
div.quiz_title {color: #5c62d4;font-size: 170%;font-weight: bold;}
.quiz_container {margin-top: 20px;border-top: 3px solid #ccccff;padding-top: 16px;}
.quizDescription {font-size: 110%;font-weight: bold;}
.quiz_questions_div {margin-top: 20px;}
.quiz_questions_div u {text-decoration: none;border-bottom: 2px solid black;}
img.quiz_title_image {margin-right: 10px;}
.quiz_level_introductory {font-size: 130%;}
.quiz_level_beginner {font-size: 120%;}
.quiz_level_intermediate {font-size: 110%;}
.quiz_level_advanced {}
.quiz_answer_label {font-size: 10pt !important;}
.quiz_answer_input {font-size: 12pt;}
.quiz_welcome {}
.quiz_intro {}
.quiz_intro b, .quiz_intro a {font-size: 110%;margin-left: 1pt;margin-right: 1pt;}
.quiz_enDescription {}
.quiz_enDescription h3 {font-size: 11pt;font-weight: bold;color: #3333cc;border-bottom: 1px solid #9999ff;margin-top: 15px;margin-bottom: 0px;}
.quiz_enDescription b, .quiz_enDescription a {font-size: 110%;margin-left: 1pt;margin-right: 1pt;}
.quiz_welcome a,.quiz_intro a,.quiz_enDescription a {font-weight: bold;}
.quiz_mainTable {border: 0px;background-color: #c0c0c0;}
.quiz_mainTable tbody tr {background-color: white;}
.quiz_showQContentDiv, .quiz_hideQContentDiv {position: absolute;bottom: 2px;right: 1px;cursor: pointer;width: 16px;height: 16px;}
.quiz_showQContentDiv {background: url(/images/qcontent-image.gif) no-repeat 0px 0px;}
.quiz_hideQContentDiv {background: url(/images/close.gif) no-repeat 0px 0px;}
tr.quiz_answerChoiceCorrect {background-color: #d0ffd0 !important;}
a.quiz_hint {border-bottom: 0px !important;text-decoration: none;background-image: none !important;}
a.quiz_hint img {vertical-align: -3px;}
div.quiz_hint {border: 1px solid #c0c0c0;background: url(/images/quiz-hint.gif) no-repeat 4px 4px;background-color: #f0f0f0;min-height: 30px;padding: 8px 8px 8px 60px;margin-bottom: 16px;}
span.quiz_hint_label {color: #2d86e0;font-weight: bold;font-size: 120%;padding-right: 12px;}
.quiz_xlarge {font-size: 175%;line-height: 220%;}
.quiz_large {font-size: 140%;line-height: 175%;}
.quiz_medium {font-size: 120%;line-height: 150%;}
.quiz_small {font-size: 100%;line-height: 130%;}
.quiz_xsmall {font-size: 80%;line-height: 110%;}
.quiz_number {font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 14pt;text-align: center;color: white;min-width: 24pt;background-color: #0066cc;padding: 3px 4px;border: 1px solid #c0c0c0;border-radius: 7px;-moz-border-radius: 7px;margin-right: 10px;}
.ie6 .quiz_number, .ie7 .quizNumber {width: 24pt;}
.ie7 .quiz_questionBody {margin-left: 18pt;}
.quiz_answer_choice {margin: 2px 3px;border: 1px dotted white;}
.quiz_answer_choice_eliminated {opacity: 0.6;filter: alpha(opacity=60);background-image: url(/images/quiz-eliminated.gif);background-repeat: repeat-x;}
.quiz_english {font-size: 80%;}
.quiz_div {white-space: pre;}
.quiz_buttons {margin-top: 26px;}
.quiz_button {border: 1px solid #c0c0c0;border-radius: 12px;-moz-border-radius: 12px;padding: 8px 15px;font-size: 20pt;font-weight: bold;background-color: #0066cc;color: white;text-align: center;white-space: nowrap;cursor: pointer;}
.quiz_submitButton {margin-right: 10px;}
.quiz_choice_letter {font-weight: bold;text-align: center;font-size: 13pt;font-family: Verdana, Arial, Helvetica, sans-serif;margin-left: 4px;margin-right: 8px;color: #808080;}
.quiz_score_div {background-color: #ffdddd;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;border: 2px solid #c0c0c0;margin-bottom: 20px;border-radius: 10px;-moz-border-radius: 10px;-moz-box-shadow: 1px 2px 2px #cccccc;box-shadow: 1px 2px 2px #cccccc;}
.quiz_score {color: #cc0000;font-size: 18pt;font-family: Verdana, Arial, sans-serif;}
.quiz_score_perfect {background-image: url(/images/quiz-score-perfect-bk.gif);background-repeat: repeat-x;padding-top: 66px;}
.quiz_score_good {background-image: url(/images/quiz-score-good-bk.gif);background-repeat: repeat-x;padding-top: 66px;}
.quiz_score_other {padding-top: 20px;}
.quiz_score_content {margin-left: 20px;}
.quiz_score {font-weight: bold;font-size: 19ptcolor: #cc0000;}
.quiz_ad {padding-top: 16pt;}
.quiz_ad_title {font-weight: bold;font-size: 13pt;}
.quiz_ad_content {padding-top: 6pt;font-size: 11pt;}
.quiz_media_image,.quiz_media_audio,.quiz_media_video {margin-left: 4px;margin-right: 4px;}
.quiz_media_bar_dynamic_table {border: 0px;display: inline;}
.quiz_media_bar_dynamic_table tr {background-color: transparent ! important;}
.quiz_media_bar_dynamic_table input[type=file] {font-size: 8pt;}
.quiz_adSense_bottomLeaderboard {margin-top: 24px;}
.quiz_adSense_rightSkyscraper {margin-left: 16px;margin-top: 120px;}
.quiz_adSense_rightSkyscraperSep {height: 16px;overflow: hidden;}
.lifelines {margin-top: 3px;margin-right: 10px;border: 1px solid #c0c0c0;background-color: #f0f0f0;}
.lifeline_wait {cursor: wait !important;}
.lifelines_title {font-size: 14px;color: white;background-color: #666699;padding: 3px 20px 3px 6px;font-variant: small-caps;text-align: center;position: relative;}
.lifelines_help {position: absolute;right: 2px;top: 3px;cursor: pointer;background-color: #f0f0f0;color: #000099;font-size: 11px;border: 1px solid #c0c0c0;border-radius: 3px;-moz-border-radius: 3px;padding: 0px 2px;}
.ie6 .lifelines_help {right: 12px !important;}
.lifelines_help:hover {background-color: yellow !important;}
.lifelines_content {padding: 3px;background-color: #f0f0f0;text-align: center;font-size: 11px;font-variant: small-caps;color: #505050;}
.lifeline {width: 28px;margin-top: 6px;margin-bottom: 6px;margin-left: auto;margin-right: auto;background-repeat: no-repeat;background-color: white;border: 1px solid #c0c0c0;border-radius: 4px;-moz-border-radius: 4px;box-shadow: 1px 2px 2px #cccccc;-moz-box-shadow: 1px 2px 2px #cccccc;}
.lifeline_pick1 {height: 28px;background-image: url(/images/lifeline-pick1.png);}
.lifeline_x2 {height: 28px;background-image: url(/images/lifeline-x2.png);}
.lifeline_fox {height: 38px;background-image: url(/images/lifeline-fox.png);}
.lifeline_enabled {cursor: pointer;}
.lifeline_disabled {display: none;}
.lifeline_popup {position: fixed;z-index: 1002;border: 1px solid #c0c0c0;background-color: white;border-radius: 10px;-moz-border-radius: 10px;box-shadow: 5px 5px 5px #cccccc;-moz-box-shadow: 5px 5px 5px #cccccc;}
.ie6 .lifeline_popup {position: absolute !important;}
.lifeline_popup_title {background-color: #666699;color: white;font-weight: bold;padding: 4px 16px;font-variant: small-caps;font-size: 16px;border-top-left-radius: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;}
.lifeline_popup_close {position: absolute;right: -13px;top: -5px;width: 36px;height: 36px;background: url(/images/lifeline-close.png) no-repeat;cursor: pointer;}
.lifeline_popup_close:hover {background: url(/images/lifeline-close-hover.png) no-repeat !important;}
.lifeline_popup_content {padding: 10px 16px 16px 16px;font-size: 110%;}
#lifeline_popup_help {width: 440px;font-size: 9pt;}
#lifeline_popup_fox {width: 540px;}
#lifeline_popup_pick1 {width: 540px;}
.lifeline_popup_buttons {padding-top: 12px;}
.lifeline_popup_submit {border: 1px solid #c0c0c0;border-radius: 8px;-moz-border-radius: 8px;padding: 6px 12px;font-size: 15pt;font-weight: bold;background-color: #0066cc;color: white;text-align: center;white-space: nowrap;cursor: pointer;}
.lifeline_popup_help_intro {margin-bottom: 8px;}
.lifeline_popup_fox_result {}
.lifeline_popup_fox_result_quote {margin-top: 10px;margin-left: 16px;margin-right: 16px;margin-bottom: 16px;font-size: 12pt;}
.lifeline_popup_fox_result_quote:before {content: '“';font-size: 16pt;}
.lifeline_popup_fox_result_quote:after {content: "”";font-size: 16pt;}
.lifeline_popup_pick1_choices {margin-top: 8px;margin-left: 48px;font-size: 90%;}
.lifeline_popup_pick1_result {background: url(/images/info.gif) no-repeat;padding-top: 2px;padding-bottom: 2px;padding-left: 28px;margin-top: 12px;margin-bottom: 10px;margin-left: 48px;font-size: 13pt;}
.lifeline_topIntro {color: #53537d;margin-top: 18px;margin-bottom: 18px;padding: 4px 4px 12px 90px;font-size: 11pt;background: url(/images/tip.png) no-repeat 4px 0px;}
.lifeline_topIntro span.lifeline_text {font-weight: bold;font-variant: small-caps;font-size: 12pt;}
.PopBoxImageSmall{border: none 0px #ffffff;cursor: url("/common/quiz/PopBox/images/magplus.cur"), pointer;}
.PopBoxImageLarge{border: solid 1px #999999;cursor: url("/common/quiz/PopBox/images/magminus.cur"), pointer;}
.PopBoxImageShrink{cursor: url("/common/quiz/PopBox/images/magminus.cur"), pointer;}
.PopBoxImageLink{cursor: pointer;}
.PopBoxImageMove{border: none 0px #ffffff;cursor: pointer;}
ruby {margin-left: 0.8em;}
rt{font-size: 75%;line-height: 100%;}
