/* CSS Document */

div#content {
 position: relative;
 z-index: 1;
 top: 0px;
 width: 800px;
}

#sectionGateway h3 a{ font-size:11px; }

div#path {
 position: relative;
 top: -4px;
 padding-left: 23px;
 background: url('../pictures/elements/path_prefix.jpg') no-repeat 0px 6px;
 font-size: 11px;
}
div#path a {
 text-decoration: underline;
 font-weight: normal;
}

div#banner div#bannerImage img {
 position: absolute;
 left: 0px;
 top: 16px;
}
div#banner div#bannerTitle img {
 position: absolute;
 top: 125px;
 left: 0px;
 margin-bottom: 89px;
}
div#banner div#productUsecaseSearch {
 position: absolute;
 top: 130px;
 left: 805px;
}
div#banner div#productUsecaseSearch div img {
 margin-bottom: 5px;
}
div#banner div#productUsecaseSearch form div select {
  width: 180px;
}

div#menuContent {
 position: absolute;
 z-index: 1;
 top: 161px;
 left: 0px;
 width: 198px;
}
div#menuContent ul {
 padding: 0px;
 margin: 0px;
}
div#menuContent ul li {
 padding: 0px;
 margin: 0px;
 background-color: #F1F1F2;
}
div#menuContent ul li div {
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 background: url('../pictures/elements/dashBlack.gif') repeat-x left bottom;
}
div#menuContent ul li div a {
 background: url('../pictures/elements/arrowGTBlack.gif') no-repeat 0% 6px;
 padding-left: 10px;
}
div#menuContent ul li div a:hover {
 font-weight: bold;
 text-decoration: none;
}
div#menuContent ul li div.last {
 background: none;
 border-bottom: 5px solid #7ab50f;
}
div#menuContent ul li.selected div {
 position: relative;
 top: -1px;
 background-color: #434445;
}
div#menuContent ul li.selected div a {
 color: #FFFFFF;
 background: url('../pictures/elements/arrowGTWhite.gif') no-repeat 0% 6px;
 padding-left: 10px;
 font-weight: bold;
}
div#menuContent ul li.selected ul {
 background-color: #FFFFFF;
 padding-left: 20px;
 padding-top: 5px;
}
div#menuContent ul li.selected ul li {
 background-color: #FFFFFF;
 padding: 0px;
 padding-left: 10px;
 padding-bottom: 5px;
 margin: 0px;
}
div#menuContent ul li.selected ul li a {
 font-size: 11px;
}
div#menuContent ul li.selected ul li a:hover {
 color: #7ab50f;
 text-decoration: none;
}
div#menuContent ul li.selected ul li.selected {
 background: url('../pictures/elements/bulletBlack.gif') no-repeat 0px 8px;
}
div#menuContent ul li.selected ul li.selected a {
 color: #7ab50f;
 font-weight: bold;
}

div#contentBody {
 position: relative;
 padding-left: 212px;
 padding-top: 160px;
 padding-bottom: 30px;
 width: 570px;
 font-size: 11px;
}

div#contentBody h2 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  color:#79b50f;
}

div#contentBody h3 {
 margin-top: 10px;
 margin-bottom: 5px;
 font-size: 14px;
 font-weight: bold;
 color: #79b50f;
}
div#contentBody h4 {
 font-size: 13px;
 font-weight: bold;
 margin-top: 12px;
 margin-bottom: 5px;
 /* color:#b3b3b3; */
}
div#contentBody h4.sectionToc {
 border-top: 2px solid #cccccc;
 margin-top: 10px;
 padding-top: 5px;
}
div#contentBody h5 {
 /*font-size: 13px;*/
 font-size: 12px;
 font-weight: bold;
 margin-top: 5px;
 margin-bottom: 5px;
 color:#79b50f
}
div#contentBody h6 {
 /*font-size: 13px;*/
 font-size: 11px;
 font-weight: bold;
 margin-top: 5px;
 margin-bottom: 5px;
 color:#b3b3b3;
}
div#contentBody ul li {
 list-style: url('../pictures/elements/discOrange.png');
 margin-left: 25px;
 padding-left: 0px;
}
div#contentBody li {
 padding-top: 4px;
 padding-bottom: 4px;
}
div#contentBody dt {
 padding-top: 7px;
}
div#contentBody dt.faq a {
 font-size: 11px;
 color: #36464F;
 text-decoration: none;
}
div#contentBody dt.faq a:hover {
 text-decoration: none;
}
div#contentBody a {
 text-decoration: underline;
}
div#contentBody p {
 margin-top: 10px;
 margin-bottom: 10px;
 text-align: justify;
}
div#contentBody p a {
 color: #7ab50f;
}
div#contentBody td a {
 color: #7ab50f;
}
div#contentBody li a {
 color: #7ab50f;
}
div#contentBody dt a {
 color: #7ab50f;
}
div#contentBody dd a {
 color: #7ab50f;
}
div#contentBody table tr th {
 padding: 5px;
 font-size: 12px;
}
div#contentBody table tr td {
 padding: 5px;
}
div#contentBody table.bordered {
 border: 2px solid #cccccc;
 border-collapse: collapse;
}
div#contentBody table.bordered tr td {
 border: 2px solid #cccccc;
}
div#contentBody div#contentBodyLink {
 text-align: right;
 padding-top: 10px;
 background: url('../pictures/elements/dashBlack.gif') repeat-x left top;
}
div#contentBody div.newsBox {
  margin-bottom: 10px;
  font-style: italic;
}
div#contentBody div.newsBox div.newsTitle {
  font-style: normal;
  font-weight: bold;
  padding-bottom: 5px;
}
div#contentBody div#contentBottom {
 clear: both;
}

#screenshots {
  padding: 5px;
}
.screenshot {
  padding: 15px 15px 5px;
  margin: 15px;
  margin-top: 15px;
  float: left;
  background: #F1F1F2;
}
.screenshot img {
}
.screenshot .legend {
  font-size: 1.2em;
  text-align: center !important;
}

div#contentBody table#search tr td.result {
  background: url('../pictures/elements/dashBlack.gif') repeat-x left bottom;
}
div#contentBody table#search tr td {
  padding: 2px;
}

form div.goforit7, form div.goforit8 {
  position: absolute;
  left: -500px;
}

/* CSS tableaux 09/2009 */
table.xyz { margin-left:auto; margin-right:auto; border-top: solid 1px #333333; border-left: solid 1px #333333; font-family: Verdana, Arial, Helvetica, sans-serif; color:#36464F; }
table.xyz td,
table.xyz th { text-align:center; border-bottom: solid 1px #333333; border-right: solid 1px #333333; }
table.xyz th { padding:8px 4px; font-size:14px; font-weight:bold; background-color: rgb(161,203,87); }
table.xyz td { padding:6px 4px; font-size:12px; background-color: rgb(241,241,241); }
table.xyz tbody th { background-color: rgb(221,221,221); font-size:12px; text-align:left; }
table.xyz tbody th.getstarted { padding:8px 4px; font-size:14px; font-weight:bold; background-color: rgb(161,203,87); }
table.xyz ul { text-align:left; padding-left:20px; padding-bottom:0; padding-right:0; padding-top:0; margin:0; }
table.xyz li { margin-top:10px; margin-bottom:10px; margin-left:0 !important;; margin-right:0; padding:0 !important; }