﻿body
{
	height:100%;
	/*overflow-y:y;*/
}
.BenefitCob
{
	
	background-color:#e8eefa;
	font-weight:bold;
	font-size:12px;
	margin-left:5px;
	margin-right:5px;
}
.Benefit
{
	margin:2px;
	margin-left:5px;
	background-color:#f0f3fa;
	border:solid 1px #f8f8f8;
}
.BenefitName
{
	font-weight:bold;
	font-size:11px;
}
.BenefitItems
{
	
	margin-left:5px;	
}
.BenefitItemsFieldCell
{
	background-color:white;
	padding-left:4px;
	font-size:11px;
	font-weight:normal;
}
.BenefitItemsTable
{
background-color:#f8f8f8;	
}
.AddBenefitBtn,
.BenefitInput
{
	width:70px;
	border:solid 1px silver;
	background-color:White;
}
.AddBenefit
{
	width:380px;
	color:White;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:3px;
}
.Loading
{
	display:inline;
	margin-left:5px;
}
.BenItemVal
{
	width:70px;
	font-size:11px;
}
.SaveBenefit
{
	width:200px;
	float:left;
	margin:3px;
	color:White;
		font-size:12px;
	font-weight:bold;
}
.BenefitInternal
{
	height:60px;
	margin:5px;
}
.EmptyFix {
clear:both;
margin:0pt;
padding:0pt;
width:auto;
}
.BenefitWrapper
{
	width:100%;
}
.ErrorMessage
{
	border:solid 1px red;
		width:300px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	
	color:Maroon;
	padding:4px;
	display:none;
}
.NormalMessage
{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	
	border:solid 1px green;
	
	color:black;
	padding:4px;
	display:none;
}
#MessageOK
{
	margin:6px;
}
.ValidationStar
{
	color:Red;
	font-size:16px;
}
.BenefitDelete
{
	float:right;
	padding:3px;
	cursor:pointer;
}
#Waiting
{
	width:80px;height:22px;position:fixed;top:0px; right:0px;
	background-color:red;
	font-size:12px;
	font-weight:bold;
	color:White;
	padding:5px 0 0 3px;
	display:none;
}