body{
  background: #c3c3c3;
  font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size:13px;
	font-weight: normal;
  margin:0;
	padding: 0;
}

table
{
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size:13px;
}

#page{
  background: #ffffff;
  margin: 5px auto;
  text-align:left;
  width:97%;
  min-width:750px;
}

#wrapper{
  border:1px solid #606060;
}

#inner{
  margin: 0px 10px;
}

#lower{
  padding-bottom:10px;
	width:100%;
}

#menu{
  float:left;
  width:195px;
}

#body{
  margin-left: 205px;
  margin-bottom: 10px;
}

#footer{
  color: white;
  margin: 0;
  padding:0;
  clear: both;
}

#footer p.text{
  font-size: 8pt;
  text-align:center;
  padding: 6px;
}

#header{
  color: black;
  font-size: 16px;
  background: repeat;
  text-align: center;
  border-bottom: 1px solid white;
  padding: 5px;
  padding-bottom: 18px;
  color: white;
  margin-top:10px;
  margin-bottom:10px;
}


a{
  text-decoration: none;
  color: #2040a0;
  font-weight: bold;
}

a[href^="http:"] {
background:transparent url(external.png) no-repeat scroll right center;
padding-right:13px;
}


a:hover{
  text-decoration: underline;
}

#footer a{
  color:white;
  text-decoration: underline;
  padding-right:0px;
}

#footer a[href^="http:"]{
  background: none;
}

.htitle{
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 68px;
  margin: 0px;
  padding: 2px;
}

.debug{
  background:white;
  margin-top:15px;
}

.logitem{
 }

.loghead{
  border-bottom:1px dotted black;
  width:12em;
  padding:0;
  padding-top:.3em;
  padding:.3em;
  margin:.1em;
 }

.logbody pre{
  margin:0;
}

.logbody{
  border-bottom:1px dotted black;
  padding: .5em 0 .5em 0;
  margin:.1em;
}

.emph{
  font-weight: bold;
}

.impact{
  color:red;
  font-weight: bold;
}


h1.title .emph{
  color: #800000;
}

.a_head{
  font-style: italic;
}

dl.deflist dt{
  font-weight: bold;
  color: black;
  font-size: 10pt;
  margin: 0px;
}

dl.deflist dd{
  margin: 0px 40px 10px;
}

ul.char{
  list-style-type: none;
  margin: 15px 0px;
  padding: 0;
  font-size: 20px;
}

ul.char li p{
  padding-right: 3px;
  display: inline;
}

ul.char li{
  display: inline;
}

ul.char a{
  font-weight: normal;
}

ul.items{
  margin:0;
  padding: 0;
  list-style-type: none;
  float:left;
  margin-right:50px;
  margin-bottom:10px;
}

div.authlist ul
{
  margin:0;
  padding: 0;
  list-style-type: none;
  float:left;
  margin-right:50px;
  margin-bottom:20px;
}

div.spacer{
clear:left;
}

dl.colon{
  float: left;
  margin: 0;
  width: 100%;
  margin-bottom:10px;
}

dl.colon dt{
  clear:left;
  float:left;
  width:130px;
  padding: 2px;
  margin-bottom:10px;
}

dl.colon dd{
  float:left;
  margin: 0;
  padding: 2px;
}

ul li{
  margin: 0 0 5px;
  padding: 0;
}

table.body{
  margin: 0px 0px 0px 0px;
  padding: 0;
}

td.menu{
  margin: 0px;
  padding: 0;
  width: 150px;
  vertical-align: top;
}

td.body{
  margin: 0px;
  padding: 0 5px 0 5px;
  height: 400px;
  width: 100%;
  vertical-align: top;
}

.alert{
  margin: 0px 0px 5px 0px;
  border: 2px solid;
  color: black;
  padding: 8px;
  background: no-repeat 10px center;
  padding-left:50px;
}

.alert h1.title{
  font-size: 10pt;
  margin: 0px;
}

.alert p.text{
  text-indent: 0px;
  margin: 0px 0px 5px 0px;
}

.warning{
  border-color: #EC1C24;
  background-image: url("failure.gif");
}

