/* Add any styles here to override the CSS in your built app.
 * This file will survive redeployment
 */

/* GLOBAL 

body,
h4,
h5 {
  color: rgb(50,50,50);
  font-weight: normal;
  font-size: 0.8em;
  line-height: 1.4em;
}*/

/*
 * NEW GLOBAL STYLES
 **********************************************************************************/
body {
   font: 16px Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: left; 
	color: #333;
}

h1 { 
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #00396D;
   font-size: 1em;
}
h2 { 
	font-size: 15px;
	color: #00396D;
	margin: 0;
	padding: 0;
}

h3 { 
	font-size: 15px;
	margin: 0;
}
  
h4, h5 {
  font-size: 1em;
}

h6 {
  margin: 10px 0 0;
  font-size: 1em;
}
  
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
img a { border: none; }


.body-with-sidebar {
  min-width: 90.5em;
}

.body-no-sidebar {
  min-width: 75em;
}


.highlight-hit {
  font-weight: bold;
  background-color:#FFFFCC;
}

.highlight-focused {
  font-weight: bold;
  background-color:#FF69B4;
}

.annotation {
  background-color:#CCFFCC;
}

/* MASTER LAYOUT */

.home {
  width: 600px;
  height: 72px;
  /* margin: 10px auto auto 10px; */
  /* background-color: #ffffff */;
}

#home-logo {
  cursor:default;
}

.home-text {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1em;
}

#manual li.tocverspan {
  background-color: #EEEEEE;
  padding: 4px;
}

/* Header Settings Menu */

#rdms-header-dropdowns {
		position: absolute;
	  right: 1em;
	  top: 0;
}


.settings_home_menu_class {
    border:0px solid #1c1c1c;
    position: relative;
    z-index: 2;
    top: -10px;
    left: 12px;
    width:100px;
}

.the_settings_menu {
    display:none;
    width:100px;
    border: 0px solid #1c1c1c;
    position: relative;
    left: 17px;
    top: -60px;
    z-index: 2;
}

.the_settings_menu li {
    background-color: #302f2f;
    list-style: none;
}
 
.the_settings_menu li a {
    color:#FFFFFF;
    text-decoration:none;
    padding:10px;
    display:block;
}
 
.the_settings_menu li a:hover {
    padding:10px;
    font-weight:bold;
    color: #F00880;
}

/* Header Help Menu */

.help_home_menu_class {
    border:0px solid #1c1c1c;
    position: relative;
    z-index: 2;
    top: -10px;
    left: 25px;
    width:100px;
}

.the_help_menu {
    display:none;
    width:100px;
    border: 0px solid #1c1c1c;
    position: relative;
    left: 71px;
    top: -60px;
    z-index: 2;
}

.the_help_menu li {
    background-color: #302f2f;
    list-style: none;
}
 
.the_help_menu li a {
    color:#FFFFFF;
    text-decoration:none;
    padding:10px;
    display:block;
}
 
.the_help_menu li a:hover {
    padding:10px;
    font-weight:bold;
    color: #F00880;
}

/* Header table */

.logo-table{
	margin-bottom: 0;
}

.logo-table td {
	border: 0;
}


#canvas {
  z-index: 0;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

#canvas-loading {
  background-color: #FFFFFF;
  bottom: 0;
  left: 0;
  opacity: 0.9;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 75;
}

#canvas-loading div {
/**	width: 125px;
	margin: auto;
	position: relative;
  top: 16px;
**/

	width: 150px;
	    height: 200px;
	    position: fixed;
	    top: 50%;
	    left: 65%;
	    margin-left: -100px;
	    margin-top: -100px;
}


.plugin {
  position: relative;
  width: 960px;
  height: 593px;
  margin: 20px auto 30px;
  z-index: 0;
}

.plugin-break {
  clear: both;
  overflow: hidden;
  height: 0;
}

.top-nav-bar{
	margin-top: 0px;
	margin-bottom: auto;
	margin-right:0px;
	margin-left:auto;
}

.top-help-widget-outer {
	margin-top: 0px;
	margin-bottom: auto;
	margin-right:0px;
	margin-left:auto;
}

.top-settings-widget-outer {
	margin-top: 0px;
	margin-bottom: auto;
	margin-right:0px;
	margin-left:auto;
}

.top-help-widget {
	position: relative;
	z-index: 0;
	background-color:#FFFFCC;
	width: 150px;
	text-align: center;
	visibility: hidden;
}

.top-settings-widget {
	position: relative;
	z-index: 0;
	background-color:#FFFFCC;
	width: 150px;
	text-align: center;
	visibility: hidden;
}

.user {
  width: auto;
  height: 3em;
  margin: 0 auto;
  padding-right: 3.8em;
  text-align: right;
}

.plugin-user {
  width: 920px;
  height: 30px;
  margin: 0 auto;
  padding: 0 30px 32px;
  text-align: right;
}

.plugin-iframe {
  height: 100%;
  width: 100%;
  margin-left: 0px;
}

.message-div {
  height: 100%;
  width: 100%;
  margin-left: 0px;
  text-align: center;
  aligh: center;
}

.plugin-iframe .static {
	padding: 0px; 
	border: 0;
}

.message-div .static {
	padding: 0px; 
	border: 0;
}

.plugin-iframe-background {
  position: absolute;
  left: 330px;
  width: 719px;
  height: 100%;
  border-right: 1px solid inherit;
  z-index: -1;
}

