body {
  background-color:#dddddb;
  font-family:"Trebuchet MS",Georgia,serif;
}

p {
  font-style:normal;
}

h1, h2, h3, h4, h5 {
  font-family:"Segoe UI",Arial,Helvetica,sans-serif;
}

h1 {
  margin-top:0px;
}

li {
  margin-left:16px;
  padding-bottom: 6px;
}

.gthp_br_row {
  padding-bottom: 6px;
}

.gtfl_container {
  padding-top:16px;
}

.gtfl_field {
  padding-left: 8px;
  font-weight:bold;
}

.gtrl_row {
  padding-top:8px; padding-bottom:4px; border-bottom: thin silver dashed;
}

.gtrl_column {
  padding-right: 4px;
}

.gt_shell {
  background-color:#000000;
}

.gt_header, #roots_logobar {
  background-color:#ffffff;
  border-bottom: 3px #993300 solid;
}

.gt_document {
  background-color:#ffffff;
}

#gt_features_ACE {
  background-color:#444444;
  color:#ffffdd;
}

#gt_features_BDF {
  background-color:#444444;
  color:#ffffdd;
}

#gt_feature_A {
  background-color:#440000;
  color:#ffffdd;
}

#gt_feature_C {
  background-color:#004400;
  color:#ffffdd;
}

#gt_feature_E {
  background-color:#000044;
  color:#ffffdd;
}

.gt_footer {
  border-top: 4px #993300 solid;
  background-color:#dddddb;
}

.roots_doc_icon {
  float:left;
  padding-right:12px;
}

.roots_doc_header {
  margin-left: 20px;
}

h2.roots_doc_title {
  font-size:14px;
  line-height:1.428;
  display:inline;
}

.roots_sec_continue {
  padding-top:10px; padding-bottom:10px;
}

.roots_sec_continue_link {
  background-color: #FFFF99; 
}

.roots_sub_options {
  float:right;
}

.roots_doc_button {
  padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; border: 1px #993300 solid; font-weight:normal; color:#993300; text-decoration:none; background-color: white;
}

a.roots_doc_button:active,a.roots_doc_button:hover {
  text-decoration:none; color:white; background-color: #993300;
}

.roots_sub_sec_prompt, .roots_box_prompt {
  padding-top:8px;
}

.roots_sub_sec_value {
  font-weight:bold;
}

.roots_citation {
  margin-top:32px;
}

.roots_console {
  margin-top:32px; margin-left:8px; margin-right:8px; background-color:#dddddd; padding:8px;
}







.roots_button {
  font:88%/1.4em Arial,Verdana,Sans-serif;
}

.roots_alt_name {
  font-weight:normal;
  font:96%/1.4em Trebuchet MS,Arial,Helvetica,Sans-serif;
  font-style:normal;
}

#roots_promo { display: none }

#top_corner {
  position:relative; top:0px; float:right; margin:0px; padding:0px;
}

#roots_corner2 {
  margin-top:0px; padding:0px; margin-right:8px;
}

#roots_button_bar {
  position:absolute; top:107px; margin-top:0px; padding:0px; margin-right:0px;
}

.roots_blog_menubar_item {
  font: Arial,Verdana,Sans-serif;
}

a.roots_blog_menubar_item:link, a.roots_blog_menubar_item:visited {
  text-decoration:none; color:white;
}

a.roots_blog_menubar_item:active,a.roots_blog_menubar_item:hover {
  text-decoration:none; color:silver; background-color: #666699; 
}

.roots_product {
  width:120px; background-color:#ffffcc; font:88%/1.4em Arial,Verdana,Sans-serif
}

.roots_image {
  margin-top:16px; background-color:#333333; padding:12px; border: thin #aaaa99 solid;
}

.roots_box_input {
  position:absolute; left:158px;
}

a.roots_read:link, a.roots_read:visited {
  text-decoration:none; color:black;
}

a.roots_read:active, a.roots_read:hover {
  text-decoration:underline;
}

a.roots_mail_item:link, a.roots_mail_item:visited {
  text-decoration:none; color:blue; font-weight:normal;
}

a.roots_mail_item:active,a.roots_mail_item:hover {
  text-decoration:none; color:black; background-color: #99CCCC; font-weight:normal;
}

.roots_mobile {
  display: none;
}

#roots_mobile_footer, .roots_mobile_content {
  display: none;
}

.roots_widget {
  border-top: 1px grey solid; 
  border-left: 1px grey solid; 
  border-right: 3px grey solid; 
  border-bottom: 3px grey solid; 
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 8px;
}

.roots_widget_header {
  border-bottom: 1px olive solid; margin-bottom:8px;
}

.house_results {
  margin-bottom: 8px;
}

@media print {

  #internal_use { display: none }
  #roots_help { display: none }

  #roots_promo { display: block }

  .roots_citation {
    margin-top:36px; 
  }

  .roots_sec_dash {
    padding:12px; border: none;
  }

  .roots_display_only { display: none }
  .roots_doc_button { display: none }

}

td.sw_th { background-color: #6699CC; color: #000000; padding:4px; }
a.sw_th { color: #660000 }

td.sw_t1 { background-color: #DDDDDD; color: #000000; padding:12px; }
td.sw_t2 { background-color: #CCCCCC; color: #000000; padding:12px; }

td.sw_tf { background-color: #99CCFF; color: #000000; padding:4px; }
a.sw_tf { color: #330000 }

h1 {font-size:2.0em;}

#fs_roots_content {
  position:absolute; left:141px; top:204px; padding: 12px; padding-right:24px; padding-top:16px; border-left: thin #aaaa99 solid; border-top: 4px #993300 solid;
}

#fs_skinning {
  position:absolute; left:141px; top:100px; width:88%; height:100; background-color:#FFFFDD; border-left: thin #aaaa99 solid; border-top: 4px #993300 solid; display: inline; 
}

#fs_menubar {
  position:relative; left:5px; top:5px;
}

.fs_menubar_sec {
  display: inline; height:28px; padding-bottom:2px;
}

.fs_menubar_item {
  display: inline; font:90%/1.4em Arial,Verdana,Sans-serif;
}

a.fs_menubar_item:link, a.fs_menubar_item:visited {
  text-decoration:none; color:#336600;
}

a.fs_menubar_item:active,a.fs_menubar_item:hover {
  text-decoration:none; color:silver; background-color: #666699; 
}

#fs_menubar_item_1 {
  padding-left:6px; padding-right:6px;
}

#fs_menubar_item_2 {
  padding-left:12px; padding-right:6px;
}

#fs_menubar_item_3 {
  padding-left:12px; padding-right:6px; 
}

#fs_menubar_item_4 {
  padding-left:12px; padding-right:6px;
}

#fs_menubar_item_5 {
  padding-left:12px; padding-right:6px;
}

.roots_sec_divider {
  border-bottom: thin silver solid; padding-top:16px;
  margin-bottom: 6px;
}
