@CHARSET "ISO-8859-1";

* {
	margin: 0;
}

html,body {
	height: 100%;
}

table {
    background-color: #ffffff;		
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
	width: 1252px;
}

.wrapperRollUp {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
	width: 870px;
}

.footer,.push {
	height: 30px;
}

body, p, li {
	background-color: #ffffff;
	color: #333333;
	font: 12.4px/20px "Lucida Grande", Arial, Sans-serif;
}

a {
	color: #2277BB;
	text-decoration: none;
}
.pagetitle{
	background-color: rgb(0, 36, 61);
	text-align: center;
	font-family: Calibri; 
	color: white; 
	font-weight: bold; 
	font-size: 120%;
	colspan="4";
}

.customTitleHeader {
background-color:rgb(6,77,122);
color: #fff;
font-weight: bold;
}

.customTitleHeader2 {
background-color:#ffffff;
color: #000;
font-weight: bold;
}


.efacsButton {
background-color:rgb(87,71,66);
display: inline-block;
padding: 2px 5px 3px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}

.efacsDeleteButton {
background-color:rgb(139,0,0);
display: inline-block;
padding: 2px 5px 3px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}

.efacsFileInput {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	border: 1;
}

.optionsHeader {
	background-color: #eeeeee;
	color:rgb(6,77,122);
	padding: 2px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	cursor: pointer;
}

.efacsHealthCheck {
background-color: #E9E9E9;
display: inline-block;
padding: 2px 5px 3px;
color: #000;
text-decoration: none;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}

.efacsRadioSelection {
background-color:rgb(6,77,122);
display: inline-block;
padding: 2px 5px 3px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}

.efacsDisabledButton {
background-color: #CCCCCC;
display: inline-block;
padding: 2px 5px 3px;
color: #000;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}

.efacsReportLabelingHeader {
background-color: rgb(6,77,122);
display: inline-block;
padding: 2px 5px 3px;
color: #000;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}

.efacsReportLabelItem {
background-color:#CCCCCC;
display: inline-block;
padding: 2px 5px 3px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}

.efacsLoginForm {
background-color: #eeeeee;
display: inline-block;
padding: 2px 5px 3px;
color: #000;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}


.snapshot {
background-color:rgb(108,140,184);
display: inline-block;
padding: 5px 5px 5px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
position: relative;
cursor: pointer;
font-size: 14px;
text-align: center;
}

.reclassEdit {
background-color:#333333;
display: inline-block;
padding: 5px 5px 5px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
position: relative;
cursor: pointer;
font-size: 13px;
text-align: center;
}

.navSelect {
background-color:rgb(6,77,122);
display: inline-block;
padding: 2px 5px 3px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
position: relative;
cursor: pointer;
font-size: small;
}


.progressTable {
	border: solid 1px #D5D5D5;
	border-collapse: collapse;
	width: 100%;
	
}

.progressTable td {
	font-size: 9px;
	padding: 7px 5px;
	overflow:hidden;
	
}

.progressTable th {
	background-color:rgb(6,77,122);
	border-right: 1px solid #D5D5D5;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	padding: 8px 5px;
	text-align: left;
	color: #fff;
}

.progressTable tbody tr.odd {
	background-color: #E9E9E9;
	height: 22px;
	font-family: Tahoma;
	font-size: 9px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.progressTable tbody tr.even {
	background-color: #ffffff;
	height: 22px;
	font-family: Tahoma;
	font-size: 9px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}


.modelTable {
	border: solid 1px #D5D5D5;
	border-collapse: collapse;
	width: 96%;
	
}

.modelTable td {
	font-size: 12px;
	padding: 7px 5px;
	overflow:hidden;
	
}

.modelTable th {
	background-color:rgb(6,77,122);
	border-right: 1px solid #D5D5D5;
	font-size: 13.5px;
	line-height: 120%;
	font-weight: bold;
	padding: 8px 5px;
	text-align: left;
	color: #fff;
}

.modelTable tbody tr.odd {
	background-color: #E9E9E9;
	height: 22px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.modelTable tbody tr.even {
	background-color: #ffffff;
	height: 22px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

#pgHeader {
	background: none repeat scroll 0 0 #ffffff;
	height: 130;
}

#pgFooter {
	background: none repeat scroll 0 0 #ffffff;
	clear: both;
	width: 100%;
	height: 30px;
}

#footer-content {
	text-align: center;
	padding: 8px 0;
	margin-top: .7em;
	line-height: 1;
	background: #ffffff;
	white-space: nowrap;
}

#pgLeft {
	position: relative;
	margin: 0;
	float: left;
	width: 202px;
	overflow: inherit;
}

#noMenuPgContent {
	position: relative;
	left: 10px;
	float: left;
	width: 1072px;
	background-color: #ffffff;
}

#pgContent2 {
	position: relative;
	float: left;
	width: 750px;
	background-color: #ffffff;
}

#pgContent {
	position: relative;
	float: left;
	width: 870px;
	background-color: #ffffff;
}