.message-div-background {
  position: absolute;
  top: 100px;
  left: 200px;
  width: 719px;
  height: 100%;
  border-right: 1px solid inherit;
  z-index: -1;
}

.content {
  width: auto;
}
  
.content .static {
	padding: 20px; 
}

.content-wide {
	margin-left: 20px;
	padding-top: 9em;
	background-color: #FFFFFF;
}

.content-background {
  position: absolute;
  left: 24.8em;
  right: 0; /*3.8em;*/
  bottom: 0;
  width: auto;
  height: 100%;
  border-right: 1px solid inherit;
  z-index: -1;
  top: 9em;
}

.content-background-wide {
  left: 1.6em;
}

.header {
  position: absolute;
  /*top: -44px;*/
  right: 0; /* 3.8em; */
  left: 24.7em;
  width: auto;
  height: 5.1em;
  /* padding: 14px 20px 0; */
}

.non-scrollables {
	left: 24.8em;
	position: absolute;
	right: 0;
	z-index: 1;
}

.non-scrollables-fixed {
	left: 25.4em ;
	position: fixed ;
	right: 0.6em;
	top: 0em;
}

.non-scrollables-wide {
	left: 1.5em;
}

.non-scrollables-wide-fixed {
	left: 2.2em;
}

.header {
	left: 0;
	position: relative;
  z-index: 4;
}

.header-navigation-item {
  padding: 0 2px;
  font-size:12px;
  color:#008CFF
}

.footer {
  top: auto;
  bottom: -4em;
  height: 3em;
  padding: 0 0 1em 0;
  font-size: 0.8em;
	position: relative;
}

.footer-wide {
  top: auto;
  bottom: -4em;
  height: 3em;
  padding: 0 0 1em 0;
  font-size: 0.8em;
  left: 31em;
  right: 0; /*4.7em; */
}

.footer-wide {
  left: 0em !important;
}


.footer .copyright {
  float: right;
}

.version {
  bottom: -2em;
  float: right;
  position: absolute;
  right: 1em;
  text-align: center;
}

.plugin-header,
.plugin-footer {
  position: absolute;
  top: -44px;
  left: 0px;
  width: 920px;
  height: 50px;
  padding: 14px 20px 0;
}

.plugin-header {
  z-index: 1;
}

.plugin-footer {
  top: auto;
  bottom: -40px;
  height: 28px;
  padding-top: 12px;
  font-size: 0.8em;
}

.plugin-footer .copyright {
  float: right;
}

.pipe {
  overflow: hidden;
  width: 1px;
  height: 10px;
  margin-left: 5px;
  padding: 0 5px 0 0;
}

.header input#q {
    display: block;
    font-size: 110%;
    height: 20px;
    position: inherit;
    width: 100%;
    left: 0em;
}

.header label {
  /*font-size: 1em;
  letter-spacing: 1px;*/
  text-transform: none;
}

#header-functions {
  position: absolute;
  top: 0;
  right: 2em;
  display: none;
}

.header-function-icon {
   width: 1.5em;
   height: 1.5em;
 }

.plugin-header input#q {
	height: 20px;
	left: 85px;
	padding: 1px;
	padding-top: 4px;
	padding-right: 30px;
	position: absolute;
	top: 10px;
	width: 820px;
	font-size: 110%;
}

.plugin-search {
  height: 30px;
}

.plugin-title {
  height: 25px;
  width: 100%;
  font-style: italic;
  text-align: center;
}

.section-navigation-style {
  background: none repeat scroll 0 0 #D2D2D2;
  color: #4B4B4B;
  width: 40px;
  padding: 14px 0px 19px 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}


.section-navigation-arrows {
  color: #326277;
  font-weight: bold;
  
}


/* LEFT SIDEBAR Tabs */
.sidebar-tabs {
    left: 20px;
    position: absolute;
    top: -22px;
    width: 310px;
}

.sidebar-tab {
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: none repeat scroll 0 0 #D2D2D2;
    padding: 5px;
}

.sidebar-tab-hidden {
	display: none;
}

.sidebar-toggle-on-side-absolute {
  left: -0.25em;
  padding: 0.45em 0.5em;
  position: absolute;
  top: 5em;
  z-index: 35;
}

.sidebar-toggle-on-side-fixed {
  padding: 0.47em 0.53em;
  position: fixed;
  top: 5.1em;
  z-index: 35;
  left: 0.3em;
}

/* LEFT SIDEBAR */
.sidebar-tab-toggle {
  left: 24em;
  position: absolute;
}

