/* Author: ATIS */
/*  Property                Value                                   Comment (Optional) */
.filter
{
    clear:both;
    border-top:             1px solid #94866F;
    background:             #F2EEE3;
}
.filter ul
{
    list-style:             none;
    padding:                0;
    margin:                 0;
}
.filter ul li
{
    float:                  left;
    display:                inline;
}
.filter ul li a
{
    border-right:           1px dotted #94866F;
    text-decoration:        none;
    padding:                3px 5px 3px 22px;
    display:                block;
    background-position:    2px 50%;
    background-repeat:      no-repeat;
}
.filter ul li a:hover
{
    border-right:           1px dotted #94866F;
    text-decoration:        none;
    padding:                3px 5px 3px 22px;
}
.info_hide
{
    display:                none;
}
.info_show
{
    display:                block;
    padding:                4px;
    background-color:       #F2EEE3;
}
.infotab_online_selected
{
    background-color:       #F2EEE3;
    border-bottom:          1px solid #F2EEE3;
}
.infotab_facetoface_selected
{
    background-color:       #F2EEE3;
    border-bottom:          1px solid #F2EEE3;
}
.infotab_hybrid_selected
{
    background-color:       #F2EEE3;
    border-bottom:          1px solid #F2EEE3;
}
.infotab_cvit_selected
{
    background-color:       #F2EEE3;
    border-bottom:          1px solid #F2EEE3;
}
.infotab_openlearning_selected
{
    background-color:       #F2EEE3;
    border-bottom:          1px solid #F2EEE3;
}
.infotab_help_selected
{
    background-color:       #F2EEE3;
    border-bottom:          1px solid #F2EEE3;
}
.infotab_online
{
    background-color:       #E9E2CF;
    border-bottom:          1px solid #94866F;
}
.infotab_facetoface
{
    background-color:       #E9E2CF;
    border-bottom:          1px solid #94866F;
}
.infotab_hybrid
{
    background-color:       #E9E2CF;
    border-bottom:          1px solid #94866F;
}
.infotab_cvit
{
    background-color:       #E9E2CF;
    border-bottom:          1px solid #94866F;
}
.infotab_openlearning
{
    background-color:       #E9E2CF;
    border-bottom:          1px solid #94866F;
}
.infotab_help
{
    background-color:       #E9E2CF;
    border-bottom:          1px solid #94866F;
}
.infotab_online a
{
    background-image:       url(../images/computer.png);
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    outline:                none;
}
.infotab_facetoface a
{
    background-image:       url(../images/user_suit.png);
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    outline:                none;
}
.infotab_hybrid a
{
    background-image:       url(../images/user_computer.png);
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    outline:                none;
}
.infotab_cvit a
{
    background-image:       url(../images/webcam.png);
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    outline:                none;
}
.infotab_openlearning a
{
    background-image:       url(../images/report.png);
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    outline:                none;
}
.infotab_help a
{
    background-image:       url(../images/help.png);
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    outline:                none;
}
.infotab_online a:hover
{
    z-index:                999;
    background-color:       #DED5B8;
}
.infotab_facetoface a:hover
{
    z-index:                999;
    background-color:       #DED5B8;
}
.infotab_hybrid a:hover
{
    z-index:                999;
    background-color:       #DED5B8;
}
.infotab_cvit a:hover
{
    z-index:                999;
    background-color:       #DED5B8;
}
.infotab_openlearning a:hover
{
    z-index:                999;
    background-color:       #DED5B8;
}
.infotab_help a:hover
{
    z-index:                999;
    background-color:       #DED5B8;
}
.infotab_online_selected a
{
    background-image:       url(../images/computer.png);
    outline:                none;
}
.infotab_facetoface_selected a
{
    background-image:       url(../images/user_suit.png);
    outline:                none;
}
.infotab_hybrid_selected a
{
    background-image:       url(../images/user_computer.png);
    outline:                none;
}
.infotab_cvit_selected a
{
    background-image:       url(../images/webcam.png);
    outline:                none;
}
.infotab_openlearning_selected a
{
    background-image:       url(../images/report.png);
    outline:                none;
}
.infotab_help_selected a
{
    background-image:       url(../images/help.png);
    outline:                none;
}
.infotab_online span
{
    background-repeat:      no-repeat;
    padding:                2px 2px 2px 24px;
    line-height:            24px;
    display:                none;
}
.infotab_facetoface span
{
    background-repeat:      no-repeat;
    padding:                2px 2px 2px 24px;
    line-height:            24px;
    display:                none;
}
.infotab_hybrid span
{
    background-repeat:      no-repeat;
    padding:                2px 2px 2px 24px;
    line-height:            24px;
    display:                none;
}
.infotab_cvit span
{
    background-repeat:      no-repeat;
    padding:                2px 2px 2px 24px;
    line-height:            24px;
    display:                none;
}
.infotab_openlearning span
{
    background-repeat:      no-repeat;
    padding:                2px 2px 2px 24px;
    line-height:            24px;
    display:                none;
}
.infotab_help span
{
    background-repeat:      no-repeat;
    padding:                2px 2px 2px 24px;
    line-height:            24px;
    display:                none;
}
.infotab_empty
{
    display:block;
    border-bottom:          1px solid #94866F;
    padding:                3px;
    background-color:       #E9E2CF;
}
.infotab_online a:hover span
{
    left:                   2px;
    top:                    24px;
    background-position:    -10px 0;
    display:                block;
    position:               absolute;
    padding:                5px 4px 2px 4px;
    background-repeat:      no-repeat;
    background-image:       url(../images/tooltip_top.png);
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}
.infotab_facetoface a:hover span
{
    left:                   2px;
    top:                    24px;
    background-position:    -10px 0;
    display:                block;
    position:               absolute;
    padding:                5px 4px 2px 4px;
    background-repeat:      no-repeat;
    background-image:       url(../images/tooltip_top.png);
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}
.infotab_hybrid a:hover span
{
    left:                   2px;
    top:                    24px;
    background-position:    -10px 0;
    display:                block;
    position:               absolute;
    padding:                5px 4px 2px 4px;
    background-repeat:      no-repeat;
    background-image:       url(../images/tooltip_top.png);
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}
.infotab_cvit a:hover span
{
    left:                   2px;
    top:                    24px;
    background-position:    -10px 0;
    display:                block;
    position:               absolute;
    padding:                5px 4px 2px 4px;
    background-repeat:      no-repeat;
    background-image:       url(../images/tooltip_top.png);
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}
.infotab_openlearning a:hover span
{
    left:                   -250px;
    top:                    24px;
    background-position:    100% 0;
    display:                block;
    position:               absolute;
    padding:                5px 4px 2px 4px;
    background-repeat:      no-repeat;
    background-image:       url(../images/tooltip_top.png);
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}
.infotab_help a:hover span
{
    left:                   -170px;
    top:                    24px;
    background-position:    100% 0;
    display:                block;
    position:               absolute;
    padding:                5px 4px 2px 4px;
    background-repeat:      no-repeat;
    background-image:       url(../images/tooltip_top.png);
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}
.infotab_online_selected span
{
    display:none;
}
.infotab_facetoface_selected span
{
    display:none;
}
.infotab_hybrid_selected span
{
    display:none;
}
.infotab_cvit_selected span
{
    display:none;
}
.infotab_openlearning_selected span
{
    display:none;
}
.infotab_help_selected span
{
    display:none;
}
.infotab_online_selected a:hover
{
    background-color:#F2EEE3;
}
.infotab_facetoface_selected a:hover
{
    background-color:#F2EEE3;
}
.infotab_hybrid_selected a:hover
{
    background-color:#F2EEE3;
}
.infotab_cvit_selected a:hover
{
    background-color:#F2EEE3;
}
.infotab_openlearning_selected a:hover
{
    background-color:#F2EEE3;
}
.infotab_help_selected a:hover
{
    background-color:#F2EEE3;
}
.course
{
    list-style:             none;
    padding:                0;
    margin:                 0;
    background:             #E9E2CF;
    display:                block;
}
.course ul
{
    display:                block;
    padding:                0;
    margin:                 0;
    list-style:             none;
}
.course
{
    padding:                0;
}
.course li
{
    display:                block;
}
.course_title
{
    border-top:             1px solid #94866F;
    padding:                0;
    margin:                 0;
    line-height:            1em;
    clear:                  both;
}
.course_title_icon
{
    padding:                2px;
    width:                  20px;
    font-size:              12px;
    float:                  left;
    font-family:            Georgia;
    background-position:    50% 50%;
    background-repeat:      no-repeat;
    font-size:              20px;
    line-height:            1.1em !important;
}
.course_title_subject
{
    width:                  44px;
    font-size:              12px;
    float:                  left;
    font-family:            Georgia;
    text-align:             center;
    text-decoration:        none;
    padding-top:            1px;
    line-height:            1.1em !important;
}
.course_title_number
{
    display:                block;
    font-size:              9px;
    font-family:            Arial;
    line-height:            1em;
}
.course_title_link
{
    width:                  400px;
    padding-top:            2px;
    background-color:       #E9E2CF;
}
.course_online{
    background-image:       url(../images/computer.png);
}
.course_facetoface{
    background-image:       url(../images/user_suit.png);
}
.course_hybrid{
    background-image:       url(../images/user_computer.png);
}
.course_cvit{
    background-image:       url(../images/webcam.png);
}
.course_openlearning{
    background-image:       url(../images/report.png);
}
.course_title_crn
{
    font-size:              10px;
    line-height:            14px;
}
.course_title_expand
{
    float:                  right;
    width:                  30px;
    height:                 26px;
}
.course_title_expand a
{
    display:                block;
    width:                  100%;
    height:                 100%;
    background-position:    50% 50%;
    background-repeat:      no-repeat;
}
.course_title_expand a:hover span
{
    background-position:    100% 0 !important;
    left:                   -34px !important;
}
.course_title_link a
{
    font-size:              12px;
    line-height:            1.6em;
}
.course_content
{
    clear:                  both;
    background:             #F2EEE3;
    padding:                2px;
    display:                none;
    border-top:             1px dotted #94866F;
}
.course_light
{
    float:                  left;
    width:                  110px;
    padding:                2px 2px 2px 2px;
    background:             #F8F5EF;
}
.course_light_value
{
    padding:                2px;
    background:             #F8F5EF;
    margin-left:            112px;
}
.course_dark
{
    float:                  left;
    width:                  110px;
    padding:                2px 2px 2px 2px;
}
.course_dark_value
{
    padding:                2px;
    margin-left:            112px;
}
.course_materials_value li
{
    margin:                 0;
}
.course_materials_value li ul
{
    list-style:             none;
    margin:                 0;
    padding:                0;
}
.course_materials_text_description
{
    padding:                2px;
    margin-left:            42px;
}
.course_materials_icon
{
    float:                  left;
    display:                block;
    width:                  18px;
    height:                 18px;
}
.course_materials_text
{
    padding-left:           4px;
}
#nav {
    padding:                0 0 0 4px;
    margin:                 0;
    height:                 30px;
    list-style:             none;
}