#pgContent3 {
	position: relative;
	float: left;
	width: 1072px;
	background-color: #ffffff;
}

#content-wrapper {
	margin: 5px;
	background-color: #ffffff;
	width: 100%;
}

#demo {
	position: relative;
	float: left;
	width: 98.6%;
}

#jqueryNavTag {
	border: 1px solid #aaaaaa; background:rgb(181,197,219); font-weight: bold;
}

#pgRight {
	position: relative;
	float: left;
	width: 180px;
	height: 500px;
	background-color: rgb(6, 77, 122); 

}

#theHelp {
	background-color:rgb(6,77,122);
	font-family: Arial; 
	color: white; 
	text-align: center;	
	font-size: 1.0em;
	font-weight: bold;
}

#theHelp2 {
	background-color:rgb(6,77,122);
	font-family: Arial; 
	color: white; 
	text-align: center;	
	font-size: 1.1em;
	font-weight: bold;
}

#theHelp3 {
	background-color:rgb(217,207,196);
	font-family: Arial; 
	color:rgb(6,77,122);
	text-align: center;	
	font-size: 1.2em;
	font-weight: bold;
}

#theHelp4 {
	background-color:rgb(217,207,196);
	font-family: Arial; 
	color:rgb(6,77,122);
	text-align: center;	
	font-size: 1.6em;
	font-weight: bold;
}

#theMyRate {
	background-color:#000000;
	font-family: Calibri; 
	color: white; 
	text-align: center;	
	font-size: 2.0em;
	font-weight: bold;
}

#theGuide {
	background-color:rgb(6,77,122);
	font-family: Calibri; 
	color: white; 
	text-align: left;	
	font-size: 1.6em;
	width: 200px;
}

#topHeaderLinks {
	position: relative;
	float: right;
	right: 5px;
	top: 5px;
	color: black; 
	vertical-align: top;	
	text-align: bottom;	
}

#theForm {
	background-color: #eeeeee;
	font-family: Calibri; 
	color: black; 
	width: 99%;
	text-align: left;
	border: 0;
	cellpadding: 2;
	cellspacing: 2;
}


#theRulesHeader {
	background-color: rgb(6,77,122); 
	color: white;
	font-family: Calibri; 
	font-size:small;
	width: 99%;
	text-align: left;
	border: 0;
	cellpadding: 2;
	cellspacing: 2;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	cursor: pointer;
}

#theRulesForm {
	background-color: #eeeeee;
	font-family: Calibri; 
	font-size:small;
	color: black; 
	width: 99%;
	text-align: left;
	border: 0;
	cellpadding: 2;
	cellspacing: 2;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	cursor: pointer;
}

#topHeader {
	height: 80px;
	margin-top: 5px;
}

#topHeader img {
	
}

#navHeader {
	position: relative;
	background-color:#ffffff;
	height: 25px;
	overflow: hidden;
}

#navHeader ul {
	list-style-type: none;
	position: relative;
	top: 20%
}

#navHeader ul li {
	display: inline;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}

#navHeader ul li a {
	color: #000000;
	padding-top: 15px;
	padding-bottom: 11px;
	padding-right: 12px;
	padding-left: 8px;
}


#navHeader ul li a:hover {
background-color:rgb(101,148,183);
display: inline-block;
padding: 3px 10px 3px;
color: #000;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-box-shadow: 0 1px 5px #999;
-webkit-box-shadow: 0 1px 5px #999;
position: relative;
cursor: pointer;
font-size: 14px;
}

#belowNav {
	width: 100%;
	position: relative;
	background-color:rgb(6,77,122);
	height: 2px
}

#aboveNav {
	width: 100%;
	position: relative;
	background-color:rgb(6,77,122);
}

ul#sidenav,ul#sidenav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 200px;
	left: 0;
}

ul#sidenav a {
	display: block;
	text-decoration: none;
}

ul#sidenav li {
	margin-top: 1px;
}

ul#sidenav li a {
	background:rgb(6,77,122);
	color: #ffffff;
	padding: 5px;
}

ul#sidenav li a:hover {
	background: #2277BB;
}

ul#sidenav li ul li a {
	background: #ffffff;
	color: #000;
	padding-left: 10px;
}

ul#sidenav li ul li a:hover {
	background:rgb(217,207,196);
	border-left: 5px #000 solid;
	padding-left: 5px;
}


.footer,.push {
	height: 30px;
}

.efacs_logo_text {
	color: black;
	font-family: Arial Black;
	font-weight: bold;
}

.navigation_selected_category_link {
	vertical-align: top;
	text-align: center;
	background-color: rgb(0, 36, 61);
	font-family: Calibri;
	color: white;
	font-weight: bold;
}

form {
	display: inline;
	margin: 0;
}

.LeftMenuArea {
	height: 100%;
	vertical-align: top;
	width: 160px;
	background-image: url(../images/);
}

