.text.calendar {
    background:url(../img/web.png) no-repeat -808px -7px;
    cursor:pointer;
    padding-left:40px
}
.submit {
    background-color: #007bff;
    border-color: #007bff;
    border:none;
    color:#fff;
    cursor:pointer;
    padding:4px 10px 6px
}
.disable.submit {
    background:#ccc;
    color:#f6f6f6
}
.big.submit{
    height:38px;
    line-height:32px;
    font-size:140%
}
#end.submit {background:red}
/*#print.submit {
    background-image:url(../img/web.png);
    background-position:-720px -62px;
    background-repeat:no-repeat;
    padding-left:30px
}*/
#start_test.submit {
    font-size: 120% !important;
    padding: 12px 20px;
}
.submit.over {
    background-color:#555!important
}
.left {
    float:left
}
.right {
    float:right
}
.center {
    text-align:center
}
.clear {
    clear:both
}
.buttons {
    margin-top:10px
}
span.ico {
    background:url(../img/web.png) no-repeat;
    float:left;
    height:32px;
    margin-right:10px;
    width:32px
}
span.txt {
    color:#555;
/*    float:left;*/
    font-size:160%;
    line-height:32px;
    vertical-align: middle;
}
#notifier {
    background:#FEEFB3;
    border:2px solid #9F6000;
    border-top:none;
    color:#9F6000;
    display:none;
    font-size:120%;
    left:50%;
    margin-left:-201px;
    padding:10px;
    position:fixed;
    text-align:center;
    top:0;
    width:380px;
    z-index:300
}
#schedule_search {
    background:#fff
}
#schedule_search th {
    background:#e7e7e7
}
#schedule_search td,#schedule_search th {
    border:1px solid #e7e7e7;
    padding:10px
}
#schedule_detail thead {
    background:#FF630E;
}
#schedule_detail th {
    font-weight: bold;
    text-align: center;
}
#schedule_detail tbody {
    background:#fff
}
#schedule_detail td,#schedule_detail th {
    padding:2px
}
#schedule_detail {
    background:#e7e7e7;
    border-collapse: separate;
    border-spacing: 1px;
    margin-bottom: 20px;
}
#schedule_detail tbody th {
    text-align:right
}
#schedule_detail select {
    margin-right:2px;
    width:65px;
    display: inline-block;
}
#sign{
    background: #EEEEEE;
    padding: 10px 0px 10px 30px;
    font-size: 19px;
    font-weight: 600;
}
#sign a{
    display: inline-block;
    color: #FF630E;
}
#sign a:hover{
    display: inline-block;
    color: #555;
}
#content fieldset {
    border:none;
    border-top:1px solid #e7e7e7;
    margin-bottom:20px;
    padding:10px 13px
}
#content legend {
    background:#e7e7e7;
    color:#0e0a38;
    font-size:124%;
    padding: 10px;
    font-weight: 600;
}
#content fieldset .left {
    margin-right:10px
}
#spam_loader #spam_loading {
    background:#f6f6f6;
    border:1px solid #e7e7e7;
    display:block;
    height:37px;
    width:48px
}
#spam_loader .spam_loading {
    background:url(../img/preloader.gif) center center no-repeat!important
}
#spam_loader .spam_loading img {
    display:none
}
#spam_loader #spam_reload {
    display:block;
    font-size:110%;
    padding:4px 2px 2px 0
}
#container {
    overflow:hidden
}
#container ul,#container ol {
    line-height:1.5em;
    margin:0 0 15px 26px
}
#dashboard a {
    background:#f6f6f6;
    border:1px solid #555;
/*    float:left;*/
/*    margin:0 10px 10px 0;*/
    padding:8px;