.sidebar-hidden {
  background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/application-sidebar-expand.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.sidebar-shown {
  background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/application-sidebar-collapse.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.sidebar {
  -moz-user-select: none;
  cursor: default;
  float: left;
  width: 20.8em;
}

.sidebar-tall {
  top: -2.7em;
  bottom: -1em;
}

.sidebar-header,
.sidebar-sub-header {
  border-top-left-radius: 0;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: 22px;
  padding: 10px 20px 0;
  font-size: 1em;
}

.sidebar-header {
  position: relative;
  font-size: 1em;
  z-index: 1;
}

.sidebar .facet {
  position: relative;
  top: 0;
  left: 15px;
  width: 213px;
  height: 40px;
  margin: 3px;
  z-index: 2;
}

.sidebar .facet .label {
  position: absolute;
  display: block;
  top: 0px;
  left: 15px;
  width: 180px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}

.sidebar .facet .close {
  position: absolute;
  top: 9px;
  right: 9px;
  width: 15px;
  height: 20px;
  overflow: hidden;
}

.sidebar .facet .close span {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 40px;
}

.sidebar .facet a:hover.close span {
  top: -25px;
}

.sidebar .category {
  margin-bottom: -1px;
}


.sidebar .category h4,
.sidebar .category h5,
.sidebar .category ul,
.sidebar .category li {
  cursor: pointer;
}

.sidebar .category h4,
.sidebar .category h5 {
  height: 40px;
  margin: 0;
  padding: 8px 20px 0;
}

.sidebar .category h4,
.sidebar .category a {
  cursor: pointer;
  font-size: 0.8em;
}

.sidebar .category h4:hover {
  background-position: left -42px;
}

.sidebar .category ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 1em;
}

.sidebar .category li {
  margin: 8px 0 8px 0px;
  cursor: pointer;
  list-style-type: none;
}

.sidebar .category ul ul {
  overflow: hidden;
  height: 0;
  margin:0;
  padding: 0;
}

.sidebar .category .list-toggle {
	margin-top: 0;
}

.sidebar .selected-category {
  display: none;
}

.sidebar .closed-category {
  height: 30px;
}

.sidebar .closed-category ul {
  position: relative;
  overflow: hidden;
  height: 0;
}


.sidebar-background {
  position: absolute;
  width: 328px;
  height: 100%;
  z-index: -1;
}

.sidebar-shadow {
  top: 2.6em;
}

.sidebar-panel {
  position: relative;
  bottom: 1em;
  top:  0;
  width: auto;
}

/* Manual tab */

#toc-mouseover {
    background-color: #FFDF60;
    border-color: #000000;
    border-style: solid;
    border-width: 0.05em;
    height: 1em;
    padding-bottom: 0.25em;
    position: absolute;
    z-index: 50;
    display: none;
}

#toc-mouseover a {
    text-decoration: none;
}

#toc-mouseover a:hover {
    text-decoration: none;
}

.toc-highlight {
	/*background-color: lightgray !important;*/
}

/* NOTES TAB
 ********************************************************/
.comment-bullet {
  position: absolute; 
  top: 0.6em;
  left: 0.6em;
  width: 0.4em;
}

a.note-link {
	color: #EB581E;
	font-weight: bold;
}

.note-author {
   color: gray;
   margin-bottom: 0.2em;
}

span.note-del {
  color: #33a7ff;
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}

span.note-del:hover {
  color: #33a7ff;
  text-decoration: underline;
}

.note-text {
   font-weight: bold;
   color: black;
}

.note-header {
  margin: 1em 0 0 0;
  padding-bottom: 0.3em;
  width: 100%;   
}

.note-item {
  position: relative;
  margin: 0.2em 0 0 0;
  padding-top: 1em;
  width: 100%; 
  border-top: 1px solid #EDEDED;  
  font-size: 0.8em; /* assumes defauly em of 12px*/
}

.note-item div {
   margin-left: 1.2em;
   width: 90%;
}

/* Search Result tab */
.highlight-search-result {
  background-color: #CBEEA9; //#ccfefe;
}


/* FRONT PAGE CONTENT*/

.front-page-content .category .list-toggle {
  visibility:hidden;
}

.front-page-content {
  width: 720px;
  border-collapse: collapse;
}

.front-page-content ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

.front-page-content a.link {
  margin-top: 8px;
}

.front-page-content hr {
  position: relative;
  overflow: hidden;
  top: -20px;
  height: 0;
  margin: 0;
  border: none;
}

.front-page-content h4 {
  margin: 0 0 8px;
}

.front-page-content .category {
   padding:20px;
   float:left;
}


.front-page-content .category li {
  margin-top:8px;
  margin-left:0;
  padding-left:0;
  cursor: pointer;
  list-style-type: none;
}

.feature-image {
  margin: 4px 0 10px;
}

.trivia-image {
  float: left;
  margin-right: 10px;
}

/* RESULT PAGE CONTENT */

.result {
  margin-top: -1px;
  padding: 0.5em 0.5em 0.5em 0;
}

.result .title {
	font-size: 110%;
}
.result .snippet {
  margin: 0.5em 0 0;
}

.result .metadata ul {
	margin: 0;
	padding: 0;
}
.result .metadata ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

.result-navigation {
  cursor: default;
	padding: 0.1em 0 0;
  text-align: right;
}

.result-navigation .page {
  float: left;
}

.result-navigation .step,
.result-navigation .pagination * {
  margin: 0 -3px 0 -4px;
  padding: 5px 0px;
}

.result-navigation .step {
  display: inline-block;
  padding: 0 5px;
}

.result-navigation .next-step {
  padding-left: 0;
  background-position: right 4px;
}

.result-page {
  color: #969696 !important;
  text-decoration: none;
  cursor: pointer;
}

.result-page:hover {
  color: #000000 !important;
}
/* DETAIL PAGE CONTENT */
.detail {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	padding: 8px;
}


.detail .box {
  float: right;
  margin: 0 0 10px 10px;
  padding: 10px;
  width: 260px;
}

.detail .box h6 {
  margin: 2px 0 3px;
}

