html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th{
  background-color:#fff;
  color:#000;
  padding:0;
  margin:0;
  border:0;
  font-weight:normal;
  font-style:inherit;
  font-family: verdana, arial, helvetica;
  font-size:0.95em;
  vertical-align:baseline;
    line-height:1.5em
}

body{
  margin:8px;

}


a{
  color:#3300CC;
  text-decoration:underline
}

a{
  color:#3300cc
}

a img{
  border:none
}

blockquote{
  background:#eec url(../images/bg_blockquote.gif) no-repeat left top;
  margin:0 0 1em;
  padding:1em 1em .5em 1.5em
}

blockquote,q{
  quotes:"" ""
}


dt ul{
  right:20px
}

dt ul{
  font-size:.9em;
  position:absolute;
  right:10px;
  top:3px
}

dt ul li{
  float:left;
  margin-left:.5em
}

em{
  font-style:italic;
  font-size:100%
}

fieldset{
  padding:0.5em 1em
}

fieldset label{
  color:#444;
  display:block;
  float:left;
  width:110px
}

fieldset li{
  padding:2px 0
}

fieldset p{
  clear:both;
  padding:2px
}

h1{
  font-size:144%
}

h2{
  font-size:128%
}

h3{
  font-size:112%
}



samp{
  display:block;
  font-style:normal;
  font-size:106%
}

small{
  background:transparent url(../images/subinfo.gif) no-repeat left center;
  padding-bottom:10px;
  padding-left:35px;
  text-decoration:none
}

table{
  border-collapse:separate;
  border-spacing:0
}

td{
  padding:4px 8px;
  vertical-align:top
}

td{
  color:#000000;
  font-size:100% 
}

.adasn{
  font-size:116%;
  margin-top:8px
}

.adasn{
  width:420px;
  margin:0 auto;
  text-align:left;
  padding-left:44px;
  _padding-left:6px;
  margin-top:6px;
  _margin-top:5px
}

.adasnl{
  font-size:116%;
  margin-top:6px;
  _margin-top:2px
}

.addcatspac{
  line-height:2.3em
}

.adheadline{
  color:#0000FF;
  font:bold 16pt ;
  text-decoration:none
}

.adtext{
  color:#000000;
  font:normal 100% ;
  text-decoration:none
}

.advn{
  font-size:106%;
  color:#3300cc;
  font-style:italic
}

.alphanumeric{
  padding-bottom:7px;
  text-align:center;
  color:#000
}

.alphanumeric .links,.alphanumeric .pipe,.alphanumeric .complete,.alphanumeric .end,.alphanumeric .start{
  font-size:1.34em;
  font-weight:bold
}

.alphanumeric .pipe,.alphanumeric .complete{
  padding:0 4px
}

.alphanumeric .start{
  padding-right:4px
}

.alphanumeric a{
  color:#000099;
  text-decoration:underline
}

.alphanumeric span.current{
  background-color:#669933;
  border:1px solid #000099;
  color:#fff
    font-weight:bold;
  margin-right:4px;
  padding:0 2px
}

.bd-darkgreen{
  background-color:#3d3
}

.bd-grey{
  background-color:#ccc
}

.bdn{
  float:right;
  margin:1.6em 0px 1em 0;
  width:77%;
  _width:76.7%
}

.bdn h2{
  font-size:21px;
  font-weight:700;
  color:#000;
  float:left;
  padding-bottom:4px;
  border-bottom:1px solid #693;
  width:100%
}

.bdn h3{
  font-size:19px;
  font-weight:700;
  color:#000;
  float:left;
  padding-bottom:4px;
  border-bottom:1px solid #693;
  width:100%;
  margin-top:30px
}

.bdn h4{
  font-size:18px;
  font-weight:700;
  color:#000;
  float:left;
  padding-bottom:4px;
  border-bottom:1px dotted #0000cc;
  width:100%;
  margin-top:30px
}

.bottom-dividern{
  height:17px
}

.breadcrumb{
  color:#0000FF;
  font-size:91% 
}

.btninput{
  background:#E9E9E9;
  border:1px solid #333366;
  cursor:auto;
  font:bold 8pt 
}

.cattop{
  background:transparent url(../images/main.gif) no-repeat left center;
  color:#3300CC;
  font-size:1.0em ;
  font-weight:bold;
  letter-spacing:0.02em;

  padding-bottom:5px;
  padding-left:22px;
  text-decoration:none
}

