/**************************************
 * THEME NAME: pete08b
 *
 * Files included in this sheet:
 *
 *   pete08b/yui.css
 *   pete08b/pete.css
 **************************************/

/***** pete08b/yui.css start *****/

html {
    font-size: 100%;
}

html {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select {

* font-size:
    100%;
}

legend {
    color: #000;
}

body {
    font: 13px / 1.231 arial, helvetica, clean, sans-serif;

* font-size:small;

* font:x-small;
}

table {
    font-size: inherit;
    font: 100%;
}

pre, code, kbd, samp, tt {
    font-family: monospace;

* font-size:
    108%;

line-height:
    100%;
}/***** pete08b/yui.css end *****/

/***** pete08b/pete.css start *****/

/**
 *  Adds all the nice finish to the standard theme
 *
 */
body, p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

table, td, th, li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
    font-weight: bold;
    font-size: 123.1%;
}

body {
    margin: 0px;
    padding: 0px;
    background-image: url(images/tile.png);
    background-repeat: repeat;
    background-color: #fff;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

.clearer {
    clear: both;
    height: 0px;
}

#page_holder {
    background-image: url(images/bg_repeat_x.png);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
}

#page_header {
    clear: both;
    border: none;
    margin: 0em 1em;
    background-color: transparent;
    padding: 0px 0px 0px 0px;
    height: 140px;
    background-image: url(images/logo_nbcs.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#page_nav {
    border: none;
    margin: 0em 0em;
    background-color: transparent;
    padding: 0px;
}

#page_content {
    border: none;
    margin: 12px 0.5em 0em 0.5em;
    background-color: transparent;
    padding: 0px;
}

#footer {
    background-color: #fff;
    padding: 0.5em;
    border-top: 4px solid #1792e3;
    font-size: 85%;
}

th.header, td.header, h1.header, h2.header, h3.header, div.header {
}

a, a:link, a:visited, a:hover {
    color: #cd1413;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#site-index a, #site-index a:link, #site-index a:visited, #site-index a:hover {
    color: #ff1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a {
    color: #c30;
}

.helplink {
    font-size: 77%;
    margin: 1.0em;
}
/* network */
#network {
    width: 100%;
    height: 18px;
    margin: 0px;
    background-color: #000000;
    background-image: url(images/network.jpg);
    background-repeat: repeat-x;
    font-size: 93%;
    font-weight: bold;
    color: #FFFFFF;
    border-bottom: 1px solid #FFF;
}

#network h4 {
    display: none;
}

#network ul, #network ol, #network li {
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
}

#network .right li {
    padding-left: 1em;
}

#network .left li {
    margin-left: 12px;
    padding-left: 23px;
    background: url(images/network-arrow.gif) no-repeat left center;
}

#network .left #lead {
    margin-left: 12px;
    padding-left: 0;
    background: none;
}

#network .left {
    font-size: 77%;
    float: left;
    margin: 2px 0 0 10px;
}

#network .right {
    font-size: 77%;
    float: right;
    margin: 2px 10px 0 0;
}

#network a {
    text-decoration: none;
    color: #FFFFFF;
}

#network a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

#page_header .logo_holder {
}

#page_header .logo_holder #logo {
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 140px;
    width: 514px;
    float: left;
}

#page_header .nbcs_logo {
    height: 93px;
    width: 110px;
    float: right;
    clear: right;
}

#page_header .headermenu {
    float: right;
    margin: 1em 0em;
}

.headermenu .logininfo {
    color: #fff;
    font-size: 85%;
    font-weight: bold;
}

#footer .logininfo {
    display: none;
}

.headermenu a {
    color: #ff1;
    text-decoration: underline;
}

#page_nav {
    background-image: none;
    background-repeat: repeat-x;
    height: 4em;
    background-color: #1792e3;
    border-top: 1px solid #5dcaff;
    border-bottom: 1px solid #5dcaff;
}

#page_nav #nav_left {
    margin: 0px 3em;
    background-image: none;
    background-repeat: no-repeat;
    background-position: top left;
    height: 4em;
}

