*{ font-family: Arial, Verdana, Helvetica,sans-serif !important; color:#003366;}
body{ background-color: #FFFFFF; margin: 0px 0px; }

/* Element Tags */

h1 { color: #003366; font-size: 20px; white-space: nowrap;}
h2 { color: #669966; font-size: 18px; }
h3 { color: #99CC99; font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; line-height:13px;}

img { border: 0px none;}

table { border: none;}
td {
    vertical-align: top;
    border-spacing: 0px; }


p, li, td {	
    font-size: 13px;	
    font-style: normal; 
    line-height: normal;	
    font-weight: normal;	
    text-decoration: none; }

a       { color: #336633; text-decoration: none;}
a:hover { color: #99CCFF; text-decoration: none;}

/* Fonts & font styles */

.static { 
        font-size: 13px;	
        font-style: normal; line-height: normal;	
        font-weight: normal;	
        text-decoration: none; }
.staticsmall {	
        font-size: 12px;	
        font-style: normal; line-height: normal;	
        font-weight: normal;	
        text-decoration: none; }
.i { font-style: italic;}
.b { font-weight: bold !important;}
.italic { font-style: italic;}
.bold { font-weight: bold; }
.super { vertical-align:super; font-size:50%; font-weight:normal;}
.px9  { font-size: 9px;}
.px11 { font-size: 11px;}
.px13 { font-size:13px;}
.px14 { font-size:14px;}
.px15 { font-size:15px;}
.px16 { font-size:16px;}
.caption {
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	float:right;
	clear: both;
}

.caption2 {
        font-size: 10px;
        font-style: italic;
        line-height: 12px;
        font-weight: normal;
        text-decoration: none;
}

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

.clear, .clearAll {
	clear: both;
}

/* Font colors*/
.black  { color: #000000 !important;}
.gray   { color: #666666;}
.maroon { color: #990000;}
.red    { color: #CC0000;}
.white  { color: #FFFFFF;}
.olive  { color: #999900;}
.green  { color: #66CC66;}

/* Alignment */

.center { text-align: center;}
.middle { vertical-align: middle;}
.nowrap { white-space: nowrap; }
.right { text-align: right; }

/* border definitions */
.bd1 { border-bottom:2px solid #FFFFFF; }
.bd2 { border-bottom:1px solid #FFFFFF; }

/* table definitions */

.w100 {	width: 100%;}
.tablepx2 { border:2px outset #c0c0c0; border-collapse:collapse;}
.tdpx1 { border: 1px; padding:2px;text-align:center;}
.tdhead { border: 1px solid #666; padding:2px; font-weight:bold;text-align:center;}
.tdtotal { border-top: 1px solid #666; padding:2px;text-align:center;}
.tdmain { padding:7px 10px 0px 15px;background-image:url('../images/bg1klq.png'); background-repeat:no-repeat;}
.pad1 { padding-left:4px; padding-right:4px;}
.pad2 { padding-bottom: 100px;}
.percent40 {width:40%;}
/* Background colors */

.bg036 { background-color: #003366;} /* dark blue   */
.bg696 { background-color: #669966;} /* wwpdb green */
.bgFFF { background-color: #FFFFFF;} /* white       */
.bg9C9 { background-color: #99CC99;} /* lime green  */
.header { background-image:url('../images/header/bg_1.jpg'); background-repeat: repeat-x;background-color:#669966;}

/* For common deprecated tags */

i { font-style: italic;}
b { font-weight: bold;}
.b { font-weight: bold;}
center { text-align: center;}
pre { font-family: "Courier New", Courier, monospace !important;}
.pre { font-family: "Courier New", Courier, monospace !important;}
pre.cif { font-size: 11px; }

tt  { font-family: "Courier New", Courier, monospace !important;}

ol {
    list-style: none; 
    font: 11px arial; 
    margin: 0px 0px 0px 10px; 
    padding: 0;
    counter-reset: num;
}

ol li:before {
    content: counter(num) '. ';
    counter-increment: num;
}

ol ol li:before {
    content: counters(num, '.') ' ';
}


form, br {
        clear: left;
        margin: 0;
        padding: 0;
}

label, input, textarea, select{
        width: 140px;
        float: left;
        font: 11px bold Tahoma, Arial, sans-serif;
        margin: 1px;
        padding: 2px;
}

label {
        font: 14px bold Tahoma, Arial, sans-serif;
        border-bottom: 1px solid #EEE;
}

input, textarea, select {
        width: 140px;
        padding: 2px;
        border: 1px solid #aaa;
}

.ciftoken {
	font-family: "Courier New", Courier, monospace !important;
	font-weight: bold;
}
.expl, .expli {
        color: #888;
        font: 10px normal Tahoma, Arial, sans-serif;
        font-style: italic;
}

.expli {
    width: 220px;
    float: right;
}

.title {
  font-size: 15px;
  font-weight: bold;
  color: #999900; 

}

.journalTitle {
  font-style:italic;
  color:#336633;
}

a.disabled, a.disabled:hover{
    color:#336633;
}

.graphHead {
	width:600px;
	border: #000 1px solid;
	background-color: #696;
	padding:2px;
}


.graphBody {
	width:600px;
	min-height:400px;
	background-color:#FFF;
	background-image:url(../images/loading.gif);
    background-repeat:no-repeat;
	background-position: center center;
	border: #000 1px solid;
	padding:2px;
	opacity:.90;
	/*filter: alpha(opacity=90);*/
}

.sortHeader {
	 font-size:12px;
}

.borderHack {
	border-top:2px solid #9C9;
	color:#036;
}

.widebar {
  margin: 10px 0 10px 0;
  padding: 10px;
  background: #F2F2F2 url(../images/img11.gif) repeat-x;
  width: 99%;
}

.widebar #colA {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
  font-weight: bold;
  vertical-align: middle;
}

.widebar #colB {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}

.reference {
  font-size: 11px;
  line-height: 12px;
}

table.tabledisplay {
  font-family:arial;
  background: #F2F2F2 url(../images/img11.gif) repeat-x;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
  border: thin silver solid;
}

table.tabledisplay thead tr th {
  background-color: #e6EEEE;
  border: 1px solid silver; 
  font-size: 8pt;
  padding: 4px;
  text-align:center;
}

table.tabledisplay {
  font-family:arial;
  background: #F2F2F2 url(../images/img11.gif) repeat-x;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
  border: thin silver solid;
}

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

.answer{
  background-color:#EAF2F8;
  padding:20px;
  margin:20px 0;
}

div.news {
  margin-top: 3em;
}

.art {
	width: 420px;
    border-style: double;
    padding: 20px;
    /*background-color: #DCDCED;*/
	background-color: #F3FFF3;
    }

