﻿.copyright_notice {
	text-align:right;
	font-size:x-small;
	font-weight:bold;
	color:#C0C0C0;
}

.chapter_title {
	font-size:50px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
}

.chapter_last_change {
	font-size:smaller;
	font-style:italic;
	text-align:left;
}

.chapter_exercises {
	font-size:medium;
	text-align:left;
}

.chapter_quote_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	text-align:right;
}

.chapter_quote_reference {
	font-size:small;
	font-style:italic;
	text-align:right;
}

.chapter_synopsis {
  padding-top:20px; // style.css in doccs did not have any 'padding-top'
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	text-align:left;
  /*line-height:1.4;*/
}

.chapter_synopsis_continued {
  /*padding-top:20px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	text-align:left;
  /*line-height:1.4;*/
}

.exercise_subtitle {
	font-size:xx-large;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	vertical-align:text-top;
}

.exercise_number {
	font-size:140%;
	font-weight:bold;
	text-align:right;
	vertical-align:text-top;
	padding-right:6px;
}

.chapter_header {
  margin-top:5px;
  margin-left:5%;
  margin-right:5%;
  width:90%;
  padding:10px;
}

.chapter_body {
  margin-top:80px;
  margin-bottom:100px;
  margin-left:5%;
  margin-right:5%;
  width:90%;
  padding:3px;
}

.subtitle_1_first {
	font-size:xx-large;
	padding-bottom:5pt;
}

.subtitle_1 {
	font-size:xx-large;
	padding-top:32pt;
	padding-bottom:5pt;
}

.subtitle_2 {
	font-size:x-large;
	padding-top:28pt;
	padding-bottom:5pt;
}

.subtitle_3 {
	font-size:large;
	padding-top:16pt;
	padding-bottom:5pt;
}

.source {
	font-family:'Courier New', Courier, mono;
	font-weight:bold;
}

.paragraph {
	font-size:medium;
	text-align:left;
	text-indent:12pt;
}

.paragraph_continued {
	font-size:medium;
	text-align:left;
}

.paragraph_start {
	font-size:medium;
	text-align:left;
	text-indent:12pt;
	padding-top:32pt;
}

.paragraph_end {
	font-size:medium;
	text-align:left;
	text-indent:12pt;
	padding-bottom:32px;
}

.paragraph_continued_end {
	font-size:medium;
	text-align:left;
	padding-bottom:32px;
}

.marginal_note {
	font-size:medium;
	font-weight:bold;
	text-align:left;
	padding-right:20px;
}

.marginal_note_start {
	font-size:medium;
	font-weight:bold;
	text-align:left;
	padding-right:20px;
	padding-top:32pt;
}

.marginal_note_end {
	font-size:medium;
	font-weight:bold;
	text-align:left;
	padding-right:20px;
	padding-bottom:32px;
}

.illustration {
	padding-top:32px;
	padding-bottom:32px;
}

.illustration_start {
	padding-bottom:32px;
}

.venstrestillet_illustration {
	padding-top:32px;
	padding-bottom:32px;
	padding-left:40px;
}

.centreret_illustration {
	padding-top:32px;
	padding-bottom:32px;
	text-align:center;
}

.quoted_text {
	margin:32px;
	padding:1px;
	padding-left:16px;
	background-color:#FAFAD2;
}

.caption_title {
	text-align:left;
  text-decoration:underline;
	font-weight:bold;
	font-size:medium;
}

.caption_text {
	text-align:left;
	font-size:medium;
}

.source_outer_div {
	margin-left:32px;
	margin-right:32px;
}

