@CHARSET "UTF-8";

/* Reset-Styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }


body           { /*GS line-height: 1;*/ }
ol, ul         { list-style: none; }
blockquote, q  { quotes: none; }
:focus         { outline: 0; }
ins            { text-decoration: none; }
del            { text-decoration: line-through; }
table          { border-collapse: collapse; border-spacing: 0; }

/* End of reset styles */

html  {
  font-size: 62.5%;
}
*     { font-size: 1em; }
body  { margin:0; padding:0; background-color: #F2F2F2; color: #666; font-size:1em; font-family: Arial, Verdana, sans-serif; }
img, ul, ol, li, h1, h2, h3, h4, h5 { margin:0; padding:0; border:0; }

a        {  text-decoration: none; }
a:focus  { border: 1px dotted #999; }
h3       { font-size: 1.35em;/*GS 1.1em;*/ }
.clearer { clear:both; line-height: 0px; font-size: 0; width:0px; height: 0px; display:inline; }

ol       { list-style-type:decimal; }
ul       { list-style-type:disc; }
p        { margin-bottom:3px; }

/* ---------- MAIN STRUCTURE ------------------ */
#container  { width: 100.4em; margin: 0 auto; background-color: #FFFFFF; }
#left       { float: left; width: 25em; background-color: #FFFFFF; }
#right      { float: left; width: 75.4em; background-color: #FFFFFF; }
#photo      { margin: 0; padding:0; width: 75.4em; height: 39.4em; }

#logo { margin: 2em 0 0 2em; width: 21.1em; Xheight: 14em; }

div.column  { width: 23.9em; margin: 0px; padding: 3.5em 0.5em 1.5em 0.7em; text-align: left; }

li a, 
div.column a, 
#sitemaplink a { color: #515e66; line-height: 1.7em; }
#leftcolumn a  { color: #fff; }
a.sel     { font-weight: bold; /*GS font-size:1.2em;*/ }
ul.submenu li  { border-bottom: 1px solid #999; }
ul.submenu ul li  { border-bottom: none; } /* GS/20081105 */
#main          { float: left; width: 75.4em; margin-top:-3px; position: relative; }
#leftcolumn    { float: left; background-color: #3b464d; color: #fff; height:15.6em; }
#centercolumn  { float:left; background-color: #cccccc; height:15.6em; }
#rightcolumn   { float:left; background-color: #fff; margin:4em 0 0 0.5em; /*GS padding-left:2.1em;*/ width:22em; /*GS21em;*/ height:10.6em }

p.nomargin     { margin: 0px; }

div.column h1, 
div.column h2  { font-weight: normal; font-size: 1.8em; margin: 0px; }
.textdiv h2    { font-weight: bold; font-size: 1.35em;/*GS 1.1em;*/ line-height: 17px; margin: 0px; }

div.column h3  { font-weight: bold; padding:3px 0; }

#logos { margin-top: 2em; white-space:nowrap; text-align:center; }
#epologo { margin-left:7px; margin-bottom:4px; }
#usptologo { margin-left:12px; }

/*GS */
div.column p,
div.column li  { font-size:1.25em; }

#search        { /*GS width: 21em;*/ text-align:center; }
#search label  { font-size:1.25em; }
#search input  { color: #515e66; background-color: #fff; /*GSfont-size: 1.35em;*//*GS 1.1em;*/ }
#searchtext    { width: 10em; margin-left:1em; border: 1px solid #999; }
#searchsubmit  { width: 3em; }

ul       { list-style-type: none; padding-left: 1em; }
/* GS/20081105 ul.menu  { padding-left: 34px; margin-top: 74px; margin-right: 26px; } */
ul.menu  { padding-left: 2.9em; margin-top: 6.7em; margin-right: 26px; /*GSfont-size:1.25em;*//*GS 1.1em;*/ }
ul.menu li  { border-top:solid 1px white; font-size:1.25em;/*GS*/} /* GS/20081111 !!! recheck that !!! */
ul.submenu ul  { padding-left: 2em; } /* GS/20081105 */
ul.submenu li  { font-size:100%;/*GS*/ }

#sitemaplink { padding: 4em 0 0 2.3em; font-size:1.25em;/*GS*/ }

.subline { margin-top: 0px; }

#events { margin-top: 1em; }

.skip-link a,.skip-link span{
   position: absolute;
   overflow: hidden;
   width: 0;
   height: 0;
   top:-4em;
   left:-3em;
   }

.skip-link a:active, .skip-link a:focus {
   position: absolute;
   overflow: visible;
   width: auto;
   height: auto;

   background-color: #ffff00;
   color: #ff0000;
   top: 0em;
   left: 0em;
   padding: 5px;
   border: 2px solid red;
   font-weight: bold;
   }


/* ---------- STYLES FOR MAIN CONTENT ---------- */
/* --------------------------------------------- */
/* HK | 2008-12-03 | added "background-color:white" for correct TinyMCE background */
.textdiv { width: 50em; margin: 0 0 2em 0; float:left; padding-top: 22px; background-color:white;  }

div#body a {
  text-decoration: underline;
  /*color: #333;*/
}

.textdiv a { color:#666666; }
.textdiv a:link { }
.textdiv a:hover { background-color: #eee; }
.textdiv a:visited { color: #999;��}
.textdiv a:active { color: #999; }



.textdiv p  { padding: 0.5em 0; margin: 0 0 0 0.5em; font-size:1.35em;/*GS 1.1em;*/ }
.textdiv li { font-size:1.35em;/*GS 1.1em;*/ }
.textdiv h1 { clear:both; padding: 0em 0 1em 0; font-size:1.71em; }
.textdiv h2 { clear:both; padding: 0.5em 0; font-size:1.45em; }
.textdiv h3 { clear:both; margin:0; padding:1em 0 0 0.5em; }

/* ---------- DEFINITION LIST ------------------ */

.textdiv dl { margin: 0.5em 0 1em 0; padding: 0; }
.textdiv dt { width: 11em;/*GS 13.5em;*/ float: left; margin: 0 0 0 0; padding: .5em; border-top: 1px solid #999; font-size:1.35em;/*GS 1.1em;*/ font-weight: bold; }
.textdiv dd { float: left; width: 23.9em;/*GS 29.5em;*/ margin: 0 0 0 0; padding: .5em; font-size:1.35em;/*GS 1.1em;*/ border-top: 1px solid #999; }

/* ---------- DEFINITION LIST  FOR SEARCHRESULTS */
.textdiv .searchresults dt { margin: 0; padding: .5em; border-top: 0; font-weight: bold; float:none; width:auto; }
.textdiv .searchresults dd { margin: 0 0 1em 0; padding: .5em; border-top: 0; float:none; font-style:italic; width:auto; }
.textdiv .searchresults dd strong.highlight { background-color: #666; color: #fff; }

/* ---------- UNORDERED LIST ------------------ */
.column ul,
.textdiv ul       { list-style-type: disc; margin-left: 1em; }
.textdiv ul       { margin-left: 3em; }
.textdiv ul li ul { list-style-type: circle; margin: 0 0 0 20px; padding: 0; }
.textdiv ul ul li { font-size:100%; }
.textdiv ol       { margin-left: 4em; }

/* ---------- TABLE -------------------------- */

.textdiv table thead tr th { background-color: #999; padding: 0.5em; color: white; }
td, th                     { font-size:1.35em;/*GS 1.1em;*/ }
.textdiv td                { padding: 0.5em; }
.textdiv table tr.odd,
.textdiv table tr.odd th,
.textdiv table tr.odd td { background-color: #F7F7F7; } /* th/td for IE */
/* GS/20090219 */
div#body.textdiv table ul { margin-left:0; }
.textdiv table td * { font-size:100%; }

/* ---------- TEXT W/ IMAGE ------------------ */
/* GS/20090123
.textdiv img { float: left; padding: 0.5em 1em 0.5em 0; }
*/
.textdiv img { padding: 0.5em 1em 0.5em 0; }


/*
a[href$=".pdf"] {
   padding-right: 15px;
   background: url(/web/20150130160931im_/http://www.cooperativepatentclassification.org/css/pdf.png) no-repeat center right;
   }
*/


/* BILDER  relativ------------------------------------*/
.w754h220   { width:75.4em; height:22em; }

   
/* GS/20081006 */
#mainContent,
#startContent { position:absolute; top:0px; color:white; }
/* GS/20081204 */
div.rsslink {
  text-align:right;
  padding-top:1.5em;
  clear:both;
}
a.rss {
  background-image: url("/web/20150130160931im_/http://www.cooperativepatentclassification.org/images/icon_rss.gif");
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 2em;
  height:15px;
  display:inline-block;
}
/* GS/20081209 table.definitionlist */
table.definitionlist {}
/* GS/20090123 to show up in Tiny for selection in table row-properties */
.odd {}
img.banner {
  width:75.4em;
  height:22em;
}
.search-result-score {
  font-weight:normal;
  font-size:90%;
}
/* GS720090224 sitemap */
ul.sitemap {
}
ul.sitemap li ul {
  margin-left:3em;
}
div#body ul.sitemap a {
  text-decoration:none;
}
/*
     FILE ARCHIVED ON 16:09:31 Jan 30, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:19:32 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.481
  exclusion.robots: 0.034
  exclusion.robots.policy: 0.027
  esindex: 0.009
  cdx.remote: 14.721
  LoadShardBlock: 199.171 (3)
  PetaboxLoader3.datanode: 192.133 (4)
  PetaboxLoader3.resolve: 104.961 (3)
  load_resource: 115.578
*/