.center{
  text-align:center
}

.clear,.nav-pnl ul{
  clear:both
}

.contenttitle{
  color:#0000A0
}

.desc-body{
  background-color:#F2F2FB;
  margin-bottom:1em;
  padding:1em
}

.desc-head{
  background-color:#EEEEDD;
  border-top:1px solid #DDDDDD;
  font-size:1.2em;
  padding:3px 6px
}

.descript{
  height:46px;
  width:95px;
  float:right;
  background:#f0f0f0;
  text-align:center;
  padding:4px 0
}

.descript a,.xmlfedstxt{
  font-size:130%;
  font-weight:bold
}

.descriptn{
  margin-top:2px
}

.difflink{
  color:#FFFFFF;
  font:bold 91% 
}

.dir-1{
  margin-bottom:0em
}

.dir-2{
  background-color:#eeb;
  border-left:4px solid #bbb;
  margin-bottom:1em;
  margin-left:3em;
  padding-left:1.5em
}

.dir-3{
  background-color:#eec;
  border-left:4px solid #ccc;
  margin-bottom:1em;
  margin-left:5em;
  padding-left:1.5em
}

.dir-col{
  float:left;
  margin-right:1em;
  margin-left:0
}

.dividern{
  margin-top:34px
}

.docs em{
  font-size:.9em
}

.docs h1,.docs h2,.docs h3{
  border-bottom:1px solid #693
}

.docs p{
  padding:14px 0 3px 26px
}

.docs p{
  float:left;
  font-size:130%
}

.error-blk{
  background-color:#F8F8BA;
  border:1px solid #f90;
  color:#FF0000;
  margin:1em 0;
  padding:1em
}

.faqn{
  margin-top:6px
}

.fieldcap{
  margin:0;
  padding-left:0;
  display:block;
  margin-top:10px;
  _margin-top:4px
}

.fieldcap .directory{
  margin-top:10px;
  _margin-top:16px
}

.fieldcap legend{
  font-size:1.35em
}

.fieldcap ul.directory-url{
  margin-top:0px;
  _margin-top:12px;
  padding-bottom:9px
}

.fieldcapn ul.language{
  margin-top:0;
  float:left;
  padding-bottom:10px
}

.fieldcaprn{
  margin-top:3px;
  padding-bottom:23px
}

.float-l,.siden,.tbleft,ul.navigate li.last strong{
  float:left
}

.float-ln{
  font-size:85%;
  margin-left:16px
}

.float-r{
  float:right
}

.font-bust{
  color:#040;
  font-size:inherit
}

.font-green{
  color:#008000;
  font-size:inherit
}

.font-italic{
  font-style:italic
}

.font-purple,.font-regular{
  color:#800080;
  font-size:inherit
}

.font-red{
  color:#FF0000;
  font-size:inherit
}

.font-yellow{
  color:#FFFF00;
  font-size:inherit
}

.form-ct fieldset{
  background-color:#eef;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  clear:both;
  float:left;
  padding:0;
  width:100%
}

.form-ct fieldset.form-ct-item{
  border:0;
  padding:.5em 0
}

.form-ct-item{
  border-bottom:1px solid #ddd;
  clear:both;
  float:left;
  padding:.5em 0;
  width:100%
}

.form-ct-item .focus cite,.form-ct-item .focus .span-cite{
  color:#060
}

.form-ct-item cite{
  color:#bbb;
  display:block;
  float:right;
  width:280px
}

.form-ct-item div.text{
  margin-left:180px
}

.form-ct-item div.text p{
  margin-top:1em;
  font-size:15px
}

.form-ct-item div.text-full{
  margin-left:0px;
  margin-right:2em
}

.form-ct-item label{
  display:block;
  float:left;
  font-weight:bold;
  margin-right:2em;
  padding-left:.5em;
  width:150px
}

.form-ct-item table.categories{
  width:350px
}

.form-ct-item table.categories td,.form-ct-item table.categories th{
  padding:0
}

.ft-barn{
  font-size:1.33em;
  color:#000
}

.ft-barn a{
  font-size:.94em
}

.ft-barupn{
  font-size:.82em;
  color:#666
}

.ft-barupn{
  font-size:.74em
}

.help-blk{
  float:left;
  margin:0em .3em .3em 0
}

.help-blk dt{
  margin-top:5px
}