.note-toggle {
	display: none;
	height: 1em;
	padding-left: .4em;
	width: 1em;
}

a.note-toggle > img {
   height: 13px;
   width: 13px;
}

.note-delete {
	color: #008CFF;
	cursor: pointer;
}

.note-delete:hover {
	text-decoration: underline;
}

.editable {
	height: 60px;
	width: 500px;
}

.editable-buttons {
	position: relative;
	width: 500px;
	padding-top: 0.5em;
	color: #008CFF;
}

.editable-cancel-button {
	cursor: pointer;
}

.editable-cancel-button:hover {
  text-decoration: underline;
}

.editable-left {
position: absolute;
left: 0;
}
.editable-right {
position: absolute;
right: 0;
}

/* TOOLBAR */
.toolbar-icon {
  position: relative;
  bottom: -5px;
  border-style: none;
  padding-left: 0.25em;
  padding-right: 0.25em;
  cursor: pointer;
}

#toolbar-detail-top {
  height: 32px;
  float: center;
}

#toolbar-detail-bot {
  height: 25px;
}

#toolbar {
	width: auto;
	z-index: 0;
	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/nav_bg.png");
   background-repeat: repeat-x;
	height: 35px;
   padding: 8px 0 0 0;
   margin: 0px 0 0 0;
}

#toolbar > span {
	position: absolute;
  right: 1.1em;
  height: 100%;
  border-right: 1px solid #CCCCCC;
}

.toolbar-item {
  border-left: 1px solid #CCCCCC;
  border-style: none none none solid;
  color: #989898;
  float: left;
  font-size: 0.9em;
  height: 26px;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.toolbar-item-label {
	cursor: pointer;
  float: right;
  padding-left: 16px;
  padding-right: 8px;
}

.toolbar-item-label:hover {
	text-decoration: underline;
}

.toolbar-item-label-left {
	cursor: default;
  float: left;
  padding-left: 8px;
  padding-top: 5px;
}

.toolbar-item-label-left:hover {
	text-decoration: underline;
}

.toolbar-item-label-center {
	cursor: default;
  float: right;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
}

.toolbar-item-label-center:hover {
	text-decoration: underline;
}

.view-search { display: none; }
.view-search-result { display: none; }

.breadcrumbs{
  font-size: 1.5em;
  left: 50em;
  padding: 0 5px;
  position: absolute;
  text-align: center;
  top: 0.5em;
}

.breadcrumb {
	color: #008CFF;
	cursor: default;
}

.toolbar .set {
  display: block;
  float: left;
  height: 32px;
  margin: 0 5px 0 20px;
}

.toolbar .set .icon {
  display: block;
  float: left;
  
}

.toolbar .menu {
  display: block;
  float: right;
  width: auto;
  height: 24px;
  margin: 0 10px;
  padding: 8px 10px 0;
  cursor: default;
}

.toolbar .menu:hover,
.toolbar .menu-selected {
  margin: 0 9px;
}

.toolbar .menu .arrow {
  padding: 2px 5px;
}

#toolbar-search-controls select {
	margin-left: 0.25em;
	margin-right: 1em;
}

#save-search-toggle strong {
	cursor: pointer !important;
	color: #33A8FF;
}

#save-search-toggle strong:hover {
	color: #EB4B00;
	text-decoration: underline;
	
}

.toolbar-icon {
  background-repeat: no-repeat;
  float: left;
  height: 16px;
  margin-left: 4px;
  min-width: 16px;
}

#print-button-icon {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_print.png"); }
#print-button-icon:hover {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_print_on.png") ; }

#decrease-font-size {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_decreasefont.png"); }
#decrease-font-size:hover {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_decreasefont_on.png") ; }

#increase-font-size {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_increasefont.png"); }
#increase-font-size:hover {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_increasefont_on.png") ; }

#back-to-search-results { width: 128px; } /* IE Hack */
#back-to-search-results-icon {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_back.png"); }
#back-to-search-results-icon:hover {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_back_on.png") ; }

.highlights-enabled  {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_highlights_on.png");  }
.highlights-disabled  {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_highlights_off.png");  }

.notes-enabled  {	
  background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_highlights_on.png");
  background-repeat: no-repeat;
  background-position: left; 
}
.notes-disabled  {
  background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_highlights_off.png");  
  background-repeat: no-repeat;
  background-position: left; 
}

#notes-toggle-icon {
  padding-left: 20px;
  margin-left: 8px;
}

#notes-toggle {
  color: #666666;
  text-decoration: none;
}

#notes-toggle:hover {
  color: #EB581E;
  text-decoration: none;
}

#highlight-widget-up-icon {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_up_off.png"); }
#highlight-widget-up-icon:hover {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_up_on.png") ; }

#highlight-widget-down-icon {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_down_off.png"); }
#highlight-widget-down-icon:hover {	background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_down_on.png") ; }

/* NEW HEADER STYLES
 **********************************************************************************/

#rdms-header {
   width: 100%;
   min-width: 860px;
   height: 121px;   
   margin: 0;
   padding: 0;
   overflow: hidden;
   background: url(/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/banner_bg.png) top left no-repeat #93B5BE;
   position:fixed; 
   top: 0;
}

div.rdms-header-title-separator {
   height: 35px;
   width: 24px;
   padding: 0;
   margin: 0;
   border: none;
   background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/banner_pipes.png") center center no-repeat;
}

