﻿/*academic vocabulary*/
ol.aca-voc li {
    margin-bottom: 1.2em;
}

table.aca-voc {
    border-collapse: collapse;
    border: 0 none;
    margin: 10px 0px 5px 0px;
    zoom: 1;
}

table.aca-voc td, table.aca-voc th {
    padding: 3px 6px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #000;
    zoom: 1;
}

table.aca-voc td.col1 {
    background: #ffff99;
}

table.aca-voc td.col2 {
    background: #e0e0e0;
}

table.aca-voc td.col3 {
    background: #999;
}

ol li.eh {
    margin-bottom: 0.9em;
}

table.eh {
    border-collapse: collapse;
    border: 0 none;
    margin: 10px 0px 5px 0px;
    zoom: 1;
}

table.eh td, table.eh th {
    padding: 3px 6px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #000;
    zoom: 1;
}

table.eh th {
    background-color: #CCCCCC;
}

table.eh td.red {
    background: #ffb9b9;
}

table.eh td.green {
    background: #e1ffb9;
}

table.eh td.yellow {
    background: #ffff66;
}

span.red {
    color: red;
}

div.orientation-book {
    margin: 0 auto;
    width: 665px;
    height: 580px;
}

div.efla-book {
    margin: 0 auto;
    width: 561px;
    height: 400px;
}

div.efla-book .container {
    background: transparent url("../images/efla-book-bg-plain.jpg") no-repeat center top;
    height: 400px;
    width: 561px;
    padding: 1px;
}

div.efla-book .container .wrapper {
    padding: 53px 0px 53px 0px;
}

div.efla-book .slide {
    overflow-y: hidden;
    height: 360px;
}

div.efla-book .slide .column1 {
    width: 355px;
    float: left;
    padding: 0px;
    /*height:243px;*/
}

div.efla-book .slide .column2 {
    width: 196px;
    float: left;
}

div.efla-book .clear {
    clear: both;
    min-height: 1px;
}

div.efla-book .navigation {
    height: 58px;
    line-height: 58px;
    text-align: center;
    margin-bottom: 10px;
    padding-left: 115px;
}

div.efla-book .img-container {
    height: 250px;
    padding: 0px;
}

div.efla-book img {
    border: 0 none;
}

div.efla-book .navigation .audio-button {
    float: left;
    background: url("../images/efla-actions-bg.gif") no-repeat scroll 0 0 transparent;
    height: 48px;
    width: 116px;
}

div.efla-book .nekoEmbeddedRecorder.question {
    background: url("../images/efla-play.gif") repeat scroll 0 0 transparent;
    float: left;
}

div.efla-book .nekoEmbeddedRecorder.question.active {
    background: url("../images/efla-play-active.gif") repeat scroll 0 0 transparent;
    float: left;
}

div.efla-book .nekoEmbeddedRecorder {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    width: 35px;
    margin-top: 6px;
    margin-left: 9px;
    margin-right: 1px;
}

div.efla-book .nekoEmbeddedRecorder:hover {
    background-position: 0 -36px;
}

div.efla-book .navigation .media-btn {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-top: 12px;
    margin-left: 8px;
}

div.efla-book .navigation .media-btn:hover {
    background-position: 0 -25px;
}

div.efla-book .navigation .efla-prev {
    background: url('../images/efla-prev.gif') repeat scroll 0 0 transparent;
    float: left;
}

div.efla-book .navigation .efla-next {
    background: url("../images/efla-next.gif") repeat scroll 0 0 transparent;
    float: left;
}

div.efla-book .absmiddle {
    text-align: center;
    margin: auto;
}

div.efla-book div.script {
    display: block;
    padding: 0px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #3a4550;
    width: 175px;
}

div.efla-book div.script p.end-text {
    padding-top: 120px;
    padding-left: 50px;
}

div.efla-book div.script p {
    margin: 0em 0em 0.8em 0em;
}

/* css for vital vocabulary word list table */
table#word-list-translate {
    border-collapse: collapse;
    margin: 15px 0 15px;
    zoom: 1;
    border: 1px solid #cdcdcd;
}

table#word-list-translate tbody td, table#word-list-translate thead tr th {
    padding: 4px 20px;
    vertical-align: top;
    background-color: #fff;
    color: #3D3D3D;
    border: 1px solid #cdcdcd;
}

table#word-list-translate thead tr th {
    font-weight: bold;
    text-align: center;
    background-color: #E6EEEE;
}

table#word-list-translate tbody tr.odd td {
    background-color: #F0F0F6;
}

div.clear {
    clear: both;
}

div.target {
    margin: 20px 0 0 400px;
    width: 100px;
}

div.target ul {
    border: 1px solid gray;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: bisque;
}

div.target li {
    padding-left: 4px;
    cursor: pointer;
}

li.simpleon {
    color: green;
    font-weight: bold;
}

li.simpleoff {
    color: red;
    font-weight: bold;
}

li.advon {
    background: url(tick.png) 0 50%;
}

li.advoff {
    background: url(cross.png) 0 50%;
}

#targetall {
    list-style: none;
    background-color: #eee;
}

#targetall li {
    background-repeat: no-repeat;
    padding-left: 20px;
}