.help-blk dt{
  background-color:transparent;
  border:0;
  font-size:1.2em;
  font-weight:bold;
  margin:0;
  padding:4px 6px 0px 4px
}

.help-blk dt a{
  font-size:130%;
  color:#00c
}

.help-blk-cap{
  background-color:#693;
  color:#fff;
  font-size:1.3em;
  font-weight:bold;
  padding:5px 0px 3px 5px
}

.helpn{
  float:left;
  width:98%;
  display:block
}

.helpn .bdn{
  width:77.27%
}

.helpn .bdn .help-blk{
  width:49.2%
}

.helpn .odphn{
  width:57%
}

.hidden{
  visibility:hidden
}

.hosn,.search-alt a,.nodviewn .ft-barupn{
  font-size:106%
}

.info-blk{
  background-color:#eec;
  border:1px solid #aaa;
  margin:1em 0;
  clear:both;
  padding:1em
}

.info-blk ol{
  margin-left:1.5em
}

.info-blk ul{
  list-style:outside disc;
  margin-left:1.5em;
  margin-bottom:1em
}

.logon,.logonh{
  margin:6px 0 3px 11px;
  _margin-bottom:6px
}

.logonh{
  margin:4px 0 1px 3px;
  _margin-bottom:6px
}

.maintable{
  background:#FFFFFF;
  border:none;
  height:100%;
  padding:4px;
  vertical-align:top;
  width:100%
}

.mb1em li{
  clear:both;
  font-size:130%
}

.mb1em-form{
  margin-top:14px
}

.menun{
  clear:both;
  float:left;
  width:100%;
  background:#F1F6EC;
  margin-bottom:13px
}

.menun li{
  display:block;
  text-decoration:none;
  border-bottom:1px solid #ddd;
  border-top:1px solid #fff;
  border-right:1px solid #ddd
}

.menun li a{
  display:block;
  padding:2px 5px;
  background:#F1F6EC
}

.menun ul li a{
  display:block;
  padding:2px 5px 2px 15px
}

.mt1em{
  margin-top:26px
}

.nav-label{
  background-color:#dee;
  font-size:1.2em;
  margin-left:1em;
  padding:2px 6px
}

.nav-pnl{
  background-color:#f2f2fb;
  padding:1em
}

.nav-pnl hr,hr.separator{
  border:0;
  border-top:1px solid #ddc;
  clear:both;
  float:left;
  height:1px;
  overflow:hidden;
  width:100%
}

.nav-pnl ol{
  padding-left:1.4em
}

.no-border{
  border:0
}

.nodviewn .ft-barn{
  padding-top:17px
}

.nodviewn .ft-barupn a{
  font-size:11px;
  color:#30c
}

.nodviewn .navigate{
  margin-top:3px
}

.nodviewn ul.navigate li a{
  margin-left:0px;
  float:left;
  text-decoration:underline
}

.nodviewn ul.navigate li b{
  float:left;
  font-size:112%;
  padding:1px 5px 0 0
}

.nodviewn ul.navigate li b{
  float:left;
  padding-left:5px;
  padding-right:5px
}

.nodviewn ul.navigate li.last{
  margin-left:0px
}

.none{
  display:none
}

.note-bot{
  bottom:0;
  left:0;
  padding:.5em;
  position:absolute
}

.odphn{
  float:left;
  margin-top:18px;
  margin-left:30px;
  _margin-left:15px
}

.one-third{
  float:left;
  text-align:left;
  margin-top:3px;
  width:30%;
  margin-right:2px
}

.one-third{
  margin-right:14px;
  width:32%;
  _margin-right:0
}

.open-dir-sites{
  margin-top:21px
}

.pagination{
  padding:3px;
  margin:3px;
  text-align:center
}

.pagination a{
  padding:2px 5px 2px 5px;
  margin:2px;
  border:1px solid #aaaadd;
  text-decoration:none;
  color:#000099
}

.pagination span.current{
  padding:2px 5px 2px 5px;
  margin:2px;
  border:1px solid #000099;
  font-weight:bold;
  background-color:#693;
  color:#FFF
}

.pagination span.disabled{
  padding:2px 5px 2px 5px;
  margin:2px;
  border:1px solid #eee;
  color:#ddd
}

.pipen{
  font-size:17px;
  color:#000
}

.qn,.searchnod{
  width:206px;
  height:22px
}

.rembld,span.normalfont{
  font-weight:normal
}

