@import url(http://fonts.googleapis.com/css?family=Kameron:400,700);
.container {
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
}
body {
  margin: 0;
  padding: 0;
  background: #ffffff none;
  color: #000000;
  font: normal normal 14px helvetica, arial, sans-serif;
  font-size: 14px;
  max-width: 1160px;
  min-width: 750px;
}
h1,
h2,
h3,
h4,
p {
  margin: 0;
  padding: 0;
  font-family: helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
/*

.h2 {
    font-family: @ff_fancyheading;
    font-size: @fs_heading_2;
    font-weight: @fw_heading_2;
    font-type: @ft_heading_2;

    color: @c_dark;
    margin:  @em_pad_l 0 @em_pad_m 0;
    padding: 0;
}

.h3 {
    font-family: @ff_fancyheading;
    font-size: @fs_heading_3;
    font-weight: @fw_heading_3;
    font-type: @ft_heading_3;

    color: @c_dark;
    margin:  @em_pad_l 0 @em_pad_m 0;
    padding: 0;
}

.h4 {
    font-family: @ff_plainheading;
    font-size: @fs_heading_4;
    font-weight: @fw_heading_4;
    font-type: @ft_heading_4;

    color: @c_body;
    margin: @em_pad_m 0 @em_pad_s 0;
    padding: 0;
}*/
.para {
  margin: 0.2em 1em 0.5em 0;
}
a {
  color: #975b5f;
}
a:visited {
  color: #975b5f;
}
a:hover {
  color: #975b5f;
}
img {
  border: none;
}
header {
  padding: 0;
  margin: 0;
  background: #6a141a url('../img/connections.png') right 10px;
}
header #banner {
  background: transparent url('../img/mars_red.png') right center no-repeat;
  padding: 8px 250px 8px 0;
  margin: 0 8px 0 16px;
  overflow: hidden;
}
header #banner p {
  display: none;
}
header #banner h1 {
  font: bold normal 26px/26px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #ffffff;
}
header #banner h2 {
  font: normal normal 16px/16px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #f2e4dc;
}
header #banner h3 {
  font: normal normal 20px/20px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #ffffff;
  margin-top: 0.2em;
}
nav#maintabs {
  border-bottom: solid 1px #6a141a;
  padding: 0 4px 0 16px;
  margin: 4px 0 0 0;
}
nav#maintabs h3 {
  display: none;
}
nav#maintabs ul {
  padding: 0.2em 0;
  margin: 0;
  white-space: nowrap;
}
nav#maintabs ul li {
  list-style: none;
  display: inline;
  margin: 0;
}
nav#maintabs ul li a {
  padding: 4px 8px 4px 8px;
  border: 1px solid #6a141a;
  border-bottom: none;
  color: #6a141a;
  background: #ffffff url('../img/tabshade.png') repeat-x left bottom;
  text-decoration: none;
  border-radius: 4px 4px 0 0;
}
nav#maintabs ul li a:visited {
  color: #6a141a;
}
nav#maintabs ul li a:hover {
  color: #000000;
  background: #ffffff url('../img/tabshade_over.png') repeat-x left bottom;
  text-decoration: none;
}
nav#maintabs ul li.selected a,
nav#maintabs ul li.selected a:visited,
nav#maintabs ul li.selected a:hover {
  border-bottom: 1px solid #ffffff;
  background-image: none;
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
}
div#content {
  background-color: #ffffff;
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
}
div#content div#menubg {
  display: none;
  background-color: #ffffff;
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 8px;
  width: 270px;
}
nav#pagemenu {
  overflow: auto;
  zoom: 1;
  display: block;
  position: relative;
  width: 254px;
  float: left;
  clear: left;
  border: #6a141a 2px solid;
  border-radius: 8px;
  margin: 8px 8px 8px 8px;
  padding: 0;
  background-color: #ffffff;
}
nav#pagemenu a {
  text-decoration: none;
}
nav#pagemenu > h1 {
  font: normal normal 19px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  background-color: #6a141a;
  color: #ffffff;
  padding: 0.2em 8px 0.2em 8px;
}
nav#pagemenu div.menupic {
  padding: 8px;
  background: #f2e4dc;
  border-top: #6a141a 1px solid;
}
nav#pagemenu div.menupic:first-of-type {
  border-top: none;
}
nav#pagemenu div.menupic img {
  width: 100%;
  border: thin #6a141a solid;
  padding: 0;
  margin: 0;
  border-radius: 8px;
}
nav#pagemenu div#findbar {
  margin: 0;
  padding: 4px 4px 4px 4px;
  white-space: nowrap;
  width: 246px;
  overflow: hidden;
  font-size: 90%;
  background-color: #6a141a;
  border-bottom: #6a141a 1px solid;
}
nav#pagemenu div#findbar span.found {
  display: inline-block;
  vertical-align: bottom;
  width: 70px;
  height: 16px;
  overflow: hidden;
  color: #ffffff;
}
nav#pagemenu div#findbar input.textfield {
  border: #975b5f 1px solid;
  width: 114px;
  height: 16px;
}
nav#pagemenu div#findbar input.submitbutton {
  border: none;
  background: transparent url('../img/btn_gofind.png') no-repeat left center;
  text-indent: -100px;
  width: 33px;
}
nav#pagemenu div#findbar input.clearbutton {
  border: none;
  float: right;
  background: transparent url('../img/btn_delete_small.png') no-repeat left center;
  text-indent: -100px;
  width: 18px;
}
nav#pagemenu div#gradetabs {
  display: block;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  background: #6a141a;
  height: 30px;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  vertical-align: bottom;
  text-align: right;
  white-space: nowrap;
}
nav#pagemenu div#gradetabs p.label {
  display: inline-block;
  padding: 8px 4px 0px 4px;
  margin: 0;
  float: left;
}
nav#pagemenu div#gradetabs a {
  display: inline-block;
  height: 20px;
  padding: 5px 8px 0px 8px;
  margin: 4px 1px 0 1px;
  border-radius: 6px 6px 0 0;
  text-decoration: none;
  color: #6a141a;
  background: #ffffff url('../img/tabshade_over.png') repeat-x left bottom;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
}
nav#pagemenu div#gradetabs a:hover {
  color: #6a141a;
  background: #f2e4dc url('../img/tabshade.png') repeat-x left bottom;
}
nav#pagemenu div#gradetabs a.selected {
  color: #000000;
  background-color: #f2e4dc;
  background-image: none;
  border-bottom: 1px #f2e4dc solid;
}
nav#pagemenu div#gradetabs a.disabled {
  color: #6a141a;
  background: #975b5f none;
}
nav#pagemenu div#filterbar {
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
  background-color: #6a141a;
  padding: 0.5em 4px 0.5em 4px;
}
nav#pagemenu div#filterbar p {
  float: left;
  padding-top: 2px;
  color: #ffffff;
  font-size: 90%;
}
nav#pagemenu div#filterbar span.selecttaskset {
  display: block;
  float: right;
}
nav#pagemenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
}
nav#pagemenu ul li {
  display: block;
  line-height: 2;
  /*            
            &.link > a {
                background: @bg_linkarrow;
                padding-left: @img_linkarrow_w;                                
            }


            &.link > a.pdf {
                background: @bg_pdf_small;
                padding-left: @img_pdf_small_w;                                
            }            
*/
}
nav#pagemenu ul li a {
  display: block;
  color: #000000;
  margin-right: 1em;
}
nav#pagemenu ul li.link > a {
  background: transparent url('../img/linkarrow.png') no-repeat left 3px;
  padding-left: 24px;
  min-height: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}