#page_nav #nav_right {
    background-image: none;
    background-repeat: no-repeat;
    background-position: top right;
    height: 4em;
}

.breadcrumb {
    color: #fff;
    font-size: 108%;
    float: left;
    border: none;
    padding: 16px 0px 0px 0px;
    margin-left: 0px;
}

.breadcrumb h2 {
    font-size: 100%;
}

.breadcrumb a {
    color: #ff1;
}

.breadcrumb a:hover {
    text-decoration: none;
    border-bottom: 2px solid #fff;
}

.navbutton {
    color: #fff;
    clear: right;
    padding: 16px 0px 0px 0px;
    margin: 0px;
    margin-right: 16px;
    float: right;
    border: none;
    width: 35%;
}

.navbutton form {
    float: right;
}

#site-index #right-column input, #page_nav .navbutton input, #page_nav .navbutton select, .singlebutton input {
    font-size: 93%;
    font-weight: bold;
    color: #c30;
    padding: 2px;
}

.navbar a {
    color: #4B4B4B;
}

#content {
    clear: both;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    border: 0px;
    padding: 0px;
}

#site-index .headingblock, #site-index h2.headingblock, #site-index h2.main {
    color: #FF1;
    font-size: 138.5%;
}

.headingblock, h2.headingblock, h2.main {
    color: #1170ae;
    font-size: 138.5%;
}

#layout-table {
    border-collapse: collapse;
}

.generalbox {
    border: 0px;
}

.boxwidthwide {
    width: auto;
}

.sideblock .header, sideblock h2 {
    color: #FF1;
    border: none;
    font-size: 131%;
    padding-right: 2px;
}

#right-column .sideblock .header {
    color: #fff;
    padding: 0px;
}

#right-column .sideblock .header .title {
    padding: 0px 12px;
}

.sideblock {
}

#right-column .sideblock {
    background-color: transparent;
}

#right-column .sideblock .content {
    font-size: 108%;
    border: none;
    background-color: transparent;
    color: #fff;
}

#left-column .sideblock .content {
    font-size: 108%;
    background-color: transparent;
    border: none;
    color: #fff;
}

#left-column .sideblock .hide-show, #left-column .sideblock .content {
    margin-right: 10px;
}

.sideblock a {
    color: #fff;
}
#site-index .sideblock a {
    color: #fff;
}

.block_admin_tree .content a:link, .block_admin_tree .content a:visited, .block_admin_tree .content a:hover {
    color: #FFFFFF;
}

.block_admin_tree .content .admintree a:link.current, .block_admin_tree .content .admintree a:visited.current, .block_admin_tree .content .admintree a:hover.current {
    background-color: #c81c1c;
    font-weight: bold;
    padding: 1px 2px 2px 0px;
}

.section_add_menus {
    text-align: left;
}

.block_site_main_menu .footer select {
    font-size: 1.0em;
}

.block_calendar_upcoming.sideblock .post {
    color: #fff;
}

.block_news_items.sideblock .date, .block_news_items.sideblock .name {
    color: #ff1;
}
select#add_block_jump {
	font-size: 0.6em;
}

.block_news_items.sideblock .info {
    color: #fff;
    font-weight: bold;
}

.block_news_items.sideblock .info a {
    color: #ff1;
    font-weight: normal;
}

.generalbox #adminsettings fieldset, .generalbox.adminwarning, .generalbox.generalboxcontent, .admin .generalbox, #course-edit fieldset, fieldset legend, #content fieldset, #mod-forum-view .generalbox, #mod-choice-view .generalbox, #notice.generalbox, .userinfobox, .submissions, .mod-quiz #content table, .question #content, .mod-choice #content, .mod-assignment #content {
    margin: 2px;
    border: 1px solid #fff;
    background-color: #fff;
    color: #2a8cce;
}

.generalbox #adminsettings fieldset a, .generalbox.adminwarning a, .generalbox.generalboxcontent a, .admin .generalbox a, #course-edit fieldset a, fieldset legend a, #content fieldset a, #mod-forum-view .generalbox a, #mod-choice-view .generalbox a, #notice.generalbox a, .userinfobox a, .submissions a, .mod-quiz #content table a, .question #content a, .mod-choice #content a, .mod-assignment #content a {
    color: #c30;
}

