/**************************************
 * THEME NAME: anomaly
 *
 * Files included in this sheet:
 *
 *   anomaly/styles.css
 *   anomaly/styles_select.css
 **************************************/

/***** anomaly/styles.css start *****/


/* Core */
	
body {
  padding:0;
  margin:0;
}

body, p, th, td, li { font-size:0.95em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.3; }

p {
  margin-top:0;
  margin-bottom:1em;
}

#page {
  margin:25px 4%;
}

#layout-table {
  margin:0;
  padding-top: 15px;
}

.weeks-format, .topics-format {
    margin-top: 0;
    padding-top: 10px;
}

.tabtree ul li ul li a.nolink span {
  color:#000;
}

/* Header */

#header h1.headermain,
#header-home h1.headermain { font-size:2.3em; color:#fff; padding:10px 0 20px 15px; line-height:0.7; font-weight:normal; }

#header h1.headermain {
  font-size:1.75em;
}

h1.headermain span { font-size:0.45em; color:#fff; }

h1.headermain span p {
  margin-bottom: 0;
}

.headermenu { color:#fff; margin-right:15px; }

/* Navbar */

.navbar { background-color: #fff; border:none; margin:0; }

.navbar .breadcrumb .sep {
  font-size:0.8em;
  padding:0 5px;
}
/* Content */

#content {
  margin:0 11px;
  background: #fff;
  padding:10px 0 25px;
}

#site-index #content,
#course-view #content {
  padding-top:0;
}

.sitetopic {
  border:none;
}

h2.headingblock {
  background:#f3f3f3;
  border-width:0 0 1px;
  padding:4px 5px 2px;
}

/* Sideblocks 

** removed on 20090406 for accessibility. **
** New sideblock styling below. 					**

.sideblock .header {
  padding:7px 8px 0;
  border:none;
  background:url(images/sideblock_t.jpg) no-repeat 0 0;
}

.sideblock .title h2 {
  font-size:1.1em;
}

.sideblock .content {
  background:#f2f2f2;
  border-width:0 1px 0 1px;
  border-color:#e3e3e3;
  padding-bottom:0;
}

.sideblock {
  background:url(images/sideblock_b.jpg) no-repeat 0 100%;
  padding-bottom:11px;
}

.block_login .header {
  background:url(images/sideblock-y_t.jpg) no-repeat 0 0;
}

.block_login .content {
  background:#fcfed9;
  border-color:#ebedc8;
}

.block_login {
  background:url(images/sideblock-y_b.jpg) no-repeat 0 100%;
}

#right-column .hidden .header,
#left-column .hidden .header {
  border-bottom:none;
}

#left-column .hidden {
  padding-bottom:11px;
}

.sideblock .title .commands {
  padding-bottom:5px;
}

.block_adminblock {
  width:200px;
}

.weeks-format #left-column,
.weeks-format #right-column,
.topics-format #left-column,
.topics-format #right-column {
  width: 200px;
}

.weeks-format #middle-column ,
.topics-format #middle-column {
  margin: 0 210px 0 210px;
}

.block_course_summary .header,
.block_course_summary .content,
.block_course_summary {
  background: none;
  border: none;
}

.block_online_users .info {
  padding-bottom: 3px;
}

*/

/* Sideblocks */

.sideblock .header { border-color:#f3f3f3; padding:5px 7px 2px; color:#f90; font-size:1em; background-image: url(images/sideblock.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }

.sideblock .content { background:transparent; border-top-color: #f3f3f3; border-top-width:2px; border-right-color: #f3f3f3; border-bottom-color: #f3f3f3; border-left-color: #f3f3f3; }

.sideblock li {
  line-height:1.5;
}

.sideblock .content hr {
  background:#f3f3f3;
  border-color:#f3f3f3;
}

/* Calendar */

.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
  background:none;
}

/* User */

.userinfobox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  background:#f3f3f3;
}


/* Course */

.coursebox {
  border-width: 0 0 1px 0;
  padding-bottom:10px;
}

.categorybox {
  border:none;
}
.coursebox .info {
  width:35%;
}

.coursebox .summary {
  width:55%;
}

.coursebox .teachers {
  padding-left: 1.5em;
}

.courseboxes {
  width:60%;
  margin: 0 auto;
}

#intro {
  background:#f3f3f3;
}

/* Forums */

.forumpost {
  border-width:0;
}

.forumpost td.left {
  background:none;
}