#rdms-header .title {
	left: 100px;
  position: absolute;
	width: 500px;
	top: 15px;
	height: 60px;
}

span.title-delimiter {
	font-size: 29px;
   line-height: normal;   
   font-weight: bold;
   margin: 0px 4px 0px 4px;
}

#rdms-header  h2 {
	float: left;
	height: 60px;
	vertical-align: middle;
	margin-left: 10px;
}

/*
 * SETTINGS MENU
 ****************************************************************************************/
#rdms-header ul.topNav {
	margin: -20px 28px 0 0;
   padding: 0 0 0 0; 
   float: right;
	color: #00396D;
	list-style-type: none;
}

#rdms-header ul.topNav > li{
	margin: 0 6px 0 0;
	float: right;
	color: #00396D;
	list-style-type: none;
   padding-right: 1em;
	background: url(/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/arrow_blue_down.png) top right no-repeat;
   font-size: 12px;
}

#rdms-header ul.topNav a{
	color: #00396D;
	text-decoration: none;
}

#rdms-header ul.topNav a:hover{
	color: #00396D;
  font-weight: normal;
	text-decoration: underline;
}

ul.rdms-topnav-menu {
   display: none;     
}

ul#rdms-settings-menu-area {
   display: none;   
   width: 140px;
   border: 1px solid gray;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 0;
   left: 0;
   background-color: white;
   color: #00396D;
	float: none;
   z-index: 100;
   font-size: 12px;
}

ul#rdms-settings-menu-area > li {
   border-bottom: 1px dashed gray;
   line-height: 16px;
   margin: 0;
   padding: 5px;
   display: block;  
   float: none;
}

ul#rdms-settings-menu-area > li  > a{
  color: gray;
  text-decoration: none;
}

ul#rdms-settings-menu-area > li  > a:hover{
  color: gray;
  text-decoration: underline;
}

select.edition-select {
  border: 1px inset gray;
  color: #008CFF;
}

#rdms-logo-block {
   display: table;
   height: 86px;   
   width: 40%px; 
   padding: 0;
   margin: 0;   
}

.logo-row {
   display: table-row;
   height: 100%;
   margin: 0;
   padding: 0;
   cursor: default;
}

.logo-cell {
   display: table-cell;
   vertical-align:middle;
   padding: 0;
   margin: 0;
}

.logo-cell a {
   color: #00396E;
}

#logo-block img {
   margin: 2px 15px 0 15px;
}

.text-blue {
   color: #00396e;
}

.acronym {
   font-weight: bold;
   font-size: 1.4em;
}

.long-title {
   font-weight: bold;
   font-size: 1.05em;
}

/* NEW SEARCH FORM STYLES
 ************************************************************************************/

#rdms-search-form-area {
   float: right;
   height: 100%;
   width: 550px;
   padding: 0;
   margin: 32px 8px 0 0;
   font-size: 0.8em;
   line-height: 0.8em;
}

#searchform {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

input.searchbox {
   width: 516px;
   float: left;
   border: 1px solid gray;
   font-size: 1.25em;
   line-height: 1.6em;
   height: 1.6em;
   padding-left: 4px;
}

#search-constraints {
   float: left;  
   width: 518px;
   margin: 0;
   padding: 0;   
   font-size: 1em;   
}

#search-over {
  float: left;
}

#search-version {
  float: left;
  padding-left: 1em;
  margin-top: 1px;    
}

.search-constraint {
    float: right;
    padding-left: 1em;
    margin-top: 1px;    
}

.search-constraint #syntax {
   font-size: 0.8em;
   height: 2em;
   width: 70px;
}

/* Need to keep size of font in autosuggest about same size as font in input box*/
.yui-ac-bd li {
   font-size: 1em;
}

.searchbutton {
   float: left;
   height: 20px;
   width: 20px;
   position: relative;
   top: 0;
   right: 0;
   cursor: pointer;
   z-index: 0;
}

.searchbutton button {   
  cursor: pointer;
  border: none;
  background: url('/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/icon_search.png') no-repeat top left;  
  width: 19px;
  height: 18px;  
  margin: 2px 0 0 0.2em;
  padding: 0;
  float: left;  
}

.search-hit {
  margin: 0 -2px;
  padding: 0 2px;
}
		
#suggestions { 
   width:400px;  
   padding-bottom:2px; 
   position:absolute;
   top:35px;
   left:85px;
}

/* SIDEBAR PANE
 ***************************************************************************/


div.rdms-buttonbar {
   margin: 0;
   padding: 0;
   width: 100%;
}
 
/* SIDEBAR BUTTON BAR STYLES
 **************************************************************************/
 
/* Settings for "north" region of sidebar (holds the button bar) */
#rdms-sidebar-buttonbar{
   overflow: hidden;
   border: none;
   padding:0;
   margin:0;
}

/* Holds the "center" region of the sidebar layout*/
#sidebar{
   border: none;
   margin: 0;
   padding: 0;
   overflow-x:hidden;
}
 
li.ui-state-disabled {
   opacity: 0.2;
   
} 
 
div.rdms-buttonbar > ul.rdms-buttonbar-nav {
	margin: 2px 0 0 0;
	padding: 0px;
   padding-top: 0px;
	color: #fff;
	border-left: 1px solid #ccc;
	float: left;
   width: 100%;
   height: auto;
}

