.example ul, ol, .sumbox ul, ol {
  padding:0px;
  margin:0 0 15px 0;
}

.example ol li, .sumbox ol li {
  margin-left:35px;
}

.example ol.alpha, .sumbox ol.alpha {
  list-style-type: upper-latin;
}

.example ol ol.alpha, .sumbox ol ol.alpha {
  margin-left:25px;
}

.example ol li, .example ul li, .sumbox ol li, .sumbox ul li {
  margin-left:25px;
  margin-right:0px;
  padding:2px 0px;
}

.example ul ul, .example ol ul, .example ul ol, .example ol ol, .example ul ol li, .example ol ol li,
.sumbox ul ul, .sumbox ol ul, .sumbox ul ol, .sumbox ol ol, .sumbox ul ol li, .sumbox ol ol li {
  padding: 5px 0px 0px;
  margin: 0 0 0 -5px;
}

.example ul.large, .example ol.large, .sumbox ul.large, .sumbox ol.large {
  line-height:1.5em;
  font-size: 14px;
}

.example li.huge, .sumbox li.huge {
  line-height:1.5em;
  font-size: 24px;
}

.example ul.largespaced > li, .example ol.largespaced > li, .sumbox ul.largespaced > li, .sumbox ol.largespaced > li {
  margin-bottom: 12px;
}

.example ol.largespaced li > ul, .example ul.largespaced li > ul, .sumbox ol.largespaced li > ul, .sumbox ul.largespaced li > ul {
  margin-top: 5px;
}

.example ul.spaced > li, .example ol.spaced > li, .sumbox ul.spaced > li, .sumbox ol.spaced > li {
  margin-bottom: 7px;
}

.example ul.plain, .example ol.plain, .sumbox ul.plain, .sumbox ol.plain {
  list-style: none;
  padding: 0;
}

.example ul.plain > li, .example ol.plain > li, .sumbox ul.plain > li, .sumbox ol.plain > li {
  margin-left: 5px;
}

.example ul.plain > li > ol > li, .sumbox ul.plain > li > ol > li {
  margin-left: 40px;
}

.example ul.plain li p + ol, .sumbox ul.plain li p + ol {
  padding-top:0px;
}










body {
  color: #000;
/*  background-color: #8596AA; */
  background: #7da172 url(../images/tjp/bak1.png) 0 0 repeat-x;
  padding: 0 24px 20px;
}

#pagewrapper {
  width: 100%;
  margin:0 auto;
  padding-top: 20px;
  background: transparent url(../images/tjp/sprout-ext.jpg) 33px 0 no-repeat;
}

#page {
/*   background-color: #fff; */
  background: #fff url(../images/tjp/sprout-ext.jpg) 33px -20px no-repeat;
  border-radius: 10px 10px 10px 10px;
}

tr.odd {
/*  background: #F5F5E9; */
  background: #fafaee url(../images/tjp/sidebarbak1.png) 0 0 repeat;
}

tr.even {
/*  background: #EEF4F9; */
  background: #fafaee url(../images/tjp/rowsbak1.png) 0 0 repeat;
}

#section1 {
  background: #ffffff url('../images/tjp/newsbak2-repeat.jpg') repeat-x scroll 0 -153px;
  border-radius: 7px 7px 7px 7px;
}

#section1 .sections {
  background: transparent url(../images/tjp/newsbak2.jpg) no-repeat scroll 0 -153px;
  border-radius: 7px 7px 7px 7px;
}

#section2 {
   background: #4d789d url(../images/tjp/BottomBG.png) 0 0 repeat-x;
   color: #fff;
}

#primarymenu {
  width: 160px;
}


#primary a.active,
#secondary a.active {
  color: #ffffff;
}

#primarymenu a.active,
#secondarymenu a.active {
  color: #ffffff;
}

a:link,
a:visited,
a:hover,
.title, .title a,
.submitted,
.links,
.node .taxonomy,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
  color: #4d789d;
}

#section2 .title,
#section2 .title a {
   color: #fff;
}

#section2 a:link,
#section2 a:visited,
#section2 a.hover {
   color: #EEC193;
}