.search-alt{
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  font-size:1.2em;
  margin-top:1.5em;
  padding:1em;
  text-align:center
}

.searchbtnadv{
  font-size:1.0em;
  padding-right:6px;
  padding-left:6px;
  padding-top:1px;
  padding-bottom:1px;
  width:148px;
  position:relative;
  top:1px;
  margin-left:4px
}

.searchn .search-alt{
  border:0;
  margin-top:1em;
  padding:14px 0 14px;
  _padding:0px 0 14px;
  font-size:15px
}

.searchn .search-alt{
  margin-top:-3px
}

.searchn a.hosn{
  font-size:106%;
  display:block;
  margin:19px 0 15px 0
}

.selectnod{
  width:auto;
  height:20px;
  border:1px solid #7e9db9;
  font-size:100%
}

.siden a.oprn{
  width:98%;
  float:left;
  padding:1px 0 1px 5px;
  border-bottom:1px solid #E4E6E2;
  font-size:106%;
  font-weight:bold;
  text-decoration:underline;
  color:#00c
}

.siden h3{
  font-size:106%;
  color:#fff;
  background:#669933;
  padding:3px 0 2px 4px
}

.spacers{
  background:#C0C0C0;
  height:1px;
  width:1px
}

.spacersblank{
  height:1px;
  width:1px
}

.spacersotherpages{
  background:#CCCC00;
  height:1px;
  width:1px
}

.span-cite{
  color:#666;
  display:inline;
  float:left;
  margin:8px 0 0 180px
}

.srchonfrstlnk{
  margin-left:160px
}

.tabulation tr.even{
  background-color:#eee
}

.tabulation tr.even td{
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
  padding:2px 6px
}

.tabulation,.tabulation a{
  clear:both;
  font-size:100%
}

.tblctrn{
  float:center
}

.tblw100{
  border:NONE;
  border-spacing:2px;
  padding:2px;
  vertical-align:top;
  width:100%
}

.tblw162{
  border:NONE;
  border-spacing:0px;
  padding:0px;
  vertical-align:middle;
  width:162px
}

.tblw98{
  border:NONE;
  border-spacing:1px;
  padding:5px;
  vertical-align:top;
  width:100%
}

.tblwh100{
  border:NONE;
  border-spacing:0px;
  height:100%;
  padding:0px;
  vertical-align:top;
  width:100%
}

.tblwh480{
  border:NONE;
  border-spacing:0px;
  height:100%;
  padding:0px;
  vertical-align:top;
  width:480px
}

.td16centertop{
  height:15px;
  text-align:center;
  vertical-align:middle
}

.td20lefttop{
  background:#F7f7f7;
  text-align:left;
  vertical-align:top;
  width:20%
}

.td26leftmiddle{
  height:26px;
  text-align:left;
  vertical-align:middle
}

.td50lefttopbtm{
  background:#FFFFD5;
  text-align:left;
  vertical-align:top;
  width:50%
}

.td50lefttopcl{
  background:#F7f7f7;
  text-align:left;
  vertical-align:top;
  width:50%
}

.td50lefttopcr{
  background:#FFFFFF;
  text-align:left;
  vertical-align:top;
  width:50%
}

.td70middleleft{
  height:70px;
  text-align:left;
  vertical-align:middle
}

.tdcentertop{
  text-align:center;
  vertical-align:top
}

.tdlefttop{
  text-align:left;
  vertical-align:top
}

.text-important{
  color:#FF0000;
  font-weight:bold
}

.text-l{
  text-align:left
}

.text-ln{
  text-align:left;
  padding-left:31px
}

.text-r{
  text-align:right
}

.toptitle{
  color:#FF6600;
  font:small-caps bold 116% ;
  padding:2px;
  text-align:left;
  vertical-align:bottom
}

.txtinput{
  background:#FFFFFF;
  border:1px solid #333366;
  cursor:auto;
  font-size:90% 
}

.ulgr{
  color:#669933;
  font-size:8px;
  line-height:200%
}

a.bmlnkmenu{
  color:#333399;
  font-size:91% 
}

a.cattop{
  color:#336633;
  padding-top:5px;
  font-weight:bold;
  text-decoration:none
}

a.dlink,a.mlnkmenu{
  color:#333399;
  font:bold 91% 
}

a.dotlnkmenu{
  color:#333399;
  font-size:85% 
}