div.rdms-buttonbar > ul.rdms-buttonbar-nav > li{
	margin: 0 0 0 0;
	float: left;
	list-style-type: none;
	border-right: 1px solid #ccc;
	padding: 0;
	height: 26px;
}

div.rdms-buttonbar > ul.rdms-buttonbar-nav li > a{
	color: #0C354B;
	text-decoration: none;
}

div.rdms-buttonbar > ul.rdms-buttonbar-nav li > ul a:hover{
	color: #0C354B;
	text-decoration: underline;
}

div.rdms-buttonbar > ul.rdms-buttonbar-nav li > a > img {
   border: 0;
}

/* SIDE BAR SEARCH RESULTS LIST
 **************************************************************************/
 
 /* Need to specify for each li because custom.css appears to define the style as "disc" for all lis */
  
 #search-results-list {
    font-size: 0.8em; /* Control relative sizing of all text in this area. Assumes default is ~12px */
    width: 100%;
 }
 
 #search-results-list ul {
    padding: 0; 
    /*margin: 0 0 0 0.2em; */
    margin: 0 0 0 0;   
    width: 100%;
 }
    
 #search-results-list li {
   list-style-type: none;
	margin: 0 0 0 0;
	/*padding: 3px 0 3px 11px; */
 }
 
 #search-results-list ul li li {
   background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/bullet_grey1.png") top left no-repeat;
	margin: 0 0 0 2px;
	padding: 3px 0 3px 9px;
    white-space: nowrap; 
 }

 #search-results-list ul li li:hover,  #search-results-list li li.selected-category {
    background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/bullet_red.png") top left no-repeat;
    white-space: nowrap; 
 } 

.search-results-version {
   background-color: #EEE;
   padding: 4px 4px 4px 4px;
   margin: 4px 0 4px 0;
}

/* First level rules */
#search-results-list > ul > li > ul > li {
   margin-top: 0.3em;  
   padding-bottom: 4px;
	border-bottom: 1px solid #EDEDED;	
	color: #00396e;
	font-weight: bold; 
 }
 
#search-results-list > ul > li > ul {
   margin-bottom: 0.3em; 
}
 
#search-results-list > ul > li > ul > li > a {
  color: #00396e;
  }
 
 /* Second */
#search-results-list > ul > li  li{
   padding: 2px 1 2px 0;
	border-top: none;
	color: #666;
	font-weight: normal;
}

/* Second level text should be smaller*/
#search-results-list > ul > li  li {
	margin: 0 0 0 4px;
	padding: 2px 0 0px 9px;
	font-size: 0.95em;
}

/* But all deeper should stay the same as level 2 */
#search-results-list > ul > li li li{
	font-size: 1em;
}

#search-results-list a {
   text-decoration: none;
   color: #666;
}

#search-results-list a:hover, #search-results-list li.selected-category > a{  
   color: #EB581E;
}

/* SEARCH HISTORY AND SAVED SEARCH LISTS
 **************************************************************************/
 
 #rdms-saved-searches {
    display: none;
 }
 #rdms-search-history{
    display: none;
 }

 #searches {
    font-size: 0.8em; /* Control relative sizing of all text in this area. Assumes default is ~12px */
    width: 100%;
 }

 #searches > div > ul > li > a {
   background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/arrow_blue3_right.png") top left no-repeat;
   margin: 0 0 0 2px;
   padding: 3px 0 3px 9px;
 }
 
  #searches > div > ul > li> a:hover {
    background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/arrow_red_right.png") top left no-repeat;	
 } 
 
 #searches > div > ul > li > a.open, #searches > div > ul > li > a.open:hover {
     background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/arrow_red_down.png") top left no-repeat;
	 color: #EB581E;
 }
 
 #searches ul {
    padding: 0; 
    margin: 0 0 0 0.2em;   
    width: 100%;
 }
    
 #searches li {
   list-style-type: none;
	margin: 0 0 0 0;
	padding: 3px 0 3px 11px;
 }
 
 #searches ul li li{
   background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/bullet_grey1.png") top left no-repeat;
	margin: 0 0 0 2px;
	padding: 3px 0 3px 9px;
    white-space: nowrap; 
 }
 
 #searches ul li li:hover {
    background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/bullet_red.png") top left no-repeat;
    white-space: nowrap; 
 } 

/* First level rules */
#searches > div > ul > li {
   margin-top: 0.3em;
   border-bottom: 1px solid #EDEDED;	
   color: #00396e;
   font-weight: bold; 
 }
 
#searches > div > ul > li > ul {
   margin-bottom: 0.3em; 
}
 
#searches > div > ul > li > a {
  color: #00396e;
  }
  
 /* Second */
#searches > div > ul > li  li{
   padding: 2px 1 2px 0;
	border-top: none;
	color: #666;
	font-weight: normal;
}

/* Second level text should be smaller*/
#searches > div > ul > li  li {
	margin: 0 0 0 4px;
	padding: 2px 0 0px 9px;
	font-size: 0.95em;
}

#searches a {
   text-decoration: none;
   color: #666;
}

#searches a:hover{  
   color: #EB581E;
}

/* CONTENT AREA STYLES (layout)
 **************************************************************************/
#rdms-content {
   position:absolute;
   top: 121px;   
   bottom: 0px; 
   width: 100%; 
   margin:0;
   padding:0;
   border-bottom: 6px solid rgb(0,57,110); 
   background-color: white; 
   overflow: hidden;
}