nav#pagemenu ul li.link > a.file {
  background-image: url('/db/img/filetypes/file_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.pdf {
  background-image: url('/db/img/filetypes/pdf_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.exe {
  background-image: url('/db/img/filetypes/exe_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.image {
  background-image: url('/db/img/filetypes/image_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.doc {
  background-image: url('/db/img/filetypes/doc_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.pres {
  background-image: url('/db/img/filetypes/pres_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.sheet {
  background-image: url('/db/img/filetypes/sheet_20.gif');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.sound {
  background-image: url('/db/img/filetypes/sound_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.zip {
  background-image: url('/db/img/filetypes/zip_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.pen {
  background-image: url('/db/img/filetypes/pen_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.link > a.www {
  background-image: url('/db/img/filetypes/www_20.png');
  min-height: 28px;
}
nav#pagemenu ul li.closed > a {
  background: transparent url('../img/arrow_treeopen.png') no-repeat left center;
  padding-left: 18px;
}
nav#pagemenu ul li.open > a {
  background: transparent url('../img/arrow_treeclose.png') no-repeat left center;
  padding-left: 18px;
}
nav#pagemenu ul li a:visited {
  color: #000000;
}
nav#pagemenu ul li a:hover {
  color: #000000;
  text-decoration: underline;
}
nav#pagemenu ul li.selected a {
  background-color: #f2e4dc;
}
nav#pagemenu ul.twocol li a {
  display: inline-block;
  padding-right: 0.2em;
}
nav#pagemenu ul.twocol li a:last-of-type {
  padding-right: 0;
}
nav#pagemenu span.code {
  display: none;
}
nav#pagemenu .codes ul li a {
  background-image: none;
  padding-left: 0;
}
nav#pagemenu .codes ul li a span.code {
  display: block;
  float: left;
  padding-right: 0.2em;
  color: #975b5f;
}
nav#pagemenu .codes ul li a span.code + span.text {
  display: block;
  padding-left: 3.2em;
}
nav#pagemenu ul.menu_l1 {
  min-height: 100px;
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
}
nav#pagemenu ul.menu_l1 > li {
  border-top: #6a141a 1px solid;
  background-color: #f2e4dc;
}
nav#pagemenu ul.menu_l1 > li:first-of-type {
  border-top: none;
}
nav#pagemenu ul.menu_l1 > li > a {
  color: #6a141a;
}
nav#pagemenu ul.menu_l1 > li > h1 {
  color: #6a141a;
}
nav#pagemenu ul.menu_l1 > li > a,
nav#pagemenu ul.menu_l1 > li > h1 {
  font: bold normal 16px rockwell, 'Kameron', trebuchet ms, sans-serif;
  line-height: 1.2;
  padding: 0.2em 4px 0.2em 4px;
}
nav#pagemenu ul.menu_l1 > li > a:hover {
  color: #000000;
  text-decoration: none;
}
nav#pagemenu ul.menu_l1 > li.open > a,
nav#pagemenu ul.menu_l1 > li.open > h1 {
  background: transparent url('../img/arrow_treeclose.png') 4px center no-repeat;
  padding-left: 18px;
}
nav#pagemenu ul.menu_l1 > li.open > ul {
  padding-left: 10px;
}
nav#pagemenu ul.menu_l1 > li.closed > a,
nav#pagemenu ul.menu_l1 > li.closed > h1 {
  background: transparent url('../img/arrow_treeopen.png') 4px center no-repeat;
  padding-left: transparent url('../img/arrow_treeopen.png') 4px center no-repeat;
  padding-left: 18px;
}
nav#pagemenu ul.menu_l2 {
  background: #ffffff;
  border-top: #6a141a 1px solid;
  padding-bottom: 1em;
}
nav#pagemenu ul.menu_l2 > li {
  padding-top: 0.5em;
  padding-left: 16px;
}
nav#pagemenu ul.menu_l2 > li > a,
nav#pagemenu ul.menu_l2 > li > h2 {
  font: normal normal 15px rockwell, 'Kameron', trebuchet ms, sans-serif;
  margin-bottom: 0.2em;
  color: #6a141a;
  background-position: left 4px;
}
nav#pagemenu ul.menu_l2 > li > h2 {
  color: #6a141a;
}
nav#pagemenu ul.menu_l3 > li {
  padding-top: 0.2em;
  padding-left: 18px;
}
nav#pagemenu ul.menu_l3 > li > a,
nav#pagemenu ul.menu_l3 > li > h3 {
  font: normal normal 14px helvetica, arial, sans-serif;
  line-height: 1.2;
  color: #6a141a;
}
nav#pagemenu ul.menu_l3 > li > h3 {
  color: #6a141a;
}
aside.sidebox,
aside.downloads {
  clear: right;
  float: right;
  border: #6a141a 2px solid;
  margin: 0 0 8px 8px;
  border-radius: 8px;
  padding: 0 8px 4px 8px;
  width: 168px;
  background-color: #f2e4dc;
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
}
aside.sidebox h1,
aside.downloads h1 {
  font: normal normal 17px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0.5em 0 0.2em 0;
  font-size: 100%;
}
aside.sidebox p,
aside.downloads p {
  font-size: 80%;
}
aside.sidebox.new,
aside.downloads.new {
  background: #f2e4dc url('/db/img/newflash.png') no-repeat top right;
}
aside.sidebox.new h1,
aside.downloads.new h1 {
  padding-right: 28px;
}
aside.sidebox.new span.new,
aside.downloads.new span.new {
  display: none;
}
aside.sidepic {
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
  clear: right;
  float: right;
  margin: 0 0 0 8px;
  width: 400px;
  padding: 8px;
  overflow: hidden;
}
aside.sidepic img {
  width: 400px;
  border-radius: 8px;
  background-color: #6a141a;
}
aside.downloads {
  background-color: #6a141a;
}
aside.downloads h1,
aside.downloads h2 {
  display: none;
}
aside.downloads h3 {
  font: normal normal 17px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0.5em 0 0.2em 0;
  color: #f2e4dc;
  font-size: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
}
aside.downloads ul {
  padding: 0;
  margin: 0;
}
aside.downloads ul li {
  list-style: none;
  background: #6a141a url('../img/arrow_treeopen_white.png') no-repeat left center;
  padding: 0 0 0 15px;
  display: inline-block;
}
aside.downloads ul li span.text {
  display: none;
}
aside.downloads ul li span.filedetail {
  display: none;
}
aside.downloads ul li span.shortdetail {
  display: inline;
  color: #ffffff;
  font-size: 80%;
}
aside.downloads ul li a {
  position: relative;
  background: transparent url('../img/linkarrow.png') no-repeat left 3px;
  padding-left: 24px;
  min-height: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}
