table.FixedInnerTable { table-layout:fixed; width:100%; padding:5px; }
table.FixedTable { table-layout:fixed; width:95%;}
tr.TopRow, tr.EndRow, tr.CellRow { background-color:#ECECB9;}

tr.TopRow,tr.EndRow,tr.SeparatorRow
{
height:10px;
}

td.LeftMargin, td.RightMargin
{
width:10px;
padding:0;
}

td.TableCell
{
width:95%;
}
td.TopBorder
{
border-top-style:solid;
border-top-width:1px;
border-top-color:#E6E624;
}
td.BottomBorder
{
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#E6E624;
}
td.LeftBorder
{
border-left-style:solid;
border-left-width:1px;
border-left-color:#E6E624;
}
td.RightBorder
{
border-right-style:solid;
border-right-width:1px;
border-right-color:#E6E624;
}
td.UpLeft
{
background-image:url("img/upleft.png");
padding:0px;
}
td.BottomRight
{
background-image:url("img/bottomright.png");
padding:0px;
}
td.NSP
{
color:gray;
}
tr.radioLegendHeader 
{
	padding:5px;
}
tr.selected
{
	background-color:#AFEBEB;
}
tr.RadioHorz
{
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#E6E624;
}
td.radiocell_nsp
{
width:32px;
color:grey;
}
td.radiocell
{
width:22px;
text-align:center;
align:center;
}

/*************************************** COLORS *********************************************/
div.radiocell_div { position:relative;margin-left:auto;margin-right:auto;width:17px;heigth:17px;padding: 1px;}
input.radiocell_input { margin-left:auto;margin-right:auto;	margin-top:0px;}
div.cell_color_0 {	background-color:white;}
div.cell_color_1 {	background-color:#AFEBEB;}
div.cell_color_2 {	background-color:#33CCCC;}
div.cell_color_3 {	background-color:#0047AB;}
div.cell_color_4 {	background-color:#000080;}
div.cell_color_NSP { background-color:#FFFFCB;}
td.radiocell_header { padding-top:4px; padding-left:4px; }

tr.colored { background-color:#33CCCC; /*background-color:#CFCF4B;*/font-weight:bold; }

div.headerline { padding-top:0.5em; }

/*************************************** COLORS *********************************************/
body
{
background-color:rgb(255,255,203);
font-family:arial; font-size: small;
}
.mouseOver
{
	background-color:rgb(0,32,86);
	color:rgb(255,255,203);
}
tr.oddlegend
{
background-color:#99FFFF;
}

/*tr.radioLegendHeader 
{
	border-top-color: rgb(255,255,203);
	border-top-width: 2px;	
	border-top-style: solid;
}*/

#frame_body_div
{
position:relative;
margin-left:auto;
margin-right:auto;
width: 800px;
}

#buttons_div
{
margin-right:30px;
}

/*min-height:200px;*/
#content_div
{
position:relative;
}

table
{
border-collapse:collapse;
}

table.FixedTable
{
table-layout:fixed;
width:95%;
}

td.radiocell
{
width:22px;
}

tr.radioheader_row
{
color:grey;
text-align:center;
}

td.verticalradio
{
font-style:italic;
font-family:verdana;
font-size:small;
}

td.legend
{
font-style:italic;
font-family:verdana;
font-size:small;
}

td.right
{
border-right-style:solid;
border-right-width:1px;
border-right-color:LightGrey;
}

input.time
{
width:30px;
}

td.time
{
color:grey;
}

input.required
{
background-color: yellow;
}

select.selectgroup
{
width:700px;
}
input.selectgroup
{
width:700px;
}