.LeftMainbg {
	background-image: url(../images/);
	background-repeat: repeat-y;
	vertical-align: top;
	width: 160px;
}

.MainLinksBg {
	background-image: url(../images/);
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 20px;
	width: 159px;
}

.right_area {
	height: 473px;
	vertical-align: top;
	width: 842px;
}

.menu_area {
	height: 225px;
	vertical-align: top;
}

.button {
	background-image: url(../images/middle.gif);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	padding-right: 1px;
	padding-left: 1px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	letter-spacing: 0.08em;
	text-decoration: none;
}

.Content_table_header {
	background-color: #D1D0D0;
	height: 20px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.Content_table_header_new {
	background-color: #D1D0D0;
	height: 15px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.Content_table_header2 {
	background-color: #D1D0D0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	height: 20px;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-left: 4px;
	font-weight: bold;
	text-align: left;
}

.Content_table_caption {
	background-color: #7C98AE;
	height: 20px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.Content_table_row_even {
	background-color: #ffffff;
	height: 22px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.Content_table_row_even_new {
	background-color: #ffffff;
	height: 15px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.Content_table_row_even3 {
	background-color: #ffffff;
	height: 30px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	text-align: center;
}

.Content_table_row_odd {
	background-color: #E9E9E9;
	height: 22px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.Content_table_row_odd_new {
	background-color: #E9E9E9;
	height: 15px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
}

.Content_table_row_odd2 {
	background-color: #FFFFFF;
	height: 16px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	text-align: center;
}

.Content_table_row_even_noBorder {
	background-color: #ffffff;
	height: 22px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
	border: 0;
}

.Content_table_row_odd_noBorder {
	background-color: #E9E9E9;
	height: 22px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
	border: 0;
}

.section_bottom_bg {
	background-color: #0064C8;
	height: 3px;
	vertical-align: middle
}


a:hover {
	text-decoration: none;
}

#funcCategories td {
	padding:1px;
	font-size: 1em;	
}

.Content_data_sub_headings {
	background-color: #5F819B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	height: 20px;
	vertical-align:middle;
	font-family: Tahoma;
	font-size: 11px;
	color: #ffffff;
	padding-left: 4px;
	font-weight:bold;
	text-align:left;
}
.selected {
	background-color: #FFFF00;
}
.ruleCondition {
}

.rulePriority {
}

.efacsTab{

	border: 1px solid #aaaaaa; 
	background: #00243d url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; 
	font-weight: normal; 
	color: #ffffff;	
	
}	
.error {
color: #ff0000;
font-style: italic;
}

.scrim {
	display: none; 
	position: absolute; 
	top: 2px; 
	width: 1280px; 
	height: 1500px; 
	z-index: 100; 
	background-color: rgb(0, 0, 0); 
	border-width: 1px; 
	border-color: rgb(194, 194, 194); 
	border-style: solid none none; 
	opacity:0.95;filter:alpha(opacity=95);
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;"
}
.scrimImage {
	left:45%;
	position:fixed;
	top:150px;
	text-align: center; 
	margin-left: auto;
	margin-right: auto;
}
.scrimMessage {
	left:15%;
	position:fixed;
	top:100px;
	text-align: left; 
	margin-left: auto;
	margin-right: auto;
}

.etlRow {
   position: relative;
   font-family: calibri;
   width: 250px;
   padding: 10px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border: 1px dashed #BBB; 
   color:#fff;
   text-align: center;
   cursor:pointer;
  }
  
  .efacsUniqueButton {
  	color: #ffffff;
	border: solid 1px #000000;
	background: #0000cc;
	background: -webkit-gradient(linear, left top, left bottom, from(#0000cc), to(#0000cc));
	background: -moz-linear-gradient(top,  #0000cc,  #0000cc);
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .2em 2em .35em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.efacsUniqueButton:hover {
	text-decoration: none;
	color: #fcd3a5;
}
.efacsUniqueButton:active {
	position: relative;
	color: #fcd3a5;
	top: 1px;
}

.efacsUniqueGreenButton {
  	color: #ffffff;
	border: solid 1px #000000;
	background: #0000cc;
	background: -webkit-gradient(linear, left top, left bottom, from(#0000cc), to(#0000cc));
	background: -moz-linear-gradient(top,  #0000cc,  #0000cc);
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .2em 2em .35em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.efacsUniqueGreenButton:hover {
	text-decoration: none;
	color: #fcd3a5;
}
.efacsUniqueGreenButton:active {
	position: relative;
	color: #fcd3a5;
	top: 1px;
}

#tblRulesForm {
	background-color: #eeeeee;
	font-family: Calibri; 
	font-size:small;
	color: black; 
	width: 99%;
	text-align: left;
	border: 0;
	cellpadding: 2;
	cellspacing: 2;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	cursor: pointer;
}

.rfodd{

    background-color:  #eeeeee;
}

.rfeven{

    background-color:  #ffffff;
}

.higlight { background-color: rgb(183,210,247); }

