body
{
	font-family:Arial,sans-serif;
	font-size:90%;
	padding:0;
	background-color:#f8f8f8;
	margin:0;
}

p,div,ul,h1,h2,h3
{
	margin:0;
}

.top
{
 font-size:22pt;
}

.book_title
{
font-weight:bold;
 color:black;
}


.book_subtitle
{
font-weight:normal;
 color:black;
}


ul.ullinks:before
{
font-weight:bold;
font-size:13pt;
 content:"Detailed Links";
background-color:white;
}

ul.ullinks
{
    list-style-type:square;
	padding:0;
	padding-top:1em;
}

ul.ullinks li
{

}
ul.ullinks li a
{
	font-weight:normal;
}

.ulchildlink
{
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: 0em;
	margin-bottom: 0em;
	margin-left:3em;
}
.related-links
{
}

div.parentlink
{
padding-top:1em;
}


/* figures */
.fig
{
text-align:center;
	padding-bottom:1em;
	padding-top:1em;
}
.figcap
{
	display:block;
 }
 .tablecap
 {
	display:block;
 	font-style:italic;
	padding-bottom:1em;
	padding-top:1em;
 }
 
 
 .top .book_title a
 {
 text-decoration:none;
 color:black;
 }
 
body
{
 	font-family:Arial;
	background-color: white;
 	padding-bottom:3cm;
 	color: #444;
} 
.book-title
{
	margin-left:0;
	margin-right:0;
	font-size:24pt;
	font-weight:normal;
	background-color:#C8611A;
	color:#F5CFB5;
	padding:0.66cm;
	padding-left:1cm;
}
.logo-bar
{
	margin-left:0;
	margin-right:0;
	background-color:#1D1D1D;
	padding:0.25cm;
	padding-left:1cm;
}

ul.map 
{
	position:absolute;
	width:200px;
	clear:both;
	margin-left:0;
	margin-right:0;
	background-color: #f8f8f8;
}
div.body, h1, h2, div.related-links
{
	margin-left:240px;
	margin-right:0cm;
	padding-right:1cm;
	padding-left:1cm;  
}

div div
{
	margin-left:0;
	margin-right:0cm;
	padding-right:0cm;
	padding-left:0cm;
}

h1.title
{
	padding-top:1em;
}




.map a 
{
	color:#C8611A;
	font-weight:bold;
	text-decoration:none;
}
ul.map, ul.map ul
{
	list-style-type: none;
}
ul.map
{
	padding:0;
	padding-top:1em;
	padding-left:1cm;
	padding-right:1em;
	padding-bottom:4em;
}
ul.map li
{
	padding-top:0.5em;
}

ul.map ul
{
	padding-bottom:1em;
	padding-left:1.5em;
}
ul.map ul li
{
	padding-top:0em;
}
ul.map ul li a
{
	color:#C8611A;
	font-weight:normal;
	font-size:9pt;
}

a
{
	color:#C8611A;
	text-decoration:none;
}

.footer
{
	text-align:center;
}

.product-page-link 
{
    position: absolute;
    top: 100px;
    right: 2em;
    width: auto;
}
.product-page-link a 
{
    color: white;

}



div h2.sectiontitle
{
margin-left:0px;
	padding-left:0px;
}


/** customizing step list */
ol.steps {
list-style-type: none;
margin-left:0;
padding-left:0;
}

ol.steps li {
    counter-increment: step-counter;
	margin-bottom:2em;
}
ol.steps li div
{
	padding-left:48px;
}
ol.steps li:before
{
content: counter(step-counter);
    margin-right: 0px;
    font-size: 200%;
	line-height:30px;
    background-color: rgb(200,200,200);
    color: white;
    font-weight: bold;
    padding: 0px 10px;
    margin-right:8px;
    border-radius: 3px;
	width:48px;
}