.info{
  border-color: #224099;
  background-color: #ebfbfe;
  background-image: url("info.gif");
}

.error{
  border-color: #EC1C24;
  background-image: url("error.gif");
}

h1.title{
  font-size: 14px;
  margin: 10px 0 6px 0;
}


a.objlink {
  text-decoration: none;
  color:  #2040a0;
  font-weight: bold;
}

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

p{
  margin: 5px 0 10px;
}

dd p.text{
  text-indent: 0px;
}

p.text{
  text-indent: 0.5em;
}

p.justify{
  text-align: justify;
}
p.noindent{
  text-align: justify;
  text-indent: 0px;
}
p.right{
  text-align: right;
}
p.center{
  text-align: center;
}
p.left{
  text-align: left;
}

p.letter{
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px;
  text-indent:0;
}


.menu_vertical {
  background: #ececec;
  font-size: 14px;
  font-family: Arial;
  padding-bottom: 6px;
  width: 100%;
  margin-bottom:10px;
}

.menu_vertical h1.title{
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  color: white;
  padding: 2px;
  padding-left: 10px;
  margin:0;
  margin-bottom: 4px;
}

.menu_vertical .menuitem{
  padding: 0 0 2px 0px;
}

.menu_vertical .menuitem .sel{
  font-weight: bold;
}


.menu_vertical .menusubitems{
  padding: 0px 0px 0px 20px;
  white-space: nowrap;
/*  font-size: 95%;*/
}

.menu_vertical a{
  text-decoration: none;
  color: black;
  font-weight: normal;
  padding-left: 10px;
  padding-right: 15px;
  color:black;
  font-weight:normal;
  text-decoration: none;
}

.menu_vertical .openable a,
.menu_vertical .opened .openable a{
  background-repeat:no-repeat;
  background-position:right 5px;
}

.menu_vertical .opened a{
  background-repeat:no-repeat;
  background-position:right 5px;
}

.menu_vertical .final a{
  background: none;
}

.menu_vertical a:hover{
  text-decoration: none;
}

.menu_vertical a.sel{
  text-decoration: none;
  color: #ac4574;
}

.menu_horizontal {
  background-color: #ebfbfe;
  font-size: 13px;
  font-family: Tahoma, arial;
  border-bottom: solid #ac4574 1px;
  border-top: solid #ac4574 1px;
  margin-top: 4px;
  padding: 1px;
}

.menu_horizontal h1.title{
  font-size: 13px;
  font-family: Tahoma, arial;
  color: #ac4574;
  margin: 0px;
  padding-left: 3px;
  padding-right: 3px;
  display: inline;
}

.menu_horizontal .menuitem{
  display: inline;
  padding-left: 3px;
  padding-right: 3px;
  border-left: solid #ac4574 1px;
}

.menu_horizontal .menusubitems{
/*  display: inline;*/
}

.menu_horizontal a{
  text-decoration: none;
  color: black;
  font-weight: normal;
}

.menu_horizontal a:hover{
  color:#ac4574
}

.menu_horizontal a.sel{
  text-decoration: none;
  color: #ac4574;
}

.menu_horizontal .hiddenmenusubitems{
  background-color: #ebfbfe;
  font-size: 12px;
  font-family: Tahoma, arial;
  margin-top: 18px;
  position: absolute;
  display: inline;
  visibility: hidden;
  border: solid #ac4574 1px;
  padding: 5px;
}

table.list{
  font-size: 9pt;
  font-family: Tahoma, arial;
  border: 2px solid #005837;
  border-spacing: 0px;
  border-collapse: collapse;
  margin: 0;
  background-color: white;
}

table.list tr{
  border:0;
}

table.list a{
  text-align: center;
  width:100%;
}

table.inline{
  font-size: 9pt;
  font-family: Tahoma, arial;
  border: none;
  border: 2px solid #005837;
  border-spacing: 0px;
  border-collapse: collapse;
  margin: 0px;
  width:100%;
}

table.list th.datahead{
  padding: 0px 4px 0px 4px;
  text-align: left;
  font-weight: bold;
  background-color: #a7d876;
  color: #005837;
  border-left: 1px solid #005837;
  border-bottom: 1px solid #005837;
  vertical-align: top;
  padding: 3px;
}

