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;
}

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;
}
.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;
}

h1 {
	background:url(/images/esynergy/heading-bg2.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; 
}

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; 
}

h6 {
	font-size: 11px;
	font-weight: 600;
	color: #3f3f3f;
	padding-top: 1px;
	margin-bottom: 2px;
}



#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;
}

.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:170px}
.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, 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: 130px;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, 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;}

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;
}


.form_note {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