#nav li span {
    padding:                2px 0 2px 20px;
    background:             url(../images/arrow.png) 2px 50% no-repeat;
    border-left:            1px solid #94866F;
    border-right:           1px solid #94866F;
    display:                block;
}

#nav li ul {
    margin:                 11px 0 0 0;
    list-style:             none;
    float:                  right;
}

#nav li { /* all list items */
    float:                  left;
    position:               relative;
    width:                  10em;
    border-top:             1px solid #94866F;
    border-bottom:          1px solid #94866F;
    background:             #E9E2CF;
    margin:                 0 10px 0 0;
    cursor:                 default;
    z-index:                1001;
}

#nav li ul { /* second-level lists */
    display:                none;
    position:               absolute;
    top:                    1em;
    left:                   0;
    padding:                0;
    z-index:                1000;
}

#nav li ul li
{
    margin:                 0;
    width:                  100%;
    display:                block;
    border-top:             none;
}

#nav li ul li a {
    display:                block;
    padding:                2px;
    text-decoration:        none;
    background-color:       #E9E2CF;
    border-left:            1px solid #94866F;
    border-right:           1px solid #94866F;
    cursor:                 pointer;
}

#nav li ul li a:hover {
    background-color:       #DED5B8;
}

#nav li li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
    top:                    auto;
    left:                   auto;
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
    display:                block;
}