a.grnlink,a.bluelink{
  color:#33CC33;
  font:normal 85% ;
  text-decoration:none
}

a.lnk{
  color:#3300CC;
  font:small-caps bold 106% ;
  text-align:left;
  text-decoration:none;
  vertical-align:bottom
}

a.lnkmenu{
  color:#333399;
  font-size:85% 
}

a.star{
  background:url(../images/star.gif) no-repeat right -2px;
  padding-right:16px
}

div.clear{
  clear:both;
  height:1px;
  overflow:hidden
}

div.container{
  margin:1%;
  width:98%
}

div.descript{
  clear:both;
  width:auto;
  padding:0 5px
}

div.navigate{
  float:left;
  width:100%;
  position:relative
}

dl.blk{
  margin-bottom:1em;
  padding:2px
}

dl.blk dd,.help-blk dd,.tabulation td,.tabulation th{
  padding:3px 6px
}

dl.blk dt{
  background-color:#eed;
  font-size:1.2em;
  margin-bottom:.4em;
  padding:3px 6px;
  position:relative
}

dl.faq dt{
  float:left;
  width:100%;
  font-size:130%;
  padding:5px 0 5px 5px;
  border:1px solid #666;
  background:#eee;
  margin-top:24px
}

dl.gray{
  background-color:#dd9
}

dl.green dd,.bd-green{
  background-color:#cfa
}

dl.green dt{
  background-color:#6c6
}

dl.note{
  background-color:#a6caf0
}

dl.purple dd,dl.regular dd,.bd-purple,.bd-regular{
  background-color:#ccf
}

dl.purple dt,dl.regular dt{
  background-color:#a9f
}

dl.red dd,.error-item,.bd-red{
  background-color:#f99
}

dl.red dt{
  background-color:#f00
}

dl.tip{
  background-color:#cff
}

dl.yellow dd,.bd-yellow{
  background-color:#fff000
}

dl.yellow dt{
  background-color:#fc0
}

fieldset.login{
  border:1px solid #999;
  padding:.5em 1em
}

fieldset.top-border{
  border-top:1px solid #999;
  padding:.5em 1em;
  text-align:left
}

fieldset.top-gradient{
  background-image:url(../images/gradient-bg.gif);
  background-position:left 1.15em
}

fieldset.top-gradient{
  background:url(../images/gradient-bg.png) repeat-x left top;
  margin-top:1em
}

fieldset.top-gradient legend{
  margin-left:-.7em
}

fieldset.txt{
  height:1.2em;
  padding:0;
  width:138px
}

h4,ul.directory-url li a{
  font-size:105%
}

hr.separator{
  border:0;
  border-top:1px solid #ddc
}

img.float-r{
  float:right;
  margin-top:21px
}

label.normal{
  display:inline;
  float:none;
  font-weight:normal;
  padding-left:0
}

legend,.mncat{
  font-size:1.5em
}

li.last{
  margin-left:8px
}

li.margin-top{
  margin-top:1em
}

li.splitter{
  color:#30c;
  margin-top:-1px
}

li.star a{
  background:url(../images/star.gif) no-repeat right -2px;
  font-weight:bold;
  padding-right:16px
}

ol.dir li{
  margin-bottom:.5em
}

ol.dir,ol.site{
  list-style-position:outside;
  margin:21px 0 0 41px
}

ol.site .ref{
  font-size:.8em;
  font-style:italic;
  margin-bottom:1em
}

p.focus,.focus{
  background-color:#dde
}

span.span-cite ul{
  width:100%;
  list-style:outside disc
}

span.voleditn{
  background:#f0f0f0;
  padding:4px
}

table.data{
  border-collapse:collapse
}

table.data{
  border-color:#669933;
  border-width:2px;
  border-style:double
}

table.data td,table.data tr.even td{
  background:#F0F5EB
}

table.data th{
  background:#D7CD9D
}

table.data th,table.data td{
  padding:1px 2px 1px 2px;
  border-color:#FFFFFF;
  border-style:solid;
  border-width:1px
}

table.data tr.odd td{
  background:#D9E5CC
}

table.data,table.data th,table.data td{
  border-style:solid;
  border-color:#669933;
  border-width:1px
}

td.alphanumeric{
  padding:8px
}

td.border-bottom{
  border-bottom:1px solid #999999
}

td.label{
  font-weight:bold;
  width:150px
}