.generalbox.boxaligncenter a {
    color: #fff;
    font-weight: bold;
}

#admin-index .adminwarning {
    margin: 0px;
}

.courseboxes {
    background-color: transparent;
    border: none;
}

#content #left-column fieldset {
    background-color: transparent;
    border: none;
}

table#layout-table, layout-table td {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#site-index #content #middle-column {
    padding: 0px 6px;
    color: #fff;
}
#content #middle-column {
    padding: 0px 6px;
    color: #1170ae;
}

#content #left-column {
    background-color: transparent;
    border: none;
}

#content #right-column {
    background-color: transparent;
    border: none;
}

#content tleft-column .block_online_users .content {
    font-size: 100%;
}

.block_login .loginform div {
    text-align: center;
}

#content #left-column .block_html .content, #content #left-column .block_course_summary .content {
    font-size: 85%;
    color: #fff;
    background-color: transparent;
}

#content #left-column .block_html .content a, #content #left-column .block_course_summary .content a {
    color: #ff1;
    font-weight: bold;
}

.coursebox, .headingblock, h2.headingblock, #course-view .section td.content, #course-view .section td.side, .generalbox.sitetopic, .generalbox.editcourse {
    border: none;
    background-color: transparent;
}

#course-view .section .content .activity a {
    font-size: 116%;
    letter-spacing: 0.02em;
}

#course-view .section.hidden .content, #course-view .section.hidden .side {
    background-color: #f4a58a;
    border-color: #f8c1af;
    border-style: solid;
}

#course-view .section.hidden .content {
    border-width: 1px 0px 1px 0px;
}

#course-view .section.hidden .right.side {
    border-width: 1px 1px 1px 0px;
}

#course-view .section.hidden .left.side {
    border-width: 1px 0px 1px 1px;
}

#course-view .section.hidden a.dimmed:link, #course-view .activity a.dimmed:link, #course-view .section.hidden a.dimmed:visited, #course-view .section.hidden .dimmed_text, #course-view .section.hidden .dimmed_text a {
    color: #666;
}

#course-view .section.current td.content, #course-view .section.current td.side {
    background-color: #ff1;
    border-color: #1792e3;
    border-style: solid;
}

#course-view .section.current td.content {
    border-width: 3px 0px 3px 0px;
}

#course-view .section.current td.right.side {
    border-width: 3px 3px 3px 0px;
}

#course-view .section.current td.left.side {
    border-width: 3px 0px 3px 3px;
}

#course-view #middle-column .current, #course-view #middle-column .current a {
    color: #1792e3;
    font-weight: bold;
}

.loginbox, .loginbox.twocolumns {
    margin: 0px;
    color: #333333;
    width: 100%;
    border: none;
}

.loginbox.twocolumns .loginpanel, .loginbox .guestsub, .loginbox .forgotsub {
    border: none;
    margin-left: 0px;
    text-align: left;
}

.loginform, .loginbox h2, .loginbox .subcontent, .loginbox .loginpanel .subcontent, .loginbox .signupform {
    text-align: left;
}

#login-index div.loginform {
    background-color: #fff;
    border: 4px solid #df4613;
    width: 70%;
    padding: 5px 0px;
}

.tabrow0 {
    margin-top: 0px;
}

.tabrow0 div, .tabrow0 ul {
    background-color: #CCD3DB;
    border: 1px solid #BEC7D0;
    background-image: none;
}

.tabtree .tabrow0 a span {
    color: #555555;
}

.tabrow0 a.nolink span {
    color: #000000;
    font-weight: bold;
}

.tabrow0 a span {
    color: #FFFFFF;
}

.coursebox {
    padding-bottom: 0.5em;
    padding-top: 0.25em;
    border-top: 1px dotted;
    border-color: #BEC7D0;
}

.categorybox .name a, .coursebox .name a {
    font-weight: bold;
    color: #ff1;
}

.categorybox .summary, .coursebox .summary {
    font-style: italic;
    color: #fff;
}