a.required
{
    background:             url(../images/accept.png) 1px 1px no-repeat;
}

a.optional
{
    background:             url(../images/help.png) 1px 1px no-repeat;
}

a.textbook
{
    background:             url(../images/book_open.png) 1px 1px no-repeat;
}

a.coursepack
{
    background:             url(../images/report_go.png) 1px 1px no-repeat;
}

a.video
{
    background:             url(../images/film.png) 1px 1px no-repeat;
}

a.videostream
{
    background:             url(../images/film_save.png) 1px 1px no-repeat;
}

a.credits
{
    background:             url(../images/medal_gold_3.png) 1px 1px no-repeat;
}
a.level
{
    background:             url(../images/star.png) 1px 1px no-repeat;
}
a.seats
{
    background:             url(../images/user_go.png) 1px 1px no-repeat;
}
a.instructor
{
    background:             url(../images/user_gray.png) 1px 1px no-repeat;
}
a.description
{
    background:             url(../images/page_white.png) 1px 1px no-repeat;
}
a.materials
{
    background:             url(../images/page.png) 1px 1px no-repeat;
}
a.information
{
    background:             url(../images/page_white_error.png) 1px 1px no-repeat;
}
a.tooltip_icon
{
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    float:                  left;
    padding:                0px !important;
    width:                  20px;
    height:                 18px;
}

