@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=GFS+Didot&subset=greek);

.actionlinknobutton{
    display:none;
}

.actionlinkbutton{
    background-color: transparent !important;
    text-align:justify;
    border: none;
}

h1.title,
h2.title{
    color:#333;
    
    text-shadow:0 1px 0 #fff;
    padding: 0.2em;
    border-radius:5px;
}

.footer
{
    font-size:10pt;
    color:black;
    text-align:center;   
}

table.toolhead
{
  position:absolute;
  top:0px;
  left:0px;
 /* background-color:#E8E8E8; */
  background:-webkit-linear-gradient(left,white,#C0C0C0);
  background:-moz-linear-gradient(left,white,#C0C0C0);
  background:linear-gradient(left,white,#C0C0C0);
  width: 100%;
  height: 36px;
}
.toolhead td {
    padding-top: 3px;
}
.toolhead td.amplogo {
    width: auto;
    text-align:left;
}
.toolhead td.amplogo a {
    display: inline-block;
    position: relative;
    left: 5px;
}
.toolhead td.hellobyetoc {
    text-align: right;
    padding-right: 0px;
    width: 100px;
}
.toolhead td.ampprint {
    text-align: right;
    padding-right: 10px;
    width: 70px;
}
.toolhead td * {
    vertical-align: middle;
}
table.nav
{
  margin-top: 40px;
  height: 24px;
  padding-right: 10px; 
  
}

.printbutton
{
    background-color: transparent !important;
    text-align:justify;
    border: none;
}

.hidebutton
{
    background-color: transparent !important;
    text-align:justify;
    border: none;
}

div.body, div.topic, body > p.shortdesc {
    /* 
    added div.topic to fix formatting for nested topics. 
    added body > p.shortdesc to fix formatting when topic contains only a short description
    */
    margin: 0.75em 10px 0 10px !important;
}
.shortdesc {
    font-style:italic;
    
    
}
pre.codeblock {
    /* respect whitespace but wrap to available width */
    white-space: pre-wrap;
    background-color: #eee;
}
pre.msgblock, samp.msgph {
    /* Wrap normally + collapse sequences of whitespace */
    white-space: normal;
    font-family: Arimo, sans-serif;
    background-color: #eee;
}
pre.msgblock {
    border: 1px solid #c0c0c0;
    padding: 2px 4px;
}
span.apiname {
    font-weight: bold;
}
p.stepsection {
    font-weight: bold;
    }
div.note {
    margin-left: 20px;
    padding: 2px 4px;
    display: block;
    border: 1px solid #F9D2A8;
    background: #FFFFCC  no-repeat scroll;
    border-radius: 6px;
}

ul li, ol li {
    list-style-image: none;
    }
    
li.li {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
ul[compact] li, ol[compact] li {
    margin-top: .25em;
    margin-bottom: .25em;
}

ol.steps {
    counter-reset: steps 0;
}

li.step {
    counter-increment: steps 1;
}

/* ======== lists in table cells — un-indent ======== */
/* Only for first-level lists, and only for lists specialized from ol or ul
   Use 1em outdent on first line and 1em left padding to simulate marker block
   since width of number is unknown. 
   Formatting will be imperfect for numbers more than one digit (rare),
   but instead of bleeding left outside the table cell, it will run
   into the list item text.
*/
td > ol.ol, td > ul.ul {
    padding-left: 1em;
}
td > ul.sl, td > ul.simple {
    padding-left: 0em;
}
td > ol.ol > li, td > ul.ul > li {
    list-style-position: inside;
    text-indent: -1em;
}
td > ol.ol > li > *, td > ul.ul > li > * {
    text-indent: 0em;
}
/* ================================================== */

span.uicontrol[class~="keyboard"] {
    text-transform: uppercase;
    font-weight: normal !important;
}
span.uicontrol > img {
    padding-right: 0px; /* overrrides default css padding of 5px */
}

img.image {
    /* usually looks a bit better for icons in line with text */
    vertical-align: middle;
}
table span.menucascade img.image {
    /* edge case where text does not get aligned correctly */
    vertical-align: top;
}

div.fig {
    margin: 1em 0;
}
div.fig > img.image {
    max-width: 100%;
}
div.fig > img.image:active {
    max-width: none;
}
div.fig.slide {
    width: 400px;
    background-color: #eee !important;
    border: 2px solid red;
    color: black !important;
    font-style: normal !important;
    padding: 0.25em !important;
    margin: 0.25em;
}

span.b {
    font-weight: bold;
}

.term {
    font-weight: bold !important;
    font-style: normal !important;
}
div.prereq {
    margin-left: 0 !important;
}
dt.prereq {
    margin-left: 0 !important;
    font-weight: bold;
}
a.xref {
    word-wrap: break-word; /* allow long URLs to break in xrefs */
}


	
/* ====================================== TABLES ====================================== */
table.table, table.simpletable, table.choicetable  {
    border-collapse: collapse;
    margin: 1em 0;
    font-size: small;
}
table.table, table.table tr, table.table td, table.table th,
table.simpletable, table.simpletable tr, table.simpletable td, table.simpletable th,
table.choicetable, table.choicetable tr, table.choicetable td, table.choicetable th
{
    border: 1px solid #707070;
}

th, td[id] {
    background: #eee  no-repeat scroll;
}
td[headers],th[headers] {
    background: none transparent;
    text-align:left;
}
/*
tr.sthead,
thead > tr,
table.exampletable tr>td:first-child {
    background: #EAF7FF  no-repeat scroll;
}
*/
table.table td>*:first-child, 
table.table td>strong>*:first-child, 
table.table td>*>li:first-child, 
table.table th>*:first-child,  
table.simpletable td>*:first-child, 
table.simpletable td>strong>*:first-child, 
table.simpletable td>*>li:first-child, 
table.simpletable th>*:first-child,  
table.choicetable td>*:first-child, 
table.choicetable td>strong>*:first-child, 
table.choicetable td>*>li:first-child, 
table.choicetable th>*:first-child  
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