table.list th.lasthead{
  border-bottom: 2px solid #005837;
}

table.list th.empty{
  padding: 0px 4px 0px 4px;
  background-color: #a7d876;
  border-top: solid 1px gray;
  border-left: solid 1px gray;
}

table.list th.dataaction{
  background-color: #F0F0F0;
  border-top: solid 1px gray;
  border-left: solid 1px gray;
  white-space: nowrap;
  text-align: center;
  padding: 0px;
  padding-left:5px;
}

table.list tr.hili{
  margin: 0px;
}

table.list tr.todo{
  background-color: #ed1b2f;
  color:white;
  font-weight: bold;
  color:white;
  margin: 0px;
}

table.list tr.todo a.objlink{
  color:white;
  text-decoration:underline;
}

table.list tr.managed{
  background-color: #dbff96;
  margin: 0px;
}

span.sorttitle
{
  cursor: pointer;
}

span.sorttitle img
{
  border:0px;
  margin:0px 2px 0px 0px;
}

table.list td{
  border-left: solid 1px gray;
  border-top: solid 1px gray;
  padding: 2px 4px 2px 4px;
}

table.list td.action_before{
  text-align:center;
  width:14px;
}

table.list td.listtab{
  padding: 0px;
  border-bottom: solid 1px gray;
}

input.button{
  font-size: 14px;
  margin: 5px 5px 5px 0px;
}

input.counter{
  border:0;
  width:5ex;
  text-align:center;
  font-size:80%;
}

input.counter_hidden{
  display:none;
}

div.helpwindow a.action img{
  display:inline;
  float:none;
}

a.action img{
  margin: 3px 5px 3px 0px;
  padding:2px;
  border:0;
}

input.image{
  margin: 3px 5px 3px 0px;
  padding:2px;
  border:0;
}

a.action{
  border:0;
  margin:0;
}

.data{
  border: solid 1px gray;
  font-size: 14px;
  font-family: Tahoma, arial;
}

.required{
  border-color: #ac4574;
}

.real{
  text-align: right;
  width: 8em;
}

.int{
  text-align: right;
  width: 3em;
}

.date{
  text-align: center;
  white-space: nowrap;
}

.time{
  text-align: center;
  white-space: nowrap;
}

.varchar{
  text-align: left;
}

div.action{
  text-align: left;
  white-space: nowrap;
}

div.pager{
  text-align: left;
  white-space: nowrap;
  font-family: Tahoma, arial;
  font-size: 11px;
}

div.pager a{
  font-weight: normal;
  text-decoration: underline;
}

div.pager span.active{
  font-weight: bold;
}

table.actions{
  width: 100%;
}

span.tex{
  font-family: verdana,sans-serif;
  font-style: italic;
}

.collapsed{
display:none;
}

fieldset{
  border: #ac4574 solid 1px;
  padding: 10px;
}

fieldset table{
  width:100%;
}

legend{
  font-style: italic;
}

h1.a_title{
  font-family: times, serif;
  font-size: 15pt;
  font-weight: normal;
  margin: 0px;
}

div.a_author{
  font-family: times, serif;
  font-size: 12pt;
  color: gray;
  font-weight: normal;
  margin: 8px;
}

div.a_list{
  font-family: Tahoma, sans-serif;
  font-size: 10pt;
  margin: 0px 0px 4px 0px;
}

div.box{
  padding: 0;
}

div.box-closed{
  padding: 0;
  padding-top:6px;
}

div.boxheader{
  height:14px;
  width:35px;
  cursor:pointer;
  font-size:1px;
}


div.boxinner{
  border:1px dashed  #005837;
  padding:3px;
  margin: 0 2px 2px 2px;
}

div.box-closed div.boxinner{
  overflow: hidden;
  height: 2em;
}

div.description{
  visibility: hidden;
  border-top: solid gray 1px;
  border-left: solid gray 1px;
  border-right: solid black 2px;
  border-bottom: solid black 2px;
  position: absolute;
  width: 180px;
  background: #FFFFE0;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: black;
  padding: 2px 4px 2px 4px;
}