#headerwrapper {
  background: #8d938c url(../images/tjp/top-bak-repeat2.jpg) 0 0 repeat-x;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px 7px 7px 7px;
}

#header {
  background: transparent url(../images/tjp/top-bak5.jpg) no-repeat 0 0;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px 7px 7px 7px;
}

#sidebar-left .block, #sidebar-right .block {
 /* background-color: #EEF4F9; */
  background: #fafaee url(../images/tjp/sidebarbak1.png) 0 0 repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
}

#mission,
div.admin-panel h3 {
background: #bfc2bd url(../images/tjp/menubak3-repeat.jpg) repeat-x scroll 0 -116px;
}

#logo-title {
  margin: 3px 4px 1px 7px;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
}

/* footer */

#footerwrapper {
  background: #8d938c url(../images/tjp/footerbak1-repeat.jpg) repeat-x 0 0;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

#footer {
  background: transparent url(../images/tjp/footerbak1.jpg) no-repeat 0 0;
  height: 76px;
  font-size: 0.8em;
  margin-top: 4px;
  border: 0px solid #ccc;
  text-align: center;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

#footer-region {
  text-align: center;
}

#footer-message {
  text-align: center;
  margin:0;
  font-size: 90%;
}
  
#footer-message a {
  font-weight:bold;
}

#inner-content .view-content .item-list ul li {
  padding: 16px;
  list-style-type: none;
}

#inner-content .view-content .item-list ul li.views-row-odd {
  border:1px solid #eeeeee;
  background: #fafaee url(../images/tjp/rowsbak1.png) 0 0 repeat;
/*  background: #fafaee url(../images/tjp/sidebarbak1.png) 0 0 repeat; */
  margin-left: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
}

#inner-content .view-content .item-list ul li.views-row-even {
  padding: 6px 16px;
  margin-left: 12px;
}

#inner-content .view-content .item-list ul li .views-field-teaser .field-content {
  padding: 10px;
}

.view-id-frontpage_top_bottom .view-content .item-list ul li.views-row-odd {
  padding: 8px;
}

.view-id-frontpage_top_bottom .view-content .item-list ul li.views-row-even {
  padding: 0px 8px;
}

.block .view-comments-recent {
  padding: 8px;
}

.block .view-comments-recent .view-content .item-list ul li {
  margin: 0 0 .25em 1.5em;
  list-style: disc outside none;
  line-height: 123%;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
}

.block .view-comments-recent .view-content .item-list ul li .views-field-timestamp {
  font-size: 80%;
}

.kanabox {
  float:left;
  width:225px;
  height:96px;
  padding:10px;
  margin-right:10px;
  margin-bottom:20px;
  border:1px solid #cccccc;
  background: #fafaee url(../images/tjp/rowsbak1.png) 0 0 repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
}

.kanabox a img {
  opacity: 0.75;
}

.kanabox a:hover img {
  opacity: 1;
}

table.kanachart {
  width: 100%;
  border: 0px;
  margin: 20px auto;
}

table.kanachart td {
  font-size: 175%;
  line-height: 1.45em;
  padding: 5px;
  text-align: center;
}

table.kanachart img {
  float: left;
}

table.kanachart img.kanachartkana {
  margin-right: 8px;
}

table.kanachart img.kanachartnote {
  margin-bottom: 8px;
}

table.kanachart .kanachartentry {
  margin: 4px auto;
  padding: 10px 0px 2px 6px;
  text-align: left;
  width: 82px;

  border:1px solid #cccccc;
  background: #fafaee url(../images/tjp/rowsbak1.png) 0 0 repeat;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
}

#mission {
  font-size: 125%;
  padding: 0.75em 1em;
  text-align: center;
}

#comment-controls {
  margin-bottom: 1em;
}

.comment {
  padding: 10px;
  border:1px solid #cccccc;
  background: #fafaee url(../images/tjp/rowsbak1.png) 0 0 repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
}

.node .picture {
  display:none;
}

.comment .picture {
  margin: 0px 0px 0.5em 0.5em;
}

.comment h3 {
  padding: 0px;
  padding-bottom: 4px;
  margin: 0px 0px 4px;
  font-size: 150%;
  font-weight: normal;
}