aside.downloads ul li a.file {
  background-image: url('/db/img/filetypes/file_20.png');
  min-height: 28px;
}
aside.downloads ul li a.pdf {
  background-image: url('/db/img/filetypes/pdf_20.png');
  min-height: 28px;
}
aside.downloads ul li a.exe {
  background-image: url('/db/img/filetypes/exe_20.png');
  min-height: 28px;
}
aside.downloads ul li a.image {
  background-image: url('/db/img/filetypes/image_20.png');
  min-height: 28px;
}
aside.downloads ul li a.doc {
  background-image: url('/db/img/filetypes/doc_20.png');
  min-height: 28px;
}
aside.downloads ul li a.pres {
  background-image: url('/db/img/filetypes/pres_20.png');
  min-height: 28px;
}
aside.downloads ul li a.sheet {
  background-image: url('/db/img/filetypes/sheet_20.gif');
  min-height: 28px;
}
aside.downloads ul li a.sound {
  background-image: url('/db/img/filetypes/sound_20.png');
  min-height: 28px;
}
aside.downloads ul li a.zip {
  background-image: url('/db/img/filetypes/zip_20.png');
  min-height: 28px;
}
aside.downloads ul li a.pen {
  background-image: url('/db/img/filetypes/pen_20.png');
  min-height: 28px;
}
aside.downloads ul li a.www {
  background-image: url('/db/img/filetypes/www_20.png');
  min-height: 28px;
}
main {
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
  margin: 8px 4px 0 16px;
  line-height: 1.2;
}
main a.link {
  background: transparent url('../img/linkarrow.png') no-repeat left 3px;
  padding-left: 15px;
  display: inline-block;
}
main p,
main li {
  margin: 0.2em 1em 0.5em 0;
}
main h1 {
  font: bold normal 22px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0 0 0.5em 0;
}
main h2 {
  font: normal normal 19px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0.5em 0 0.5em 0;
}
main h3 {
  font: normal normal 17px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0.5em 0 0.2em 0;
}
main article {
  padding-bottom: 0.5em;
}
main article p {
  padding-left: 0;
}
main article ol,
main article dl,
main article ul {
  margin-left: 0;
  padding-left: 16px;
}
nav#pagemenu + main {
  margin-left: 286px;
}
body.standard main article h1.stdpageheading {
  display: none;
}
body.standard main article span.code {
  display: none;
}
body.standard main article span.standardbtns {
  float: left;
}
body.standard main article section.standard {
  margin-bottom: 0.5em;
}
body.standard main article section.standard.indent > section {
  margin-left: 32px;
}
body.standard main article section.standard h1 {
  font: normal normal 19px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0.5em 0 0.5em 0;
}
body.standard main article section.standard h1 span.code {
  display: inline;
  color: #975b5f;
}
body.standard main article section.standard h1 span.text {
  display: inline;
}
body.standard main article section.standard span.text {
  display: block;
}
body.standard main article section.standard p,
body.standard main article section.standard ul,
body.standard main article section.standard ol {
  padding-left: 0;
  margin-left: 0;
}
body.standard main article section.standard.numbered > p,
body.standard main article section.standard.numbered > h1 {
  clear: left;
}
body.standard main article section.standard.numbered > p span.code,
body.standard main article section.standard.numbered > h1 span.code {
  display: block;
  float: left;
  font-weight: bold;
  color: #975b5f;
  max-width: 2em;
  overflow: hidden;
}
body.standard main article section.standard.numbered > p span.code + span.text,
body.standard main article section.standard.numbered > h1 span.code + span.text {
  display: block;
  width: auto;
  margin-left: 2em;
}
body.standard main article section.standard.toplevel {
  margin-bottom: 1em;
}
body.standard main article section.standard.toplevel > h1 {
  font: bold normal 22px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0 0 0.5em 0;
}
body.standard main article section.standard.selected {
  background-color: #f2e4dc;
}
div.standardtasks.standardtasks,
div.taskstandards.standardtasks {
  margin-left: 32px;
}
div.standardtasks li,
div.taskstandards li {
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
  width: auto;
  white-space: normal;
  padding-right: 0px;
  font-style: italic;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-bottom: 0;
  background-image: none;
}
div.standardtasks li a,
div.taskstandards li a {
  position: relative;
  display: block;
  padding-left: 15px;
  background: transparent url('../img/linkarrow.png') no-repeat left 3px;
  text-decoration: none;
}
div.standardtasks li span.code,
div.taskstandards li span.code {
  display: block;
  float: left;
  clear: right;
  font-weight: bold;
  min-width: 6em;
}
div.standardtasks li span.code + span.text,
div.taskstandards li span.code + span.text {
  display: block;
  padding-left: 6em;
}
div.standardtasks table.standardtasks,
div.taskstandards table.standardtasks {
  width: 90%;
}
div.standardtasks table.standardtasks td,
div.taskstandards table.standardtasks td {
  vertical-align: text-top;
  margin: 0;
  padding: 0;
}
body.admin.browse span.btn_edittask {
  float: right;
}
body.admin.browse .taskstandards ul li a {
  display: inline;
}
body.admin.browse .taskstandards ul li input[name='btn_deletelink'] {
  margin-left: 16px;
}
body.edit.standard div.breadcrumb {
  display: block;
}
body.edit.standard div.breadcrumb div.breadcrumb {
  margin-left: 25px;
}
body.edit.standard div.breadcrumb input.imagebutton {
  margin-left: -25px;
}
body.edit.standard div.breadcrumb h1 {
  font: bold normal 22px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0 0 0.5em 0;
}
body.edit.standard div.breadcrumb h2 {
  font: normal normal 19px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0.5em 0 0.5em 0;
}
body.edit.standard div.breadcrumb h3 {
  font: normal normal 17px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0.5em 0 0.2em 0;
}
body.edit.standard div.breadcrumb h4 {
  font: bold italic 15px helvetica, arial, sans_serif;
  color: #6a141a;
  margin: 0.5em 0 0.2em 0;
}
body.edit.standard div.breadcrumb h5 {
  font: normal normal 14px helvetica, arial, sans-serif;
  margin: 0.2em 1em 0.5em 0;
}
body.edit.standard table.editgrid {
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
}
body.edit.standard table.editgrid td,
body.edit.standard table.editgrid th {
  font-weight: normal;
  border: none;
  padding: 0;
  padding-right: 0.4em;
  margin: 0;
  vertical-align: top;
  text-align: left;
  font-size: 100%;
}
body.edit.standard table.editgrid td.spacer,
body.edit.standard table.editgrid th.spacer {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
body.edit.standard table.editgrid td.counter,
body.edit.standard table.editgrid th.counter {
  vertical-align: middle;
  text-align: center;
  font-size: 100%;
}
body.edit.standard table.editgrid tr.extraspace td {
  padding-top: 0.2em;
  padding-bottom: 0.3em;
}
main article div.resources li {
  list-style: none;
}
main article div.resources li a {
  background: transparent url('../img/linkarrow.png') no-repeat left 3px;
  padding-left: 24px;
  min-height: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}
main article div.resources li a.file {
  background-image: url('/db/img/filetypes/file_20.png');
  min-height: 28px;
}
main article div.resources li a.pdf {
  background-image: url('/db/img/filetypes/pdf_20.png');
  min-height: 28px;
}
main article div.resources li a.exe {
  background-image: url('/db/img/filetypes/exe_20.png');
  min-height: 28px;
}
main article div.resources li a.image {
  background-image: url('/db/img/filetypes/image_20.png');
  min-height: 28px;
}
main article div.resources li a.doc {
  background-image: url('/db/img/filetypes/doc_20.png');
  min-height: 28px;
}
main article div.resources li a.pres {
  background-image: url('/db/img/filetypes/pres_20.png');
  min-height: 28px;
}
main article div.resources li a.sheet {
  background-image: url('/db/img/filetypes/sheet_20.gif');
  min-height: 28px;
}
main article div.resources li a.sound {
  background-image: url('/db/img/filetypes/sound_20.png');
  min-height: 28px;
}
main article div.resources li a.zip {
  background-image: url('/db/img/filetypes/zip_20.png');
  min-height: 28px;
}
main article div.resources li a.pen {
  background-image: url('/db/img/filetypes/pen_20.png');
  min-height: 28px;
}
main article div.resources li a.www {
  background-image: url('/db/img/filetypes/www_20.png');
  min-height: 28px;
}
main article div.resources li span.filedetail {
  display: block;
}
main article div.resources li span.shortdetail {
  display: none;
}
main article p.download {
  margin-bottom: 1em;
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
}
main article p.download a {
  float: right;
  background: transparent url('../img/linkarrow.png') no-repeat left 3px;
  padding-left: 24px;
  min-height: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
  background-position: center right;
  padding-left: 0;
  padding-right: 28px;
}
main article p.download a.file {
  background-image: url('/db/img/filetypes/file_20.png');
  min-height: 28px;
}
main article p.download a.pdf {
  background-image: url('/db/img/filetypes/pdf_20.png');
  min-height: 28px;
}
main article p.download a.exe {
  background-image: url('/db/img/filetypes/exe_20.png');
  min-height: 28px;
}
main article p.download a.image {
  background-image: url('/db/img/filetypes/image_20.png');
  min-height: 28px;
}
main article p.download a.doc {
  background-image: url('/db/img/filetypes/doc_20.png');
  min-height: 28px;
}
main article p.download a.pres {
  background-image: url('/db/img/filetypes/pres_20.png');
  min-height: 28px;
}
main article p.download a.sheet {
  background-image: url('/db/img/filetypes/sheet_20.gif');
  min-height: 28px;
}
main article p.download a.sound {
  background-image: url('/db/img/filetypes/sound_20.png');
  min-height: 28px;
}
main article p.download a.zip {
  background-image: url('/db/img/filetypes/zip_20.png');
  min-height: 28px;
}
main article p.download a.pen {
  background-image: url('/db/img/filetypes/pen_20.png');
  min-height: 28px;
}
main article p.download a.www {
  background-image: url('/db/img/filetypes/www_20.png');
  min-height: 28px;
}
div#footer {
  display: block;
  border-top: thin solid #975b5f;
  width: 100%;
  margin: 0px;
  padding: 0px;
  clear: both;
}
div#footer p {
  color: #000000;
  text-align: center;
  padding: 1px;
  margin: 0px;
  font-size: 70%;
}
.richedit {
  border: 2px solid #f2e4dc;
  width: 500px;
  height: 300px;
}
div.formrow {
  clear: left;
  display: block;
  position: relative;
  vertical-align: baseline;
  margin-bottom: 0.2em;
  margin-top: 0.4em;
  padding: 0;
}
div.formrow:AFTER {
  content: ".";
  clear: left;
  display: block;
  visibility: hidden;
  height: 0px;
}
.formlabel {
  display: block;
  text-align: right;
  font-size: 110%;
  width: 8em;
  padding-bottom: 0.4em;
  padding-top: 0.4em;
  vertical-align: baseline;
  float: left;
}
.formcontrol {
  display: block;
  margin-left: 10.5em;
  top: 0px;
}
.error {
  color: red;
}
.wideinput {
  width: 20em;
}
.textfield {
  border: #6a141a 2px solid;
  padding: 0;
  padding-bottom: 2px;
  padding-bottom: 1px;
  font-size: 90%;
}
body.edit.task main {
  font-size: 120%;
}
body.edit.task main section {
  padding-bottom: 1em;
  border-bottom: #6a141a 2px solid;
}
body.edit.task main section h1 {
  font: bold normal 22px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
  margin: 0 0 0.5em 0;
}
span.savebuttons {
  float: right;
}
body.admin.user main table.usermenu {
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
  border: none;
  border-collapse: collapse;
}
body.admin.user main table.usermenu th {
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
  background-color: #f2e4dc /* #eef6ff*/;
  border: 1px solid #f2e4dc;
}
body.admin.user main table.usermenu td {
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  background-color: #ffffff;
  border: none;
}
body.admin.user main table.usermenu td.newgroup {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #f2e4dc;
  border-top: 1px solid #f2e4dc;
}
body.admin.user main table.usermenu td.control {
  text-align: left;
  background-color: #f2e4dc;
  border: none;
}
body.browse div.taskindex {
  margin-bottom: 0.5em;
}
body.browse div.taskindex div.gradetaskindex {
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
body.browse div.taskindex div.gradetaskindex h2 {
  font: normal normal 17px rockwell, 'Kameron', trebuchet ms, sans-serif;
  color: #6a141a;
}
body.browse div.taskindex div.gradetaskindex p {
  font-size: 80%;
  margin-bottom: 0;
}
/*# sourceMappingURL=taskdb.css.map */