body {
	margin: 0px;
	padding:0px;
	background:url(/images/esynergy/main_bg.jpg) top left repeat-x;
	background-color:#363636;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

a:link, a:visited
{
	color:#006699; 	
}

a:hover, a:active
{
	color:#0398A6;
}

h1 {
	background:url(/images/esynergy/h1-bg.png) repeat-x 0 0; 
	border:1px solid #d8d7d5; 
	color:#282828; 
	font:bold 16px arial; 
	margin-top:0px;
	margin-bottom:10px;
	padding:7px 0px 7px 10px !important; 
}

h2 {
		font-size:12px; 
		line-height:12px;
		padding:8px 0px 8px 0px; 	
}

h2.header {
		font:bold 14px arial; 
		padding:0px 0px 0px 0px; 	
}

h3 {
	background-color: #2C405C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	color:#ffffff;
	margin-bottom: 10px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	color: #282828;
	font-weight:bold;
	background: url(/images/esynergy/arrow-icon-down.png) top left no-repeat;
	padding-left: 27px;
	min-height:22px;
	height:auto !important;
	height:22px; 
}

h5.claims-submission
{
	font-size: 14px;
	color: #282828;
	font-weight:bold;
}

h6 {
	font-size: 11px;
	font-weight: 600;
	color: #3f3f3f;
	padding-top: 1px;
	margin-bottom: 2px;
}

h6.claims-submission
{
	font-size: 13px;
	color: #282828;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
}
fieldset{padding:10px;}

li.check { list-style-image: url(/images/check_mark_bullet.gif);list-style-type: circle;}
li.x { list-style-image: url(/images/ex.png);list-style-type: circle;}
li.warn { list-style-image: url(/images/warning.gif);list-style-type: circle;}
.clear { clear: both;}

div.main {
background:url(/images/esynergy/silver-fade-bg.jpg) top left repeat-x;
background-color:#FFFFFF;
padding:10px 10px 0px 10px;
}

div.main-bottom {
width:940px;
height:10px;
border-top: 1px solid #E1E1D4;overflow: hidden;
}

div.box {	
	border-top: 1px solid #E1E1D4;
	padding: 10px 20px 7px;
	/*margin:10px 10px 10px 0px;*/
	font-size:11px;
	color:#282828;
}

.emp-table {background-color: #ffffff;width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}


div.box2 {		
	border-top: 1px solid #E1E1D4;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
	/*margin:10 0 10 10;*/
	font-size:11px;
	color:#999;
}

div.content-box-claims
{
	width:875px;
	border:1px dotted #CCCCCC;
	padding:10px;
	margin:0px;
}

div.content-box
{
	width:662px;
	border:1px dotted #CCCCCC;
	padding:10px;
	margin:0px;
	overflow:hidden;
}

.welcome-box {
	width:200px; 
	background:url(/images/esynergy/box-middle.png) repeat-y 0 0;
}
.welcome-box div { background:url(/images/esynergy/box-top.png) no-repeat 0 0;}
.welcome-box div div { background:url(/images/esynergy/box-bottom.png) no-repeat 0 bottom;} 
.welcome-box .welcome-text {padding:10px;}

div.page-header {
background:url(/images/esynergy/title_bg.png) repeat-x 0 0;
width:100%;
padding: 8px;
color:#ffffff;
margin-bottom: 10px;
font-weight: bold;
}

#contact-address, #contact-phone, #contact-email {
			margin-bottom: 10px;
			padding-left: 50px;
			min-height:40px;
     		height:auto !important;
     		height:40px; 

		}

		
		#contact-address {
			background: url(/images/address.png) top left no-repeat;
		}
		
		#contact-phone {
			background: url(/images/phone.png) top left no-repeat;
		}
		
		
		#contact-email {
			background: url(/images/email.png) top left no-repeat;
		}
		
		