/* rollover interaction */
.information-wrapper {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: left;
    width: 670px;
}

.information-wrapper table, .information-wrapper .content table {
    border: 2px solid #0089CD;
    border-collapse: collapse;
    width: 100%;
}

.information-wrapper table td, .information-wrapper .content table td {
    border: 0 none;
    padding: 0;
    vertical-align: top;
}

.information-wrapper table td.action {
    border-right: 4px solid #0089CD;
    padding: 20px 10px 10px;
    width: 180px;
}

.information-wrapper .content table {
    border: 0 none;
    margin-bottom: 10px;
}

.information-wrapper .content table td {
    border: 1px solid #333333;
    padding: 3px 6px;
}

.information-wrapper .content table th {
    border: 1px solid #333333;
    font-weight: bold;
    padding: 3px 6px;
}

.information-wrapper .action ul {
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.information-wrapper .action li {
    background-color: #FFFFFF;
    display: block;
    font-size: 10pt;
    list-style: none outside none;
    margin-bottom: 20px;
    text-align: center;
}

.information-wrapper .action a {
    background-color: #FFFFFF;
    border: 4px solid #0089CD;
    color: #333333;
    display: block;
    font-weight: bold;
    outline: 0 none;
    padding: 10px;
    text-decoration: none;
    width: 150px;
}

.information-wrapper .action li.active a {
    background: none repeat scroll 0 0 #5BCAFF;
    color: #FFFFFF;
}

.information-wrapper .action a:hover {
    background: none repeat scroll 0 0 #5BCAFF;
    color: #FFFFFF;
}

.information-wrapper table td.content {
    padding: 20px 10px 10px;
    width: 437px;
}

.information-wrapper .content ul.content {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.information-wrapper .detail p, .information-wrapper .detail ul, .information-wrapper .detail ol, .information-wrapper .detail ul li, .information-wrapper .detail ol li {
    margin-bottom: 0.6em;
}

.information-wrapper .detail ul.compact, .information-wrapper .detail ol.compact, .information-wrapper .detail ul.compact li, .information-wrapper .detail ol.compact li {
    margin-bottom: 0;
}

.information-wrapper .detail ul.list1 {
    list-style-type: disc;
}

.information-wrapper .detail ul.list2 {
    list-style-image: url("http://cats.intuto.com/cat_new/resources/image/list-dash.gif");
}

.information-wrapper .detail ul.list3 {
    list-style-type: circle;
}

.information-wrapper .detail ol.list1 {
    list-style-type: decimal;
}

.information-wrapper .detail ol.list2 {
    list-style-type: lower-roman;
}

.information-wrapper .detail ol.list3 {
    list-style-type: lower-alpha;
}

.information-wrapper .header h3 {
    font-size: 11pt;
    font-weight: bold;
    padding: 6px 30px;
}

.information-wrapper .detail h4 {
    font-size: 10pt;
    font-weight: bold;
    margin: 0 0 0.6em;
}

.information-wrapper .header {
    background: url("http://cats.intuto.com/cat_new/resources/image/basic-grammar-information-top.gif") no-repeat scroll center top transparent;
    height: 30px;
    width: 670px;
}

.information-wrapper .bottom {
    background: url("http://cats.intuto.com/cat_new/resources/image/basic-grammar-information-bottom.gif") no-repeat scroll center bottom transparent;
    clear: both;
    height: 30px;
    width: 670px;
}

.information-wrapper .detail span {
    text-decoration: underline;
}

.information-wrapper .content .detail {
    display: none;
}

/*notepad celta*/
.action {
    clear: both;
    padding-top: 1em;
    text-align: left;
}

.show-hide-button {
    clear: both;
    padding-top: 1.6em;
    text-align: right;
}

input.showanswer-short, input.hideanswer-short {
    margin-bottom: 10px;
}

input.savetext {
    float: right;
    width: 120px;
    margin-right: 50px;
}

input.savetext-right {
    float: right;
    width: 120px;
}

input.showanswer, input.hideanswer {
    float: right;
    width: 160px;
    margin-bottom: 20px;
}

/*text-interaction*/
.text-interaction table td {
    padding: 3px 6px;
}

.txtarea {
    border: 1px solid #0089CD;
    background-color: #F5FCFE;
    zoom: 1;
    width: 640px;
    height: 120px;
}

table.basic-grammar {
    border-collapse: collapse;
    border: 0 none;
    margin: 5px 0px 5px 0px;
    zoom: 1;
    width: 100%
}

table.basic-grammar td, table.basic-grammar th {
    padding: 3px 6px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #333;
    zoom: 1;
}

table.basic-grammar th {
    background: #1E76BB;
    color: #fff;
}

table.basic-grammar th.heading {
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    height: 40px;
}

table.basic-grammar .parent {
    background: #C6D9F1;
    cursor: pointer;
    color: #333;
}

table.basic-grammar tr.even {
    background-color: #fff;
}

table.basic-grammar tr.odd {
    background-color: #e6e6e6;
}

table.basic-grammar .selected {
    background: #C6D9F1;
    color: #333;
}

table.basic-grammar td.handwritten {
    font-family: Lucida Handwriting, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

h4.basic-grammar {
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
}

#basic-grammar-overview ul {
    font-weight: bold;
    list-style: none outside none;
    margin: 3em 0 1.5em 0;
    padding: 0;
    padding-left: 100px;
}

#basic-grammar-overview li {
    background-color: #FFFFFF;
    display: inline;
    font-size: 10pt;
    list-style: none outside none;
    text-align: center;
    margin-right: 70px;
}

#basic-grammar-overview li a {
    background-color: #FFFFFF;
    border: 4px solid #0089CD;
    color: #333333;
    font-weight: bold;
    outline: 0 none;
    text-decoration: none;
    padding: 0.6em 4em;
}

