@import url(http://fonts.googleapis.com/css?family=Roboto|Droid+Sans|Droid+Serif);

body {

	text-align: justify;	

	margin: 0px;

	padding: 0px;

}



#akeys {

	display: none;

}



#contentwrapper{

	float: left;

	width: 100%;

}



#contentcolumn{

	height: 100%;

}



#thecontent{

	padding-bottom: 10px;

	line-height: 130%;

}



nav, #thecontent{

	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/

	margin-bottom:0px;

}



#header {

	font-size: 140%;

/*   background-color:#9C27B0; */

   color:white;

   text-align:center;

   padding-bottom: 5px;

   z-index: 1;

}  



#header a:after {

	content: " \25b6 ";

}  



h1 {

	font-size: 200%;

	font-weight:bold;

	text-align:left;

	page-break-after:avoid;

	line-height: 150%;

	clear:both;

}



h2 {

	font-size: 150%;

	font-weight: bold;

	font-style:italic;

	text-align:left;

	page-break-after:avoid;

	line-height: 120%;

	clear:both;

}



h3 {

	font-size: 130%;

	font-weight: bold;

	text-align:left;

	page-break-after:avoid;

	line-height: 110%;

	clear:both;

}



dt {

	font-weight: bold;

}



.technicalpaper:after {

	content: " - Technical Paper";

	color: #00BCD4;

	font-variant:small-caps;

}



#thecontent table {

  background-color: #F5F5F5;

  margin-left: auto;

  margin-right: auto;

  text-align:left;

}



#thecontent table caption {

	background-color: #eeeeee;

}



#thecontent table tr:nth-child(odd) td{

  background-color: #eeeeee;

}



#thecontent table tr:nth-child(even) td{

  background-color: white;

}



#thecontent table td, #thecontent table th{

	padding-left: 5px;

	padding-right: 5px;

}



#thecontent table th{

  background-color: #B2EBF2;

}



table.c1r tr td:nth-child(1),

table.c2r tr td:nth-child(2),

table.c3r tr td:nth-child(3),

table.c4r tr td:nth-child(4),

table.c5r tr td:nth-child(5),

table.c6r tr td:nth-child(6),

table.c7r tr td:nth-child(7),

table.c8r tr td:nth-child(8),

table.c9r tr td:nth-child(9) { 

	text-align:right;

}



table.c1c tr td:nth-child(1),

table.c2c tr td:nth-child(2),

table.c3c tr td:nth-child(3),

table.c4c tr td:nth-child(4),

table.c5c tr td:nth-child(5),

table.c6c tr td:nth-child(6),

table.c7c tr td:nth-child(7),

table.c8c tr td:nth-child(8),

table.c9c tr td:nth-child(9) { 

	text-align:center;

}



#thecontent table.download td, #thecontent table.download th {

	text-align:center;

}



#thecontent table.price th{

	text-align:center;

}



#thecontent input[type="text"], #thecontent textarea {

	background-color:#E0F7FA;

	border-color:#4A148C;

	border-width:thin;

	border-style:solid;

	width: 400px;

}



#thecontent input.short[type="text"]{

	width: 50px;

}



#thecontent form{

	text-align:left;

}



#thecontent form table{

	margin-left:15px;

}



#thecontent form table td table{

	margin: 0;

}



#thecontent a {

	text-decoration: underline;

}



#thecontent a.external:before{

	content: "\2192\2009";

}



#thecontent p {

	margin-top: 0.5em;

	margin-bottom: 0.5em;

}



figure img {

	background-color: white;

	border-style: none;

	margin: 0.5em;

}



a img {

	margin: 0px;

	padding: 0px;

	border-style: none;

}



img.right {

	float:right;

	margin: 0.8em;

}



img.left {

	float:left;

	margin: 0.8em;

}



.newspaper {

	column-count: 2;

	-webkit-columns: 250px 4;

   -moz-columns: 250px 4;	

   columns: 250px 4;	

   -webkit-column-rule: 1px solid gray;

   -moz-column-rule: 1px solid gray;

   column-rule: 1px solid gray;

	background-color: #e8e8e8;

	border-style: solid;

	border-color: gray;

	border-width: 1px;

	padding: 5px;

	margin: 15px;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);	

}



.pagenavborder {

	column-count: 2;

	-webkit-columns: 350px 4;

   -moz-columns: 350px 4;	

   columns: 350px 4;	

	background-color: white;

	border-radius: 3px;

	border-style: solid;

	border-color: lightgrey;

	border-width: 1px;

	padding: 5px;

	margin: 15px;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);

}



#pagenav {

	column-count: 2;

	-webkit-columns: 350px 4;

   -moz-columns: 350px 4;	

   columns: 350px 4;	

	background-color: white;

	border-radius: 3px;

	border-style: solid;

	border-color: lightgrey;

	border-width: 1px;

	padding: 5px;

	margin: 15px;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);

}



#pagenav ul:before {

	content: "Content of the page";

	color: darkslategray;

	font-weight: bolder;

}



#pagenav ul {

    list-style: none;

    padding:0;

    margin:0;

    text-align: left;

}



#pagenav li { 

    padding-left: 1em; 

    text-indent: -.7em;

}



#pagenav li:before {

    content: "\2022" " ";

    color: #9c27b0;

}



figure {

	text-align: center;

	font-style: italic;

	margin: 1em;

}



figure.left {

	float: left;

	display: inline-block;

	width: -webkit-min-content;

	width: -moz-min-content;	

	width: min-content;

	margin-top: 0px;

}

figure.right {

	float: right;

	display: inline-block;

	width: -webkit-min-content;

	width: -moz-min-content;	

	width: min-content;

	margin-top: 0px;

}


figure figure {

	display: inline-block;

	width: -webkit-min-content;

	width: -moz-min-content;	

	width: min-content;

}



.center {

	text-align: center;	

}

