/* Resets */
/* used to overcome browser inconsistency */
select, input {
margin-left:0px;
margin-right:0px;
margin-top: 0px;
margin-bottom: 0px;
}

/* Used to overcome Firefox/Safari user agent default*/
select, input, textarea {
/*Cannot use 'inherit' with IE versions 7,8,9 - Makes text small in dropdown options*/
  font-family: Arial, Helvetica, sans-serif; 
  font-size:100%;
  }
  
form{
margin-top:0px;
margin-bottom:0px;
}

/* Default styles */

select, input{
	border-top:#777777 solid;
	border-bottom:#222222 solid;
	border-right:#777777 solid;
	border-left:#777777 solid; 
	border-width: 2px;
	}

input{
		padding:0px 2px 0px 2px;
		}
		
select
{
padding:0px;
}		

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000022;
	margin: 2px;
	background: #AFBCCC; /* Blue branding */
}



a 		{
text-decoration: none;
font-weight: bold;
color: #3333ff;
}

a:hover {
background-color: #aaaaaa;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* default classes */


.bubble-name {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	}

.clearfloat {
  clear:both;
  }

/* prmarily used for forms within tables */
.inline{
  display:inline;
}

.default-textbox input {
  width:90px;
}

/*remember to apply to ALL text inputs and text areas once we remove the 'plain' and 'plainbox' class*/
.default-text-input
{
padding:0px 2px 0px 2px;
}

.default-button {
padding:0px 2px 0px 0px;
margin:4px 4px 4px 0px;
border-color:#777777;
border-bottom-color:#222222;   
border-width:2px;
}

.default-button-group {
}

/* Used to target buttons which cannot have default-button applied due to validation */
.default-button-group input {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding:0px 2px 0px 2px;
border-color:#777777;
border-bottom-color:#222222;   
border-width:2px;
margin:2px 4px 2px 0px;

}


/* Create the look of a link for onclick */
.curs {
cursor: pointer;
}

.hint 		{
text-decoration: none;
font-weight: bold;
color: #3333ff;
}

/* for pages headed with employer name */
.employertitle
{
font-size:1.7em;
font-weight:bold;
}

body.inner {
background-image: url(/images/midmid.gif); background-repeat: repeat;
	margin: 10px 0 4px 0;
}


/* form validation */
/*Class name 'invalid-entry' should be used*/

.red{
	font-family: Arial, Helvetica, sans-serif;
	background:#ffccdd;
	border-color:#ED4A4A #aa1111 #ed0000 #aa1111;
	border-style: solid ;
/* below is from from .redfix*/
	border-width:1px;	
	margin-top: 1px;
	margin-bottom: 1px;
	padding:0px 3px 0px 3px;
}


/* tabular data styles */
/* ------------------- */

.tabular-data td
{
border-style:inset;
}

/* default tabular border*/
.tabular-data
{
border:1px solid gray; 
border-width:0 0 1px 1px;
}

 /* default tabular cell border*/
.tabular-data td {
padding:2px;
border:1px solid gray;
border-width:1px 1px 0 0;
}

 /* default tabular cell total row*/
.totals-row td
{
border-top:1px dashed gray;
}

.table-header td
{
background-color:#dddddd;
}


/* should probably be part of the 'tabbed' theme */
.first-heading 
{
margin-top:0px;
}

/* fixes */

/* Fix for safari not applying body bg to entire page */
html {
	height: 100%;
}

/* outer-index */
.outer-background {
background-color:#afBCcc;
}

/* Legacy classes needed by validaten5- to remain empty */
.plain{
}

.plainbox{
}
select[disabled],input[type=text][disabled],input[type=password][disabled],input[maxlength][disabled],textarea[disabled] {
  	background-color: #efefef;
}
.col-money {
	font-kerning: none;
	text-align: right;
}
.col-date {
	font-kerning: none;
}