/*
    (c) Copyright 2004, 2005 IBM Corp.  All Rights Reserved.
    (c) Copyright 2006-2008 Serena Software, Inc.  All Rights Reserved.
*/
.unresolved {color: #222; }
.noTemplate {color: #222;  }
.base {color: #222;  }

.prereq, .prerequisite {color: #222;  }

.sectiontitle { color: #222; }
body {font-size: 13px; font-family: arial,helvetica,clean,sans-serif; color: #222; -ms-overflow-style: -ms-autohiding-scrollbar; }
table {border: 1px solid #c0c0c0; }
th, td { border: 1px solid #c0c0c0; }
tr {color: #222; background-color: white; border-bottom: thin solid #c0c0c0; }
th {color: #222; background-color: #ecf4ff; border-top: thin solid #c0c0c0; border-bottom: thin solid #c0c0c0;  }
h1, h2, h3, h4, h5, h6 {color: #222; }
pre {color: #222;  }
hr {color: #222;  }
a:link, a:visited {color: #1B94C1; }
.BreadCrumbs { margin: 0; }
.BreadCrumbs a, .BreadCrumbs a:visited, .BreadCrumbs a:hover, .BreadCrumbs a:active  { color: #1B94C1; }
.KeyBenefits .sectiontitle { color: #222; }

/* for search results */
.description {color: #222;}
input[type="radio"] {vertical-align: bottom;}
input[type="submit"],
select
{
  -webkit-appearance: none;
  -webkit-user-select: none;
  -webkit-writing-mode: horizontal-tb;
  align-items: flex-start;
  background-color: #FFF;
  background-image: none;
  border-bottom-color: #c0c0c0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: #c0c0c0;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #c0c0c0;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #c0c0c0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  height: 32px;
  letter-spacing: normal;
  line-height: 20px;
  margin: 1px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 5px;
  position: relative;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  /*vertical-align: middle;*/
  width: auto;
  word-spacing: 0px;
  writing-mode: lr-tb;
}
input[type="submit"]
{
  cursor: pointer;
  white-space: nowrap;
}
input[type="submit"]
{
  text-align: center;
  color: #222222;
}
input[type="submit"]:hover
{
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.179688);
}
input[type="submit"]:focus,
input[type="submit"]:active
{
  color: #272b31;
  background-color: #ffffff;
  border-color: #c0c0c0;
}

input[type="text"]
{
margin: 0;
background-color: #FFFFFF;
height: 20px;
padding: 4px 6px;
line-height: 20px;
color: #555555;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
border-color: #206eb3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
outline: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: .01px;
  text-overflow: '';
  background-image: url('images/expand_sections2.gif');
  background-position: right 4px center;
  background-repeat: no-repeat;
  color: #222222;
  padding-right: 1.5em;
  cursor: pointer;
}
/* CSS Hack for IE 9 */
select {
  padding-right: 12px\9;
  background: #FFF\9;
}
/* CSS Hack for IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select {
    background-image: none;
    padding-right: 12px;
  }
}
input:focus,
select:focus
{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}