#rdms-content-canvas {
    font-size: 0.8em;	
	margin: 0; 
	padding: 0; 
	width: auto; 
	overflow: auto; 
	height: 100%;
}

#rdms-splitter-bounds {
	position:absolute; 
	top: 121px; 
	left: 230px; 
	bottom:100px;
	right:20px;
	margin:0;
	padding:0
}

#rdms-sidebar {
   margin: 0;
   padding: 0;
   float: left;
   width: 230px;
   height: 100%;
   float: left; 
   overflow: auto;
   white-space: no-wrap;   
}

#rdms-splitter {
   width:6px;
   float:left;
   height:100%;
   background-color:#DDD;
   cursor:w-resize;
}

#canvas{
   width: 95%;
   overflow:visible;
   margin-right: 2em;
}

/* Save Search Dialog
**************************************************************************/
#save-search-dialog {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
  padding: 1em;
  position: absolute;
  right: 0.9em;
  top: 7.5em;
  width: 250px;
  z-index: 20;
  display: none;
}

#save-search-dialog>strong {
  color: #33A8FF;
	font-size: 0.9em;
}

#save-cancel-controls {
	float: right;
	font-size: 0.9em;
}
#save-cancel-controls button {
	font-size: 1.1em;
}
#save-cancel-controls span {
	cursor: pointer;
}

/* FACYBOX styles: controls lightbox used in the settings screens
 ****************************************************************************/

 #facybox .nw,.n,.ne,.w,.e,.sw,.se {
   border:none;
 }
 
 #facybox .s {
    border-left: none;
    border-right: none;
 }

  #facybox .content {
    max-width: 1000px;   
 }
 
 #facybox .body {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: black;
 }
 


 /* General settings screen styles
  **************************************************************************************/

.table-div {
   display: table;  
   width: 100%;
}
 
.row-div {
   display: table-row;	
}

.cell-div {
   display: table-cell;   	
}

.prefs-bottom-border {
   border-bottom: 1px solid #EDEDED;		
}

p.pref-text {
   font-size: 0.8em;
   font-style: italic;
   color: #adadad;		
}

em.pref-text {
   	font-weight: bold;
   	color: #adadad;
}

.subheading {
   color: #34628d;
   font-weight: bold;
   font-size: 0.95em;	
}

.colheading {
   color: black;
   font-weight: bold;
   font-size: .9em;	
}

.orange {
   color: #EB581E;
   font-weight: bold;	
}

.scrollable-area a {
   color: #34628d;
   font-size: 0.8em;
}

#facybox .content a {
   color: #34628d;
   font-size: 1em;		
}

a.toggle {
   margin: 0 0 0 2px;
   padding: 3px 0 3px 9px;			
   text-decoration: none;
   color: #34628;
   font-weight: bold;
   font-size: 1em;   
}

a.toggle:hover {
   text-decoration: underline;   
}

a.right {
   background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/arrow_blue_right.png") top left no-repeat;
   background-position: -4px 4px; 
}

a.down {
   background: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/arrow_blue_down.png") top left no-repeat;
   background-position: -4px 4px;  
}

a.add-new {
   text-decoration: none;
   color: #34628;
   font-weight: bold;
   font-size: 0.8em !important;   
}

a.add-new:hover {
   text-decoration: underline;;   
}

/* Manage Preferences styles
  **************************************************************************************/
.manpref-firstcol {
   width: 25%; 
   padding: 0 0 0 0;	
}

.manpref-secondcol {
   width: 75%;
   padding: 1em;	
}

.manpref-secondcol select {
   width: 200px;	
}

/* Manage Releases styles
  **************************************************************************************/


.manrel-firstcol {
   width: 100px;
   padding: 1em 1em 1em 0;	
}

.manrel-secondcol {
   width: 230px;
   /*padding: 1em 0 1em 0;*/
}

.manrel-thirdcol {
   width: 230px;
   /*padding: 1em 0 1em 0;	*/
}

.manrel-fourthcol {
   width: 225px;
   /*padding: 1em 0 1em 0;	*/
}

.manrel-fifthcol {
   width: 120px;
  /* padding: 1em 1em 1em 0;	*/
}

.manrel-fourthcol select {
   width: 150px;
}

.manrel-spannedcol {
   width: 72%;
   padding: 0em 1em 1em 0;	   
}

.manrel-width {
   min-width: 1000px;	
}

.manrel-release-date-time {
  float: left;
  padding: 0 6px 0 9px;
}

.manrel-current {
   color: #565656;	
   font-weight: bold;
}

.manrel-subtable-rowheight {
    line-height: 2em;	
}

.manrel-subtable-firstcol {
   	width: 25%;
}

.manrel-subtable-secondcol {
   	width: 75%;
}

.manrel-subtable-secondcol select {
   width: 50px; 
   margin: 2px 2px 2px 2px;
}

#manrel-sortable {
  list-style: none; 
  padding: 0;
  margin: 0;
}

#manrel-sortable li {
  border-style: none;
}

.manrel-move-up {
  float: left;
}

.manrel-move-down {
  float: left;
}

.manrel-version-text {
  float:left; padding-left: 6px;
}

/* Message appears to left of save cancel buttons */
.manrel-error {
   margin-left: 0.5em;
   color: red;	
}