#basic-grammar-overview li.active a {
    background: none repeat scroll 0 0 #5BCAFF;
    color: #FFFFFF;
}

#basic-grammar-overview a:hover {
    background: none repeat scroll 0 0 #5BCAFF;
    color: #FFFFFF;
}

a.basic-grammar, a.btn-back {
    color: #1E76BB;
    font-weight: bold;
}

table.basic-grammar-wordlist {
    border-collapse: collapse;
    border: 0 none;
    margin: 5px 0px 5px 0px;
    zoom: 1;
    width: 100%
}

table.basic-grammar-wordlist td, table.basic-grammar-wordlist th {
    border: 1px solid black;
    padding: 5px 5px 5px 5px;
    text-align: left;
    vertical-align: top;
}

table.basic-grammar-wordlist th {
    border: 1px solid black;
    background: grey;
    font-weight: bold;
    text-align: center;
}

/*elastarter course*/
p.split-page, div.split-page {
    margin-left: 345px;
}

img.ela-image {
    float: left;
}

p.speaking-exercise {
    padding-bottom: 1em;
}

#dropdown-342614 table td.right-side, {font-weight:bold;
}

p.header-margin {
    margin-top: -10px;
}

/* Embedded audio controls */
.extracontrols {
    width: 194px;
    float: left;
}

.extracontrols .extracontrols-fix {
    clear: both;
}

.extracontrols input {
    background: transparent url(../images/audio-control-play.png) no-repeat center center;
    width: 25px;
    height: 25px;
    text-indent: -99999px;
    padding: 1px 0;
    margin-right: 2px;
    border: none;
    float: left;
    line-height: 0;
}

.extracontrols input.play {
}

.extracontrols input.rewind {
    background-image: url(../images/audio-control-rewind.png);
}

.extracontrols input.fastforward {
    background-image: url(../images/audio-control-fastforward.png);
}

.extracontrols input.paused {
    background-image: url(../images/audio-control-pause.png);
}

.extracontrols .slider-wrap {
    float: left;
    background: transparent url(../images/audio-control-bg.gif) no-repeat center center;
    padding: 0 4px;
    height: 25px;
}

.extracontrols .slider {
    background: transparent url(../images/audio-control-slider-bg.gif) no-repeat center center;
    /*width: 98px;*/
    width: 95px;
    height: 25px;
}

.extracontrols .loaded-indicator {
    width: 0px;
    height: 25px;
    background-color: transparent;
}

.extracontrols .loaded-indicator-bg {
    width: 0px;
    height: 25px;
    background-color: transparent;
}

.extracontrols .slidercontrol {
    width: 6px;
    height: 25px;
    background: transparent url(../images/audio-control-handle.gif) no-repeat center center;
    cursor: pointer;
    top: 0;
    position: absolute;
}

/*migrated course*/
#dropdown-299575 ol.pal-list li, #dropdown-299580 p.pal-list, #dropdown-299585 ol.pal-list li, #dropdown-299595 ol.pal-list li, #dropdown-299659 ol.pal-list li, #dropdown-299690 ol.pal-list li, #dropdown-300132 ol.pal-list li, #dropdown-300149 ol.pal-list li, #dropdown-300167 ol.pal-list li, #dropdown-300356 ol.pal-list li, #dropdown-300368 ol.pal-list li, #dropdown-301536 ol.pal-list li, #dropdown-302013 ol.pal-list li, #dropdown-303892 ol.pal-list li, #dropdown-303897 ol.pal-list li, #dropdown-303916 ol.pal-list li, #dropdown-303910 ol.pal-list li, #dropdown-303922 ol.pal-list li, #dropdown-304041 ol.pal-list li, #text-304050 ol.pal-list li, #dropdown-303749 ol.pal-list li, #dropdown-303566 ol.pal-list li, #dropdown-303571 ol.pal-list li, #dropdown-303581 ol.pal-list li, #dropdown-303591 ol.pal-list li, #dropdown-303602 ol.pal-list li, #dropdown-303612 ol.pal-list li, #dropdown-303617 ol.pal-list li, #dropdown-303622 ol.pal-list li, #dropdown-303652 ol.pal-list li, #dropdown-303669 ol.pal-list li, #dropdown-303635 ol.pal-list li, #dropdown-307624 ol.pal-list li, #dropdown-307614 ol.pal-list li, #dropdown-307711 ol.pal-list li, #dropdown-309422 ol.pal-list li, #mediabar-309483-popup ol.pal-list li, #dropdown-309535 ol.pal-list li, #dropdown-310118 ol.pal-list li, #dropdown-310123 ol.pal-list li, #dropdown-310134 ol.pal-list li, #dropdown-310139 ol.pal-list li, #dropdown-310155 ol.pal-list li, #dropdown-310160 ol.pal-list li, #dropdown-310149 ol.pal-list li, #dropdown-310144 ol.pal-list li, #dropdown-310167 ol.pal-list li, #dropdown-310179 ol.pal-list li, #text-310270 ol.pal-list li, #dropdown-310280 ol.pal-list li, #dropdown-310320 ol.pal-list li, #dropdown-310325 ol.pal-list li, #dropdown-310390 ol.pal-list li, #dropdown-310415 ol.pal-list li, #dropdown-310433 ol.pal-list li, #dropdown-310464 ol.pal-list li, #dropdown-310474 ol.pal-list li, #dropdown-312275 ol.pal-list li, #dropdown-312685 ol.pal-list li, #text-312732 ol.pal-list li, #text-312738 ol.pal-list li, #text-312744 ol.pal-list li, #text-312750 ol.pal-list li, #text-312756 ol.pal-list li, #text-312762 ol.pal-list li, #dropdown-313414 ol.pal-list li, #dropdown-313421 ol.pal-list li, #dropdown-313426 ol.pal-list li, #text-313598 ol.pal-list li {
    padding-bottom: 0.8em;
}