div.helpwindow{
  border-top: solid gray 1px;
  border-left: solid gray 1px;
  border-right: solid black 2px;
  border-bottom: solid black 2px;
  position: absolute;
  right: 11px;
  top: 154px;
  width: 460px;
  background: #FFFFE0;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: black;
  padding: 2px 4px 2px 4px;
  visibility: hidden;
  z-index:1;
}

div.helpwindow img.close{
  padding:2px;
  cursor: pointer;
}

div.hidebox{
  border-top: solid gray 1px;
  border-left: solid gray 1px;
  border-right: solid black 2px;
  border-bottom: solid black 2px;
  position: absolute;
  background: #FFFFE0;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: black;
  padding: 2px 4px 2px 4px;
  visibility: hidden;
  z-index:1;
}

div.hidebox img.close{
  padding:2px;
  cursor: pointer;
}


div.volumes{
  float:left;
}

div.volume_list{
  clear:left;
  float:left;
  margin-bottom:10px;
}

span.voltitle{
  float:left;
  padding-top:14px;
  width:130px;
}

div.book{
  margin-right:5px;
  float:left;
}
a.book {
  background: url(book.gif) no-repeat 0px 2px;
  width: 21px;
  height: 32px;
  display:block;
  float:left;
  text-decoration:none;
  font-weight:normal;
}
a.book span{
  margin-top:14px;
  margin-left:11px;
  display:block;
}

a.book:hover{
  background-image: url(book_fill.gif);
  color: white;
  font-weight: bold;
}

table.volume{
  width:100%;
  text-align:center;
}

table.volume a{
  font-weight:normal;
}

td.vollinkleft{
  padding:31px 50px 0 0;
  text-align:right;
  width:32%;
}

div.vol_issues{
  width:235px;
  margin: auto;
  text-align:left;
}

td.vollinkright{
  padding:31px 0 0 0;
  width:32%;
  text-align:left;
}

td.volume_inline{
  width:36%;
}

div.vol_title{
  font-weight:bold;
}

span.book_open{
  background: url(book_open.gif) no-repeat  top left;
  width: 44px;
  height: 35px;
  display: block;
}

span.book_open span{
  padding-top: 14px;
  padding-left: 27px;
  display: block;
}

h1.issue_name{
  font-weight: bold;
  font-size:10pt;
  margin:0 0 3px;
}

div.articles table{
  border-collapse: collapse;
}

div.articles table td{
  padding:6px;
}

div.articles table td.pagerange{
  width:10%;
}

div.articles table td.authors{
  width:20%;
}

div.articles table tr.hili{
  background: #ececec;
}

div.ar_detail h1.issue{
  font-size:10pt;
  font-weight: normal;
  margin: 0 0 18px;
}

div.ar_detail h1.ar_type{
  font-family:verdana;
  font-size:16px;
  margin: 10px 0;
}

div.ar_detail h1.ar_title{
  font-family:arial;
  font-size:22px;
  margin: 0;
}

div.ar_detail span.authors{
  font-size:14px;
  margin: 5px 0px 15px;
  display:block;
}

div.ar_detail p{
  text-indent:0.5em;
  margin:0px;
}

img.image{
  margin:5px;
  vertical-align: bottom;
}

div.files{
  margin:auto;
}
div.files a.file{
  height:56px;
}

div.file{
  margin: 20px 30px;
  text-align:center;
  display:-moz-inline-stack;
  display:inline-block;
}

div.file a.icon{
  width:34px;
  height:38px;
  margin:auto;
  display:block;
}

div.file a.pdf{
  background: url(ft_pdf.gif) no-repeat;
}

div.file a.tex{
  background: url(ft_tex.gif) no-repeat;
}

div.file a.cls{
  background: url(ft_cls.gif) no-repeat;
}

div.file a.eps{
  background: url(ft_eps.gif) no-repeat;
}


div.file a.title{
  display:block;
}

.agreement{
  margin: 0px 0px 5px 0px;
  border: 2px solid red;
  color: black;
  padding: 8px;
  background: no-repeat 10px center;
}