.generalbox.editcourse {
    font-size: 77%;
}

.categorybox .categorylist .category {
    font-size: 85%;
}

.generalbox.categorybox {
    padding: 0.3em;
}

.generalbox h2.headingblock, .generalbox a {
    color: #c30;
}

.generaltable .cell {
    border: none;
    padding: 3px;
}

.generaltable a {
    color: #686834;
}

table.generaltable, table.categorylist {
    width: 100%;
}

.generaltable th.header {
    background-color: #E6EADC;
    border: 1px solid #c0c098;
    color: #444;
}

.generaltable td.cell, .generaltable td h3 {
    background-color: #fff;
    border: none;
}

.generaltable .r0 td.cell, .generaltable .r0 td h3 {
    background-color: #fff;
    border: none;
}

.generaltable .r1 td.cell, .generaltable .r1 td h3 {
    background-color: #EEF0F2;
    border: none;
}

#course-view .section .weekdates {
    color: #ff1;
}

#course-view .weeks .current, #course-view .current td.side {
    background-color: transparent;
    color: #1792e3;
}

#course-view .weeks .current .weekdates {
    color: #1792e3;
}

fieldset.coursesearchbox.invisiblefieldset {
    display: block;
    padding: 0.3em;
    text-align: right;
    font-size: 77%;
}

fieldset.coursesearchbox.invisiblefieldset input#coursesearchbox {
    width: 30%;
}

#intro.generalbox {
    width: auto;
}

.generalbox p {
    margin-bottom: 0.5em;
}

.generalbox ul {
    list-style: square;
    padding-left: 0.3em;
    margin-bottom: 0.5em;
}

.generalbox ul li {
    list-style: square;
    padding-left: 0.3em;
    margin-left: 1em;
}

.generalbox ul.section, .generalbox ul.section li {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

.generalbox ol {
    list-style: decimal;
    padding-left: 0.3em;
    margin-bottom: 0.5em;
}

.generalbox ol li {
    list-style: decimal;
    padding-left: 0.3em;
    list-style-position: inside;
}

.generalbox h1, #middle-column .content .summary h1, .section .activity.label h1 {
    font-weight: bold;
    font-size: 146.5%;
    margin-bottom: 4px;
}

.generalbox h2, #middle-column .content .summary h2, .section .activity.label h2 {
    font-weight: bold;
    font-size: 131%;
    margin-bottom: 3px;
}

.generalbox h3, #middle-column .content .summary h3, .section .activity.label h3 {
    font-weight: bold;
    font-size: 108%;
    margin-bottom: 2px;
}

.generalbox h4, #middle-column .content .summary h4, .section .activity.label h4 {
    font-weight: bold;
    font-style: italic;
    font-size: 93%;
    margin-bottom: 2px;
}

.generalbox h5, #middle-column .content .summary h5, .section .activity.label h5 {
    font-weight: bold;
    font-style: italic;
    font-size: 85%;
}
/* calendar stuff
 */
#calendar .weekend, .minicalendar .weekend {
    color: #EC2227;
}

#calendar .event_global, .minicalendar .event_global, .block_calendar_month .event_global {
    background-color: #c0c098;
    border-color: #689735 !important;
}

#calendar .event_group, .minicalendar .event_group, .block_calendar_month .event_group {
    background-color: #FFFF62;
    border-color: #E6E600 !important;
}

#calendar .event_course, .minicalendar .event_course, .block_calendar_month .event_course {
    background-color: #e46f65;
    border-color: #be2d21 !important;
}

#calendar .event_user, .minicalendar .event_user, .block_calendar_month .event_user {
    background-color: #9BD7FF;
    border-color: #62C0FF !important;
}

#calendar .maincalendar, #calendar .sidecalendar {
    background-color: #E6EADC;
    border: 1px solid #c0c098;
}

#left-column .sideblock.block_calendar_month table.minicalendar {
    background-color: #eeeeee;
    color: #2e2e2e;
}

.block_calendar_month .filters, .block_calendar_month .filters a, .block_calendar_month abbr, .block_calendar_month .day, .block_calendar_month .day a {
    color: #1170ae;
}