/* Message appears to left of save cancel buttons on the Schedule Release Dialog*/
.schedule-release-error {
   margin-left: 0.5em;
   color: red;	
}

/* Date Picker Styles in the Schedule Release dialog
  **************************************************************************************/
.ui-icon {
  background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/ui-icons_2e83ff_256x240.png") !important;
}

.ui-datepicker {
  background-color: #eeeeee;
}
  

/* Manage Help Page styles
  **************************************************************************************/

.manhelp-col {
   width: 30%; 	
   max-width: 220px;
   padding: .5em 1em .5em 0;   
   vertical-align: bottom;  
   overflow: hidden; 
}


.manhelp-limitwidth{  
   width: 240px;
   /*overflow: hidden;	*/
}

.manhelp-lastcol {
   width: 25%;
   text-align: right;	
   padding: .5em 1em .5em 0;
}

.manhelp-popupcol {
  width: 15%;
  text-align: center;
  padding: .5em 1em .5em 0;	
}

.manhelp-col input {
   width: 100%;
   font-size: 1em;	
}
.manhelp-messages {
	float: right;
	color:red;
	font-weight: bold;
	display:none	
}

.manhelp-deleted {
   text-decoration: line-through;	
}

.manhelp-template{
   display: none;	
}

.manhelp-subheading {
   font-weight: bold;
   font-size: 1em;	
}

div.manhelp-add-new {
   margin-top: 0.4em;
   margin-bottom: 0.4em;
}


/* Manage Users and Roles Page styles
  **************************************************************************************/

.manroles-firstcol {
   width: 35%;	
   padding: 0.5em 0 0.5em 0;
}

.manroles-secondcol {
   width: 65%;
   padding: 0.5em 0 0.5em 0;	
}

.manroles-secondcol select {
   width: 350px;
   margin-right: 1em;
}

.manroles-secondcol input.auto-users[type='text'], #manrolessuggestions {
   width: 350px;
   margin-right: 1em;
}

.manroles-secondcol .group {
	margin-bottom: 1em;	
}

.manroles-secondcol .label {  
   width: 150px;	
}

.manroles-secondcol input[type=text]{
   width: 200px;	
}

/* Spacing in subtable */
.manroles-secondcol .cell-div {
   padding: 0.5em 0 0.5em 0;	
}

/* Message appears to right of view options lins*/
.manroles-error, 
.manroles-update-error, 
.manroles-add-error,
.manroles-createrole-errors,
.manroles-removerole-errors,
.manroles-unassign-error,
.manroles-assign-error
{
   margin-left: 0.5em;
   color: red;	
}


/* Message appears at bottom of options area in second column */
.manroles-messages {
   margin-top: 1em;
   color:red;  	
}


 /* Error page body style
  **************************************************************************************/
  .rdms-bordered-area {
   min-height: 100%;     
   padding: 2em 2em 2em 2em;
}

 /* MLR 2-12-2014 Added this class to prevent the body of the user management page form 
    overlapping with the page header.
	
	User management page body style
  **************************************************************************************/
  .user-management-body {
   width: 100%;
   position:absolute;
   top: 121px;
   bottom: 0;
   padding: 0;
   margin: 0;
}

.old-version-background {
  background-attachment: fixed !important; 
  background-image: url("/web/20141223080035im_/http://tmep.uspto.gov/RDMS/custom/images/archive-background.png") !important; 
  background-repeat: repeat !important;
}


/* DMZ Login page body style
 **************************************************************************************/
.login-template {
  display: none;
}

.login-limitwidth{  
   width: 240px;
   /*overflow: hidden;	*/
}

.login-col {
   width: 30%; 	
   max-width: 220px;
   padding: .5em 1em .5em 0;   
   vertical-align: bottom;  
   overflow: hidden; 
}

.login-lastcol {
   width: 25%;
   text-align: right;	
   padding: .5em 1em .5em 0;
}

#login-form li {
   list-style: none;
   clear: left;
}

#login-form li label {
   width: 100px;
   display: block;
   float: left;
   margin-right: 4px;
   font-weight: bold;
}

#login-form li input {
   float: left;
   width: 200px;
   margin-left: 4px;
}

#login-error {
   margin-left: 150px;	
   color: red;
}

#login-btn{
   clear: both;
   margin-left: 150px;
}

.um-change-password-form {
   width: 40%;	
}

.um-change-password-form label {
   display: block;   
   font-weight: bold;
}

.um-change-password-form li {
   list-style: none;
   padding: 4px 0 0 0;
   margin: 0;
}

#submit-change-password {
   margin-left: 40px;	
}

.um-change-password-form input[type=text], .um-change-password-form input[type=password]{
   width: 80%;
}

#login-change-password-error {
   margin-left: 40px;
   color: red;
}

#login-user-mgmt-error {
   margin-left: 40px;
   color: red;
}

#login-table {
   width: 40%;
   
}

.login-lastcol {
   vertical-align: bottom;
}
/*
     FILE ARCHIVED ON 08:00:35 Dec 23, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:33:02 Feb 15, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.579
  exclusion.robots: 0.045
  exclusion.robots.policy: 0.035
  esindex: 0.011
  cdx.remote: 7.863
  LoadShardBlock: 455.979 (3)
  PetaboxLoader3.datanode: 370.641 (4)
  PetaboxLoader3.resolve: 240.014 (2)
  load_resource: 177.626
*/