.source_title {
	font-family:'Courier New', Courier, monospace;
	font-weight:bold;
	text-align:right;
	background-color:#006633;
	color:#98FB98;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.source_text {
	border:solid thin #006633;
	background-color:#98FB98;
	padding-top:1px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.source_output {
	border:solid thin #006633;
	border-top:hidden;
	font-weight:bold;
	background-color:#DDFFDD;
	padding-top:1px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.source_output_alone {
	border:solid thin #006633;
	font-weight:bold;
	background-color:#DDFFDD;
	padding-top:1px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.text_file_header {
	font-family:'Courier New', Courier, monospace;
	font-weight:bold;
	text-align:right;
	background-color:#909040;
	color:#FAFAD2;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.text_file_content {
	border:solid thin #909040;
	background-color:#FAFAD2;
	padding-top:1px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.footnote_reference {
  text-decoration: none;
  vertical-align: super;
  font-size: xx-small;
}

.footnote_title {
	font-size:large;
	text-align:right;
	font-weight:bold;
	padding-right:6px;
}

.footnote_number {
	font-size:small;
	font-weight:bold;
	text-align:right;
	vertical-align:text-top;
	padding-right:6px;
}

.footnote_text {
	font-size:medium;
	text-align:left;
}

.question_number {
	font-size:medium;
	font-weight:bold;
	text-align:right;
	vertical-align:text-top;
	padding-right:6px;
}

.question_text {
	font-size:medium;
	text-align:left;
}

.horizontal_ruler {
  padding-top:30px;
  padding-bottom:30px;
}

/* simple table */

.blue-table {
	font-family:"Arial";
	/*font-size:large;*/
	/*margin:45px;*/
	border-collapse:collapse;
}

.blue-table th {
	font-size:large;
	/*font-weight:bold;*/
  text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
  color:#000000;
  background:#AAAAFF;
	/*background:#b9c9fe;
	border-top:4px solid #aabcfe;
	border-bottom:1px solid #fff;
	color:#039;*/
}

.blue-table td {
	font-size:medium;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	/*background:#e8edff;*/
	/*border-bottom:1px solid #fff;*/
	border-bottom:1px solid #FFFFFF;
  color:#000000;
  background:#EEEEFF;
	/*color:#669;*/
	border-top:1px solid transparent;
}


.notice-title-indent-0 {
	font-weight:bold;
	margin-left:0px;
}

.notice-title-indent-1 {
	font-weight:bold;
	margin-left:40px;
}

.notice-title-indent-2 {
	font-weight:bold;
	margin-left:80px;
}

.notice-text-indent-0 {
	margin-left:0px;
}

.notice-text-indent-1 {
	margin-left:40px;
}

.notice-text-indent-2 {
	margin-left:80px;
}


.vspace-10 {
	margin-top:10px;
}

.vspace-20 {
	margin-top:20px;
}

.vspace-30 {
	margin-top:30px;
}

.vspace-40 {
	margin-top:30px;
}

.vspace-50 {
	margin-top:30px;
}

.vspace-60 {
	margin-top:30px;
}


// følgende er oprindeligt fra 'api_style.css' i docps, og bruges på API-siderne

.body {
	background:white;
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:100px;
}

.member-table {
	background:#CCCCFF;
	width:100%;
	border:thin;
	border-style:solid;
	border-collapse:collapse;
}

.member-table th {
	font-size:x-large;
	font-weight:bold;
  text-align:left;
	text-indent:6px;
}

/*
 * chess styles
 */

// '&#x....' codes for the figurines
// K: F04B
// Q: F044
// R: F052
// B: F042
// N: F04E
// P: F050

@font-face {
  font-family: FigurineSymbolT;
  src: url('../fonts/FIG-TN-1.eot') format('eot'),
       url('../fonts/FIG-TN-1.woff') format('woff'),
       url('../fonts/FIG-TN-1.ttf') format('truetype'),
       url('../fonts/FIG-TN-1.svg') format('svg');
}

@font-face {
  font-family: FigurineSymbolT;
  src: url('../fonts/FIG-TB-1.eot') format('eot'),
       url('../fonts/FIG-TB-1.woff') format('woff'),
       url('../fonts/FIG-TB-1.ttf') format('truetype'),
       url('../fonts/FIG-TB-1.svg') format('svg');
  font-weight: bold;
}

.figurine {
  font-family: FigurineSymbolT;
}
