body {font-size: 14px; font-family: "Times New Roman", Arial, Tahoma;
background-color: #ebebeb;}


.container  {
	background-color:#FFF;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:0px;
}

.cover {
	margin:0 auto;
	width:850px;
	background-color:#FFF;
	}
	
.box_credits_in_title {
    position: absolute;
    width: 280px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -12px;
    background: #fff;
    font-weight: bold;
	font-size: 18px;
    text-align: center;
	}

.box_credits_in p {
	padding:0;
	text-indent:0;
	text-align:justify;
	}
		
.box_credits_in {
    border: 1px solid #000;
    width: 85%;
	padding: 15px;
    margin: 0 auto;
    background: #fff;
    position: relative;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	}

.box_credits_in td {
	width: 50%;
	text-align:justify; 
	padding:10px; 
	vertical-align:top;
    font-size: 14px;
    line-height: 20px;}

.box_credits_in p {
	padding:0;
	margin-bottom:0;
	}
	
.auth {
	margin-top:3px;
	margin-left: 15px;}	
	
tr {border: 0px; padding: 0px;}

ul, li {list-style: none;}

img  {border: 0px}

.right {text-align: right;}
.center {text-align: center;}
.left {text-align: left;}
.justify {text-align: justify;}
.center {text-align: center;}

.fleft {float: left;}
.fright {float: right;}

.bold {font-weight: bold;}

.reset {padding: 0px; border: 0px;}

.main-title-padding {padding-top: 80px; padding-bottom: 400px;}

.general-title {font-size: 18px; text-align: center;}

.credits-big-title {font-size:40px; padding-top: 120px; color: #ff0000;}
.credits-box {font-size: 18px; padding-top: 20px; padding-bottom: 20px}
.credits-medium-title {font-size: 28px;}
.credits-small-title {padding-bottom: 200px;}
.credits-authors {font-size: 30px;}
.credits-footer {padding-top: 150px}

.epeaek {padding-top: 400px; padding-bottom: 50px;}

.contents td {vertical-align: top;}
.example td {vertical-align: middle;}
.summary td {vertical-align: middle;}
.activities td {vertical-align: top;}
.questions td {vertical-align: top;}
.problems td {vertical-align: top;}
.entheto td {vertical-align: middle;}

.contents-title {font-size: 20px; text-align: center; color: #D1232A;}
.contents-chapter-title {font-weight: bold; color: #c24522;}
.contents li, ul {padding: 0px; margin: 0px;}
.contents-number {width: 20px;}


.border {border-top: 2px solid #000; padding: 0px;}
.border-title {position: relative; background: #fdffb1; top: -25px; padding: 5px; font-weight: bold; border-bottom:
    4px solid #000; border-right: 4px solid #000; border-left: 1px solid #eafefd; border-top: 1px solid #eafefd;}

.letter-big {font-size: 50px; float: left; padding-right: 5px; line-height: 43px;}

.chapter td {vertical-align: top;}

.chapter-cover {margin-top: 20px; margin-bottom: 20px;}

.chapter-cover-title {font-size: 30px;}
.chapter-cover-number {font-size: 70px; }
.chapter-image-padding {padding-top: 50px; padding-bottom: 50px;}

.chapter-list {font-size: 20px; padding-bottom: 50px;}
.chapter-list  li {padding-top: 15px; padding-left: 40px; padding-right: 20px;}

.chapter-content {}
.chapter-content-title {font-size: 18px; color: #ff0000; padding-bottom: 20px;}
.chapter-content-title-number {width: 50px; display: block; float: left;}
.chapter-content-title-number-text {float: left;}
.chapter-content-subtitle {font-size: 16px; font-weight: bold; display: block; padding-top: 20px;}
.chapter-content p {text-indent: 50px; text-align: justify;}
.chapter-content-section {padding-top: 20px; clear: both; padding-bottom: 20px;}
.chapter-content-section p {padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px;}

.example {}
.example-title {color: #ff0000; font-size: 15px;}
.backline {background: url('images/bullet-red-dot.png') repeat-x bottom;}
.whiteline {background: #fff; padding-right: 20px;}

.summary {background-color: #dddddd}
.back-gold {padding:2px;background: #c0c080}
.back-yellow {padding:2px;background: #E9C005;}
.back-blue {padding:2px;background: #6BCFF6;}
.back-green {padding:2px;background: #9AB678;}

.problems-title {font-size: 20px;}
.entheto-title {font-size: 20px; color: #008080}
.entheto-side {background-color: #008080;}

.img10 {background: #f4f78d;}
.img20 {background: #84a3b7;}
.img30 {background: #d0c0e0;}
.img40 {background: #f4c185;}
.img50 {background: #b4b8bc;}

.box-purple {padding: 15px; background: #99ccff;}
.box-grey {padding: 15px; border: 2px solid #51628a; background: #ccc;}
.box-white {padding: 15px; border: 2px solid #51628a; background: #fff;}
.box-purple-light {padding: 15px; border: 2px solid #51628a; background: #efeffa;}
.box-yellow {padding: 15px; background: #ffffc6;}

.bg-grey {background: #ececec;}
.bg-grey-more {background: #ccc;}
.bg-yellow {background: #ffffc6;}

.brd01 {border-bottom: 1px solid #000;}
.brd02 {border-right: 1px solid #000;}

.table01 {border: 2px solid #000;}
.table02 {border: 2px solid #000;}
.table02-top {border-bottom: 1px solid #000; background: #ececec;}
.table03 {background: #ececec; text-align: center;}
.table03 td {height: 50px;}
.table03 .ltop {border-bottom: 2px solid #000; border-right: 2px solid #000; background: #ccc;}
.table03 .rtop {border-bottom: 2px solid #000; background: #ccc;}
.table03 .l {border-bottom: 1px solid #000; border-right: 1px solid #000;}
.table03 .r {border-bottom: 1px solid #000}

.sub-chapter-title {border-bottom: 2px solid #000; margin-top: 20px; font-size: 16px}
.sub-chapter-p {text-align: justify; text-indent:10px;}

.list {text-indent:0px;}
.list-symbol {display: block; float: left;}
.list-indent {margin-left: 25px; display: block;}

.list-with-indent {text-indent:0px; text-align: justify;}

.list-line {display: block; width: 200px; border-bottom: 2px solid #000;}
.list-indent-small {margin-left: 25px; display: block; font-size: 12px;}

.image {}
.image img {display: block;}
.image-description {font-size: 12px; display: block;}
.image-intext {vertical-align: middle;}

.dictionary-letter {color: #374e56; font-weight: bold; font-size: 18px;}
.index-letter {color: #374e56; font-weight: bold;}

.contents-num-list {padding-left: 0px;}
.contents-num-list li {list-style: decimal;}
.contents-unum-list li {list-style: none; padding-left: 15px;}
.contents-unum-list {padding-bottom: 10px;}

.bibliography-list {padding-left: 0px;}
.bibliography-list li {list-style: decimal; padding-left: 20px; padding-bottom: 10px;}

.footer-table {font-family: Arial, Tahoma, "Trebuchet MS";}
.footer {text-align: center; font-size: 11px; font-weight: bold; line-height: 14px}
.footer-line {border-top: 1px solid #000;}
.footer-padding {padding-top: 150px; padding-bottom: 150px;}
.footer-box {display: block; width: 150px; height: 150px; border: 2px solid #000; margin-left: auto; margin-right: auto;}

sub {font-size: x-small;}

sup {font-size: x-small;}

.oedb {text-indent: 0px; text-align: justify; font-size: 14px; padding-top: 50px; padding-bottom: 50px; padding-left: 150px; padding-right: 150px;}

.exhibitor {position: relative; top: -0.5em; padding-left: 0.2em; padding-right: 0.2em; text-align: center; border-bottom: 1px solid black; line-height: 2em;}

.denominator {text-indent: 0px; position: absolute; top: 0.8em; left: -0em; width: 100%;}

div.pub_info {
	font-family:Roboto, Tahoma, Geneva, sans-serif;
	border:1px solid #000;
	text-align:center;
	padding:6px;
	font-size:15px;
	line-height:120%;
	margin:40px;
}
div.pub_info > span {
	background: #fff;
    padding: 5px 23px;
    position: relative;
    top: -20px;
    font-size: 18px;
    font-weight: bold;
}

.cell_index {
	text-align:justify;
	padding:10px 10px 10px;
	vertical-align:top;
	line-height: 150%;
}
p.repub_info {
	text-align:justify;
	border-bottom:1px solid #000;
    padding: 12px;
    font-size: 14px;
    margin: -16px 4px;
}
.repub_info img {
	padding-left: 30px;
}
.repub_appr {
    font-size: 14px;
    padding: 20px 0 3px;
    margin-bottom: 0;
}
.publication_rights {
	margin:0 auto;
	text-align:justify;
	padding:120px 165px;
	vertical-align:middle;
	line-height:150%;
}