.block_calendar_month .day {
    padding: 2px 0px 2px 1px;
}

.block_calendar_month .day a {
    font-weight: bold;
}

.block_calendar_month .cal_popup_bg .cal_popup_caption {
    background-color: #c30;
}

#site-index .block_calendar_month .cal_popup_fg a,
.block_calendar_month .cal_popup_fg a,
#site-index .minicalendar a {
    color: #c30;
}

.sidecalendar h2, .sidecalendar .header {
    color: #2e2e2e;
}

table.minicalendar {
    background-color: #e6e6d5;
	font-size: 85%;
	border-collapse: collapse;
}


pre.php, pre.bash {
    display: block;
    margin-top: 5em;
}

.forumheaderlist, .forumpost {
    border: 2px solid #1792e3;
}

.forumheaderlist .header {
    background-color: #1792e3;
    color: #FFFFFF;
    font-weight: bold;
}

.forumheaderlist td, .forumheaderlist th {
    padding: 3px;
    font-size: 108%;
}

.discussion.r0 td, .forumheaderlist .discussion.r0 .starter {
    background-color: #fff;
    border: 0px solid #1792e3;
    background-image: none;
}

.discussion.r0 td a {
    color: #1792e3;
}

.discussion.r1 td, .forumheaderlist .discussion.r1 .starter {
    background-color: #1792e3;
    border: 0px solid #ff1;
    background-image: none;
}

.forumpost {
    color: #041e2f;
}

.forumpost .topic {
    background-color: #fff;
    border-bottom: 1px solid #1170ae;
}

.forumpost .content {
    background-color: #fff;
    border: 1px solid #fff;
    background-image: none;
}

.forumpost a, #site-index .forumpost a {
    color: #1170ae;
}

.forumpost .left {
    background-color: #fff;
    border: 0px solid #1792e3;
    background-image: none;
}

div.singlebutton.forumaddnew {
    text-align: right;
}

#mod-resource-view .generalbox a, #mod-resource-view .generalbox a:link, #mod-resource-view .generalbox a:visited, #mod-resource-view .generalbox a:hover {
    color: #CC0000;
}

#mod-choice-view .generalbox a, #mod-choice-view .generalbox a:link, #mod-choice-view .generalbox a:visited, #mod-choice-view .generalbox a:hover {
    color: #CC0000;
}

#mod-choice-view table, #mod-choice-view td {
    background-color: #FFF;
}
/* homepage news*/
#site-index .subscribelink {
    display: none;
}

#site-index .forumpost td.content {
    font-size: 77%;
}

#site-index .forumpost td.content p {
    font-size: 100%;
}

#site-index div.author {
    font-size: 77%;
    color: #333;
}

#site-index .topic.starter {
    border-bottom-width: 1px;
}

#site-index .forumolddiscuss {
    font-size: 77%;
}

#site-index h2.headingblock {
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-bottom: 0px;
}

.namepicker_settings.generalbox {
    background-image: url(images/powered_by_logo.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

#quicklinks td img {
    display: block;
}
/* left column curves */
#left-column .bt {
    background-image: url(images/left_bt_r.gif);
    background-position: top right;
    background-repeat: no-repeat;
    margin-left: 17px;
    height: 18px;
}

#left-column .bt div {
    background-image: url(images/left_bt_l.gif);
    background-repeat: no-repeat;
    margin-left: -17px;
    height: 18px;
}

#left-column .bb {
    background-image: url(images/left_bb_r.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-left: 17px;
    height: 18px;
}

#left-column .bb div {
    background-image: url(images/left_bb_l.gif);
    background-repeat: no-repeat;
    margin-left: -17px;
    height: 18px;
}

#left-column .wrap.wraplevel1 .i1 {
    background-color: #42aaee;
    background-image: url(images/i1_repeat_x.png);
    background-repeat: repeat-x;
	border-bottom: 1px solid transparent;
}
#left-column .wrap.wraplevel1 .i1 .i1{
	border: 0px solid white;
	margin: 0px;
}

#left-column .wrap.wraplevel1 .i2 {
    background-color: transparent;
    background-image: url(images/vert_border.gif);
    background-repeat: repeat-y;
    background-position: top left;
}

