html {
   height: 101%;
}

body {
   margin-right: 20px;
   margin-left: 20px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #666666;
   background-color: white;
}

h1 {
   margin-top:0px;
   font-weight: bold;
   font-size: 180%;
   color:#FF7C02;
}

h2 {
   margin-top:20px;
   font-weight: normal;
   font-size: 150%;
   color:#FF7C02;
}

h3 {
   margin-top:15px;
   font-weight: normal;
   font-size: 115%;
   color: #FF7C02;
}

h4 {
   margin-top:20px;
   font-style: italic;
   font-size: 100%;
   color: #FF7C02;
}

code {
   font-size: 120%;
}

img {
   border: 0px;
}

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

.contents a:visited {
	color: #1b77c5;
}

a:hover {
	text-decoration: underline;
}

#impnav {
   border-bottom: 1px solid #E0DFDF;
}

.imptnav {
   width: 100%;
   height: 50px;
}

.imptnav tr, td {
   vertical-align: bottom;
}

#impheaderline {
   display: block;
   height: 20px;
   background-color: #43829C;
   color: #ffffff;
   margin-right: -20px;
   margin-left: -20px;
   margin-bottom: 10px;
}

.thead {
   width: 700px;
   text-align: left;
}

#name {
   padding-top: 30px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 120%;
   color: #ffffff;
}

#subname {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 100%;
   color: #B2D1DD;
   font-style: italic;
}

#implinks {
   text-align: right;
}
#implinks ul { 
   list-style: none;
   display: inline;
}
#implinks li { 
   display: inline;
   padding: 5px 5px 0px 5px;
   border-right: 1px dotted #cccccc;
 }

#implinks a { 
   text-decoration: none;
}

.newslist dd {
  padding-bottom: 1em;
}

.newslist dt {
  font-style: italic;
}

.docs>li {
  padding-bottom: 1em;
}

.implink {
   padding-left: 15px;
   background-image: url("images/imp_link.png");
   background-repeat: no-repeat;
   vertical-align: middle;
}

caption {
	font-weight: bold;
}

.pygments {
	border: 1px dashed #666666;
	padding: 1em;
}

span.filename {
	font-family: Courier, monospace;
	font-weight: bold;
}

tt {
	font-family: Courier, monospace;
        background: #EEE;
}

p.textfigure {
	text-align:center;
}

img.textfigure {
	padding: 4px;
	background: white;
}

img.ncdir {
	border: 0;
	height: 60px;
	float: left;
	padding-right: 1em;
}

img.rightimg {
	border: 0;
	height: 120px;
	float: right;
	padding-left: 1em;
}

img.leftimg {
	border: 0;
	height: 120px;
	float: left;
	padding-right: 1em;
}

p.clear {
  clear: both;
}

div.pagesection {
  overflow: hidden;
}

div.editlink {
  text-align: right;
  font-size: 13px;
  font-family: "Lucida Grande","Geneva","Helvetica",Arial,sans-serif;
  font-weight: bold;
}

div.editlink img {
    height: 1.4em;
}

ul.bininst_list {
    list-style-type: none;
    margin-left: -1em;
}
ul.bininst_list img {
    height: 1.4em;
    margin-right: 0.3em;
}
ul.bininst_list a {
    vertical-align: 0.2em;
}
ul.bininst_list li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.download_title img {
    height: 1.4em;
}

.tutorials>dt {
  display: list-item;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
