html, body {
  margin: 0; padding: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 90%;
}
body.lang_ar {
  font-family: Tahoma, Helvetica, sans-serif;
}
body.lang_ar, body.lang_ar p, body.lang_ar td, body.lang_ar div, body.lang_ar li{
  line-height:1.3
}
body.answer_rosetta div.article_content {
  direction: ltr;
}

a:link {
  color:#0000cc;
}
a:visited {
  color:#0000cc;
}

/* Modules */

div.module {
  font-size: .9em;
  margin: 0 0 1em 0;
  padding: 0 .5em 1em 1em;
  border: 1px solid #ccc;
  clear: both;
}

body.rtl div.module {
  padding: 0 2em 1em .5em;
}

div.module h2 {
  margin: 0 -.5em .5em -1em;
  padding: .3em .5em;
  background: #ebeff9;
  border-bottom: 1px solid #ccc;
  font-size: 1em;
}

body.rtl div.module h2 {
  margin: 0 -2em .5em -.5em;
}

div.module ol {
  margin: 0;
  padding: 0 0 0 2em;
}

div.module ol li {
  padding: .2em 0 0 0;
}

div.module ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}

div.module ul li {
  list-style: disc outside;
}

div.module p {
  margin-bottom: 0;
}


div.module form {
  margin: 0;
  padding: 0;
}


h3.footer{
  margin: 20px 0 10px 0;
  padding: 5px 0 0 0;
  font-size: 10pt;
  border-bottom: 1px solid #cccccc;
  color: #000;
  text-align: left;
}

body.rtl h3.footer {
  text-align: right;
}

h3.footer_helpful {
  margin-top: 3em;
}

.related_topics h4 {
  margin: 10px 0 0 40px;
  padding: 5px 0 0 0;
  font-size: 10pt;
}

body.rtl .related_topics h4 {
  margin-right: 40px;
}


.related_topics ul, .related_topics ol{
  list-style: none;
  margin-left: 40px; margin-top: 0; padding-top: 0; padding-left: 0;
}
.related_topics ul li, .related_topics ol li{
  margin: 4px 0;
}




div.summaryBox {
  background-color:#e5ecf9;
  padding: 0.5em;
  border: 1px solid #b3b3b3;
}
div.summaryBox h3 {
  margin: 0px;
  padding: 0;
}

body.rtl .targeted {
  background-position: top right;
}

/* CSS Contextual Help */

a.tooltip {
  text-decoration: none;
  display: block;
}
a.tooltip:hover { z-index:25; background-color: #fff; }

a.tooltip span.tip { display: none; }

a.tooltip:hover span.tip {
  display: block;
  position: absolute;
  top: 1em; left: 1em; width: 15em;
  border: 1px solid #ccc;
  color: #7f7f7f;
  font-size: .8em;
  background: #fff;
  width: 217px;
  padding: 1em;
  text-align: left;
  cursor: pointer;
}

a.tooltip img {
  border: 0;
}

/* Random Styles */

ul.no_bullets, div.module ul.no_bullets {
  list-style-type: none;
}

div.module ul.no_bullets {
  padding-left: 0;
  margin-left: 0;
}

ul.no_bullets li,  div.module ul.no_bullets li {
  list-style-type: none;
}

div.module ul.extra_space li {
  margin: 1em 0 0 0;
}

.err {
  color: red;
}

.clear {
  clear: both;
}

h2.page_heading {
  margin: 0 0 .2em 0;
  padding: 0 0 .2em 0;
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
}

h3.subheading {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0;
  margin-bottom: 1em;
  font-size: 1em;
}

h2.page_heading {
  padding-bottom: 0;
  margin-bottom: 1em;
}


/* Known Issues */
.known_issues_table th {
  font-weight: normal;
}

a.expand{

  padding-left: 20px;
}
a.collapse{

  padding-left: 20px;
}

a.expand h3, a.collapse h3 {
  display: inline;
  text-decoration: none;
}


/* Print-friendly CSS */

@media print {

  p.breadcrumbs, p.footer_nav span.therest, p.footer_contact,
    td.leftnav_td, .header_searchbox, a.print_page, div.helpful_wrapper,
    div.additional_resources_wrapper, ul.leftnav, .lang_dropdown,
    td.modules_td, td.left_column, td.right_column, ul.tabs,
    p.survey_invite, form.top_searchbox, tr.breadcrumbs_tr, div.one_google,
    p.searchbox_desc {
    display:none;
  }
  div.header_bar {
    background: none;
    border-top: none !important;
  }
  .tabbody {
    border:none !important;
  }
  .tabselected, .tabunselected {
    display:none;
  }
  div.content {
    margin: 0 !important;
  }
  h1 {
    position: absolute;
    top: 30px; left: 180px;
  }
  .header_table {
    height: 4.5em;
  }
  .zippy_content {
    display: block;
  }
}





div.module a {
  cursor:pointer;
}


h3.groups_search{
  color: #333;
  border-bottom: 1px solid #333;
  margin-left: 40px;
}


ul.float li {
  float: left;
}

.code {
  font-family: "Courier New", Courier;
}

div.code {
  color: #666;
  background: #f6f6f6;
  padding: 1em;
  margin: 1em;
  border: 1px dashed #989898;
}

div.debug {
  color: #666;
  border: 1px dashed #989898;
  margin: .5em;
  padding: 1em;
  background: #f6f6f6;
}

ul.debug {
  border-top: 1px solid #989898;
  padding-top: 1em;
}

div.prettybox_top {
  margin-bottom: 1em;
}

p.survey_invite {
  margin-top: 1em;
  font-size: 1em !important;
}


ul.comboMod {
  margin: 0 !important;
  padding: 0 !important;
  color: #666;
}
ul.comboMod li {
  list-style-type: none !important;
  margin: 1em 0 !important; padding: .2em 0 .2em 3.8em !important;
}
ul.comboMod li.no_subtext {
  height: 2.5em;
}
ul.comboMod li {
  padding-left: 4em;
}
ul.comboMod li p {
  margin-top: 0;
}


/** KI->KB styles **/
div.ki_container{width:76%;}

div.recentfix li{margin:5px -11px; margin-right:16px;}
div.recentfix{
    font-size:1em;
    float:right;border:1px solid;
    margin-top: 8em;
    margin-bottom: 10px;
    border:1px solid #3366CC;
    background-color: #ebf5ff;
    padding:0 5px; clear:right;
}
div.recentfix h2{
  font-size:1em;
}
div.tblTip {
	border: 1px solid #E6E2AE; 
	background-color: #FFFFE8; 
	float:right;font-size:1em;clear:right;
	width:200px; 
	margin: 10px 15px;
}
div.didntSee{width:75%;}
  html { overflow: -moz-scrollbars-vertical !important; }
  table.button tr td.td1{

    height: 22px; width: 7px;
  }
  table.button tr td.td2{

    height: 22px;
    white-space: nowrap;
  }
  table.button tr td.td3{

    height: 22px; width: 7px;
  }
  table.button a{
   color: #222222; text-decoration: none;
  }

  .description a{
    color:#7777CC;
  }
  table tr.dark td, table.known_issues_table tr.dark th{
    background: #ebf5ff;
  }
  table tr.light td, table.known_issues_table tr.light th{
    background: #f5faff;
  }
  table tr.description td{
    background: #fafafa;
    color: #3d3d3d;

  }
  table th{
    font-size: 10pt;
    text-align: left;
    padding-top:7px
  }
  h4.ki{
    color: #0033CC;
    margin: 1.7em 0 3px 0; padding: 0;
    font-size: 14px;
  }