a.tooltip_icon:hover
{
    z-index:                999;
}

a.tooltip_icon span
{
    display:                none;
}

a.tooltip_icon:hover span
{
    display:                block;
    position:               absolute;
    left:                   2em;
    padding:                2px 4px 2px 8px;
    background:             url(../images/tooltip_icon.png) no-repeat transparent;
    color:                  #FFF;
    text-align:             center;
}

a.tooltip
{
    position:               relative;
    z-index:                998;
    text-decoration:        none;
    outline:                none;
}

a.tooltip:hover
{
    z-index:                999;
}

a.tooltip span
{
    display:                none;
}

a.tooltip:hover span
{
    display:                block;
    position:               absolute;
    left:                   -10px;
    top:                    34px;
    padding:                5px 4px 2px 4px;
    background:             url(../images/tooltip_top.png) 0 0 no-repeat transparent;
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}

a.tooltip_right
{
    position:               relative;
    z-index:                998;
    text-decoration:        none;
}

a.tooltip_right:hover
{
    z-index:                999;
}

a.tooltip_right span
{
    display:                none;
}

a.tooltip_right:hover span
{
    display:                block;
    position:               absolute;
    left:                   26px;
    top:                    -4px;
    padding:                2px 4px 2px 6px;
    background:             url(../images/tooltip_right.png) 0 0 no-repeat transparent;
    color:                  #FFF;
    border:                 none;
    font-size:              12px;
}

.course_title_icon a
{
    display:                block;
    width:                  100%;
    height:                 24px;
}
.course_title_icon a:hover span
{
    left:                   0;
    background-position:    -10px 0;
}