#text-301872 ol.pal-list li, #text-303905 ol.pal-list li, #text-303911 ol.pal-list li, #text-303923 ol.pal-list li, #text-303917 ol.pal-list li, #text-304036 ol.pal-list li, #text-306921 ol.pal-list li, #text-306927 ol.pal-list li, #text-306933 ol.pal-list li, #text-306985 ol.pal-list li, #text-307170 ol.pal-list li, #text-307176 ol.pal-list li, #text-307182 ol.pal-list li, #text-307188 ol.pal-list li, #mediabar-308579-popup ol.pal-list li, #mediabar-308579-popup ol.pal-list li, #mediabar-308579-popup ol.pal-list li, #text-309153 ol.pal-list li, #text-309901 ol.pal-list li, #text-309907 ol.pal-list li, #text-310270 ol.pal-list li, #dropdown-310330 ol.pal-list li, #text-310487 ol.pal-list li, #text-310493 ol.pal-list li, #text-310499 ol.pal-list li, #text-310505 ol.pal-list li, #text-310511 ol.pal-list li, #text-310517 ol.pal-list li, #mediabar-310581-popup ol.pal-list li, #mediabar-311013-popup ol.pal-list li, #text-311318 ol.pal-list li, #mediabar-311313-popup ol.pal-list li, #text-311570 ol.pal-list li, #text-311564 ol.pal-list li, #text-311576 ol.pal-list li, #text-311582 ol.pal-list li, #text-311588 ol.pal-list li, #text-311576 ol.pal-list li, #text-311582 ol.pal-list li, #text-311588 ol.pal-list li, #text-311576 ol.pal-list li, #text-311658 ol.pal-list li, #mediabar-311653-popup ol.pal-list li, #text-312270 ol.pal-list li, #text-312276 ol.pal-list li, #text-312282 ol.pal-list li, #text-312288 ol.pal-list li, #text-313001 ol.pal-list li, #text-313007 ol.pal-list li, #text-313013 ol.pal-list li, #text-313019 ol.pal-list li, #text-313025 ol.pal-list li, #text-313031 ol.pal-list li, #text-313236 ol.pal-list li, #text-313242 ol.pal-list li, #text-313248 ol.pal-list li, #text-313254 ol.pal-list li, #text-313260 ol.pal-list li, #text-313266 ol.pal-list li, #text-313598 ol.pal-list li, #mediabar-313593-popup ol.pal-list li, #text-314271 ol.pal-list li, #text-314277 ol.pal-list li, #text-314283 ol.pal-list li, #text-314289 ol.pal-list li, #text-314295 ol.pal-list li, #text-314640 ol.pal-list li, #mediabar-314635-popup ol.pal-list li, #text-312732 ol.pal-list li, #text-312738 ol.pal-list li, #text-312744 ol.pal-list li, #text-312750 ol.pal-list li, #text-312756 ol.pal-list li, #text-312762 ol.pal-list li {
    list-style-type: upper-alpha;
    padding-bottom: 0.8em;
}

#text-310050 ol.pal-list li, #text-310055 ol.pal-list li {
    list-style-type: lower-alpha;
}

#mediabar-308681-popup .content table td.right-side, #mediabar-308659-popup .content table td.right-side, #mediabar-308659-popup .content table td.right-side, #dropdown-308679 table td.right-side, #dropdown-308674 table td.right-side, #mediabar-309251-popup .content table td.right-side, #mediabar-309483-popup .content table td.right-side, #mediabar-309530-popup .content table td.right-side, #mediabar-309829-popup .content table td.right-side, #mediabar-310422-popup .content table td.right-side, #mediabar-311083-popup .content table td.right-side, #mediabar-311126-popup .content table td.right-side, #mediabar-311460-popup .content table td.right-side {
    font-weight: bold;
    vertical-align: top;
}