#left-column .wrap.wraplevel1 .i3 {
    background-color: transparent;
    background-image: url(images/vert_border.gif);
    background-repeat: repeat-y;
    background-position: top right;
}

#left-column .wrap.wraplevel1 .i1 .i1, #left-column .wrap.wraplevel1 .i2 .i2, #left-column .wrap.wraplevel1 .i3 .i3 {
    background-color: transparent;
    background-image: none;
}

#left-column .wrap .wrap .bt, #left-column .wrap .wrap .bb {
    display: none;
}
/* right side blocks */
#right-column .bt {
    background-image: url(images/left_bt_r.gif);
    background-position: top right;
    background-repeat: no-repeat;
    margin-left: 17px;
    height: 18px;
}

#right-column .bt div {
    background-image: url(images/left_bt_l.gif);
    background-repeat: no-repeat;
    margin-left: -17px;
    height: 18px;
}

#right-column .bb {
    background-image: url(images/left_bb_r.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-left: 17px;
    height: 18px;
}

#right-column .bb div {
    background-image: url(images/left_bb_l.gif);
    background-repeat: no-repeat;
    margin-left: -17px;
    height: 18px;
}

#right-column .wrap.wraplevel1 .i1 {
    background-color: #42aaee;
    background-image: url(images/i1_repeat_x.png);
    background-repeat: repeat-x;
	border-bottom: 1px solid transparent;
}

#right-column .wrap.wraplevel1 .i2 {
    background-color: transparent;
    background-image: url(images/vert_border.gif);
    background-repeat: repeat-y;
    background-position: top left;
}

#right-column .wrap.wraplevel1 .i3 {
    background-color: transparent;
    background-image: url(images/vert_border.gif);
    background-repeat: repeat-y;
    background-position: top right;
}

#right-column .wrap.wraplevel1 .i1 .i1, #right-column .wrap.wraplevel1 .i2 .i2, #right-column .wrap.wraplevel1 .i3 .i3 {
    background-color: transparent;
    background-image: none;
}

#right-column .wrap .wrap .bt, #right-column .wrap .wrap .bb {
    display: none;
}
/* middle curves */
#site-index #middle-column .bt {
    background-image: url(images/middle_bt_r.gif);
    background-position: top right;
    background-repeat: no-repeat;
    margin-left: 26px;
    height: 26px;
}

#site-index #middle-column .bt div {
    background-image: url(images/middle_bt_l.gif);
    background-repeat: no-repeat;
    margin-left: -26px;
    height: 26px;
}

#site-index #middle-column .bb {
    background-image: url(images/middle_bb_r.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-left: 26px;
    height: 26px;
}

#site-index #middle-column .bb div {
    background-image: url(images/middle_bb_l.gif);
    background-repeat: no-repeat;
    margin-left: -26px;
    height: 26px;
}

#site-index #middle-column .wrap.wraplevel1 .i1 {
    background-color: #df4613;
    background-image: url(images/middle_i1_repeat_x.png);
    background-repeat: repeat-x;
}

#site-index #middle-column .wrap.wraplevel1 .i2 {
    background-color: transparent;
    background-image: url(images/middlevert_border.gif);
    background-repeat: repeat-y;
    background-position: top left;
}

#site-index #middle-column .wrap.wraplevel1 .i3 {
    background-color: transparent;
    background-image: url(images/middlevert_border.gif);
    background-repeat: repeat-y;
    background-position: top right;
}

#site-index #middle-column .wrap.wraplevel1 .i1 .i1, #site-index #middle-column .wrap.wraplevel1 .i2 .i2, #site-index #middle-column .wrap.wraplevel1 .i3 .i3 {
    background-color: transparent;
    background-image: none;
}

#site-index #middle-column .wrap .wrap .bt, #site-index #middle-column .wrap .wrap .bt div, #site-index #middle-column .wrap .wrap .bb, #site-index #middle-column .wrap .wrap .bb div {
    height: 0px;
}

#site-index #middle-column .i3 {
    padding: 0px 10px;
}