.comment .submitted {
  padding-bottom: 8px;
  border-bottom: 1px solid #cccccc;
}

.comment .content {
  margin: 1em;
}

.user-signature {
  color: #555555;
  padding: 5px;
  margin: 15px 0px 0px;
  border:0px solid #cccccc;
  background-color: #ffffff;
  font-size: 85%;
}

.user-signature p {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0.5em;
  margin-right: 0.5em;

}

.user-signature a:link, .user-signature a:visited, .user-signature a:hover {
  color: #a6afba;
}

.tribune-login {
  color: #4d789d;
}


.tribune-moderate-post {
 /* display: none; */
}


.tribune-first-clock {
  font-size: 90%;
}

.tribune-posts li {
  padding: 0 0 6px 8px;
}

.tribune-posts li.tribune-self-post .tribune-first-clock {
  background-color: #eaeaea;
}

.tribune-posts li.tribune-self-post {
  border-left: 2px solid #aaaaaa;
}

.tribune-posts li {
  border-left: 2px solid #dddddd;
}

table.video-categories {
  border:1px solid #505050;
  margin:10px auto;
  width:90%;
}

table.views-view-grid {
  width:100%;
}

table.views-view-grid td {
  vertical-align:top;
}

table.video-categories table.views-view-grid {
  margin: 10px 0px;
}

table.video-categories table.views-view-grid td {
  width:50%;
  text-align:center;
}

hr {
  height:1px;
  width:100%;
  border:1px solid #cccccc;
}

pre {
  border:1px solid #cccccc;
  background: #fafaee url(../images/tjp/rowsbak1.png) 0 0 repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
}

#gettingstarted h2 {
  font-size:175%;
  background: transparent url(/images/front/sakura1.png) no-repeat 0 0;
  padding:14px 0 8px 50px;
  color: #336699;
  border-bottom: 1px solid rgb(204, 204, 204);
  margin: 30px 0 20px 3px;
}

#gettingstarted p {
/*  padding:14px 0 8px 50px; */
  margin: 0px 30px 16px 30px;
}

a.adhere {
  background-color:#FAFAEE;
  border: 1px solid #dddddd;
  text-align: center;
}



/* ############################## Fast Track Guide Styling ################################## */

/* ################ general guide formatting ################## */

blockquote {
  border:1px solid #dddde5;
  padding:10px 15px 10px;
  margin:0px 0px 15px 0px;
  background-color: #fff;
}

blockquote ul:last-child, blockquote ol:last-child, blockquote p:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

small, .small {
  font-size: 0.8em;
}

.centered {
  text-align:center;
}