/*    width:45%*/
    display:block;
    margin-bottom: 10px;
}
#dashboard a:hover {
    background:#DEEEBE;
    text-decoration:none
}
#partner_schedule_cont {
    position:relative
}
#partner_schedule_list {
    display:none;
    right:5%;
    position:absolute;
    top:40px;
    z-index: 1;
}
#partner_schedule_list a {
    border-left-width:4px;
    color:#000;
    display:inline-block;
    font-weight:700;
    width:100px
}
#partner_schedule span.ico {
    background-position:-544px -13px
}
#download_center span.ico,
#partner_download span.ico,
#trainer_download span.ico{
    background-position:-585px -54px
}
#partner_proctor span.ico {
    background-position:-584px -13px
}
#shipping_order span.ico,
#partner_book_order span.ico {
    background-position:-544px -54px
}
#partner_ebook_order span.ico {
    background-image:url(../img/e-book-icon.png);
	background-size: contain;
    background-position: center center;
}
#student_test_result{width:98% !important;font-size:80% !important}
#student_test_result span.ico {background-position:-622px -13px}
#partner_exam_order span.ico {
    background-position:-622px -13px
}
#partner_marketting_tools span.ico {
    background-position:-624px -53px
}
#partner_order span.ico {
    background-position:-664px -15px
}
#partner_pay span.ico {
    background-position:-664px -54px
}
#proctor_check span.ico {
    background-position:-706px -15px
}

