

input{
  /* height:1.8em; */
  padding:0;
  vertical-align:middle;
}

.textfield {
  height:1.8em;
  padding:0;
  vertical-align:middle;	
}

button.aligned {
  height:1.8em;
  margin-bottom:-1px !important;margin:0;
  vertical-align:bottom;
}

.help_button {
  height:1.6em;
  padding:0;
  vertical-align:middle;	
}

select {
  padding:0;
  vertical-align:middle;
}


.mlayout {  border-collapse: collapse; }
#birn_vtoolbar {    border-collapse: collapse; }

/* 
 *     query assessment wizard pages
 */

 #qb_wizard {
     float:left;
     background-color:#d3d3d3; 
     width: 70%; 
     padding-top:0px;
     padding-bottom:1em; 
     margin-left:10px;
     top:0px;
 }

/* 
 *    end of query assessment wizard pages
 */


#af_group {
    /* border: solid 1px white; */
}

#help_7, #help_8 {
    padding:0;
    vertical-align:top;
}

#birn_stats_group { font-size:16pt; }

#birn_stats_select, #birn_stats, #export_csv {
    vertical-align: middle;
}

#exploreDataBut, #batchQueryBut {  margin-right:0; }

div .help { margin-left: 15px; }

.tablelist {
  margin-left:15px;
  border: solid 2px #00659c;
  width: 80%;
}

#stats_input  {
    border : solid 2px  #00659c;
    margin-left:15px;
    width: 80%;
}

#bv_stats, #uv_stats { 
  border: solid 2px #00659c; 
  margin-left: 15px;
  width: 80%; 
}

#reg_table {
    border: solid 1px #00659c;
    margin:4px;
}

#desc_stats {
    border: solid 1px #00659c;
    margin:4px;	
}
#desc_stats td { text-align: center; }

#sel_subj_search, #sel_exp_find {
   margin:5px;	
}

body {
      margin:0;
      padding:0;
      /* font-family : georgia, times, "times new roman", serif; */
      font-family:verdana,helvetica, sans-serif;
      font-size: 9pt;
      color: #000;
      background-color: #fff;
}

TABLE, TR, TD, B, span {
	font-family:verdana,helvetica, sans-serif;
	font-size: 9pt;
	color:black;
}	

table.bt {
	 margin:5px;
}
	
.tablelist td, tr { 
  padding:2px;
}

select {
	font-size:9pt;
}

input {
	font-size:9pt;
}

P.help {  margin:10pt; }

IMG.help {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

TD.header {
     font-size: 10pt;
     color:#00659c;
     background-color:#d3d3d3;
     font-weight:bold;
}

TD.bigheader {
     font-size: 14pt;
     color:#00659c;
     background-color:#d3d3d3;
     font-weight:bold;
}

TD.info {
     font-size: 9pt;
     color:green;
     background-color:white;
     font-weight:bold;
}

TH {
	font-size:11pt;
   	font-weight:bold;
}

table #smTable, #svTable  {
   margin-left:5px;
}

.error {
  text-align: left;
  margin-left: 200px;
  padding-bottom: 10px;
}

.warn {
   color:maroon;
}

.mlarge {
     font-size:14pt;
     font-weight:bold;
     color:maroon;
}

.msmall { font-weight:bold; }

.white { color: white;
         text-decoration: none; }
         
.orange { color: orange;
          text-decoration: underline; }

A:active { color:white; font-weight:bold; text-decoration:none; }
A:hover { color:orange; text-decoration: none; }


.navigator { 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	FONT-FAMILY: verdana, helvetica, arial, sans-serif; 
	color:white;
}

a.navigator:link { color:white; }
a.navigator:active { color:white; }
a.navigator:visited { color:white; }
a.navigator:hover { color:orange; }

.submit-button {
  color: maroon;
  /* background: #fb0;*/
  background: #cccccc;
  border: 1px #999999 outset;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: normal;
  FONT-FAMILY: verdana, helvetica, arial, sans-serif;
  margin: 3px;
}

.result_header {
  color: orange;
  FONT-SIZE: 9pt;
  FONT-WEIGHT: bold;
  FONT-FAMILY: verdana, helvetica, arial, sans-serif;
}

.result_subheader {
  color: white;
  FONT-SIZE: 8pt;
  FONT-FAMILY: verdana, helvetica, arial, sans-serif;
}


.wheader {
  color:white; font-weight:bold; padding:2px;
}

.bheader {
  color:#00659c; font-weight:bold; padding:2px;
}


/* From BIRN Template
 *
 */

.link {FONT-WEIGHT: bold;
       FONT-SIZE: 12pt; 
       FONT-FAMILY: verdana, helvetica, arial, sans-serif; 
       color:#000000;}
a:active {color:#000099}
a:hover {color: #0099FF }
a:visited { color: #990000}

/* End of BIRN Template  */


/* for calendar */

/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	background-color: #ffffff;
	font-family: arial;
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	z-index: 999;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 2px;
	font-family: arial;
	font-size: 11px;
	color: #3a6ea5;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	background-color: #cee3ef;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	border-style: solid;
	border-width: 1;
	border-color: #3a6ea5;
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style {
	border-style: solid;
	border-width: 1px;
	border-color: #3a6ea5;
	cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style {
	font-family: arial;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	background-color: #cee3ef;
	cursor: pointer;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
	background-color: #3a6ea5;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style {
	background-color: #000;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 5px;
	background-color: #cee3ef;
	font-family: verdana;
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
.current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {
	color: #909090;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style {
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style {
	border-style: solid;
	border-width: 1px;
	border-color: #a0a0a0;
}

/* Default attributes of designated holidays. */
.holiday-style {
	background-color: #FFDDDD;
}

/* Attributes of today display at bottom on calendar */
.today-style {
	padding: 0px;
	color: black;
	background-color: #cee3ef;
	text-align: center;
	text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
	background-color: #d0d0d0;
	padding: 0px;
}


/* ------------------------------ */
.smenulab {
 	color:white;
	font-size: 8pt;
	font-weight:normal;
}

.smenulink {
 	color:white;
	font-size: 8pt;
	font-weight:normal;
}

a.smenulink {
 	color:white;
	font-size: 8pt;
	font-weight:normal;
}

a.smenulink:link { color:white; }
a.smenulink:active { color:white; }
a.smenulink:visited { color:white; }
a.smenulink:hover { color:orange; font-weight:normal;}


.sntitle {
    color: black;
    font-size:8pt;
    font-weight:bold;
}

/* ------- for batch queries ----- */

.bjsMain {
   color: white;
   font-size:8pt;
   font-weight:normal;
}

.bjsMainNew {
   color: red;
   font-size:8pt;
   font-weight:bold;
}
 
.jobtable {
  background-color: #00659c;
  padding:0;
}
.jobtable td { 
    padding: 3px;
    text-align:center; 
 }
 
.jt_header {
   color:white;
   font-weight: bold;
}


#jobs_man_header {
   font-size: 12pt;
   font-weight: bold;
   line-height: 240%;
   color: #00659c;
}

.menubar {
   width:155px;
   background-color: black;
   padding: 0; 
}
/* ----- for layout --------- */
   mb {
     position: absolute;
     background-color: #eeefff;
     border: solid green 1px;
   }
   md {
      position: relative;
      float:left; 
      background-color: black;
      width:100px;
      border: solid black 1px;
      margin: 5px;
   }

      bd {
   /*   position: relative; 
      float:top; */
      background-color: green;      
      text-align: center;
      border: solid black 1px;
   }