/*** Widgets  ***/
	.navigation {
		clear:both; 
		width:100%;
		background:url(/images/esynergy/item_bottom.gif) no-repeat 0 bottom;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		
	
	.navigation .title {
		margin:0px 0px 5px 0px;
		background:url(/images/esynergy/title_bg.png) no-repeat 0 0;
	}
	.navigation h2 {
		font-size:12px; 
		text-transform:uppercase;
		line-height:12px;
	 	color:#FFFFFF;
		padding:8px 0px 8px 10px; 
		margin-top:0px;
		margin-bottom:0px;
		}
	
	.navigation ul {list-style: none; padding:0px 0px 0px 0px; margin:0px; font-size:11px;color:#282828;}
	.navigation ul li { display: inline;height:30px;width:100%; overflow:hidden; line-height:30px; background:url(/images/esynergy/item_bg_normal3.png) no-repeat 0 0;}
	
	.navigation ul li a { display:block;height:30px;width:100%;background-image: url(/images/esynergy/item_bg_normal3.png); background-repeat: no-repeat; background-position: 0; padding: 0px 0px 0px 25px; color:#282828; text-decoration:none; margin: 0px 0px 0px 0px;}
	.navigation ul li a:hover { text-decoration:underline; background-image: url(/images/esynergy/item_bg_hover3.png);padding-left:25px;}


	
/*	.widget ul ul { margin:0px 0px 0px 0px; font-size:100%;} */

/* **************FOOTER********************* */
#footer {
	clear: both;
	text-align: left;
	color: #333;
	margin: 0px;
	padding: 0px;
	width: 955px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
}
/* \*/
* html #footer {   /*** IE5.x/win box model fix ***/
width: 955px;
wid\th: 955px;
}
/* */
/*  MOZILLA clear:both fix*/
#footer:after {
content: ".";
display: block;
line-height: 1px;
font-size: 10px;
clear: both;
visibility: hidden;
}
#footer .pad {
	padding: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #333;
}
.footer-l {
	float: left;
	width: 450px;
	text-align: left;
}
.footer-r {
	margin-left: 450px;	
}
ul.footerNav {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: right;
	/* width: 220px; */
}
ul.footerNav li {
	display: inline;
}
.footer-l .nolink {	
	float: left;
	text-align: left; /* width: 8.5em; */
	color: #282828;
	padding: 0.5em;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
}
ul.footerNav li a {
	float: right;
	text-align: center; /* width: 8.5em; */
	color: #282828;
	padding: 0.5em;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
}
ul.footerNav li a:hover {
	text-decoration: underline;
	color: #282828;
}