.listing {
    width:100%;
    background-color: #fff !important;
    border-color:#D9D9D9;
    border-style:solid;
    border-width:1px 0 0 1px;
    font-family: arial;
}
.listing th,.listing td{
    border-color:#D9D9D9;
    border-style:solid;
    border-width:0 1px 1px 0 !important;
    padding:4px !important;
    vertical-align:middle !important;
    /* font-size:90%; */
    white-space:nowrap;
    text-align:center;
}
.wrap{white-space:normal !important}
.listing th{
    background:#EDEDED;
    color:#333343
}
.listing td{background:#F5F5F5}
.listing tbody tr:hover td{background:rgba(19, 15, 64, 0.2);}
.listing tr.schedule{display:none}
.listing tr.schedule td{background:rgba(19, 15, 64, 0.8)}
.listing table{width:100%}
.listing table th,.listing table td{
    font-size:90%;
    white-space:nowrap
}
.listing table td.odd{background:#ddd !important}
.listing table tbody tr:hover td{
    cursor:pointer;
    text-decoration:underline;
    color:#000
}    

.listing table th{background:#fff}
.listing table td{background:#F5F5F5 !important}

.sched_show,.sched_hide{
    display:block;
    background:url(../img/web.png) no-repeat;
    width:22px;
    height:22px;
    margin:0 auto;
}

.sched_hide{
    background-position:-755px -10px;
}
.sched_hide:hover{
    background-position:-755px -40px;
}

.sched_show{
    background-position:-784px -10px;
}

.sched_show:hover{
    background-position:-784px -40px;
}

#download_center li {
    clear:both;
    padding-bottom:1px;
    list-style:none;
    margin-top:20px
}
#download_center a:hover span {
    color:#FF630E;
    text-decoration:underline
}
.msg {
    border:1px solid;
    margin:10px 0;
    padding:10px
}
.msg .txt {
    font-size:110%;
    padding:9px 0 0
}
.msg .ico {
    background:url(../img/web.png) no-repeat;
    height:32px;
    margin:0 6px 0 0;
    width:32px
}
.info {
    background:#BDE5F8;
    color:#00529B
}
.success {
    background:#DFF2BF;
    color:#4F8A10
}
.warning {
    background:#FEEFB3;
    color:#9F6000
}
.error {
    background:#FFBABA;
    color:#D8000C
}
.info .ico {
    background-position:-412px -31px
}
.success .ico {
    background-position:-412px 0
}
.warning .ico {
    background-position:-380px -31px
}
.error .ico {
    background-position:-380px 0
}
.msg ol,.msg ul {
    margin-left:26px
}
#exam_copyright {
    background:#fff;
    border:1px solid #ccc;
    bottom:5px;
    color:#649500;
    font-weight:700;
    padding:4px;
    position:fixed;
    right:5px
}
.notice{
    font-size:11px;
    margin-top:8px;
    color:#B7B7B7
}
#exam #exam_header {
    background:#e7e7e7;
    height:105px;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1
}
#exam_header #logo {
    margin:5px 20px 10px
}
#exam_header #head {
    background:#f6f6f6;
    border:1px solid #ccc;
    line-height:20px
}
#exam_header #question_no {
    float:left;
    font-size:140%;
    padding:4px 20px
}
#exam_header #exam_time {
    color:#649500;
    float:right;
    font-weight:700;
    padding:4px 20px
}
#exam_time #remain {
    color:#555
}
#exam_body {
    padding:145px 10px 46px;
    position:relative
}
#question {
    background:#fff;
    border:1px solid #e7e7e7;
    display:block;
    padding:20px
}
#exam_body #mark {
    color:#649500
}
#exam_body #mark label {
    cursor:pointer
}
#exam_body #mark label:hover {
    text-decoration:underline
}
#question h2 {
    border-bottom:1px solid #e7e7e7;
    color:#000
}
#question li {
    font-size:130%;
    list-style:none;
    margin-top:10px
}
#question li input {
    margin-top:5px
}
#question li span {
    color:#649500;
    margin:0 5px
}
#question li label {
    cursor:pointer;
    padding:0
}
#question li label:hover {
    text-decoration:underline
}
#question.list_question li {
    float:left;
    width:240px;
    height: 25px;
}
#question.list_question span.no {
    color:#555;
    display:block;
    font-size:100%;
    width:26px
}
#question.list_question li a {
    padding:2px
}
#question.list_question li span {
    font-size:60%;
    margin-left:2px
}
#question.list_question li span.answered {
    color:#000
}
#question.list_question li span.marked {
    color:red
}
.formError {
    cursor:pointer;
    left:300px;
    position:absolute;
    top:300px
}
.formError,.formError .formErrorArrow div {
    display:block
}
.formError .formErrorContent,.formError .formErrorArrow {
    position:relative
}
.formError .formErrorContent {
    color:#fff;
    font-size:11px;
    padding:4px 10px;
    width:150px
}
.formError .formErrorContent,.formError .formErrorArrow div {
    background-color:#FF630E
}
.formError .formErrorArrow {
    margin:-2px 0 0 13px;
    width:15px
}
.formError .formErrorArrow div {
    height:1px;
    margin:0 auto
}
.formError .formErrorArrow .line10 {
    width:15px
}
.formError .formErrorArrow .line9 {
    width:13px
}
.formError .formErrorArrow .line8 {
    width:11px
}
.formError .formErrorArrow .line7 {
    width:9px
}
.formError .formErrorArrow .line6 {
    width:7px
}
.formError .formErrorArrow .line5 {
    width:5px
}
.formError .formErrorArrow .line4,.formError .formErrorArrow .line3 {
    width:3px
}
.formError .formErrorArrow .line2,.formError .formErrorArrow .line1 {
    width:1px
}
.jdpicker_w .date_selector * {
    background:none;
    border:none;
    font-size:12px;
    height:auto;
    margin:0;
    padding:0;
    text-align:left;
    text-decoration:none;
    width:auto;
}
.jdpicker_w .date_selector {
    background:#FFF;
    border:1px solid #bbb;
    display:none;
    margin:-1px 0 0;
    padding:5px;
    position:absolute;
    width:210px;
    z-index:100000
}
.jdpicker_w .date_selector table {
    border-spacing:1px;
    clear:both;
    margin:0 auto;
    width:210px
}
.jdpicker_w .date_clearer {
    color:#a00;
    cursor:pointer;
    font-family:sans-serif;
    font-weight:700;
    padding-left:3px
}
.jdpicker_w .date_selector_ieframe {
    display:none;
    position:absolute;
    z-index:99999
}
.jdpicker_w .error_msg {
    color:#666;
    display:none;
    font-size:.8em;
    text-align:center
}
.jdpicker_w .date_selector .nav {
    width:17.5em
}
.jdpicker_w .date_selector .month_nav,.jdpicker_w .date_selector .year_nav {
    display:block;
    margin:0 0 3px;
    padding:0;
    position:relative;
    text-align:center
}
.jdpicker_w .date_selector .month_nav {
    float:left;
    width:56%
}
.jdpicker_w .date_selector .year_nav {
    float:right;
    position:relative;
    width:37%
}
.jdpicker_w .date_selector .month_nav select {
    border:1px solid #ccc;
    margin:0 auto;
    position:relative;
    top:1px;
    width:75px
}
.jdpicker_w .date_selector .year_nav .year_input {
    border:1px solid #ccc;
    position:relative;
    text-align:center;
    top:2px;
    width:36px
}
.jdpicker_w .date_selector .month_name,.jdpicker_w .date_selector .year_name {
    font-weight:700;
    line-height:20px
}
.jdpicker_w .date_selector .button {
    border:1px solid #F2F2F2;
    color:#333;
    cursor:pointer;
    display:block;
    font-size:120%;
    font-weight:700;
    height:18px;
    line-height:17px;
    overflow:hidden;
    position:absolute;
    text-align:center;
    top:0;
    width:18px
}
.jdpicker_w .date_selector .button:hover,.jdpicker_w .date_selector .button.hover {
    background:none;
    border-color:#ccc;
    color:#333;
    cursor:pointer
}
.jdpicker_w .date_selector .prev {
    left:0
}
.jdpicker_w .date_selector .next {
    right:0
}
.jdpicker_w .date_selector th {
    padding-top:5px
}
.jdpicker_w .date_selector th,.jdpicker_w .date_selector td {
    color:#000;
    text-align:center
}
.jdpicker_w .date_selector th.week_label {
    font-size:80%;
    font-style:italic;
    font-weight:400;
    width:25px
}
.jdpicker_w .date_selector .week_num,.jdpicker_w .date_selector .hover .week_num,.jdpicker_w .date_selector .selected .week_num {
    background:#FCFCFC!important;
    border:none!important;
    color:#333!important;
    font-size:70%;
    font-style:italic;
    padding-right:4px;
    text-align:right;
    vertical-align:bottom!important
}
.jdpicker_w .date_selector td {
    background:#FFF;
    border:1px solid #ccc;
    color:#003C78;
    line-height:2em;
    text-align:center;
    white-space:nowrap
}
.jdpicker_w .date_selector td.today {
    background:#FFFEB3
}
.jdpicker_w .date_selector td.unselected_month {
    color:#ccc
}
.jdpicker_w .date_selector td.selectable_day,.jdpicker_w .date_selector tr.selectable_week td {
    background:url(images/bg_selectable.png);
    border:1px solid #aaa;
    color:#333;
    cursor:pointer
}
.jdpicker_w .date_selector td.selected,.jdpicker_w .date_selector tr.selected td {
    background:url(images/bg_selected.png);
    font-weight:700
}
.jdpicker_w .date_selector tr.selectable_week.hover td,.jdpicker_w .date_selector td.selectable_day.hover {
    background:#555;
    color:#FFF
}
.img_wborder{
    border: 1px solid #999;
}
.pdf_link,.cart_link{
    display: inline-block;
    padding-left: 30px;
    background: url('../img/pdf_icon.png') 0 0 no-repeat;
    height: 27px;
    line-height: 27px;
}
.pdf_link{
    background: url('../img/pdf_icon.png') 0 0 no-repeat;
}
.cart_link{
    background: url('../img/cart_icon.png') 0 3px no-repeat;
}
.ls-video-layer{
    position: relative;
}
#utube_play{
    cursor: pointer;
    z-index: 100;
    position: absolute;
    top: 40%;
    left: 40%;
    width: 18%;
    height: 25%;
    background: url('../img/ut_play.png') 0 0 no-repeat;
    background-size: 100% 100%;
}