#dropdown-302018 table.layout1 td {
    border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    width: auto;
}

table.layout td {
    border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    text-align: center;
    width: auto;
}

table.layout2 td {
    border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    width: auto;
}

table.layout2 td span.case1 {
    color: #cc99ff
}

table.layout2 td span.case2 {
    color: fuchsia;
}

table.layout2 td span.case3 {
    color: #ff6600;
}

table, table td, table.no-border {
    border: 0 none;
    border-collapse: collapse;
}

table.no-border td
{
    border: 0 none;
    border-collapse: collapse;
    padding: 3px 6px;
    width: auto;	
}

img.absmiddle {
    vertical-align: middle;
    margin: auto;
}

#mediabar-309701-popup blockquote.emphasis-blk {
    color: black;
}

#mediabar-309701-popup span.emphasis-blue {
    color: blue;
}

#mediabar-309777-popup span.format-text {
    text-decoration: underline;
}

#dragndrop-314914 table.drgdrptbl td, #dragndrop-314892 table.drgdrptbl td, #dragndrop-314903 table.drgdrptbl td, #dragndrop-314937 table.drgdrptbl td, #dragndrop-314947 table.drgdrptbl td, #dragndrop-314937 table.drgdrptbl td, #dragndrop-315796 table.drgdrptbl td, #dragndrop-315830 table.drgdrptbl td, #dragndrop-316882 table.drgdrptbl td, #dragndrop-318302 table.drgdrptbl td, #dragndrop-320130 table.drgdrptbl td {
    width: 25%;
}

#dragndrop-314914 table.drgdrptbl, #dragndrop-314892 table.drgdrptbl, #dragndrop-314903 table.drgdrptbl, #dragndrop-314937 table.drgdrptbl, #dragndrop-315830 table.drgdrptbl, #dragndrop-318302 table.drgdrptbl, #dragndrop-320130 table.drgdrptbl {
    width: 75%;
}

#dragndrop-314937 table.drgdrptbl, #dragndrop-314947 table.drgdrptbl, #dragndrop-315796 table.drgdrptbl {
    width: 65%;
}

#dragndrop-316882 table.drgdrptbl {
    width: 60%;
}

/*pal-modification*/
table#crui-menu-overview {
    padding-bottom: 1em;
    width: 100%;
}

table#crui-menu-overview li {
    font-weight: bold;
    line-height: 42px;
    padding-left: 45px;
}

/*study plan style*/
a.study-plan-link {
    color: blue;
    font-style: italic;
}

div.language-selection {
    float: right;
    margin: 0em 0em 1.2em 0em;
}

div.language-selection label {
    margin-right: 5px;
    width: 100px;
}

div.swf-wrapper {
    text-align: center;
    margin: auto;
    clear: both;
}

ul.script {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
}

ul.script li {
    padding: 1em;
    text-align: left;
}

ul.script ul {
    list-style: disc;
}

ul.script ul li {
    padding: 0.1em;
    text-align: left;
}

div.script-container {
    width: 640px;
    margin: 0 auto;
    padding: 0px;
}

div.video-script {
    margin: 10px auto;
    text-align: center;
    overflow-y: auto;
    overflow-x: hidden;
    width: 640px;
    background-color: #FDF8CE;
}

ul.question {
    list-style-type: none;
    padding: 0px;
    margin: 0;
    margin-bottom: 1.2em;
}

ul.question li {
    padding: 0.2em;
    /*text-align: left;*/
}

ul.study-plan-intro {
    font-weight: bold;
}

ul.study-plan-intro li {
    margin-bottom: 0.3em;
}

div.study-plan-container .action a {
    background: transparent url(../images/btn-next.gif) no-repeat center center;
    text-decoration: none;
    font-weight: bold;
    color: #888;
    padding: 7px 6px 10px 6px;
    display: block;
    width: 150px;
    text-align: center;
    font-style: normal;
}

div.study-plan-container .action a.submit {
    /*text-transform: uppercase;*/
    background-image: url(../images/btn-next.gif);
    background-position: left;
    padding-right: 0;
    padding-left: 0;
    width: 100px;
    font-style: normal;
}

.clear {
    clear: both;
    min-height: 1px;
}

span.question-number {
    width: 25px;
    float: left;
}

span.question-number-arabic {
    width: 45px;
    float: right;
}

span.time-perday, span.country-name, span.time-total-high, span.time-total {
    font-weight: bold;
}

div.study-plan-container p.student-name {
    text-align: left;
    padding-left: 0px;
}

div.quiz-container {
    clear: both;
}

div.study-plan-container {
    width: 640px;
}

table.study-plan, table.study-plan-arabic {
    border-collapse: collapse;
    border: 0 none;
    margin: 0.6em 0em;
    zoom: 1;
}

table.study-plan td, table.study-plan th, table.study-plan-arabic td, table.study-plan-arabic th {
    padding: 5px 10px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #000;
    zoom: 1;
}

table.study-plan-arabic td {
    text-align: right;
}

table.study-plan th, table.study-plan-arabic th {
    font-weight: bold;
    background: #ccc;
    color: #000;
    text-align: center;
}

table.study-plan td.border1, table.study-plan-arabic td.border1 {
    border-top: 0;
    padding-top: 0px;
}

