/* Validated 2/5/2006 */
td.Half_Width
{
	width: 50%
}
div.list_row1, div.list_row2
{
	float: left;
	width: 100%;
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}
div.list_row1
{
    color:  inherit;
	background-color: inherit;
	border: 0px solid #FFFACD;
}
div.list_row2
{
    color:  inherit;
	background-color: #FFFFF0;
	border: 0px solid #FFFFF0;
}
a.list_row1, a.list_row2
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
span.list_row1, span.input_list_row1,
span.list_row2, span.input_list_row2
{
    float: left;
    height: 20px;
}
span.list_row1, span.list_row2				/* use for text columns*/
{
    padding: 1px 1px 1px 1px;
	margin: 0 0 0 0;
}
span.input_list_row1, span.input_list_row2				/* use for input box columns*/
{
    padding: 1px 1px 1px 1px;
	margin: 0 0 0 0;
}
span.list_row1, span.list_row2
{
	border: 0px solid #FFFACD;
}
span.input_list_row1, span.input_list_row2
{
	border: 0px solid #FFFFF0;
}
input.list_row1, input.list_row2
{
	font-size: 9pt;
}
a.list_row2, span.list_row2, span.input_list_row2
{
    color:  inherit;
	background-color: #FFFFF0;
}
span.list_row_radio
{
    color:  #2F4F4F;
	background-color: #DCDCDC;
}
tr.list_row2
{
    color:  #2F4F4F;
    background-color: #FFFACD;
}
td.list_row1
{
    color:  #2F4F4F;
    background-color: #FFFACD;
    padding: 0px 1px 0px 3px;
    border-top: #FFFACD 1px solid;
    border-right: #FFFACD 1px solid;
    border-bottom: #FFFACD 1px solid;
    border-left: #FFFACD 1px solid;
}
tr.list_row2
{
    color:  #2F4F4F;
	background-color: #FFFFF0;
}
td.list_row2
{
    color:  #2F4F4F;
	background-color: #FFFFF0;
    margin: 0px 0px 0px 0px;
    border-top: #FFFFF0 1px solid;
    border-right: #FFFFF0 1px solid;
    border-bottom: #FFFFF0 1px solid;
    border-left: #FFFFF0 1px solid;
    padding: 0px 1px 0px 3px;
}
td.list_row_radio
{
    color:  #2F4F4F;
	background-color: #DCDCDC;
}

div.select_list
{
	height: 300px;
	overflow: scroll;
	border: #DCDCDC 1px solid;
}
div.select_list_long
{
	height: 500px;
	overflow: scroll;
	border: #DCDCDC 1px solid;
}
td.select_list
{
	border-bottom: gray 1px solid;
	border-right: gray 1px solid;
}
td.select_list_radio
{
	border-bottom: gray 1px solid;
	border-right: gray 1px solid;
    color:  #2F4F4F;
	background-color: #D3D3D3;
}

div.info_box
{
	float: right;
	display: inline;
	overflow: visible;
	width: 100%;
	color: #483D8B;
    background-color: #FFFACD;
}

div.info_box_scroll
{
	float: right;
	display: inline;
	overflow: scroll;
	width: 100%;
	color: #483D8B;
    background-color: #FFFACD;
}

p.question
{
    font-variant: small-caps;
}

p.List
{
    color: Black;
    background-color: #FFFACD;
}
a:hover
{
	color: Blue;
}

a.List
{
    color: Black;
    background-color: inherit;
}
a.List:link
{
    color: Black;
    background-color: #FFFACD;
}
a.List:visited
{
    color: Black;
    background-color: #FFFACD;
}
a.List:hover
{
	color: blue;
    background-color: #FFFACD;
}
td.list
{
    color: Black;
    background-color: #FFFACD;
}
span.info_box
{
	padding: 0px 1px 0px 1px;
	float: right;
	font-style: italic;
	font-size: 8pt; 
	vertical-align: top;
}
input.button
{
	font-size: 8pt;
}
table.reviewinc
{
	border: 1px solid #2F4F4F;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
tr.reviewinc
{
	border: 1px solid #2F4F4F;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 25px;
}
td.reviewinc_full
{
	border-right: 0 solid #2F4F4F;
	border-bottom: 1px solid #2F4F4F;
	border-left: 0 solid #2F4F4F;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
}
span.reviewinc_full
{
	float: left;
	padding: 0 3px 3px 3px;
	width: 100%;
	text-align: justify;
}
span.reviewinc_l
{
	float: left;
	padding: 0 0 3px 3px;
	width: 50%;
}
span.reviewinc_r
{
	float: left;
	padding: 0 0 3px 3px;
	width: 49%;
}
td.reviewinc_l
{
	border-right: 1px solid #2F4F4F;
	border-bottom: 1px solid #2F4F4F;
	border-left: 0 solid #2F4F4F;
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 50%;
}
td.reviewinc_l_bottom
{
	border-right: 1px solid #2F4F4F;
	border-bottom: 0 solid #2F4F4F;
	border-left: 0 solid #2F4F4F;
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 50%;
}
span.reviewinc_l1
{
	float: left;
	padding: 0 0 3px 3px;
	width: 50%;
}
span.reviewinc_l2
{
	float: left;
	padding: 0 0 3px 3px;
	width: 48%;
	font-style: italic;
}
td.reviewinc_r
{
	border-right: 0 solid #2F4F4F;
	border-bottom: 1px solid #2F4F4F;
	border-left: 0 solid #2F4F4F;
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 50%;
}
td.reviewinc_r_bottom
{
	border-right: 0 solid #2F4F4F;
	border-bottom: 0 solid #2F4F4F;
	border-left: 0 solid #2F4F4F;
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 50%;
}
span.reviewinc_r
{
	float: left;
	padding: 0 0 3px 4px;
	width: 100%;
}
span.reviewinc_r1
{
	float: left;
	padding: 0 0 3px 4px;
	width: 50%;
}
span.reviewinc_r2
{
	float: left;
	padding: 0 0 3px 4px;
	width: 48%;
	font-style: italic;
}

button.delete
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: red;
	color: white;
}
button.del
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: red;
	color: white;
	width: 30px;
}
button.update
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: blue;
	color: white;
}
button.upd
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: blue;
	color: white;
	width: 30px;
}
button.rev
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: red;
	width: 30px;
}
button.view
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: blue;
	width: 40px;
}
button.prt
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: blue;
	width: 32px;
}
button.print
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: blue;
	width: 50px;
}
button.assess_it
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: red;
	width: 50px;
}
button.assess
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: red;
	width: 50px;
}
button.qset
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: green;
	width: 50px;
}
button.SWP
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	color: green;
	width: 36px;
}
input.mandatory
{
	background-color: #FFD700;
	color: inherit;
}
a.th
{
    font-size: 125%;
    color:  #2F4F4F;
	background-color: Transparent;
    font-weight: bold;
}
p.first4safety
{
    border: #2F4F4F 0px solid;
    font-size: 10pt;
    color:  #2F4F4F;
    background-color: inherit;
    height: 15px;
    text-align: center;
    padding: 0 0 0 0;
    margin: 3px 0 3px 0;
}
a.first4safety
{
    font-size: 10pt;
    color:  #2F4F4F;
	background-color: Transparent;
    font-weight: bold;
}

#ddlSelect_Date_Range
{
	margin: 0;
	margin-right: 15px;
}
label
{
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