.forumpost td.content {
  border-width:1px 0 2px 0;
  border-style:solid;
  padding-top:10px;
}

.forumpost .topic { color: #f90; background-image: url(images/sideblock.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }

.forumpost .topic.starter {
  background:#f3f3f3;
}

.forumpost .topic.starter .subject {
  font-size:1.2em;
}

/* Tables */

#participants th,
#user-grade th,
.logtable th,
.editcourse th,
#admin-roles-override th,
#admin-roles-assign th,
.forumheaderlist th {
  background:#f3f3f3;
  border-bottom:1px solid #bbb;

}

/* Login */

.loginbox {
  margin-bottom: 0;
  padding-bottom: 15px;
}

/* Modules */

#mod-forum-search #wrapper-br {
	padding-bottom: 21px;
}

#mod-forum-search .generalbox {
  padding-bottom: 0;
  margin-bottom: 0;
}

#mod-forum-search #content {
  padding:0 5% 20px 5%}

/* Footer */

#footer { margin:0 !important; color:#fff; }
#footer-logo {
  float:left;
  padding-left:20px;
  line-height: 0;
}

#footer-loggedinas {
  float:right;
  padding-right:20px;
}

#footer-helplink {
  font-size: 0.8em;
  float: left;
  padding-left: 15px;
  line-height: 1em;
  padding-top: 3px;
}

#footer-helplink img {
  margin-bottom: 5px;
}

.linkback {
  text-align:center;
  font-size:10px;
}

.linkback a:link,
.linkback a:visited {
  color: #019acf;
}

.linkback a:hover {
  color: #019acf;
  text-decoration: none;
}

.linkback {
  display:none;
}

#site-index .linkback,
#course-view .linkback,
#course-index .linkback,
#user-view .linkback,
#login-index .linkback {
  display: block;
}

/* Message Popup */

body.message {
  background: #fff;
}

body.message div {
  background-image: none !important;
}

body.message #page {
  margin: 0;
}

body.message #footer {
  display: none;
}

/* Various Hacks */

#theme-index #page {
  min-width: 900px;
}

.admin #page {
  min-width: 700px;
}/***** anomaly/styles.css end *****/

/***** anomaly/styles_select.css start *****/

body     { background: #f3f3f3 }

a:link,
a:visited,
.tabtree ul li ul li a span {
  color:#005a96;
}

a:hover  { color: #005a96 }

.headermenu a:link,
.headermenu a:visited {
  color:#005a96;
}

h2.headingblock,
.forumpost .content {
  border-color:#697f55;
}

.navbar,
#course-view .weeks .current td.side,
#course-view .topics .current td.side  { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.navbar a:link,
.navbar a:visited {
  color:#005a96;
}

.navbar a:hover {
  color:#005a96;
}

.navbar .breadcrumb .sep {
  color:#333;
}

#wrapper-t {
  background:url(images/wrapper_t.jpg) repeat-x 0 0;
}

#wrapper-l {
  background:url(images/wrapper_l.jpg) repeat-y 0 0;
}

#wrapper-r {
  background:url(images/wrapper_r.jpg) repeat-y 100% 0;
}

#wrapper-b {
  background:url(images/wrapper_b.jpg) repeat-x 100% 100%;
}

#wrapper-tl {
  background:url(images/wrapper_tl.jpg) no-repeat 0 0;
}

#wrapper-tr {
  background:url(images/wrapper_tr.jpg) no-repeat 100% 0;
}

#wrapper-bl {
  background:url(images/wrapper_bl.jpg) no-repeat 0 100%;
}

#wrapper-br {
  background:url(images/wrapper_br.jpg) no-repeat 100% 100%;
}

#header-t {
  background:url(images/header_t.jpg) repeat-x 0 0;
}

#header-r {
  background:url(images/header_r.jpg) no-repeat 100% 0;
}

#header-l {
  background:url(images/header_l.jpg) no-repeat 0 0;
  padding:11px 0 0;
}

#header-m  { background-image: url(headerimg.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0 10px  }

#header-m.home  { border-bottom: 5px solid #005a96 }


#footer-b {
  background:url(images/footer_b.jpg) repeat-x 0 100%;
}

#footer-l {
  background:url(images/footer_l.jpg) no-repeat 0 100%;
}

#footer-r {
  background:url(images/footer_r.jpg) no-repeat 100% 100%;
  padding-bottom: 11px;
}

#footer-m  { background-image: url(headerimg.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 11px  }
/***** anomaly/styles_select.css end *****/