table.study-plan td.border2, table.study-plan-arabic td.border2 {
    border-bottom: 0;
    padding-bottom: 0px;
}
* table.study-plan td.border2, * table.study-plan-arabic td.border2 {
    border-bottom: 0;
    padding-bottom: 10px;
}

table.study-plan ul, table.study-plan-arabic ul {
    margin-bottom: 1.2em;
    margin-top: 0;
}

table.study-plan ul.first, table.study-plan-arabic ul.first {
    margin-bottom: 0em;
}

table.study-plan ul li, table.study-plan-arabic ul li {
    margin-bottom: 0.3em;
    margin-top: 0;
}

p.msg-container, p.msg-container1 {
    background-color: #FDF8CE;
    padding: 6px;
    color: #333;
}

p.study-plan-header {
    margin-top: 1.2em;
    margin-bottom: 0.3em;
    font-weight: bold;
}

.absmiddle {
    vertical-align: middle;
}

p.study-plan-title {
    margin-bottom: 0.3em;
    font-weight: bold;
}

/* English for Living Abroad Starter (USA) Cultural Advice */
div.ela-language-selection {
    margin: 0em 0em 0.6em 0em;
}

div.ela-language-selection label {
    margin-right: 5px;
    width: 100px;
}

ul.culture-tip {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul.culture-tip li {
    padding: 1em 0em;
}

ul.culture-tip ul {
    list-style: disc;
}

ul.culture-tip ul li {
    padding: 0.1em 0em;
}

div.culture-tip-wrapper {
    margin: 0;
    padding: 0px;
}

#mediabar-370186-popup .content table td {
    vertical-align: top;
}

/*pal - menu*/
a.navToSco {
    color: #336699;
    text-decoration: none;
}

#pal-menu-intro4 a.navToSco {
    font-size: 11pt;
    font-weight: bold;
}

#pal-menu-intro4 table.border-overview {
    border-collapse: collapse;
    border: 0 none;
    margin: 10px 0px 5px 0px;
}

#pal-menu-intro4 table.border-overview td {
    vertical-align: top;
    border: 1px solid #000;
}

table#pal-menu-intro, table#pal-menu-intro2, table#pal-menu-intro3, table#pal-menu-intro4 {
    padding-bottom: 1em;
    width: 96%;
}

#pal-menu-intro a:visited, #pal-menu-intro2 a:visited, #pal-menu-intro3 a:visited, #pal-menu-module a:visited, #pal-menu-intro4 a:visited {
    color: #d9d7ca;
}

#pal-menu-intro a:hover, #pal-menu-intro2 a:hover, #pal-menu-intro3 a:hover, #pal-menu-module a:hover, #pal-menu-intro4 a:visited {
    color: #00005B;
}

#pal-menu-intro td {
    width: 50%;
    vertical-align: top;
}

#pal-menu-intro3 td {
    width: 30%;
    vertical-align: top;
}

#pal-menu-intro4 ul {
    width: 20;
    vertical-align: top;
}

#pal-menu-intro2 td {
    width: 15%;
    vertical-align: top;
}

#pal-menu-intro ul, #pal-menu-intro2 ul, #pal-menu-intro3 ul, #pal-menu-intro4 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#pal-menu-intro li {
    /*background: transparent url('../images/dummy.gif') no-repeat left center;*/
    padding-left: 60px;
    line-height: 60px;
    font-weight: bold;
}

#pal-menu-intro3 li {
    /*background: transparent url('../images/dummy.gif') no-repeat left center;*/
    padding-bottom: 135px;
    line-height: 20px;
    font-weight: bold;
}

#dragndrop-376814 span.color1, #dragndrop-376885 span.color1, #mediabar-376802-popup span.color1, #mediabar-376835-popup span.color1, #mediabar-376887-popup span.color1, #dropdown-376891 span.color1, #mediabar-376929-popup table span.color1 {
    color: #cc99ff;
}

#dragndrop-376814 span.color2, #dragndrop-376885 span.color2, #mediabar-376802-popup span.color2, #mediabar-376835-popup span.color2, #mediabar-376887-popup span.color2, #dropdown-376891 span.color2, #mediabar-376929-popup table span.color2 {
    color: #993300;
}

#dragndrop-376814 span.color3, #dragndrop-376885 span.color3, #mediabar-376802-popup span.color3, #mediabar-376835-popup span.color3, #mediabar-376887-popup span.color3, #dropdown-376891 span.color3, #mediabar-376929-popup table span.color3 {
    color: fuchsia;
}

#dragndrop-376814 span.color4, #dragndrop-376885 span.color4, #mediabar-376802-popup span.color4, #mediabar-376835-popup span.color4, #mediabar-376887-popup span.color4, #dropdown-376891 span.color4, #mediabar-376929-popup table span.color4 {
    color: #ff6600;
}

#pal-menu-intro4 {
    width: 100%;
    border-collapse: collapse;
}

#pal-menu-intro4 td, #pal-menu-intro4 th {
    font-size: 1em;
    border: 1px dashed #B2C4D0;
    padding: 3px 7px 2px 7px;
}