tr.foot,tr.head td,tr.head th,tr.foot td{
  background-color:#999;
  color:#fff;
  font-weight:bold
}

ul,ul.edit{
  list-style:none
}

ul.circle{
  list-style:outside circle;
  margin-left:1.5em
}

ul.dir-col{
  margin:13px -10px 19px
}

ul.dir-col{
  margin:13px 0 19px
}

ul.directory{
  list-style:disc inside;
  padding:0 0 .5em 2.5em;
  margin:0
}

ul.directory li a{
  font-size:1.0em;
  font-weight:bold
}

ul.directory-url{
  list-style:disc outside;
  padding:.1em 0 .5em 3.3em
}

ul.directory-url li{
  font-size:1.17em
}

ul.disc li{
  list-style-type:disc;
  margin-left:45px
}

ul.disc-large{
  list-style:outside disc;
  margin:0;
  float:left;
  width:100%
}

ul.disc-large .float-l li{
  margin:0px 0 0px 39px
}

ul.disc-large li{
  font-size:105%;
  font-weight:normal
}

ul.disc-large li a{
  font-size:106%;
  font-weight:400
}

ul.edit li{
  clear:both;
  line-height:1.5em
}

ul.edit li img,.bd-white{}

ul.fn li{
  display:inline;
  float:left;
  padding:1px 0 1px 10px;
  width:48%
}

ul.helpul li a{
  padding-left:0px
}

ul.language{
  margin-left:1.5em;
  width:50%
}

ul.language a,.dir-col em,ol.dir li,ol.site li{
  font-size:1.2em
}

ul.language li{
  display:block;
  float:left;
  width:180px
}

ul.navigate{
  line-height:1.6em;
  font-size:1.2em;
  float:left;
  margin-left:0
}

ul.navigate a{
  display:block;
  text-decoration:none
}

ul.navigate em{
  font-size:.8em
}

ul.navigate li{
  display:block;
  float:left;
  height:23px
}

ul.navigate li a{
  margin-left:6px
}

ul.navigate li.first a,ul.navigate li a{
  font-size:1.5em;
  font-weight:700
}

ul.navigate li.last{
  background-image:none;
  font-size:112%;
  color:#000;
  padding-right:0px
}

ul.right_align{
  margin:0
}

ul.square{
  list-style:square;
  margin-left:1.6em
}

#bd{
  height:auto !important
}

#bd footer{
  margin:1em 10px 1em 0;
  width:709px
}

#bd h2,#bd h3{
  padding-bottom:3px;
  float:left
}

#bd h4{
  padding-bottom:2px;
  float:left;
  margin-bottom:18px
}

#bd-cross{
  height:auto !important
    margin:0em;
  width:100%
}

#bd-cross h4{
  padding-bottom:16px;
  padding-top:16px
}

#bd-cross h4{
  font-weight:700;
  padding:18px 0
}

#bd-cross.center{
  margin:16px 0 7px 40px
}

#bd-cross.mb1em h4{
  font-size:130%;
  font-weight:normal
}

#bd-left{
  min-height:400px;
  height:auto !important
    height:400px;
  float:left;
  margin:1em 0;
  width:49%
}

#bd-left.form-ct-item label,#bd-right.form-ct-item label{
  width:50px
}

#bd-right{
  min-height:400px;
  height:auto !important
    height:400px;
  float:right;
  margin:1em 0;
  width:49%
}

#catalogs{
  clear:both;
  float:left;
  margin-top:6px;
  padding:0 31px;
  width:100%
}

#catalogs span,span.catalog{
  display:block;
  font-size:130%;
  font-style:normal;
  font-weight:bold;
  margin:7px 0 -4px
}

#col1,#col2,#col3{
  float:left;
  width:33%;
  text-align:justify
}

#container1{
  font-size:90% ;
  background:#F7F7F7;
  float:left;
  width:100%
}

#doc{
  margin:0 auto;
  text-align:left;
  width:100%
}

#doc #hd{
  border-bottom:5px solid #ccc
}

#ft{
  background-color:#693;
  clear:both;
  color:#fff;
  width:100%;
  height:20px
}

#ft{
  background-color:#693;
  clear:both;
  color:#fff;
  text-align:left;
  width:100%
}

#ft-bar{
  float:left;
  line-height:1.8em;
  text-align:center;
  width:100%;
  margin-top:8px;
  color:#666;
  font-size:106%
}