.sumbox {
  overflow:auto;
  background-color: #fcfcf6;
  border: 1px solid #ebebf1;

  margin: 0 0 30px;
  padding: 14px 34px 20px;
  border-radius: 6px 6px 6px 6px;
  background-image: -moz-linear-gradient(bottom, #fafaf2, #fffffc);
  background-image: -webkit-linear-gradient(bottom, #fafaf2, #fffffc);
  background-image: -o-linear-gradient(bottom, #fafaf2, #fffffc);

  background-image:
  -moz-linear-gradient(top, rgba(248,248,244,0.5) 0px, rgba(248,248,244,0) 24px), 
  -moz-linear-gradient(bottom, rgba(246,246,234,0.5) 0px, rgba(246,246,234,0) 24px),
  -moz-linear-gradient(bottom, #fafaf2, #fffffc);

  background:
  url('/images/sumboxbak4l.png') repeat-y top left, 
  url('/images/sumboxbak4r.png') repeat-y top right, 
  -moz-linear-gradient(top, rgba(248,248,244,0.5) 0px, rgba(248,248,244,0) 24px), 
  -moz-linear-gradient(bottom, rgba(246,246,234,0.5) 0px, rgba(246,246,234,0) 24px),
  -moz-linear-gradient(bottom, #fafaf2, #fffffc);

  background:
  url('/images/sumboxbak4l.png') repeat-y top left, 
  url('/images/sumboxbak4r.png') repeat-y top right, 
  -webkit-linear-gradient(top, rgba(248,248,244,0.5) 0px, rgba(248,248,244,0) 24px), 
  -webkit-linear-gradient(bottom, rgba(246,246,234,0.5) 0px, rgba(246,246,234,0) 24px),
  -webkit-linear-gradient(bottom, #fafaf2, #fffffc);

  background:
  url('/images/sumboxbak4l.png') repeat-y top left, 
  url('/images/sumboxbak4r.png') repeat-y top right, 
  -o-linear-gradient(top, rgba(248,248,244,0.5) 0px, rgba(248,248,244,0) 24px), 
  -o-linear-gradient(bottom, rgba(246,246,234,0.5) 0px, rgba(246,246,234,0) 24px),
  -o-linear-gradient(bottom, #fafaf2, #fffffc);

  font-size:13px;
}

.sumbox .summary {
  color: #c44;
  color: #558;
  font-size: 15px;
  font-weight: bold;
  display: block;
  padding-bottom: 8px;

  background: url("/images/nadeshiko16x16lt.png") no-repeat scroll 0 -1px transparent;
  padding-left: 24px;
}

.note {
  text-align:center;
  font-weight: bold;
  font-size: 13px;
  color: #c44;
  border:1px solid #efe5d1;
  padding:10px 40px;
  background-color:#ffffdd;
  margin:0 20px 15px;
  border-radius: 5px 5px 5px 5px;
  background-image: -moz-linear-gradient(bottom, #ffffe9, #fffff4);
  background-image: -webkit-linear-gradient(bottom, #ffffe9, #fffff4);
  background: url(/images/notebakl.png) repeat-y top left, url(/img/notebakr.png) repeat-y top right, -moz-linear-gradient(bottom, #ffffe9, #fffff4);
  background: url(/images/notebakl.png) repeat-y top left, url(/img/notebakr.png) repeat-y top right, -webkit-linear-gradient(bottom, #ffffe9, #fffff4);
}

.exercise {
  background: #ffffff url(/images/caltdbak.png) repeat scroll top left;
  border: 1px solid #dddde5;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 20px;
  padding: 15px 15px 0;
  font-size:13px;
}

.exercise blockquote {
  line-height: 2em;
}

.exercise .quizcontrols {
  border: 1px solid #dddde5;
  padding:0px;
  text-align:center;
  font-size:16px;
  margin: 15px 0;
  background-image: -moz-linear-gradient(bottom, #f9fafc, #fafcff);
  background-image: -webkit-linear-gradient(bottom, #f9fafc, #fafcff);
  border-radius: 7px 7px 7px 7px;
}

.exercise .quizcontrols a {
  color: #666;
  display: block;
  padding: 5px;
}

.popup {
  cursor: help;
  text-decoration: none;
  border-bottom: 1px dotted;
}

span.popup:hover {
  color:#a00;
  text-decoration: none;
}

.answerline {
  border-bottom: 1px solid black;
  text-align: center;
  width: 10em;
}


.example {
  background-color: #fefcf9;
  border: 1px solid #e6e6ea;
  margin: 20px 20px 30px;
  padding: 16px;
  border-radius: 4px 4px 4px 4px;
  background-image: -moz-linear-gradient(center bottom , #FDFBF6, #FFFFFF);
  background-image: -webkit-linear-gradient(bottom, #FDFBF6, #FFFFFF);
  font-size:13px;
  overflow:auto;
/*  max-width: 700px; */
}

#inner-content ul + ol, #inner-content ul + ul, #inner-content ol + ul, #inner-content ol + ol {
  margin-bottom:20px;
}


.sumbox .example, .example .example {
  background-color: #fafbfc;
  border: 1px solid #e1e1e5;
  margin: 5px 0px 20px;
  background-image: -moz-linear-gradient(bottom, #fbfdff, #ffffff);
  background-image: -webkit-linear-gradient(bottom, #fbfdff, #ffffff);
/*
  background-image: -moz-linear-gradient(bottom, #f7f7f8, #fefefe);
  background-image: -webkit-linear-gradient(bottom, #f7f7f8, #fefefe);
*/
}

.sumbox .note, .example .note {
  margin-left:0;
  margin-right:0;
}

.sumbox ul > li > .example, .sumbox p + .example {
  margin-top:0;
}

.example .example {
  background-color: #f5f7fa;
  background-color: #fefefe;
  background-image:none;
/*  background-image: -moz-linear-gradient(bottom, #f5f7fa, #fafcff); */
}

.sumbox .example .example {
  background-color: #fafbfc;
}

.sumbox table td, .example table td {
  line-height: 1.8em;
}

.example .summary, li .summary {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;

  padding-left: 0 !important;
  background: none !important;
  color: #444444 !important;
  text-align: left;
}

.example ul:last-child, .example ul:last-child li:last-child, .example ol:last-child, .example ol:last-child li:last-child, .example p:last-child, .example table:last-child {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.example ul:first-child, .example ul:first-child li:first-child, .example ol:first-child, .example ol:first-child li:first-child{
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.exercise ul:last-child, .exercise ul:last-child li:last-child, .exercise ol:last-child, .exercise ol:last-child li:last-child, .exercise p:last-child, .exercise table:last-child {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.sumbox ul:last-child, .sumbox ul:last-child li:last-child, .sumbox ol:last-child, .sumbox ol:last-child li:last-child, .sumbox p:last-child, .sumbox table:last-child {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

#inner-content ol .example > ol {
  padding-top: 0;
}

.example > ol > li  {
  margin-left:0px;
  list-style-position: inside;
}

.sumbox > ol > li  {
  margin-left:0px;
  list-style-position: inside;
}


.sumbox .example:last-child, .example .example:last-child {
  margin-bottom: 0px;
}

#rulesforconjugation > li {
  margin-bottom:35px;
  margin-top:30px;
}

.wrong {
  color: #ff0000;
}

.correct {
  color: #00aa00;
}


/* ################ table stuff ################## */


.example table, .sumbox table {
  width:100%;
  margin-bottom:15px;
  border-collapse:collapse;
  border:1px solid #dddde5;
  table-layout:auto;
}

.example table.big, .sumbox table.big {
  font-size: 20px;
}

.example table.big .caption, .example table.big caption, .example table.big th, .sumbox table.big .caption, .sumbox table.big caption, .sumbox table.big th {
  font-size:16px;
}

.example table.large, .example table.large {
  font-size: 16px;
}

.example table.large .caption, .example table.large caption, .example table.large th, .sumbox table.large .caption, .sumbox table.large caption, .sumbox table.large th {
  font-size:14px;
}


.example table thead tr td, .example table thead tr th, .example table tr th, .sumbox table thead tr td, .sumbox table thead tr th, .sumbox table tr th {
/*  background-color:#efeff5; */
  background: url("/sites/all/themes/newsflash/images/tjp/sidebarbak1.png") repeat scroll 0 0 #FAFAEE;
/*  background-color:#ebebf3; */
}

.example table td, .example table th, .sumbox table td, .sumbox table th {
  font-weight: normal;
  background-color:#ffffff;
  padding:3px 8px 3px 8px;
  border:1px solid #dddde5;
  text-align: left;
}

.example table.quiztable, .sumbox table.quiztable {
  margin-bottom:0px;
}

.example table.quiztable td, .sumbox table.quiztable td {
  line-height:1.8em;
}

.example table.quiztable td.answer, .sumbox table.quiztable td.answer {
  width:30%;
}

.example .grammarex.large, .sumbox .grammarex.large {
  font-size:16px;
}

.example table.grammarex, .sumbox table.grammarex {
  margin: 0 auto;
  width: auto;
  border: 0;
}

.example table.grammarex td, .sumbox table.grammarex td {
  background-color: transparent;
  border: 0;
  vertical-align: baseline;
}

.example table.grammarex td.one, .sumbox table.grammarex td.one {
  text-align: right;
  font-size: 11px;
}

.example table.grammarex tr.bigrow td.one, .sumbox table.grammarex tr.bigrow td.one {
  font-size: 15px;
}

.example table.grammarex td.two, .sumbox table.grammarex td.two {
  text-align:left;
  font-size: 14px;
}

.example table.grammarex tr.bigrow td.two, .sumbox table.grammarex tr.bigrow td.two {
  font-size: 16px;
}

.example table td.empty, .sumbox table td.empty {
  background-color:#ffffff;
  border:0px;
}

.example table td.answerline, .sumbox table td.answerline {
    border-bottom: 1px solid black;
/*    text-align: center; */
/*    width: 25%; */
}

.example table.centered td, .example table.centered th, .sumbox table.centered td, .sumbox table.centered th {
  text-align:center;
}

.example table caption, .example table .caption, .example table.big .caption, .example table.large .caption, .sumbox table caption, .sumbox table .caption, .sumbox table.big .caption, .sumbox table.large .caption {
  font-weight: normal;
  background-color:#f4f6f8;
  padding:3px 8px 3px 8px;
  border:1px solid #dddde5;
  text-align: left;
}

.example table tr.darkrow td.one, .sumbox table tr.darkrow td.one {
  background-color:#f7f7fa;
}

.example table tr.darkrow td.two, .sumbox table tr.darkrow td.two {
  background-color:#fbfbfb;
}

.example table tr.darkrow td.three, .sumbox table tr.darkrow td.three {
  background-color:#efeff5;
}

.example table tr.lightrow td.one, .sumbox table tr.lightrow td.one {
  background-color:#fbfbfe;
}

.example table tr.lightrow td.two, .sumbox table tr.lightrow td.two{
  background-color:#ffffff;
}

.example table.spaced td, .sumbox table.spaced td {
  padding: 8px;
}

.example ul.compact > li, .example ol.compact > li, .sumbox ul.compact > li, .sumbox ol.compact > li {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.nowrap {
white-space:nowrap;
}

.hide {
  display:none;
}

/* ################ highlight word spans ################## */

span.highlightword {
  border:1px solid #dddde5;
/*  padding:2px 4px; */
  padding:0 2px 1px;
  border-radius: 2px 2px 2px 2px;
/*  line-height:2.2em; */
}

span.highlightword.smallword {
  font-size:11px;
}

span.highlightword.darkword {
/*  background-color:#efeff5; */
  background-color:#eff2f9;
  border: 1px solid #dddde7;
  padding: 0 4px 1px;
}
/*
span.highlightword.medword {
  background-color:#f7f7fa;
}
*/
span.highlightword.lightword {
/*  background-color:#fbfbfb; */
  background-color:#ffffe1;
  border: 1px solid #dd9;
}

span.highlightword.whiteword {
  background-color:#ffffff;
}


/* ############### titles ################## */

abbr[title], acronym[title] {
  border-bottom: dotted 1px;
}

/* ############# part of the mediaelements fix ############## */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ############# drupal specific fixes ################ */

#inner-content h1.title {
  margin-top: 10px;
}

#comments {
  margin-top: 30px;
}

.book-navigation .page-links {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 30px 0 20px;
}

.comment {
  border: 1px solid #ddd;
}

.comment-unpublished {
  background-color: #FFD6CC;
  background-image: none;
  border: 1px solid #BBAA99;
}

#comments .box h2 {
  margin-bottom: 0px;
}

#comment-controls, #comment-controls-1 {
  display: none;
}

#breadcrumb {
  display: none;
}

.block-poll ul.links {
  padding-left: 0px;
}

#inner-content .tabs ul li, #inner-content .tabs ol li {
  margin-left: 0px;
}

#content-bottom {
  margin-top: 30px;
}

#inner-content ul.links {
  margin: 0;
}

#inner-content ul.links li {
  margin: 0;
  padding: 0;
}

#inner-content ul.links li a {
  padding: 0.12em 0.5em;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px 3px 3px 3px;
}

#inner-content ul.links li a:hover {
  text-decoration: none;
  border-color: #888;
}

#inner-content .primary {
  margin: 5px;
  padding: 0 0 0 1em;
}

.comment .submitted {
  padding-bottom: 2px;
}

.comment h3 {
  margin-bottom: 0;
}

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

.book-navigation .menu {
  border-top: 1px solid #ddd;
  display: none;
}

#fasttrackindex {
  padding: 0 20px 0;
  overflow: auto;
}

#fasttrackindex .example {
  margin-left: 0;
  margin-right: 0;
}

#fasttrackindex .example ol li {
  margin-left: 0;
}