#pal-menu-intro4 th {
    font-size: 1.1em;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #0000EE;
    color: #ffffff;
}

#pal-menu-intro4 tr.alt td {
    color: #000000;
    background-color: #D8F0FA;
}

table.layout td {
    border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    text-align: center;
    width: auto;
}

/*elastarter course*/
p.split-page, div.split-page {
    margin-left: 345px;
}

img.ela-image {
    float: left;
}

p.speaking-exercise {
    padding-bottom: 1em;
}

#dropdown-342614 table td.right-side, {font-weight:bold;
}

p.header-margin {
    margin-top: -10px;
}

table.layout td {
    border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    text-align: center;
    width: auto;
}

table.layout2 td {
    border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    width: auto;
}

table.layout2 td span.case1 {
    color: #cc99ff
}

table.layout2 td span.case2 {
    color: fuchsia;
}

table.layout2 td span.case3 {
    color: #ff6600;
}

/*list-style english for business, tesol*/
ol.eb-list li
{
	list-style: upper-alpha;
	padding: 0.6em;
}

ol.eb-list-lower-alpha li
{
	list-style: lower-alpha;
	padding: 0.6em;
}

ol.eb-list-upper-roman li
{
	list-style:upper-roman;
	padding: 0.6em;
}

/*list-style english for business*/
table.layout2 td.row-black
{
	background-color: black;
	color: white;
}

table.layout2 span.focus
{
	background-color: yellow;
}

table.layout2 td.row-yellow
{
	background-color: yellow;
}

table.layout2 td.row-gray
{
	background-color: #d9e2e8;
}

/*style english for hospitality f&b*/
p.color1
{
	color:green;
	font-size:12px;
}

table.layout3 td
{
	border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    width: auto;
    vertical-align: top;
}

table.layout3 tr.color1 td
{
    color:maroon;
}
/*pal improve your grades*/
a.iyg {
    color: blue;
    outline: medium none;
}

table.iyg, .content table.iyg {
    border: 2px solid #0089CD;
    border-collapse: collapse;
    width: 100%;
}

table.iyg  td, .content table.iyg td {
    border: 0 none;
    padding: 0;
    vertical-align: top;
}

table.iyg td.action {
    border-right: 4px solid #0089CD;
    padding: 20px 10px 10px;
    width: 180px;
}

.content table.iyg  {
    border: 0 none;
    margin-bottom: 10px;
}

 .content table.iyg td {
    border: 1px solid #333333;
    padding: 3px 6px;
}

.content table.iyg th {
    border: 1px solid #333333;
    font-weight: bold;
    padding: 3px 6px;
}