#ft.float-l{
  font-size:85%;
  padding-left:9px
}

#ft.float-l,#ft.copy{
  float:left;
  font-size:85%;
  padding:0 10px
}

#ft.float-l,#ft.copy{
  float:left;
  font-size:85%;
  padding-left:10px
}

#ft.float-r{
  font-size:85%;
  padding:0 10px
}

#ft.float-r{
  font-size:85%;
  padding-right:10px
}

#hd{
  background-color:#693;
  height:34px;
  width:100%
}

#hd-bar.float-r a{
  padding-right:4px;
  color:#3300cc
}

#narrow-doc{
  margin:8px auto;
  width:600px
}

#nav-tgl{
  right:15px
}

#nav-tgl{
  background:url(../images/arrow-up.gif) no-repeat left top;
  cursor:pointer;
  height:16px;
  position:absolute;
  right:8px;
  top:5px;
  width:9px
}

#profilenotes dd,#requestnotes dd,#applicationnotes dd{
  min-height:100px;
  height:auto !important;
  padding:8px 8px 56px 8px;
  position:relative
}

#profilenotes dd,#requestnotes dd,#applicationnotes dd,#urlnotes dd{
  height:100px;
  overflow-x:hidden;
  text-overflow:ellipsis;
  width:184px
}

#profilenotes dl,#requestnotes dl,#applicationnotes dl,#urlnotes dl{
  display:inline;
  float:left;
  margin:1em;
  overflow:hidden;
  width:200px
}

#profilenotes dt,#requestnotes dt,#applicationnotes dt,#urlnotes dt{
  font-weight:bold;
  margin:0;
  padding:4px 8px
}

#side{
  height:auto !important;
  width:20%;
  margin:1em 0 0
}

#side div,#side-extra div,.paragraph,.paragraph p,.info-blk p,.info-blk h3{
  margin-bottom:1em
}

#side ul{
  margin-left:.0em;
  list-style-type:none
}

#side ul li,#side-extra ul li{
  padding-left:10px
}

#side-extra{
  background-color:#fff;
  float:right;
  margin:0;
  width:170px;
  clear:right
}

#side-extra ul{
  margin-left:.2em
}

#urlnotes dd{
  min-height:100px;
  height:auto !important
    height:100px;
  padding:8px 8px 56px 8px;
  position:relative
}

#verification-image{
  display:block;
  margin:5px 0
}

.searchn #bd-cross h4{
  font-weight:normal;
  margin-top:21px
}

.searchn #bd-cross.center{
  margin-top:1px
}

.searchn #hd-bar.float-r a,.searchn #hdadv-bar.float-r a{
  font-size:106%;
  padding-right:4px;
  color:#30c
}

fieldset label,#side fieldset a,.dir-col li{
  font-size:1em
}

.help-blk dt a:visited{
  color:#00c
}

.menun a:hover{
  background:#E3ECDA
}

.pagination a:hover,.pagination a:active{
  border:1px solid #000099;
  color:#000
}

.tabulation .head a:hover{
  color:#f00
}

.tabulation .head a:visited,tr.head a:link{
  color:#fff
}

a.bmlnkmenu:hover{
  color:#FF6633;
  font-size:91% 
}

a.dlink:hover,a.mlnkmenu:hover{
  color:#FF6633;
  font:bold 91% 
}

a.dotlnkmenu:hover{
  color:#FF6633;
  font-size:85% 
}

a.grnlink:hover,a.bluelink:hover{
  color:#33CC33;
  font:normal 85% ;
  text-decoration:underline
}

a.lnk:hover{
  color:#FF6600;
  font:small-caps bold 106% ;
  text-align:left;
  text-decoration:none;
  vertical-align:bottom
}

a.lnkmenu:hover{
  color:#FF6633;
  font-size:85%
}

a.none:link{
  text-decoration:none
}

a:hover{
  color:#FF9900;
  text-decoration:none
}

a:hover.cattop{
  color:#FF9900;

}

a:visited,a:visited.advn,#hd-bar.float-r a:visited{
  color:#660066
}

blockquote:before,blockquote:after,q:before,q:after{
  content:""
}

.column {
  width: 100%;
}

@media (min-width: 48em) {
  .column {
    float: left;
    width: 25%;
  }
 
  .columns:after {
    content: "";
    display: table;
    clear: both;
  }
}

 .nobull {
  list-style-type: none;
 }