/* middle curves - not the home! */
#middle-column .bt {
    background-image: url(images/white_bt_r.gif);
    background-position: top right;
    background-repeat: no-repeat;
    margin-left: 26px;
    height: 26px;
}

#middle-column .bt div {
    background-image: url(images/white_bt_l.gif);
    background-repeat: no-repeat;
    margin-left: -26px;
    height: 26px;
}

#middle-column .bb {
    background-image: url(images/white_bb_r.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-left: 26px;
    height: 26px;
}

#middle-column .bb div {
    background-image: url(images/white_bb_l.gif);
    background-repeat: no-repeat;
    margin-left: -26px;
    height: 26px;
}

#middle-column .wrap.wraplevel1 .i1 {
    background-color: #fff;
    background-image: url(images/white_i1_repeat_x.gif);
    background-repeat: repeat-x;
}

#middle-column .wrap.wraplevel1 .i2 {
    background-color: transparent;
    background-image: url(images/whitevert_border.gif);
    background-repeat: repeat-y;
    background-position: top left;
}

#middle-column .wrap.wraplevel1 .i3 {
    background-color: transparent;
    background-image: url(images/whitevert_border.gif);
    background-repeat: repeat-y;
    background-position: top right;
}

#middle-column .wrap.wraplevel1 .i1 .i1, #middle-column .wrap.wraplevel1 .i2 .i2, #middle-column .wrap.wraplevel1 .i3 .i3 {
    background-color: transparent;
    background-image: none;
}

#middle-column .wrap .wrap .bt, #middle-column .wrap .wrap .bt div, #middle-column .wrap .wrap .bb, #middle-column .wrap .wrap .bb div {
    height: 0px;
}

#middle-column .i3 {
    padding: 0px 10px;
}

#left-column .i3, #right-column .i3 {
    padding: 2px;
}

.notifysuccess {
    color: #fff;
    font-size: 131%;
    font-weight: bold;
}

.plugin h2, .plugin h2.headingblock, .plugin a {
    color: #c30;
}

.section .activity {
    font-size: 108%;
    font-weight: bold;
}

.section .activity.label, .section .summary {
    font-weight: normal;
    font-size: 116%;
}

.section .activity.label a {
    color: #fff;
}
.section .activity a {
    color: #0a3e61;
}


#site-index .section .activity.label a {
    color: #fff;
    font-size: 108%;
    font-weight: bold;
}

#site-index .section .activity.label td {
    padding: 0.3em;
}



table.class_icons,
table.class_icons td {
	font-size: 0%;
}
table.class_icons td img {
	padding-bottom: 6px;
        padding-right: 6px;
}

#site-index .section .activity.label a:hover {
    color: #ff1;
}

#site-index .section .activity.label h2 {
    font-size: 131%;
    color: #ff1;
    text-transform: uppercase;
}

#site-index .generalbox.sitetopic, #site-index #middle-column .wraplevel2 .i3 {
    padding: 0px;
}

#login-index .forgotsub, .block_login.sideblock .footer {
    display: none;
}
.mod-quiz .que {
    background-color: #fff;
}
.mod-quiz h2.main {
    color: #fff;
}

/* Gradebook alignment fix */
.heading_name_row th a {
white-space: nowrap;
}

.grade-report-grader div.left_scroller tr,.grade-report-grader div.right_scroller tr,.grade-report-grader div.left_scroller td,.grade-report-grader div.right_scroller td,.grade-report-grader div.left_scroller th,.grade-report-grader div.right_scroller th {
height:42px;
padding: 4px;
}
.grade-report-grader table tr.avg,.grade-report-grader table tr.groupavg td,.grade-report-grader table tr.avg td,.grade-report-grader table tr.groupavg th,.grade-report-grader table tr.avg th,.grade-report-grader table tr.controls_row,.grade-report-grader table tr.controls_row th,.grade-report-grader table tr.range_row,.grade-report-grader table tr.range_row th,div.right_scroller tr {
height: 42px;
padding: 4px;
}
.grade-report-grader .right_scroller {
  overflow-y: hidden;
}
/***** pete08b/pete.css end *****/