.action ul {
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.action li {
    background-color: #FFFFFF;
    display: block;
    font-size: 10pt;
    list-style: none outside none;
    margin-bottom: 20px;
    text-align: center;
}

.action a {
    background-color: #FFFFFF;
    border: 4px solid #0089CD;
    color: #333333;
    display: block;
    font-weight: bold;
    outline: 0 none;
    padding: 10px;
    text-decoration: none;
    width: 150px;
}

.action li.active a {
    background: none repeat scroll 0 0 #5BCAFF;
    color: #FFFFFF;
}

.action a:hover {
    background: none repeat scroll 0 0 #5BCAFF;
    color: #FFFFFF;
}

table.iyg td.content {
    padding: 20px 10px 10px;
    width: 437px;
}

.content ul.content {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

table.iyg .detail p, table.iyg .detail ul, table.iyg .detail ol, table.iyg .detail ul li, table.iyg .detail ol li {
    margin-bottom: 0.6em;
}

table.iyg .detail ul.compact, table.iyg .detail ol.compact, table.iyg .detail ul.compact li, table.iyg .detail ol.compact li {
    margin-bottom: 0;
}

table.iyg .detail h4 {
    font-size: 10pt;
    font-weight: bold;
    margin: 0 0 0.6em;
}

table.iyg .content .detail {
    display: none;
}

/*toefl*/
div.teacher_tip
{
	width: 650px;
	border: 2px dashed black;
	padding: 10px;
	background-color: rgb(227, 227, 227)
}

p.audio-left1
{
	float: left;
	padding: 15px 10px 0 10px;
}

p.audio-left2
{
	float: left;
	padding: 0 10px;
}

ol
{
	line-height: 1.5em;
}

li span.underscore
{
	text-decoration:underline;
}

li.col1
{
   background-color:#f7f7f7;
   padding: 0.6em 0.4em; 
   border: 1px solid #fff;  	
}

li.col2
{
   background-color:#e3e3e3;	
   padding: 0.6em 0.4em;
   border: 1px solid #fff; 
}

span.focus1
{
	background-color: yellow;
}

p.indent0
{
	text-indent:0;
}

p.indent1
{
	text-indent:1.8em;
}

/*
===============================
toeic
================================
*/
table.toeic, table.toeic-card {
    border-collapse: collapse;
    border: 0 none;
}

table.toeic td {
    border: 1px solid #d8d8d8;
    padding: 3px 6px;
    table-layout: auto;
    vertical-align: top;
}

table.toeic-card td {
    border: 1px solid #d8d8d8;
    background-color: #000;
    padding: 3px 6px;
    table-layout: auto;
    vertical-align: top;
}


ul.toeic	
{
	list-style-image: url('../images/toeic-arrow.gif');
}


ul.toeic li, ol.toeic li, ul.toeic-disc li
{
	line-height: 2em;
}

div.tipbox
{
	background-color:#ccc;
	margin:0px 0px 0px 30px;
	padding:15px 10px;
}
div.tipbox-cross
{
	border:1px #ccc solid;
	background-color:#f9f9f9;
	margin:2em 0em;
	padding:15px 10px;
}

div.tipbox p.tipheader, div.tipbox-cross p.tipheader, div.tipbox2 p.tipheader
{
    background: transparent url(../images/toeic-tip.png) no-repeat left top;
    height:25px;
	color:#000;
	font-weight:bold;
	padding:12px 0px 0px 26px;
}

div.tipbox p, div.tipbox-cross p
{
	margin:0.2em 0em;
}


div.container
{
	border: 1px gray solid;
}
div.container-header
{
	background-color: black;
	color: white;
	padding: 3px;
}

div.container-header span
{
	padding-left: 12.8em;
	color: white;
}

div.container p
{
	margin: 1em;
}

div.container .content
{
	width: 90%;
	margin: 2em;
}

div.layout {
    width: 100%;
    padding: 0.7692307692307692em; /* 10/13 = 0.7692307692307692em */
    border-radius: 0.4615384615384615em; /* 6/13 = 0.4615384615384615em */
    -o-border-radius: 0.4615384615384615em;
    -ms-border-radius: 0.4615384615384615em;
    -moz-border-radius: 0.4615384615384615em;
    -webkit-border-radius: 0.4615384615384615em;
    
    background-color: #F1FFF7;
    border: solid 1px #C4D9C6;
    
    margin-bottom: 0.7692307692307692em; /* 10/13 = 0.7692307692307692em */
    text-align:center;
}
/*
================
toeic - overview
================
*/
toeic - overview
================
*/
ol.faq-list1 ul.toeic-disc	
{
	list-style:disc; 
}

ol.faq-list, ol.faq-list1
{
	list-style: none outside none;
	margin:0;
	padding:0;
	cursor:pointer;
	padding-top:1.0em;
}

ol.faq-list .question, ol.faq-list .faq-question, ol.faq-list1 .question1, ol.faq-list1 .faq-question1
{
	font-weight:normal;
	background-color: #E7ECF0;
	border: 1px dotted #B2C4D0;
	padding:4px 6px;
}

ol.faq-list .answer, ol.faq-list .faq-answer, ol.faq-list1 .answer1, ol.faq-list1 .faq-answer1
{
	font-weight:normal;
	background-color: #fff;
	border: 1px dotted #B2C4D0;
	border-top:0 none;
	padding:3px 6px;
}

ol.faq-list p.answer, ol.faq-list p.faq-answer, ol.faq-list1 p.answer1, ol.faq-list1 p.faq-answer1, ol.faq-list1 div.answer1

{
	margin-top:0;
}

ol.faq-list p.question, ol.faq-list p.faq-question, ol.faq-list1 p.question1, ol.faq-list1 p.faq-question1, ol.faq-list1 div.question1

{
	margin-bottom:0;
}

table.faq
{
	border: 0 none;
    border-collapse: collapse;
}

table.faq td
{
	vertical-align: top;
	padding:2.4px;	
}

/*progress-placement-test*/
div.box-container
{
	margin: 0 0.5em;
    padding: 0.6em 1em;
	background-color: #d9e2e8;
	border: 1px solid #ced3d6;
}

ol.placement li, ul.placement li
{
	line-height: 2em;
}

ol.placement-upper-alpha
{
	list-style:upper-alpha;
}


div.placement, p.placement {
	line-height: 1.8em;
	padding: 0 1em;
}

ul.placement-disc
{
    list-style: disc;
}

h5.placement-heading, .img-placement
{
    text-align: center;
}

span.word-underline
{
	text-decoration:underline;
}

div.placement-body, #dropdown-640459, #dropdown-640482, #dropdown-640490, #checkpoint-640527, #dropdown-640595, #dropdown-640600, #dropdown-640605
{
	margin: 0 0.6em; 
}

div.placement-body, div.question-gap
{
	margin: 1em 0.6em; 
}

div.question-gap
{
	margin: 2.5em 0.6em 1em 0.6em; 
}

/*placement test*/
p.placement-width
{
	width:126px;
	text-align: center;
} 

table.placement, table.placement1
{
	margin-left: 1em;	
}

table.placement td
{
	vertical-align:top;
}

table.placement td.txt-gap
{
	height: 2em;
}

table.placement1 th
{
	font-weight: bold;	
    text-align: left;
}

table.placement1 th, table.placement1 td
{
    border: 1px solid #211A1A;
    padding: 3px 6px;
    table-layout: auto;
    text-align: left;
    width: auto;
}

table.placement2
{
	border: solid 1px gray;
	width: 70%;
}

table.placement2a
{
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	width: 70%;
}

table.placement2 td, table.placement2a td
{
	padding: 3px 6px;
	vertical-align:top;
}

#checkpoint-698612
{
	margin-top:-2em;
}