#overlay_back
{
    display:                none;
    position:               absolute;
    z-index:                9998;
    width:                  100%;
    height:                 100%;
    background:             url(../images/clicktoclose.png) bottom right no-repeat #E9E2CF;
    opacity:                0.60;
    -moz-opacity:           0.60;
    filter:                 alpha(opacity=60);
    top:                    0;
}
#overlay
{
    background-color:       transparent;
    text-align:             center;
    position:               absolute;
    top:                    50%;
    left:                   0px;
    width:                  100%;
    height:                 1px;
    overflow:               visible;
    visibility:             visible;
    display:                block;
    z-index:                9999;
    display:                none;
}
#overlay_content
{
    font-family:            Verdana, Geneva, Arial, sans-serif;
    margin-left:            -400px;
    position:               absolute;
    top:                    -250px;
    left:                   50%;
    width:                  800px;
    height:                 500px;
    visibility:             visible;
    border:                 1px solid #94866F;
    text-align:             left;
    background:             #E9E2CF;
    color:                  #333;
}
@media screen{
  body>div#overlay_back{
    position:               fixed;
  }
}
@media screen{
  body>div#overlay{
    position:               fixed;
  }
}

.dispro
{
    list-style:             none;
    padding:                0;
    margin:                 0;
    float:                  left;
    width:                  300px;
}
.dispro li
{
    margin:                 0;
    padding:                0;
    background:             url(../images/select_back.png) 0 0 repeat-x;
}

.dispro li strong
{
    padding:                3px;
    display:                block;
}

.dispro li a
{
    padding:                6px 3px 6px 22px;
    display:                block;
    background:             url(../images/accept.png) 2px 50% no-repeat;
    border-top:             1px solid #94866F;
    text-decoration:        none;
    border-bottom:          none !important;
}

.dispro_all
{
    float:                  left;
    width:                  150px;
}

.dispro_all_fix
{
    width:                  149px !important;
}

.warning
{
    margin-bottom:          4px;
    padding:                6px 6px 6px 24px;
    background:             url(../images/error.png) #948664 4px 50% no-repeat;
    border-bottom:          1px solid #E3E1C8;
    color:                  #E3E1C8;
    font-weight:            bold;
}

.topoptions
{
    margin-bottom:          4px;
    background:             #948664;
    padding:                6px;
    border-bottom:          1px solid #E3E1C8;
    color:                  #663300;
}

.topoptions a
{
    text-decoration:        none;
    background:             #FFF;
    padding:                2px;
    border:                 1px solid #E3E1C8;
    margin-right:           6px;
}

.topoptions a:hover
{
    background:             #E9E2CF;
}

.tabs
{
    border-bottom:          1px solid #94866F;
    list-style-image:       none;
    list-style-position:    outside;
    list-style-type:        none;
    padding:                8px 0 0 4px !important;
    margin:                 0 0 2px 0;
}
.tabs li
{
    border-bottom:          1px solid #94866F;
    display:                inline;
    margin-left:            0 !important;
}
.tabs_link
{
    background-color:       #E9E2CF;
    background-repeat:      no-repeat;
    background-position:    1px 50%;
    border:                 1px solid #94866F;
    font-size:              11px;
    padding:                4px 2px 2px 20px;
    text-decoration:        none !important;
}
.tabs_link_deselected
{
    background-color:       #E5E5E5;
    background-repeat:      no-repeat;
    background-position:    1px 50%;
    border:                 1px solid #94866F;
    font-size:              11px;
    padding:                4px 2px 2px 20px;
    text-decoration:        none !important;
    cursor:                 default;
}
.tabs_link:hover
{
    background-color:       #DED5B8;
    border-bottom:          1px solid #94866F;
}
.tabs_link_select
{
    background-color:       #FFF;
    background-repeat:      no-repeat;
    background-position:    1px 50%;
    border-color:           #94866F rgb(148, 134, 111) rgb(255, 255, 255);
    border-style:           solid;
    border-width:           1px;
    font-size:              11px;
    padding:                4px 3px 2px 20px;
    text-decoration:        none !important;
}
/*
 * Tab List
 */
