  #tabs {
        display: block;
        float: left;
        width: 100%;
      }
      a.tab { 
        border-collapse: collapse; 
        border-style: solid solid none solid;  
        border-color: black; 
        border-width: 1px 1px 0px 1px; 
        background-color: silver; 
        padding: 2px 0.5em 0px 0.5em; 
        margin-top: 4px;
        margin-right: 2px;
        font-family: arial; 
	font-size: 11px;
        text-decoration: none;
        width: 12.3%;
        text-align: center;
        float: left;
	height: 33px;
      }
      a.tab:hover { 
        border-color: black; 
        background-color: white; 
      }
      .forminfo { 
        border: solid 1px black; 
        background-color: white; 
        padding: 5px; 
        overflow: auto; 
        clear: left; 
      }

.tab h3 {
	color: #ffffff;
}
#bottab{
	height: 30px;
	width: 100%;
	 position: fixed;
	bottom: 0px;
	top: auto;
	background-color: white;
}

input {
	font-family: times, serif, times, courier;
}
table input button {
	font-family: times, serif, times, courier;
} 

table input submit {
	font-family: times, serif, times, courier;
	font-size: 20px;
}

#report_header_input {
	  float: left;
 	 width: auto;
}	

#report_text {
        font-size: 14px;
        color: black;
	margin-left: 1em;
}

#report_text font{
        color: black;
	font-family: arial, times, serif; 
}


#report_text table {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#bold_row {
	font-weight: 800;
	font-size: 8px;
}

#legand_row {
	font-size:8px;
}

#report_text td#legand_row_size { 
	width: 300px;
}
#report_text td#header_row  {
	font-size: 18px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #7BFFF3;
	font-family: arial, times, serif;
}

#report_text td#tot_col {
	font-weight: bold;
	background-color: #C2FF8E;
	font-size: 11px;
	line-height: 12px;
	font-family: arial, times, serif; 
	margin: 0px;
        padding: 0px;
        border: 0px;

}

td.tot_col_b {
        font-weight: bold;
        background-color: #C2FF8E;
        font-size: 11px;
        line-height: 12px;
        font-family: arial, times, serif;
        margin: 0px;
        padding: 0px;
        border: 0px;

}


#report_text td#tot_col_head {
        font-weight: bold;
        background-color: #C2FF8E;
        font-size: 18px;
        font-family: arial, times, serif;
        margin: 0px;
        padding: 0px;
        border: 0px;

}

.tot_head_bland {
	font-weight: bold;
	font-size: 16px;
	font-family: arial, times, serif;
}

	
#report_text td {
	font-size: 11px;
	font-family: arial, times, serif; 
	margin: 0px;
        padding: 0px;

}

#per_table td {
	font-size: 16px;
}

#report_text th {
	font-size: 13px;
	font-family: arial, times, serif; 
}


#report_text h1 {
        padding: 0px;
        margin: 0px;
        background-color: #1C91FF;
        color: white;
	font-weight: bold;
	font-family: arial,  times, serif; 
}

#report_text h2 {
        padding: 0px;
	margin: 0px;
	margin-bottom: 14px;
	margin-top: 5px;
        background-color: #C2FF8E;
	font-family: arial, times, serif; 
}

#report_text h5 {
        padding: 0px;
        margin: 0px;
        margin-bottom: 2px;
        margin-top: 1px;
        background-color: #C2FF8E;
        font-family: arial, times, serif;
	font-weight: bold;
	font-size: 16px;
}


#report_text green_header {
        padding: 0px;
        margin: 0px;
	width: 100%;
        background-color: #C2FF8E;
        font-family: arial, times, serif;
}


#report_text h3 {
	margin: 0px;
	font-family: arial, times, serif; 
}

#report_text h4 {
	margin: 0px;
	font-family: arial, times, serif; 
}

#spacer {
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#spacerb {
	font-size: 3px;
	line-height: 5px;
	padding: 0px;
	border: 0px;
}
	

#small_space {
	margin: 1px;
}


#right_table {
	padding: 0px;
        margin: 0px;
        border: 0px;
}

#right_table table {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#oddrow{
	background-color:#e1daca;
	border-spacing:0px; 

}

#evenrow{
        background-color:#ebe6dc;
	border-spacing:0px; 
}


#left_img {
	margin: 0px;
        padding: 0px;
        width: 35px;
        color: #4d76b6;
	background-color: #4d76b6;	
}

#display_table td{
	padding: 0px;
        margin: 0px;
        border: 0px;
}

#header_col{
	background-color: #a79999;
}

#subheader_col{
	background-color: #d4cccc;
}


#text_resp_header {
	font-size: 16px;
	font-weight: bold;
	background-color: #d4cccc; 
	text-align: left;
}

#sub_text_resp_header {
	font-size:14px;
	font-weight: bold;
	background-color: #a79999;
	text-align: left;
}

#respa {
	font-size:12px;
	background-color: #e1daca;
	text-align: left;
}

#respb {
	font-size: 12px;
	background-color: #ebe6dc;
	text-align: left;
}

#floating_legand {
	position:relative;
left:50px;
top:-250px;	
width: 100px;
}

#role_edit_tab td{
        padding:0px;
        margin: 0px;
        font-size:9px;
}

#role_edit_tab th{
        font-size:12px;
}
#right_rep_col{
        border-left: 1px solid black;
        padding-left: 3px;
}
#right_rep_colb{
        border-left: 1px solid black;
        padding-left: 10px;
}

#reportbody {
	left: 20px;
	text-align: left;
	font-size: 12px;
}

#outcome_measures {
	font-size: 14px;
}

#split_screen_right_table {
        display: inline-block;
        width: 51%;
        padding: 3px;
        vertical-align:text-top;
}

#small_results_table {
        border-spacing: 0px;
        border-collapse: collapse;
        border-style: outset;
}


#cef_head {
	font-size: 11px;
	font-style:italic;
	line-height: 90%;
}



        .graph_area {
                width: 260px;
                height: 20px;
                display: inline-block;
                padding-bottom: 12px;
                position: relative;
        }
        .graph_bars {
                width: 240px;
                height: 20px;
                padding: 1px;
                border: 2px;
                border-color: black;
                border-style: solid;
                display: inline-block;
        }
        .graph_value {
                display: inline-block;
                height: 20px;
                font-size: 12px;
                color: black;
                font-weight: bold;
                text-align:center;
        }
        .graph_text {
                font-size: 12px;
                right: 130px;
                left: 10px;
                display: block;
                position: absolute;

                font-weight: bold;
                top: 3px;
                vertical-align: top;
        }


.border_bottom td {
	border-bottom: 1px solid black;
}