.c-form {width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding-top: 0px;padding-bottom: 1px;text-align: left;border:1px dotted #CCCCCC;}
.c-form .f-left {float: left;width: 170px;padding-left:5px;padding-top:4px;}
.c-form .f-right {margin-left:180px;padding-bottom:2px;}
.c-form .txtinput {	width:200px;	background-color: #fff;}
.c-form .txtinput-small {	width:90px;	background-color: #fff;}
.c-form td {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.c-form h4, .c-form h5 {color: #ffffff;background-color:#000066;padding:3px;width:100%;display:inline;}
.c-form .f-label {float: left;width: 170px;}
.c-form .f-object {margin-left:180px;}
.c-form .f-label-note {float:left;width:50px;padding-left:5px;}
.c-form .f-object-note {margin-left:77px;}
.c-form .form-subtitle {background:url(/images/esynergy/heading-bg2.png) repeat-x 0 0;width:100%;padding: 8px;color:#282828;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
.c-form .form-spacing{padding-bottom:5px;}
	
.l-form {width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding-top: 0px;padding-bottom: 1px;text-align: left;border:1px solid #d8d7d5;}
.l-form .f-left {float:left;width:130px;padding-right:5px;text-align:right;}
.l-form .f-right {float:left;width:180px}
.l-form .txtinput {width:170px;	background-color: #fff;}
.l-form .txtinput-small {	width:90px;	background-color: #fff;}
.l-form td {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.l-form h4, .l-form h5 {color: #ffffff;background-color:#000066;padding:3px;width:100%;display:inline;}
.l-form .f-label {float: left;width: 130px;}
.l-form .f-object {margin-left:130px;}
.l-form .f-label-note {float:left;width:50px;padding-left:5px;}
.l-form .f-object-note {margin-left:77px;}
.l-form .form-subtitle {background:url(/images/esynergy/heading-bg2.png) repeat-x 0 0;padding: 8px;color:#282828;margin-bottom: 10px;font-size: 16px;font-weight: bold;border-bottom:1px solid #d8d7d5;}


.m-form {width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding-top: 0px;padding-bottom: 1px;text-align: left;}
.m-form .f-left {float: left;width: 135px;padding-left:5px;}
.m-form .f-right {margin-left:130px;}
.m-form .txtinput {	width:170px;	background-color: #fff;}
.m-form .txtinput-small {	width:90px;	background-color: #fff;}
.m-form td {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.m-form h4, .m-form h5 {color: #ffffff;background-color:#000066;padding:3px;width:100%;display:inline;}
.m-form .f-label {float: left;width: 130px;}
.m-form .f-object {margin-left:130px;}
.m-form .f-label-note {float:left;width:50px;padding-left:5px;}
.m-form .f-object-note {margin-left:77px;}
.m-form .form-subtitle {background:url(/images/esynergy/heading-bg2.png) repeat-x 0 0;width:100%;padding: 8px;color:#282828;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
.m-form .form-spacing{padding-bottom:5px;} 
.reportButton {
width: 24px;
height: 26px;
background: url(/images/esynergy/report-icon.png) no-repeat top left;
border-size: 0px;
border-style: none;
cursor: hand;
cursor: pointer;
vertical-align: middle; 
}

.reportForm {
margin-bottom:5px;
}

.table_header {background-color: #3D69A0;width:100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 3px;color:#ffffff;margin-bottom: 10px;font-weight: bold;}
.container_blue {background-color: #D8E4F1; border:1px solid #3D69A0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding:7px 0px 7px 10px !important; color:#2C405C;margin-bottom: 10px;font-weight: bold;}


.table-header-claim-details {background-color:#3D69A0;width:100%;padding:3px;margin-bottom: 10px;}
.table-header-claim-details td {color:#ffffff;font-size:10px;font-weight: bold;}

.claim-details {font-size:11px;}

tr.even-row {background-color: #DBE5F1;}
tr.odd-row {background-color: #95B3D7;}
tr.spacer {background-color: #FFFFFF;}

tr.even-row-report {background-color: #FFFFFF;}
tr.odd-row-report {background-color: #CCCCCC;}



.letters {display: inline;}
.letter_submit {
width: 19px;
height: 22px;
background: url(/images/esynergy/silver-button.png) no-repeat top left;
font-family: Tahoma;
font-size: 9px;
border-size: 0px;
border-style: none;
cursor: hand;
cursor: pointer;
vertical-align: middle;
}
/* Remove Gap */
.letter_submit{ margin: -2px; }

.header_2 {background-color: #2C405C;width:100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 3px;color:#ffffff;margin-bottom: 10px;font-weight: bold;}

.gray_bar {background-color: #CCCCCC;width:100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 3px;color:#ffffff;margin-bottom: 10px;font-weight: bold;}

.level2_table {background-color: #ffffff;width: 90%;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.header_grey_1 {background-color: #7F7F7F;width:100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 3px;color:#ffffff;margin-bottom: 10px;font-weight: bold;}

#pagination-digg  ul{border:0; margin:0px; padding:0px;}

#pagination-digg li{
border:0; 
margin:0; 
padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
display:inline;
height: 1%;
}

#pagination-digg a{
border:solid 1px #41A024;
margin:0;
margin-right:2px;
font-weight:bold;
}

#pagination-digg .previous-off, 
#pagination-digg .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display : inline;
font-weight:bold;
margin:0; 
margin-right:2px;
padding:3px 4px;
}

#pagination-digg .active{

background:#41A024;
color:#FFFFFF;
font-weight:bold;
display : inline;
padding:4px 6px;
}

#pagination-digg a:link,
#pagination-digg a:visited {
color:#236714;
margin:0; 
display : inline;
padding:3px 6px;
text-decoration:none;
}

#pagination-digg a:hover{

/*border:solid 1px #0e509e;*/
background:#41A024;
color:#FFFFFF;
font-weight:bold;
}

form { margin: 0; }

.view {width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding-top: 0px;padding-bottom: 1px;text-align: left;}
.view .v-left {float: left;width: 130px;padding-left:5px;}
.view .v-right {margin-left:130px;}

.b-calc {font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding-top: 5px;padding-bottom: 5px;text-align: left;}
.b-calc .f-left {float: left;width: 180px;padding-left:5px;text-align: left;}
.b-calc .f-right {margin-left:180px;}
.b-calc .txtinput {width:70px;background-color: #ffffff;}
.b-calc .f-label {float: left;width: 95px;}
.b-calc .f-object {margin-left:100px;}
.b-calc .f-label-note {float:left;width:50px;padding-left:5px;}
.b-calc .f-object-note {margin-left:77px;}
.b-calc .txtinput-note {width:160px;}
.b-calc .txtinput-note-d {border: 1px solid Black;}
.b-calc .txtinput-d {border: 1px solid Black;width:70px;background-color: #ffffff;}
.b-calc h4 {font-family: Arial, Helvetica, sans-serif;color: #ffffff;padding-left:3px;}
.b-calc label {color: #000000;}
.b-calc .breakdown {background-color:#cccccc;}
.b-calc td {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

.dep_header {background-color: #2C405C;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 3px;color:#ffffff;font-weight: bold;}
.dep_data {text-align:right;border-left: 1px solid black}

.class-table {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

input[type=text].txtinput, input[type=password].txtinput, textarea.txtinput, select.selectInput {
border-top: solid 1px #8e8e8e;
border-right: solid 1px #d1d1d1;
border-left: solid 1px #d1d1d1;
border-bottom: solid 1px #e4e4e4;
margin: 1px;
padding: 2px;
}
input[type=text].txtinput:focus, input[type=password].txtinput:focus, textarea.txtinput:focus, select.selectInput:focus {
border-color: #4488cc;
border-style: solid;
border-width: 2px;
margin: 0;
background-color:#EEF3F9;
}

input.sffocus 
{
border-color:#4488cc;
border-style: solid;
border-width: 2px;
margin: 0;
background-color:#EEF3F9;
}
p.error
{
	color:#CC0000;
	display:inline;
}

td.error
{
	color:#CC0000;
	font-weight:bold;
}

span.highlight
{
	color:#336699;
}


.form_note {font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.vertical-radio
{
	height:20px;
}

.divider {background-color: #F2F2F2; border-top:1px solid #ccc; padding:5px;text-align:right }

.divider-white {background-color: #FFFFFF; border-top:1px solid #ccc; padding:5px;text-align:left;}

hr.claims {
border: 0;
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
width: 100%;
text-align: left;
}

label.search 
{
	font-size: 12px;
	font-weight:bold;
	display: block;
}

div.search
{
	float:left;
	padding-right:4px;
}

label.member_email, span.member_email 
{
	font-size: 10px;
	font-weight:bold;
	width:70px;
	display:block;
    float:left;
	text-align:right;	 
	padding: 0px 5px;
	margin: 0 0 5px 0;	 
}

div.member_email 
{
	padding-top:5px;
	padding-right:3px;
}

input.submit {
	margin-top:0px;
	padding-top:0px;
	border:none;
	height:29px;
	width:140px;
	background: url('/images/submit.png') no-repeat top left;	
}

input.back {
	margin:0px;
	padding:0px;
	border:none;
	height:29px;
	width:140px;
	background: url('/images/back.png') no-repeat top left;
}

input.cancel {
	margin:0px;
	padding:0px;
	border:none;
	height:29px;
	width:140px;
	background: url('/images/cancel.png') no-repeat top left;
}

.widget {
background-image:url(/images/esynergy/light-blue-header.png);
background-repeat:repeat-x;
border: 1px solid #ccc;
margin: 0px 0px 0px 0px;
}
	
.widget h5 {
margin-bottom:10px;
margin-top:0;
font-size:14px;
color:#333;
font-family:"Gill Sans Bold Italic",GillSansMTStd-Book,Calibri,Helvetica,Arial,sans-serif;
padding:0px;
}

.widget ul 
{
	list-style:outside none;
	margin:0 0 1.5em 0;
	padding:0;
}
	
.widget ul li {
    list-style: none;
	list-style-position:outside;
    padding: 3px 10px 12px 10px;
	}
	
.widget ul li .headline{
    
	color:#336699;
	font-weight:bold;}	
	
.email-header 
{
	background:url(/images/email-bar-bg.png) repeat-x 0 0;	
}

tr.email-header td
{
	border-right:1px solid #999999;	
	border-bottom:1px solid #999999;
}

tr.email-header td.left{
	border-left:1px solid #999999;	
}


tr.trustee td
{
	border-right:1px solid #DBE5F1;	
	border-bottom:1px solid #DBE5F1;
}

tr.trustee td.left
{
	border-left:1px solid #DBE5F1;	
}

tr.even-row-grid td
{
	background-color: #FFFFFF;
	border-right:1px solid #A4BDDD;	
	border-bottom:1px solid #A4BDDD;	
}

tr.odd-row-grid td
{
	background-color: #F3F4F8;
	border-right:1px solid #A4BDDD;	
	border-bottom:1px solid #A4BDDD;	
}

tr.even-row-grid td.left
{
	background-color: #FFFFFF;
	border-left:1px solid #A4BDDD;	
}

tr.odd-row-grid td.left
{
	background-color: #F3F4F8;
	border-left:1px solid #A4BDDD;	
}

#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 1px #999;
	color: #000;
	padding: 0;
	margin: 0;
	
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(/images/title_bar.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(/images/info_icon.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.warning {
	background-image: url(/images/important.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

label.login {
		font-size: 12px;
		font-family: arial, sans-serif;
		list-style-type: none;
		color: #454545;
		margin-bottom: 6px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}
	
	input.login {
	 
	  	padding: 6px;
		border-bottom:1px solid #CACACA;
		border-left: 1px solid #D0D0D0;
		border-right: 1px solid #C5C5C5;
		border-top: 1px solid #C3C3C3;		
		margin-bottom: 12px;
		width: 230px;
		background:url(/images/text-input-bg.png) repeat-x 0 0;	

	}
	
	input.login-submit {
	 	background:url(/images/login_button.png) repeat-x 0 0;	
		width:96px;
		height:38px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		padding:0px;   
    	margin-top:10px;
		border:0px;
		
	}
	
	form.login {
		width: 296px;
		padding: 20px;
	}
	
	div.login {
		font-size: 12px;
		font-family: arial, sans-serif;
		color: #454545;
		margin-bottom: 12px;
		font-weight: bold;
	}
	
	div.login_error
{	
	font-size: 12px;
	font-family: arial, sans-serif;
	color:#CC0000;
	margin-bottom: 12px;
	font-weight: bold;	
}

input.text_input
{
  	padding: 6px;
		border-bottom:1px solid #CACACA;
		border-left: 1px solid #D0D0D0;
		border-right: 1px solid #C5C5C5;
		border-top: 1px solid #C3C3C3;		
		margin-bottom: 12px;
		width: 230px;
		background:url(/images/text-input-bg.png) repeat-x 0 0;	
}

input.button-silver 
{
	color:#444444;	
	padding-left:10px;
	padding-right:10px;
	font-family:verdana;
	height:29px;
	background: url('/images/button-bg-light.png') repeat-x top left;
    margin:0px; 
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;
}

input.button-silver:hover 
{ 
	color:#000000;
	border-top: 1px solid #aaa;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	background: url('/images/button-bg-hover.png') repeat-x top left;
}