#tab_list a
{
    display:                block;
    padding:                4px 2px 4px 24px;
    background:             url(../images/error.png) #E9E2CF 3px 50% no-repeat;
    border-bottom:          1px solid #94866F;  
}
#tab_list a span
{
    left:                   2em;
}
#tab_list h1
{
    padding:                2px 4px 4px 4px;
    border-bottom:          1px solid #94866F;
    background:             url(../images/h1_back.png) repeat-x bottom;
}
#tab_list div
{
    padding:                0 0 15px 0;
    background:             url(../images/h1_back_inverse.png) #E9E2CF repeat-x bottom;
}
/*
 * Tab Course
 */
#tab_course h1
{
    padding:                2px 4px 4px 4px;
    border-bottom:          1px solid #94866F;
    background:             url(../images/h1_back.png) repeat-x bottom;
}
#tab_course input
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_course label
{
    display:                block;
    padding:                2px 0 2px 6px;
}
#tab_course select
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  574px;
}
#tab_course textarea
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_course a
{
    display:                block;
    padding:                4px 2px 4px 24px;
    background:             url(../images/book_open.png) #E9E2CF 3px 50% no-repeat;
    border-bottom:          1px solid #94866F;  
}
#tab_course div
{
    padding:                0 0 15px 0;
    background:             url(../images/h1_back_inverse.png) #E9E2CF repeat-x bottom;
}
/*
 * Tab Book
 */
#tab_book h1
{
    padding:                2px 4px 4px 4px;
    border-bottom:          1px solid #94866F;
    background:             url(../images/h1_back.png) repeat-x bottom;
}
#tab_book a
{
    display:                block;
    padding:                4px 2px 4px 24px;
    background:             url(../images/book_open.png) #E9E2CF 3px 50% no-repeat;
    border-bottom:          1px solid #94866F;  
}
#tab_book input
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_book label
{
    display:                block;
    padding:                2px 0 2px 6px;
}
#tab_book select
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  574px;
}
#tab_book textarea
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_book div
{
    padding:                0 0 15px 0;
    background:             url(../images/h1_back_inverse.png) #E9E2CF repeat-x bottom;
}
.book_edit
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/book_edit.png) !important;
}
.book_edit span
{
    left:                   -1em !important;
}
.book_require
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/book_error.png) !important;
}
.book_require span
{
    left:                   -1em !important;
}
.book_unrequire
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/book.png) !important;
}
.book_unrequire span
{
    left:                   -1em !important;
}
/*
 * Tab Course Pack
 */
#tab_coursepack h1
{
    padding:                2px 4px 4px 4px;
    border-bottom:          1px solid #94866F;
    background:             url(../images/h1_back.png) repeat-x bottom;
}
#tab_coursepack a
{
    display:                block;
    padding:                4px 2px 4px 24px;
    background:             url(../images/report.png) #E9E2CF 3px 50% no-repeat;
    border-bottom:          1px solid #94866F;  
}
#tab_coursepack input
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_coursepack label
{
    display:                block;
    padding:                2px 0 2px 6px;
}
#tab_coursepack select
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  574px;
}
#tab_coursepack textarea
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_coursepack div
{
    padding:                0 0 15px 0;
    background:             url(../images/h1_back_inverse.png) #E9E2CF repeat-x bottom;
}
.coursepack_edit
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/report_edit.png) !important;
}
.coursepack_edit span
{
    left:                   -1em !important;
}
.coursepack_require
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/report_error.png) !important;
}
.coursepack_require span
{
    left:                   -1em !important;
}
.coursepack_unrequire
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/report.png) !important;
}
.coursepack_unrequire span
{
    left:                   -1em !important;
}
/*
 * Tab Video
 */
#tab_video h1
{
    padding:                2px 4px 4px 4px;
    border-bottom:          1px solid #94866F;
    background:             url(../images/h1_back.png) repeat-x bottom;
}
#tab_video a
{
    display:                block;
    padding:                4px 2px 4px 24px;
    background:             url(../images/film.png) #E9E2CF 3px 50% no-repeat;
    border-bottom:          1px solid #94866F;  
}
#tab_video input
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_video label
{
    display:                block;
    padding:                2px 0 2px 6px;
}
#tab_video select
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  574px;
}
#tab_video textarea
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_video div
{
    padding:                0 0 15px 0;
    background:             url(../images/h1_back_inverse.png) #E9E2CF repeat-x bottom;
}
.video_edit
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/film_edit.png) !important;
}
.video_edit span
{
    left:                   -1em !important;
}
.video_require
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/film_error.png) !important;
}
.video_require span
{
    left:                   -1em !important;
}
.video_unrequire
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/film.png) !important;
}
.video_unrequire span
{
    left:                   -1em !important;
}
/*
 * Tab Video Stream
 */
#tab_videostream h1
{
    padding:                2px 4px 4px 4px;
    border-bottom:          1px solid #94866F;
    background:             url(../images/h1_back.png) repeat-x bottom;
}
#tab_videostream a
{
    display:                block;
    padding:                4px 2px 4px 24px;
    background:             url(../images/film_save.png) #E9E2CF 3px 50% no-repeat;
    border-bottom:          1px solid #94866F;  
}
#tab_videostream input
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_videostream label
{
    display:                block;
    padding:                2px 0 2px 6px;
}
#tab_videostream select
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  574px;
}
#tab_videostream textarea
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
#tab_videostream div
{
    padding:                0 0 15px 0;
    background:             url(../images/h1_back_inverse.png) #E9E2CF repeat-x bottom;
}
.videostream_edit
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/film_save_edit.png) !important;
}
.videostream_edit span
{
    left:                   -1em !important;
}
.videostream_require
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/film_save_error.png) !important;
}
.videostream_require span
{
    left:                   -1em !important;
}
.videostream_unrequire
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/film_save.png) !important;
}
.videostream_unrequire span
{
    left:                   -1em !important;
}
/*
 * Overlay Content
 */
#overlay_content h1
{
    padding:                2px 4px 4px 4px;
    border-bottom:          1px solid #94866F;
    background:             url(../images/h1_back.png) repeat-x bottom;
}
#overlay_content a
{
    display:                block;
    padding:                4px 2px 4px 24px;
    background:             url(../images/book_open.png) #E9E2CF 3px 50% no-repeat;
    border-bottom:          1px solid #94866F;  
}
#overlay_content input
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  379px;
}
#overlay_content textarea
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  379px;
}
#overlay_content label
{
    display:                block;
    padding:                2px 0 2px 6px;
}
#overlay_content select
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  387px;
}
#overlay_content div
{
    padding:                0 0 15px 0;
    background:             url(../images/h1_back_inverse_brown.png) #E9E2CF repeat-x bottom;
}
/*
 Forms
*/
.forms input
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
.forms label
{
    display:                block;
    padding:                2px 0 2px 6px;
}
.forms select
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  574px;
}
.forms textarea
{
    display:                block;
    border:                 1px solid #94866F;
    width:                  567px;
}
/*
 dunno?
*/
.delete
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/delete.png) !important;
}
.delete span
{
    left:                   -1em !important;
}
.duplicate
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/page_white_copy.png) !important;
}
.duplicate span
{
    left:                   -1em !important;
}
.edit
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/page_white_edit.png) !important;
}
.edit span
{
    left:                   -1em !important;
}
.hide
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/eye.png) !important;
}
.hide span
{
    left:                   -1em !important;
}
.unhide
{
    float:                  right !important;
    padding-left:           8px !important;
    padding-right:          8px !important;
    background-image:       url(../images/eye_closed.png) !important;
}
.unhide span
{
    left:                   -1em !important;
}

.online
{
    background-image:       url(../images/computer.png) !important;
    background-repeat:      no-repeat;
}
.facetoface
{
    background-image:       url(../images/user_suit.png) !important;
    background-repeat:      no-repeat;
}
.hybrid
{
    background-image:       url(../images/user_computer.png) !important;
    background-repeat:      no-repeat;
}
.cvit
{
    background-image:       url(../images/webcam.png) !important;
    background-repeat:      no-repeat;
}
.openlearning
{
    background-image:       url(../images/report.png) !important;
    background-repeat:      no-repeat;
}

.search_plus
{
    margin-top:             4px;
    text-align:             center;
    display:                block;
    padding:                4px 0;
    text-decoration:        none;
    outline:                none;
    border:                 1px dotted #94866F;
    background:             url(../images/search_toggle.png) 0 center no-repeat;
}
.search_plus:hover
{
    background-color:       #FFF;
}
.search_minus
{
    margin-top:             4px;
    text-align:             center;
    display:                block;
    padding:                4px 0;
    text-decoration:        none;
    outline:                none;
    border:                 1px dotted #94866F;
    background:             url(../images/search_toggle.png) -540px center no-repeat;
}
.search_minus:hover
{
    background-color:       #FFF;
}
.search_box
{
    border-bottom:          1px dotted #94866F;
    border-left:            1px dotted #94866F;
    border-right:           1px dotted #94866F;
    padding:                6px;
    background:             #E4E4E4;
}
.search_button
{
    height:                 50px;
    width:                  170px;
    display:                block;
    background:             url(../images/course_dev.jpg) no-repeat center 10px;
    padding:                8px 0px 0px 26px;
    float:                  left;
    margin-top:             14px;
    margin-left:            10px;
}
.search_button_selected
{
    border-top:             1px solid #CCCCCC;
    border-left:            1px solid #CCCCCC;
    border-right:           1px solid #CCCCCC;
    height:                 50px;
    width:                  170px;
    display:                block;
    background:             #EEEEEE url(../images/gen_ed.jpg) no-repeat center 10px;
    padding:                8px 0px 0px 26px;
    float:                  left;
    margin-top:             14px;
    cursor:                 default;
    outline:                none;
}
.search_area
{
    clear:                  both;
    padding:                10px;
    margin-bottom:          12px;
    background:             #EEE url(../images/search_area_back.png) no-repeat top right;
    border-bottom:          1px solid #CCCCCC;
    border-left:            1px solid #CCCCCC;
    border-right:           1px solid #CCCCCC;
}
.coursetypes
{
    margin:                 0;
    padding:                0;
    height:                 29px;
    list-style:             none;
    font-weight:            bold;
    background:             url(../images/dot_ccc.png) repeat-x bottom;
}
.coursetypes li
{
    padding:                0;
    display:                inline;
    float:                  left;
}
.coursetypes a
{
    display:                block;
    width:                  220px;
    line-height:            28px;
    border-left:            1px solid #E9E9E9;
    border-right:           1px solid #E9E9E9;
    border-top:             1px solid #E9E9E9;
    text-align:             center;
    font-weight:            bold;
    text-decoration:        none;
}
.coursetypes .selected a
{
    display:                block;
    width:                  220px;
    line-height:            28px;
    background:             #EEEEEE;
    border-left:            1px solid #CCCCCC;
    border-right:           1px solid #CCCCCC;
    border-top:             1px solid #CCCCCC;
    text-align:             center;
    font-weight:            bold;
    text-decoration:        none;
}
.coursetypes .fixheight
{
    float:                  none;
}
#openlearning_tab
{
    margin-left:            6px;
}