/*Primary Styles*/

/*Page Structure/Component Attributes
--------------------------------------------------------------------------*/

/*BODY:
Sets the outermost margins of all pages
Sets the default font family, color, and size */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

/*OUTER TABLE*/
.outer_table {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 760px;
}

/*PERSISTENT NAVIGATION*/
.table1 {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}

.row-scope-th {
    font-weight: normal;
}

/*1ST LEVEL NAV TABS*/

a:link.tab_up {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

a:visited.tab_up {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

a:active.tab_up {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

a:hover.tab_up {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

a:link.tab {
	text-decoration: none;
	color: #333333;
}

a:visited.tab {
	text-decoration: none;
	color: #333333;
}

a:active.tab {
	text-decoration: none;
	color: #333333;
}

a:hover.tab {
	text-decoration: none;
	color: #333333;
}

.pointer {
    cursor: pointer;
}

/* current tab */

.tab_UP_mouseOUT {
	background-color: #007AB2;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 3px;
}

.tab_UP_mouseOVER {
	background-color: #007AB2;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 3px;
}

.tab_UP_tl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_UP_tl.gif );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.tab_UP_tc {
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_UP_tc.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

.tab_UP_tr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_UP_tr.gif );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.tab_UP_ml {
	width: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_UP_ml.gif );
	background-position: left;
	background-repeat: repeat-y;
}

.tab_UP_mr {
	width: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_UP_mr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.tab_UP_mc {
	padding: 1px 4px 4px 4px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
}

/* non-current tab */

.tab_DOWN_mouseOUT {
	background-color: #FFFFFF;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_DOWN_OUT.gif );
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	margin-left: 3px;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

.tab_DOWN_mouseOVER {
	background-color: #FFFFFF;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_DOWN_OVER.gif );
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	margin-left: 3px;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

.tab_DOWN_tl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_DOWN_tl.gif );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.tab_DOWN_tc {
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_DOWN_tc.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

.tab_DOWN_tr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_DOWN_tr.gif );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.tab_DOWN_ml {
	width: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_DOWN_ml.gif );
	background-position: left;
	background-repeat: repeat-y;
}

.tab_DOWN_mr {
	width: 2px;
	background-image: url( /static/images/default/persistent_navigation/1st_level_nav/tab_DOWN_mr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.tab_DOWN_mc {
	color: #000000;
	padding: 1px 4px 4px 4px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
}

/*ACCESSORY LINKS*/
.acc_links {
	border: 0;
	margin-top: 3px;
	margin-left: 20px;
	border-collapse: collapse;
	float: right;
}

/*ACCESSORY TEXT*/
.acc_link_text {
	white-space: nowrap;
	font-weight: bold;
	font-size: 10px;
}

a:link.acc_link {
	text-decoration: none;
}

a:visited.acc_link {
	text-decoration: none;
}

a:active.acc_link {
	text-decoration: none;
}

a:hover.acc_link {
	text-decoration: underline;
}

/*ACCESSORY ICONS*/
.acc_icons {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 2px;
	margin-top: 1px;
}

/*screen_reader will move an element off the screen so that it's not visible,
but a screen reader will still be able to access the element*/
.screen-reader {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*QUICK SEARCH*/
.quick_search {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: right;
}

.quick_search_label {
	color: #FFFFFF;
	margin-right: 3px;
	text-align: right;
	padding-top: 3px;
}

.quick_search_field_box {
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
	border-collapse: collapse;
	margin-right: 3px;
	margin-top: 2px;
}

.quick_search_field_contents {
	line-height: 16px;
	background-position: left;
	background-color: #FFFFFF;
	border: 0 solid #FFFFFF;
	padding: 1px 1px 1px 19px;
}

.quick_search_dropdown_icon {
	vertical-align: middle;
	cursor: pointer;
}

.quick_search_icon_OFF {
	background-image: url( /static/images/default/persistent_navigation/quick_search/icon_quicksearch_OFF.gif );
	background-repeat: no-repeat;
	background-position: left;
}

.quick_search_icon_ON {
	background-image: url( /static/images/default/persistent_navigation/quick_search/icon_quicksearch_ON.gif );
	background-repeat: no-repeat;
	background-position: left;
}

.quick_search_layer {
	font-size: 10px;
	background-color: #FFFFFF;
	padding: 1px 1px 1px 1px;
	width: 145px;
}

.quick_search_layer_ON {
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	z-index: 3;
	height: auto;
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
	padding: 3px 3px 3px 3px;
	color: #000000;
}

.quick_search_layer_OFF {
	display: none;
	position: absolute;
	left: 0;
	top: 2px;
	z-index: 3;
}

.quick_search_close_icon {
	vertical-align: top;
	text-align: right;
	z-index: 4;
	cursor: pointer;
	padding-left: 15px;
}

/*Blue BG Container*/
.blue_bg_span {
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_span.gif );
	background-color: #005780;
	background-position: top;
	background-repeat: repeat-x;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}

.blue_bg_tl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_tl.gif );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.blue_bg_tr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_tr.gif );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.blue_bg_ml {
	width: 2px;
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_ml.gif );
	background-position: left;
	background-repeat: repeat-y;
}

.blue_bg_mr {
	width: 2px;
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_mr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.blue_bg_bl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_bl.gif );
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.blue_bg_bc {
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_bc.gif );
	background-position: bottom;
	background-repeat: repeat-x;
}

.blue_bg_br {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/persistent_navigation/blue_bg_container/blue_bg_br.gif );
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

/*2ND LEVEL NAVIGATION*/

.sec_nav {
	border: 0;
	border-collapse: collapse;
	margin-left: 5px;
	margin-bottom: 0;
	font-size: 11px;
}

.sec_nav_left {
	background-image: url( /static/images/default/persistent_navigation/2nd_level_nav/sec_nav_bl.gif );
	width: 2px;
}

.sec_nav_right {
	background-image: url( /static/images/default/persistent_navigation/2nd_level_nav/sec_nav_br.gif );
	width: 2px;
}

.sec_nav_bg {
	background-repeat: repeat-x;
	background-position: left;
	background-image: url( /static/images/default/persistent_navigation/2nd_level_nav/sec_nav_bg.gif );
	height: 20px;
	vertical-align: top;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 1px;
}

.sec_nav_selected, a:link.sec_nav_selected, a:hover.sec_nav_selected {
	font-weight: bold;
	color: #006699;
}

a:hover.sec_nav, a:visited.sec_nav_selected, .sec_nav_selected, a:link.sec_nav_selected {
	text-decoration: none;
}

a:link.sec_nav {
	text-decoration: none;
}

a:visited.sec_nav {
	text-decoration: none;
}

a:active.sec_nav {
	text-decoration: none;
}

a:hover.sec_nav {
	text-decoration: none;
}

/*CUSTOM PAGE CONTENTS*/
.page_contents {
	width: 100%;
}

.breadcrumb {
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
	text-align: left;
	margin-top: 5px;
	margin-left: 8px;
}

.welcome {
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	width: 100%;
}

.page_title {
	padding-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}
.page_title h1.h1_title {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    display: inline;
}

.page_title h2.h1_title {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    display: inline;
}

/*FOOTER*/
.footer {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 11px;
}

.footer_left {
	width: 50%;
	text-align: left;
	vertical-align: top;
}

.footer_right {
	width: 50%;
	text-align: right;
	vertical-align: top;
}


.foot { margin-top: 20px; }
.foot .signature {
  border-top: 1px solid #cccccc;
  margin: 20px 0;
  padding-top: 20px;
  overflow: hidden;
}
.foot .private { padding-top: 10px; }
.foot .private .legal {
  float: left;
  padding-right: 10px;
  border-right: 1px solid #cccccc;
}
.foot .private .legal .copyright {
  float: none;
  margin: 0;
}
.foot .private .legal ul {
  float: none;
  margin: 10px 0;
}
.foot .copyright {
  float: left;
  margin: 0 10px;
}
.foot .copyright a { color: #666666; }
.foot .copyright a:hover { color: #3399cc; }
.foot ul {
  float: right;
  margin: 0 10px;
}
.foot ul li {
  list-style: none outside none;
  border-right: 1px solid #666666;
  padding: 0 6px;
  float: left;
}
.foot ul li.first { padding-left: 0; }
.foot ul li.last {
  border: none;
  padding-right: 0;
}
.foot ul.no-float {
	padding-inline-start: 0;
	float: none;
}
.foot ul li.no-float {
	float: none;
}
.foot ul li.no-borders {
	border: none;
}



/*Site-Wide Attributes
--------------------------------------------------------------------------*/
/* Link Attributes */
a:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	cursor: pointer;
}

a:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	cursor: pointer;
}

a:active {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	cursor: pointer;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0085C2;
	cursor: pointer;
}

a:link.none {
	text-decoration: none;
}

a:visited.none {
	text-decoration: none;
}

a:active.none {
	text-decoration: none;
}

a:hover.none {
	text-decoration: underline;
}

span.txt_ul {
	text-decoration: underline;
}

/* Text Attributes */

.heading_1st {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #404040;
	font-weight: bold;
}

.text_largest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.heading_2nd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: bold;
}

.text_base {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.text_base_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.heading_3rd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #404040;
	font-weight: bold;
}

.text_smallest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.text_clickable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #006699;
}

.text_message_number {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.heading_processes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 8px;
}

/* Background colors */
.bkTabSpan {
	background-color: #006DA0;
}

.bkwhite {
	background-color: #FFFFFF;
}

.bkblack {
	background-color: #000000;
}

.bkgray {
	background-color: #E2E2E2;
}

.bkblue {
	background-color: #174E81;
}

.bkltblue {
	background-color: #F6F9FF;
}

/*Images*/
img {
	border: none;
}

/*Tables */
td.full-width {
	width: 100% !important;
}
table.full-width {
	width: 100% !important;
}
.nospace {
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

table {
	font-size: 12px;
	color: #333333;
}

td {
	border: 0;
	padding: 0;
}

th {
	text-align: left;
}

/*Site-Wide Horizontal Rule Attributes*/
hr {
	color: #C0C0C0;
	size: 1px;
	height: 1px;
}

/*Site-Wide UI Elements
--------------------------------------------------------------------------*/
/*2nd LEVEL TABS*/
/*NOTE: In cases where tabs cannot be clicked on, the are assigned an INACTIVE CLASS*/
.sec_tabs {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}

a:link.sec_tab_UP {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}

a:visited.sec_tab_UP {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}

a:active.sec_tab_UP {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}

a:hover.sec_tab_UP {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}

a:link.sec_tab_DOWN {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
}

a:visited.sec_tab_DOWN {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
}

a:active.sec_tab_DOWN {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
}

a:hover.sec_tab_DOWN {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
}

a:link.sec_tab_INACTIVE, a:visited.sec_tab_INACTIVE, a:active.sec_tab_INACTIVE {
	text-decoration: none;
	color: #999;
	font-size: 11px;
	cursor: default;
}

.sec_tab_INACTIVE {
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_OUT.gif );
	color: #CCCCCC;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 3px;
	cursor: default;
}

.sec_tab_UP_mouseOUT {
	background-image: url( /static/images/default/secondary_tabs/sec_tab_UP_OUT.gif );
	background-repeat: repeat-x;
	background-position: top;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 3px;
}

.sec_tab_UP_mouseOVER {
	background-image: url( /static/images/default/secondary_tabs/sec_tab_UP_OVER.gif );
	background-repeat: repeat-x;
	background-position: top;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 3px;
}

.sec_tab_UP_tl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_UP_tl.gif );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.sec_tab_UP_tc {
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_UP_tc.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

.sec_tab_UP_tr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_UP_tr.gif );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.sec_tab_UP_ml {
	width: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_UP_ml.gif );
	background-position: left;
	background-repeat: repeat-y;
}

.sec_tab_UP_mr {
	width: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_UP_mr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.sec_tab_UP_mc {
	padding: 1px 4px 4px 4px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
}

.sec_tab_DOWN_mouseOUT {
	background-color: #FFFFFF;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_OUT.gif );
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	margin-left: 3px;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

.sec_tab_DOWN_mouseOVER {
	background-color: #FFFFFF;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_OVER.gif );
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	margin-left: 3px;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

.sec_tab_DOWN_tl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_tl.gif );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.sec_tab_DOWN_tc {
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_tc.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

.sec_tab_DOWN_tr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_tr.gif );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.sec_tab_DOWN_ml {
	width: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_ml.gif );
	background-position: left;
	background-repeat: repeat-y;
}

.sec_tab_DOWN_mr {
	width: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_DOWN_mr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.sec_tab_DOWN_mc {
	padding: 1px 4px 4px 4px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
}

.sec_tab_SAVED {
	background-image: url( /static/images/default/secondary_tabs/sec_tab_SAVED.gif );
	background-repeat: repeat-x;
	background-position: top;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 3px;
}

.sec_tab_CANCELLED {
	background-image: url( /static/images/default/secondary_tabs/sec_tab_CANCELLED.gif );
	background-repeat: repeat-x;
	background-position: top;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
	margin-left: 3px;
}

.sec_tab_bar_span {
	background-image: url( /static/images/default/secondary_tabs/sec_tab_bar_span.gif );
	background-position: top;
	background-repeat: repeat-x;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
	background-color: #F9F1E1;
}

.sec_tab_bar_span_wsub {
	background-image: url( /static/images/default/secondary_tabs/sec_tab_bar_span.gif );
	background-position: top;
	background-repeat: repeat-x;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 0;
	background-color: #F9F1E1;
}

.sec_nav_sub {
	border: 0;
	border-collapse: collapse;
	margin-left: 1px;
	margin-bottom: 15px;
	font-size: 11px;
}

.sec_tab_bar_tl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_bar_tl.gif );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.sec_tab_bar_tr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_bar_tr.gif );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.sec_tab_bar_ml {
	width: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_bar_ml.gif );
	background-position: left;
	background-repeat: repeat-y;
}

.sec_tab_bar_mm {
	border-bottom: 2px solid #666666;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
	font-weight: bold;
}

.sec_tab_bar_mr {
	width: 2px;
	background-image: url( /static/images/default/secondary_tabs/sec_tab_bar_mr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

/*BUTTONS*/

a:link.button {
	text-decoration: none;
	color: #000000;
}

a:hover.button {
	text-decoration: none;
	color: #000000;
}

a:active.button {
	text-decoration: none;
	color: #000000;
}

a:visited.button {
	text-decoration: none;
	color: #000000;
}

/* Sets the text properties on the button to 10px*/
.text_button_small {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

/* Sets the text properties on the button to 11px*/
.text_button {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

/* Sets the text on the button to 13px*/
.text_button_medium {
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

.button_image {
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

/* Sets default blue background */
.button_mouseOUT {
	background-color: #FFFFFF;
	background-image: url( /static/images/default/buttons/button_fade_gray.gif );
	background-position: bottom;
	background-repeat: repeat-x;
	display: table;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

/* Sets default green hover */
.button_mouseOVER {
	background-color: #C2E7A5;
	background-image: url( /static/images/default/buttons/button_fade_blue.gif );
	background-position: top;
	background-repeat: repeat-x;
	display: table;
	cursor: pointer;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

/* Sets serious red hover */
.button_mouseOVER_serious {
	background-color: #F2C7C7;
	background-image: url( /static/images/default/buttons/button_fade_red.gif );
	background-position: top;
	background-repeat: repeat-x;
	display: table;
	cursor: pointer;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

/* Sets top left corner */
.button_tl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/buttons/button_tl.gif );
	background-position: top left;
	background-repeat: no-repeat;
}

/* Sets top center/horizontal line */
.button_tc {
	height: 2px;
	background-image: url( /static/images/default/buttons/button_tc.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

/* Sets top right corner */
.button_tr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/buttons/button_tr.gif );
	background-position: top right;
	background-repeat: no-repeat;
}

/* Sets middle left/vertical line */
.button_ml {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/buttons/button_ml.gif );
	background-position: left;
	background-repeat: repeat-y;
}

/* Sets middle right/vertical line */
.button_mr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/buttons/button_mr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

/* Sets bottom left corner */
.button_bl {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/buttons/button_bl.gif );
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* Sets bottom center/horizontal line */
.button_bc {
	height: 2px;
	background-image: url( /static/images/default/buttons/button_bc.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

/* Sets bottom right corner */
.button_br {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/buttons/button_br.gif );
	background-position: bottom right;
	background-repeat: no-repeat;
}

/*INFORMATION BOXES*/
.bf_content_box {
    position: relative;
    display: inline-block;
    min-width: 200px;
    padding: 0;
    border: 1px solid #C0C0C0;
    overflow: hidden;
    -moz-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.5);
    box-shadow: 0 4px 2px -2px rgba(0,0,0,0.5);
    margin-bottom: 10px;

}
.bf_content_title {
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    padding: 0.3em 0.3em 0.2em 0;
    position: relative;
    background-color: #B9C9D8;
    background-image: url( /static/images/default/information_boxes/box_header_bg.gif );
    background-position: top;
    background-repeat: repeat-x;
    float:left;

}
.bf_content_title span {
    float: left;
    padding-left: 5px;
}
.bf_content_title span.box_title {
    font-weight: bold;

}
.bf_content_title h1.h1_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    display: inline;
}
.bf_content_title span.box_expand {
    float: right;
    padding-right: 3px;
}
.bf_content {
    border: 0px none;
    padding: 0.5em 0.5em 0.5em 0.7em;
    background: none repeat scroll 0% 0% transparent;
    overflow: auto;
    text-align: left;
    clear:both;
}
.box_header_bg {
	background-color: #B9C9D8;
	background-image: url( /static/images/default/information_boxes/box_header_bg.gif );
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
}

.box_hl {
	width: 3px;
	height: 2px;
	background-image: url( /static/images/default/information_boxes/Box_hl.gif );
	background-position: left;
	background-repeat: no-repeat;
}

.box_hc {
	height: 2px;
	background-image: url( /static/images/default/information_boxes/Box_hc.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

.box_hr {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/information_boxes/Box_hr.gif );
	background-position: top right;
	background-repeat: no-repeat;
}

.box_hml {
	width: 3px;
	background-image: url( /static/images/default/information_boxes/box_hml.gif );
	background-position: bottom left;
	background-repeat: repeat-y;
}

.box_hmc {
	border-bottom: 1px dotted #7F9DB9;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #404040;
	padding: 0 4px 0 4px;
	font-size: 12px;
}

.box_hmr {
	width: 2px;
	background-image: url( /static/images/default/information_boxes/box_hmr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.box_content_bg {
	background-color: #FFFFFF;
	width: 100%;
}

.box_padding {
	padding: 8px;
}

.box_cl {
	width: 3px;
	background-image: url( /static/images/default/information_boxes/box_cl.gif );
	background-position: bottom left;
	background-repeat: repeat-y;
}

.box_cr {
	width: 2px;
	background-image: url( /static/images/default/information_boxes/box_cr.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.box_footer_bg {
	background-color: #FFFFFF;
	width: 100%;
}

.box_fmr {
	width: 2px;
	background-image: url( /static/images/default/information_boxes/box_fmr.gif );
	background-position: bottom right;
	background-repeat: repeat-y;
}

.box_fmc {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0 4px 0 4px;
	font-size: .8em;
}

.box_fml {
	width: 3px;
	background-image: url( /static/images/default/information_boxes/box_fml.gif );
	background-position: bottom left;
	background-repeat: repeat-y;
}

.box_fl {
	width: 3px;
	height: 3px;
	background-image: url( /static/images/default/information_boxes/box_fl.gif );
	background-position: bottom left;
	background-repeat: no-repeat;
}

.box_fc {
	height: 3px;
	background-image: url( /static/images/default/information_boxes/box_fc.gif );
	background-position: bottom;
	background-repeat: repeat-x;
}

.box_fr {
	width: 2px;
	height: 3px;
	background-image: url( /static/images/default/information_boxes/box_fr.gif );
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* Sorting Attributes */
li.sortItem {
	cursor: move;
	margin: 0;
	padding: 1px 10px 0 22px;
	border: 1px solid #FFFFFF;
	list-style-type: none;
	list-style-position: outside;
	z-index: 1;
}

li.sortItemOver {
	background-image: url( /static/images/default/icons/icon_sortList.gif );
	background-position: left center;
	background-repeat: no-repeat;
	border: 1px solid #C0C0C0;
	cursor: move;
	margin: 0;
	padding: 1px 10px 0 22px;
	list-style-type: none;
	list-style-position: outside;
	z-index: 1;
}

.sortingBox {
	overflow: auto;
	height: 55px;
	width: 100px;
	position: absolute;
	border: 1px solid #000000;
	display: none;
	z-index: 5;
}

.sortingBoxOn {
	top: 0;
	left: 0;
	overflow: auto;
	height: 55px;
	width: 100px;
	position: absolute;
	border: 1px solid #000000;
	display: block;
}

.sortingTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 8px 1px 8px;
	background-color: #FFFFFF;
	width: 100%;
	color: #006699;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

.sortingTableOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 8px 1px 8px;
	background-color: #F9F1E1;
	width: 100%;
	cursor: pointer;
	color: #006699;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.sortingHeader {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-image: url( /static/images/default/secondary_tabs/secondaryTabFade_up.gif );
	background-color: #FFFFFF;
	background-position: top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #666666;
}

/*Data Tables*/

.subSection {
	margin: 2px 2px 2px 2px;
	border-left: 1px solid #D9D9D9; /*border-bottom: 1px solid #A2A2A2;*/
}

.subSectionIndent {
	padding: 4px 0 4px 4px;
	border-left: 1px solid #D9D9D9;
	vertical-align: text-top;
}

.subSectionSpace {
	padding: 0 0 8px 0;
	vertical-align: text-top;
}

.hDivider {
	border-top: 1px dashed #C0C0C0;
}

.rowHover {
	background-color: #F9F1E1;
}

.rowHover2 {
	background-color: #D7E0E9;
	border: 1px solid #C0C0C0;
}

.rowHover2Out {
	border: 1px dotted #C0C0C0;
	background-image: url( /static/images/default/icons/icon_bumps.gif );
	background-color: #FFFFFF;
	background-position: center right;
	background-repeat: no-repeat;
}

.rowClickable {
	background-color: #F9F1E1;
	cursor: pointer;
}

.repRowCell {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #666666;
}
.pt-3 {
	padding-top: 20px;
}
.pl-3 {
	padding-left: 20px;
}
.pb-3 {
	padding-bottom: 20px;
}
.pr-3 {
	padding-right: 20px;
}
.pt-2 {
	padding-top: 15px;
}
.pl-2 {
	padding-left: 15px;
}
.pb-2 {
	padding-bottom: 15px;
}
.pr-2 {
	padding-right: 15px;
}
.pt-1 {
	padding-top: 10px;
}
.pl-1 {
	padding-left: 10px;
}
.pb-1 {
	padding-bottom: 10px;
}
.pr-1 {
	padding-right: 10px;
}
/* the following classes are used with the jquery plugin found at datatables.net.
Datatables documentation here: https://www.datatables.net/
Apply the class 'datatables-net' to your table and the row colors will be the same as our other datatables.
To get the column headers to have the proper look, you must include some styles on the page. See agentinvrest.jsp */
table.invoice_grid_dt thead th {
	background-color: #E0E9F0;
	border: none;
	border-right: 1px solid #CCC;
}
div.dataTables_scrollHeadInner,
div.dataTables_scrollBody,
table.datatables-net,
table.datatables-net tbody,
table.datatables-net tbody tr,
table[width].datatables-net,
table[style*="width"].datatables-net {
	width: 100% !important;
}
table.datatables-net {
	border-collapse: collapse !important;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
}
table.datatables-net thead th {
	font-size: 10px;
	font-weight: bold;
	background-color: #E0E9F0;
	/*border: none !important;
	border-right: 1px solid #CCC;*/
	border: 1px solid #CCC !important;
}
table.datatables-net tbody td {
	border-bottom: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	font-size: 10px;
}
tr.datatables-net-head {
	height: 0px !important;
	padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: none !important;
}
table.datatables-net tbody tr.odd,
table.datatables-net tbody tr.odd td.sorting_1,
table.datatables-net tbody tr.odd td.sorting_2,
table.datatables-net tbody tr.odd td.sorting_3 {
	background-color: #F4F4F4 !important;
}
table.datatables-net tbody tr.even,
table.datatables-net tbody tr.even td.sorting_1,
table.datatables-net tbody tr.even td.sorting_2,
table.datatables-net tbody tr.even td.sorting_3 {
	background-color: #FFFFFF;
}
table.datatables-net tbody tr.odd:hover,
table.datatables-net tbody tr.odd:hover td.sorting_1,
table.datatables-net tbody tr.odd:hover td.sorting_2,
table.datatables-net tbody tr.odd:hover td.sorting_3,
table.datatables-net tbody tr.even:hover,
table.datatables-net tbody tr.even:hover td.sorting_1,
table.datatables-net tbody tr.even:hover td.sorting_2,
table.datatables-net tbody tr.even:hover td.sorting_3 {
	background-color: #F9F1E1;
}
.datatable_chkbox_col {
	text-align: center;
}
.datatable_chkbox_col_align_left {
	text-align: left;
}
.datatable_col_align_right {
	text-align: right;
}
.datatable_bg_hilite {
	background-color: #FFFF99 !important;
}
.datatable_data_loading {
	opacity:0.4;
}
div.datatable-checkall-div ul.dropdown-menu li {
	text-align: left;
}
div.dataTables_filter input {
	height: 35px;
	margin-bottom: 5px;
}
div.dataTables_length select {
	height: 35px;
	width: 55px !important;
	margin-bottom: 5px;
}
.datatable_loading_msg {
	color: #616A6B;
	font-weight: normal;
	font-size: 1.2em;
	padding: 10px 0 7px 5px;
	text-align: center;
}
.dataTable {
	background-color: #FFFFFF;
}

.dataTable_Header {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 7px;
	background-color: #FFFFFF;
	background-image: url( /static/images/default/data_table/dataTable_headerFade.gif );
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	vertical-align: text-top;
    text-align: left;
}

.dataTable_BoldCell {
    color: #404040;
    font-weight: bold;
	font-size: 10px;
}

.dataTable_2header {
	color: #404040;
	background-color: #E0E9F0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: text-top;
	font-weight: bold;
	font-size: 10px;
}

.dataTable_2header h2 {
    display: inline;
    font-weight: bold;
    font-size: 10px;
}

.dataTable_headerImage {
	background-color: #E0E9F0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 6px;
	padding-right: 6px;
}

.dataTable_2headerLeft {
	border-left: 1px solid #CCCCCC;
}

.dataTable_GroupHeader {
	background-color: #E0E9F0;
	padding: 3px;
	border-top: #FFFFFF 3px solid;
	font-weight: bold;
	font-size: 10px;
}

.dataTable_filters {
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #E6E6E6;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left: 26px;
	padding-bottom: 2px;
	vertical-align: text-top;
}

.dataTable_pagination {
	padding-top: 15px;
	text-align: left;
}

.dataTable_filterText {
	padding-right: 4px;
	font-size: 11px;
}

.dataTable_filterContext {
	color: #659747;
}

.dataTable_detail {
	border-bottom: 2px solid #666666;
	border-right: 2px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 1px;
	display: none;
}

.dataTable_detailHeader {
	background-image: url( /static/images/default/data_table/bg_dark_fade.gif );
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-bottom: 1px;
	padding: 1px;
	background-color: #434343;
}

.dataTable_line {
	border-bottom: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	font-size: 10px;
}

.dataTable_lineTop {
    border-top: 1px solid #E4E4E4;
}

.dataTable_lineLeft {
	border-left: 1px solid #E4E4E4;
}

.dataTable_LineLeft {
	border-left: 1px solid #E4E4E4;
}

.dataTable_subrow {
	background-color: #FFFFCC;
}

.dataTable_rowOver {
	background-color: #F9F1E1;
}

.dataTable_rowOther {
	background-color: #F4F4F4;
}

.dataTable_rowThis {
	background-color: #FFFFFF;
}

.dataTable_clickCell {
	background-image: url( /static/images/default/data_table/icon_moreDetails.gif );
	background-position: right bottom;
	background-repeat: no-repeat;
	cursor: pointer;
}

.filterBar_Row {
	border-bottom: 1px dashed #333333;
	padding: 3px;
	background-color: #FFFFFF;
}

.filterBar_lastRow {
	border-bottom: 1px solid #999999;
	padding: 3px;
	background-color: #FFFFFF;
	background-image: url( /static/images/default/data_table/dataTable_headerFade.gif );
	background-position: bottom;
	background-repeat: repeat-x;
}

.roller_cell {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.roller_cell_top {
    border-top: 1px solid #E4E4E4;
}
.roller_cell_right {
    border-right: 1px solid #E4E4E4;
}
.roller_cell_bottom {
    border-bottom: 1px solid #E4E4E4;
}
.roller_cell_left {
    border-left: 1px solid #E4E4E4;
}

.editableBlock {
	border: 1px dashed #C0C0C0;
	padding: 0;
}

/*Form Fields*/
.drop_down_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.drop_down_list_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.input_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.input_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.input_label_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

.Form_Restricted {
	background-color: #E0E1DD;
	border-color: #73AACD;
	border-width: 1px;
}

.hoverBoxTextHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	font-weight: bold;
}

.hoverBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
}

.hoverBox {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
    padding: 5px 10px 5px 10px;

}

/* Menu Box Attributes */

.bubbleBox {
	overflow: auto;
	position: absolute;
	display: none;
	z-index: 100;
	background: none;
}

.bubbleBoxOn {
	text-align: right;
	position: absolute;
	display: block;
	background: none;
	z-index: 100;
}

.bubbleHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 6px 0 2px 2px;
	color: #555555;
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
}

.bubbleSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 1px 1px 1px 10px;
	margin-left: 4px;
	margin-right: 4px;
	width: 90%;
}

.bubbleSelectOver {
	background-image: url( /static/images/default/bubble_box/bg_peach_fade_up.gif );
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 0 0 0 9px;
	margin-left: 4px;
	margin-right: 4px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.bubbleSpace {
	height: 5px;
}

.bubble_TL {
	width: 3px;
	height: 2px;
	background-image: url( /static/images/default/bubble_box/Box_TL.gif );
	background-position: left;
	background-repeat: no-repeat;
}

.bubble_TC {
	height: 2px;
	background-image: url( /static/images/default/bubble_box/Box_TC.gif );
	background-position: top center;
	background-repeat: repeat-x;
}

.bubble_TR {
	width: 2px;
	height: 2px;
	background-image: url( /static/images/default/bubble_box/Box_TR.gif );
	background-position: top right;
	background-repeat: no-repeat;
}

.bubble_ML {
	width: 3px;
	background-image: url( /static/images/default/bubble_box/Box_ML.gif );
	background-position: bottom left;
	background-repeat: repeat-y;
}

.bubble_MR {
	width: 2px;
	background-image: url( /static/images/default/bubble_box/Box_MR.gif );
	background-position: right;
	background-repeat: repeat-y;
}

.bubble_BL {
	width: 3px;
	height: 3px;
	background-image: url( /static/images/default/bubble_box/Box_BL.gif );
	background-position: bottom left;
	background-repeat: no-repeat;
}

.bubble_BC {
	height: 3px;
	background-image: url( /static/images/default/bubble_box/Box_BC.gif );
	background-position: bottom;
	background-repeat: repeat-x;
}

.bubble_BR {
	width: 2px;
	height: 3px;
	background-image: url( /static/images/default/bubble_box/Box_BR.gif );
	background-position: bottom right;
	background-repeat: no-repeat;
}

.menu_item {
	padding: 1px;
}

.menu_close {
	padding: 3px;
	text-align: right;
	font-weight: bold;
}

/* Pagination Attributes */

.paginationBox {
	overflow: auto;
	height: 200px;
	width: 220px;
	position: absolute;
	border: 1px solid #000000;
	display: none;
	z-index: 5;
	background-color: #FFFFFF;
}

.paginationBoxOn {
	top: -90px;
	left: 18px;
	overflow: auto;
	height: 200px;
	width: 220px;
	position: absolute;
	border: 1px solid #000000;
	display: block;
	background-color: #FFFFFF;
}

.paginationTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 8px;
	background-color: #FFFFFF;
	width: 200px;
	color: #006699;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

.paginationTableOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 8px;
	background-color: #F9F1E1;
	width: 200px;
	cursor: pointer;
	color: #006699;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.paginationSecondName {
	padding-right: 3px;
	text-align: right;
	color: #999999;
}

.paginationNumbers {
	color: #202020;
	text-align: right;
	padding-right: 5px;
}

.paginationHeader {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom: dotted 1px #999999;
}
.pad_marg_bot_10 {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.pull-left {
  float: left !important;
}
.pbm {
  padding-bottom: 8px !important;
}
.pbxl {
  padding-bottom: 15px !important;
}
.pls {
  padding-left: 8px !important;
}
.prs {
  padding-right: 8px !important;
}
.clear {
  clear: both;
}
.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.fs-italic {
	font-style: italic;
}
.fs-size-11 {
	font-size: 11px;
}
.input_label_italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-style: italic;
}

.error {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: red;
    padding: 2px 0 10px 0;
}

.text_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 0 10px 0;
	font-weight: bold;
	color: #FF0000;
}

.text_red {
	color: #FF0000;
}

.text_message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 0 10px 0;
	font-weight: bold;
	color: #3333FF;
}

.pl7 {
	padding-left: 7px;
}

/* Legacy */
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.AjaxInput_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	background-position: left;
	background-color: #FFFFFF;
	border: 0 solid #FFFFFF;
	padding: 1px 1px 1px 19px;
}

.AjaxInput_field_box {
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}

.AjaxInput_field_box_wrapper_td {
	padding-top:4px;
	padding-bottom:4px;
}

.AjaxInput_field_box_button_td {
	padding-left:6px;
}

.AjaxInput_filter_list_wrapper_td {
	border:solid #7F9DB9 1px;
}

.AjaxInput_filter_list_table_header_td {
	padding:3px;
}

.AjaxInput_selected_items_td_left {
	padding-bottom:2px;
	padding-left:3px;
}

.AjaxInput_selected_items_td_right {
	padding-bottom:2px;
	padding-right:3px;
}

.AutoTextDiv {
	position:absolute;
	visibility:hidden;
	border:solid black 1px;
	background:white;
	z-index:10;
	overflow:auto;
	height:175px;
	width:215px;
}

.AutoTextDivShim {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	opacity: 0.0;
	filter: alpha(opacity=00);
}
.AutoTextGroupTypePopupStartTd {
	cursor:pointer;
	padding-left:2px;
}
.AutoTextGroupTypeDiv {
	display:none;
	z-index:25;
}
.AutoTextHighlightMatches {
	background-color:#99CCFF;
	font-weight:bold;
}

.AjaxInput {
	background-image: url( /static/images/default/icons/icon_menu_ajax.gif );
	background-repeat: no-repeat;
	background-position: left;
    width: 218px;
}

.AjaxInput_ON {
	background-image: url( /static/images/default/icons/icon_menu_ajax_ON.gif );
	background-repeat: no-repeat;
	background-position: left;
}

.CurrencyInput {
	background-image: url( /static/images/default/icons/dollar.gif );
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}

.swapbox-spacer {
	padding-left: 80px !important;
}

.TextAlignRight {
	text-align: right;
}

.bubbleMyAccount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 1px;
	margin-left: 4px;
	margin-right: 4px;
	width: 90%;
}

.alert-box {
    color:#555;
    border-radius:7px;
    /*font-family:Tahoma,Geneva,Arial,sans-serif;*/
    padding:10px 10px 10px 36px;
    margin:10px;
}
.alert-box.alert-bold {
	font-weight: bold;
}
.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}
.alert-error {
    background:#ffecec url('/static/images/default/icons/alert-box-error.png') no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
.alert-success {
    background:#e9ffd9 url('/static/images/default/icons/alert-box-success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
.alert-warning {
    background:#fff8c4 url('/static/images/default/icons/alert-box-warning.png') no-repeat 10px 50%;
    border:1px solid #f2c779;
}
.alert-notice {
    background:#e3f7fc url('/static/images/default/icons/alert-box-notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}

.text_warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}

.warning_red {
    color:red;
}

.text_warning_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: bold;
}

.text_warning_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}

.text_warning_large_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
	font-weight: bold;
}
.pw-msg-wrapper {
	border:1px solid #837E7C;
	display:inline-block;
	padding:15px 5px 15px;
	background-color: white;
}
.pw-msg-txt {
	color: #837E7C;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0 0 7px 5px;
	text-align: left;
}
.pw-msg-img {
	text-align: left;
}
.maintenance-window {
	border:1px solid #f2c779;
	border-radius:7px;
	background-color: #fff8c4;
	padding: 10px;
	font-size: 1.2em;
	color: #f47d2b;
}
.maintenance-window-inner {
	margin-left: auto;
	margin-right: auto;
	width: 75%;
}
.maintenance-window-time {
	padding-left:25px;
	font-weight: bold;
}
.dataTable_subtotal {
	border-bottom: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	font-size: 11px;
	background-color: #F6F9FF;
	font-weight: bold;
}

#hintbox {
	position: absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/
	padding: 3px;
	border: 1px solid black;
	font: normal 11px Verdana;
	line-height: 18px;
	z-index: 100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}

.padleft {
	padding-left: 10px;
}

.padleft3 {
	padding-left: 3px;
}

.div_fieldset {
/* use this class, along with div_fieldset_title, to simulate a fieldset */
    position: relative;
    border: 1px solid #808080;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.div_fieldset_title {
    padding:0 3px 0 3px;
    position: absolute;
    margin-top: -20px;
    background-color: white;
}

.fieldset_no_border {
	border: none;
}

fieldset {
	padding: 10px 10px 10px 10px;
}

legend {
	color: #333333;
	margin: 0 0 10px 0;
    display:table; /* Enable line-wrapping in IE8+ */
    white-space:normal; /* Enable line-wrapping in old versions of some other browsers */
}

.boxedtabcontent {
    border-color: #999999;
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

fieldset.simplepaywiz {
    border: none;
    margin-top:15px;
}

fieldset.simplepaywiz div.simplepaywizoption {
    margin-bottom: 8px;
    clear: both;
}

fieldset.invrestrictions {
    border: none;
}
fieldset.invrestrictions div.invrestrictionsoption {
    margin-bottom: 8px;
    clear: both;
}
/**************************************************************************
The following header tab styles are used for the new and improved bf tabs.
See: http://www.alistapart.com/articles/slidingdoors/
**************************************************************************/
#header_block {
    float: left;
    width: 100%;
}
#header_tabs {
    float: left;
    line-height: normal;
}

#header_tabs ul {
    margin: 0 0 0 3px;
    padding: 0;
    list-style: none;
}

#header_tabs li {
    float: left;
    background: url( "/static/images/default/persistent_navigation/bftabs/header_tab_left.gif" ) no-repeat left top;
    margin: 0 3px 0 0;
    padding: 0 0 0 5px;
}

#header_tabs a {
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/header_tab_right.gif" ) no-repeat right top;
    padding: 4px 5px 4px 0;
    text-decoration: none;
    color: #333333;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#header_tabs a { float: none; }
/* End IE5-Mac hack */

#header_tabs a:hover {
    color: #333333;
    background-image: url( "/static/images/default/persistent_navigation/bftabs/header_tab_right_hover.gif" );
}

#header_tabs #current_header_tab {
    background-image: url( "/static/images/default/persistent_navigation/bftabs/header_tab_left_current.gif" );
}

#header_tabs #current_header_tab a {
    background-image: url( "/static/images/default/persistent_navigation/bftabs/header_tab_right_current.gif" );
    font-weight: bold;
    color: #FFFFFF;
}

#header_links {
    float: right;
    margin: 6px 3px 2px 0;
}

#header_links a {
    font-weight: bold;
	font-size: 10px;
}

#header_links a:hover {
     text-decoration: underline;
}

#header_links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#header_links li {
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
    text-align: center;
}

#header_links a.myaccountlink {
    background: url("/static/images/default/persistent_navigation/quick_search/icon_myaccount_dropdown.gif") center left no-repeat;
    padding: 0 0 0 15px;
    margin: 0;
}

#header_bar {
    clear:both;
    float: left;
    background: url( "/static/images/default/persistent_navigation/bftabs/header_bar_bg.gif" ) repeat-x;
    width: 100%;
    line-height: normal;
    margin: 0;
    padding: 0;
    height: 31px;
}

#header_bar_left {
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/header_bar_left.gif" ) no-repeat left top;
    padding: 0;
    text-decoration: none;
    color: #333333;
    height: 31px;
    width: 100%;
}

#header_bar_right {
    float: right;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/header_bar_right.gif" ) no-repeat right top;
    padding: 0;
    text-decoration: none;
    color: #333333;
    height: 31px;
    width: 100%;
}

.header_bar_icon {
    border: 0;
    padding: 0;
    border-collapse: collapse;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}
#secondary_tab_bar {
    clear:both;
    margin: 0;
    padding: 0;
    width:100%;
    font-size: 11px;
}
#secondary_tab_bar_outer {
    clear:both;
    float: left;
    background: url( "/static/images/default/persistent_navigation/bftabs/secondary_tab_left.gif" ) no-repeat left top;
    line-height: normal;
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;
}
#secondary_tab_bar_inner {
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/secondary_tab_right.gif" ) no-repeat right top;
    padding: 0 6px 0 0;
    text-decoration: none;
    color: #333333;
}
#secondary_tab_bar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#secondary_tab_bar li {
    float: left;
    padding: 1px 6px 6px 6px;
    text-decoration: none;
    color: #333333;
}
#current_secondary_tab {
    font-weight: bold;
	color: #006699;
}
#current_secondary_tab a:hover {
    text-decoration: none;
    color: #006699;
}
#page_tabs {
    float: left;
    line-height: normal;
}

#page_tabs ul {
    margin: 0 0 0 3px;
    padding: 0;
    list-style: none;
}

#page_tabs li {
    float: left;
    background: url( "/static/images/default/persistent_navigation/bftabs/header_tab_left.gif" ) no-repeat left top;
    margin: 0 3px 0 0;
    padding: 0 0 0 5px;
}

#page_tabs a {
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/header_tab_right.gif" ) no-repeat right top;
    padding: 3px 5px 4px 0;
    text-decoration: none;
    color: #333333;
    font-size: 11px;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#page_tabs a { float: none; }
/* End IE5-Mac hack */

#page_tabs a:hover {
    color: #333333;
    background-image: url( "/static/images/default/persistent_navigation/bftabs/header_tab_right_hover.gif" );
}

#page_tabs #current_page_tab {
    background-image: url( "/static/images/default/persistent_navigation/bftabs/page_tab_left_current.gif" );
}

#page_tabs #current_page_tab a {
    background-image: url( "/static/images/default/persistent_navigation/bftabs/page_tab_right_current.gif" );
    font-weight: bold;
    /*color: #FFFFFF;*/
}
#page_tab_bar {
    clear:both;
    float: left;
    background: url( "/static/images/default/persistent_navigation/bftabs/page_tab_bar_bg.gif" ) repeat-x;
    width: 100%;
    line-height: 21px;
    margin: 0;
    padding: 0;
    height: 21px;
}

#page_tab_bar_left {
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/page_tab_bar_left.gif" ) no-repeat left top;
    padding: 0;
    text-decoration: none;
    color: #333333;
    height: 21px;
    width: 100%;
}

#page_tab_bar_right {
    float: right;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/page_tab_bar_right.gif" ) no-repeat right top;
    padding: 0;
    text-decoration: none;
    color: #333333;
    height: 21px;
    width: 100%;
}
#page_tab_bar_b {
    clear:both;
    float: left;
    background: url( "/static/images/default/persistent_navigation/bftabs/page_tab_bar_bg_b.gif" ) repeat-x;
    width: 100%;
    line-height: 27px;
    margin: 0;
    padding: 0;
    height: 31px;
}

#page_tab_bar_left_b {
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/page_tab_bar_left_b.gif" ) no-repeat left top;
    padding: 0;
    text-decoration: none;
    color: #333333;
    height: 31px;
    width: 100%;
}

#page_tab_bar_right_b {
    float: right;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/page_tab_bar_right_b.gif" ) no-repeat right top;
    padding: 0;
    text-decoration: none;
    color: #333333;
    height: 31px;
    width: 100%;
}
#page_tab_bar ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}

#page_tab_bar li {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#page_tab_bar_b ul {
    margin: 0 0 0 0;
    padding-top: 5px;
    list-style: none;
}

#page_tab_bar_b li {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 7px;

}
#page_secondary_tab_bar {
    float: left;
    clear:both;
    display: block;
    margin: 0;
    padding: 0;
    width:100%;
    font-size: 11px;
}
#page_secondary_tab_bar_outer {
    clear:both;
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/secondary_tab_left_b.gif" ) no-repeat left bottom;
    line-height: normal;
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;
}
#page_secondary_tab_bar_inner {
    float: left;
    display: block;
    background: url( "/static/images/default/persistent_navigation/bftabs/secondary_tab_right_b.gif" ) no-repeat right bottom;
    padding: 0 6px 0 0;
    text-decoration: none;
    color: #333333;
}
#page_secondary_tab_bar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#page_secondary_tab_bar li {
    float: left;
    padding: 1px 6px 6px 6px;
    text-decoration: none;
    color: #333333;
}
#current_page_secondary_tab {
    font-weight: bold;
	color: #006699;
}
#current_page_secondary_tab a:hover {
    text-decoration: none;
    color: #006699;
}
.page_tab_bar_text {
	padding-top: 2px;
	display:inline-block;
	font-weight:bold;
	padding-left:20px;
}
#breadcrumbbar {
    padding-top: 10px;
}
#breadcrumbbar ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
#breadcrumbbar li {
    float: left;
    padding-right: 4px;
    text-decoration: none;
}

.tooltip{
   position: absolute;
   padding: 10px 13px;
   z-index: 2;

   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;

   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: left;
   width:300px;
}


/**************************************************************************/



.postitpad_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 2px solid #FFFF33;
    color : black;
    background:#FFFF99;
    padding-left:8px;
    font-size:12px;
    font-weight: bold;
}

.postitpad_header_h2 {
    color : black;
    font-size:12px;
    font-weight: bold;
    display: inline;
}

.postitpad_body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-top:0px;
    border-bottom: 2px solid #FFFF33;
    border-left: 2px solid #FFFF33;
    border-right: 2px solid #FFFF33;
    color : black;
    background:#FFFF99;
    padding: 4px 8px;
    font-size:10px;
}

.bluebox_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 2px solid #CFDBE5;
    background: #FFFFFF url( /static/images/default/workbench/gradient_bar.gif ) repeat-x bottom;
    padding-left:8px;
    font-size:12px;
    font-weight: bold;
    color: #035C63;
}

.bluebox_header_h2 {
    font-size:12px;
    font-weight: bold;
    color: #035C63;
    display: inline;
}

.bluebox_header_h1 {
    font-size:12px;
    font-weight: bold;
    color: #035C63;
    display: inline;
}

.bluebox_body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-top:0px;
    border-bottom: 2px solid #CFDBE5;
    border-left: 2px solid #CFDBE5;
    border-right: 2px solid #CFDBE5;
    background:#FFFFFF;
    padding: 4px 8px;
    font-size:10px;
}

.greenbox_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 2px solid #8CC640;
    background:#BFDF95;
    padding:0px;
    padding-left:8px;
    font-size:12px;
    font-weight: bold;
}
.greenbox_header_h2 {
    font-size:12px;
    font-weight: bold;
    display: inline;
}

.greenbox_body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-top:0px;
    border-bottom: 2px solid #8CC640;
    border-left: 2px solid #8CC640;
    border-right: 2px solid #8CC640;
    color : black;
    background:#FFFFFF;
    padding-top: 4px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    font-size:10px;
}


.redbox_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 2px solid darkred;
    background:#fa412c;
    padding:0px;
    padding-left:8px;
    font-size:12px;
    font-weight: bold;
}

.redbox_header_h2 {
    font-size:12px;
    font-weight: bold;
    display: inline;
}

.redbox_body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-top:0px;
    border-bottom: 2px solid darkred;
    border-left: 2px solid darkred;
    border-right: 2px solid darkred;
    color : black;
    background:#FFFFFF;
    padding-top: 4px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    font-size:10px;
}
#adoption-tracker-msg-div {
	display: none;
}
.body_font {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left:6px;
    color:black;
    font-size:10px;
}

.big_button_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight:bold;
    text-align: center;
    vertical-align: middle;
    padding: 2px;
}

.button_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    font-weight:bold;
    padding: 2px;
}

.small_button_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    text-align: center;
    vertical-align: middle;
    font-weight:bold;
    padding: 1px;
}

.wbinvbkg {
    background-color:#F9F1E1;
}

.wbinvbotborder {
    border-bottom:2px solid #F9F1E1;
    width:450px;
}

.singleinv_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:white;
    border:4px solid #347BBB;
    background: #347BBB;
    padding-left:8px;
    font-size:12px;
    font-weight:bold;
}
.singleinv_header_h2 {
    color:white;
    font-size:12px;
    font-weight:bold;
    display: inline;
}
.singleinv_body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-top:0px;
    border-bottom: 6px solid #347BBB;
    border-left: 3px solid #347BBB;
    border-right: 3px solid #347BBB;
    padding: 0px 0px;
    font-size:10px;
}

.invbox_footer_outer {
    border:2px solid #347BBB;
    background-color:#347BBB;
}

.invbox_footer_inner {
    font-weight:bold;
    color:white;
    background-color:#347BBB;
}

ul.progress_bar li {
    height: 40px;
    float: left;
    list-style-type: none;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background-image: url(/static/images/default/progressbar/pb_incomplete.png);
    background-position: top right;
    padding-right: 20px;
    padding-left: 10px;

}

ul.progress_bar li span.desc {
    display: none;
}

ul.progress_bar {
    height: 40px;
    padding-left: 0;
    margin-left: 0;
    overflow: hidden;
}

ul.progress_bar li.current {
    color: #000000;
    line-height: 110%;
    background-image: url(/static/images/default/progressbar/pb_current.png);
    background-position: top right;
    padding-right: 25px;
    padding-left: 10px;
    padding-top: 5px;
    height: 40px;
}

ul.progress_bar li.current span.desc,
ul.progress_bar li.first_current span.desc,
ul.progress_bar li.last_current span.desc {
    display: inline;
}

ul.progress_bar li.complete {
    color: #707070;
    background-image: url(/static/images/default/progressbar/pb_complete.png);
    background-position: top right;
    padding-right: 10px;
    padding-left: 10px;
}

ul.progress_bar li.first_current {
    color: #000000;
    line-height: 110%;
    background-image: url(/static/images/default/progressbar/pb_firstcurrent.png);
    background-position: top right;
    padding-left: 0;
    padding-right: 25px;
}

ul.progress_bar li.first_current div {
    background-image: url(/static/images/default/progressbar/pb_firstcurrent.png);
    background-position: top left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 9px;
}

ul.progress_bar li.first_complete {
    color: #707070;
    background-image: url(/static/images/default/progressbar/pb_firstcomplete.png);
    background-position: top right;
    padding-left: 0;
    padding-right: 10px;
}

ul.progress_bar li.first_complete div {
    background-image: url(/static/images/default/progressbar/pb_firstcomplete.png);
    background-position: top left;
    padding-left: 10px;
}

ul.progress_bar li.last {
    background-image: url(/static/images/default/progressbar/pb_lastincomplete.png);
    background-position: top right;
}

ul.progress_bar li.last_current {
    color: #000000;
    line-height: 110%;
    background-image: url(/static/images/default/progressbar/pb_lastcurrent.png);
    background-position: top right;
    padding-right: 25px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 9px;
    height: 35px;
}

.form {
/*padding: 15px;*/
}

.form br {
    clear: left;
}

.form label {
    float: left;
    width: 120px;
    font-weight: bold; /*text-align: right;*/
    padding-right: 10px;
}

.form .inline {
    display: inline;
}

.form input, .form textarea, .form select {
    float: left;
    width: 180px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.form input.date {
    width: 62px;
}

.form input.amount {
    width: 100px;
}

.form input[type="checkbox"] {
    width: 20px;
}

.form input[type="radio"] {
    width: 20px;
}

.form .fileinput {
    width: 280px;
    background: #999999;
    color: #FFFFFF;
}

.form textarea {
    width: 250px;
    height: 150px;
}

div.carrstateverbpopup {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

/* for the please wait popup that uses jQuery */
.jqPleaseWait {
    border: none;
    background: transparent;
}

/* jQuery overrides here */
.ui-widget-header .ui-icon {background-image: url(jquery/images/ui-icons_d8e7f3_256x240.png); }

.ui-datepicker {
    z-index: 9999 !important;
}

.ui-dialog { position: absolute; overflow:hidden }

.ui-dialog-titlebar-close {
    background-color: #026999;
}

.ui-datepicker { display: none; }

.row_menu_column {
     width: 70px;
     border-left: 1px solid #E4E4E4;
     *padding-bottom: 5px;
     *padding-top: 5px;
 }
.check_all_column {
     width: 30px;
 }
 .row_menu_column .dropdown-menu {
     min-width: 100px;

 }
.check_all_column .dropdown-menu {
     min-width: 55px;

 }
 .row_menu_column .dropdown-menu li > a,
 .check_all_column .dropdown-menu li > a {
   padding: 2px 10px;
   line-height: 13px;
   font-size: 11px;
   text-align: left;
   *padding-bottom:7px;

 }
.row_menu_column  a:link,
.row_menu_column  a:visited,
.check_all_column  a:link,
.check_all_column  a:visited{
    color: #333333;
 }

.row_menu_column .caret {
    margin-top: 8px;
    *margin-top: 4px;
    vertical-align: top;
}

/* start twitter bootstrap overrides */

.btn {
    *filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=-1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=0, offY=-1) progid:dximagetransform.microsoft.dropshadow(color='#ffb8b8b8', offX=0, offY=1);
    *margin-bottom:2px;
    white-space: nowrap;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
}

.btn:hover {
   background-color: #C2E7A5;
   *background-color: #C2E7A5;
   *filter: progid:dximagetransform.microsoft.gradient(startColorstr='#C2E7A5', endColorstr='#C2E7A5', GradientType=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=-1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=0, offY=-1) progid:dximagetransform.microsoft.dropshadow(color='#ffb8b8b8', offX=0, offY=1);
   background-image: none;
}
.btn:focus {
   background-color: #C2E7A5;
   *background-color: #C2E7A5;
   *filter: progid:dximagetransform.microsoft.gradient(startColorstr='#C2E7A5', endColorstr='#C2E7A5', GradientType=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=-1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=0, offY=-1) progid:dximagetransform.microsoft.dropshadow(color='#ffb8b8b8', offX=0, offY=1);
   background-image: none;
   outline: none;
}

.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#C2E7A5', GradientType=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=-1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=0, offY=-1) progid:dximagetransform.microsoft.dropshadow(color='#ffb8b8b8', offX=0, offY=1);
}

.btn.disabled:hover,
.btn[disabled]:hover {
  background-color: #e6e6e6;
  *filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#C2E7A5', GradientType=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=-1, offY=0) progid:dximagetransform.microsoft.dropshadow(color='#ffd0d0d0', offX=0, offY=-1) progid:dximagetransform.microsoft.dropshadow(color='#ffb8b8b8', offX=0, offY=1);
}

button {
    margin-left:4px;
}

button img{
  vertical-align: middle;
}

.btn span {
    white-space: nowrap;
    margin:0;
    padding:0;
    text-align: center;
    vertical-align: middle;
}

.btn-mini span {
    font-size: 10px;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #333333;
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(top, #f0f0f0, #e3e3e3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#e3e3e3));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #e3e3e3);
  background-image: -o-linear-gradient(top, #f0f0f0, #e3e3e3);
  background-image: linear-gradient(to bottom, #f0f0f0, #e3e3e3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffe3e3e3', GradientType=0);
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #333333;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #333333;
}

/* end twitter bootstrap overrides */
div.go-paperless {
    background-image: url('/static/images/default/workbench/gopaperless.gif');
    background-repeat:no-repeat;
    background-position:center bottom;
    width:130px;
    height:47px;
}
div.payment-success {
    background-image: url('/static/images/default/Images_Misc/conf_check.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65px 65px;
	width: 75px;
	height: 75px;
	background-origin: padding-box;
}
div.payment-error {
    background-image: url('/static/images/default/Images_Misc/exclamation_mark.png');
    background-repeat:no-repeat;
    background-position:top center;
	background-size: 50px 50px;
    width:75px;
    height:75px;
    background-origin: padding-box;
}
.ws-nowrap {
    white-space: nowrap !important;
}
span.wb_quicklink_delinqinv, span.wb_quicklink_openadj, span.wb_quicklink_carrques, span.wb_quicklink_schedrpts,
span.wb_quicklink_complrpts, span.wb_quicklink_cashappl, span.wb_quicklink_cashrefnds, span.wb_quicklink_binderrefnds,
span.wb_quicklink_openinv, span.wb_quicklink_pendpmnts, span.wb_quicklink_pmnthistory {
    background-repeat:no-repeat;
    background-position:top center;
    width:20px;
    height:19px;
    display: block;
}
span.wb_quicklink_delinqinv {
    background-image: url('/static/images/default/icons/icon_incomplete.gif');
}
span.wb_quicklink_openadj {
    background-image: url('/static/images/default/icons/icon_not_started.gif');
}
span.wb_quicklink_openinv {
    background-image: url('/static/images/default/icons/icon_pending_approval.gif');
}
span.wb_quicklink_pendpmnts {
    background-image: url('/static/images/default/icons/icon_payment_pending.gif');
}
span.wb_quicklink_carrques {
    background-image: url('/static/images/default/icons/icon_question.gif');
}
span.wb_quicklink_schedrpts {
    background-image: url('/static/images/default/icons/scheduled_reports.gif');
}
span.wb_quicklink_complrpts {
    background-image: url('/static/images/default/icons/icon_paper_stack.gif');
}
span.wb_quicklink_cashappl {
    background-image: url('/static/images/default/icons/icon_cash_application.gif');
}
span.wb_quicklink_cashrefnds {
    background-image: url('/static/images/default/icons/icon_cash_refunds.gif');
}
span.wb_quicklink_binderrefnds {
    background-image: url('/static/images/default/icons/icon_cash_refunds.gif');
}
span.wb_quicklink_pmnthistory {
    background-image: url('/static/images/default/icons/payment_history.gif');
}
span.btn-icon {
    background-repeat:no-repeat;
    background-position:center bottom;
    width:18px;
    height:18px;
    margin-right:5px;
    display: inline-block;
}
/*
IMPORTANT: Do not change the height of individual buttons unless you change them
all to the same height
*/
span.btn-reset {
    background-image: url('/static/images/default/icons/icon_revert.gif');
    background-position:center center;
}
span.btn-pay {
    background-image: url('/static/images/default/icons/icon_pay_all.gif');
}
span.btn-print {
    background-image: url('/static/images/default/persistent_navigation/quick_links/button_icons/printicon.gif');
}
span.btn-print-small {
    background-image: url('/static/images/default/icons/print_small.gif');
}
span.btn-adjustments {
    background-image: url('/static/images/default/persistent_navigation/quick_links/button_icons/addadjustment.gif');
}
span.btn-adjustmentform {
    background-image: url('/static/images/default/persistent_navigation/quick_links/button_icons/adjustmentform.gif');
}
span.btn-addlineitem {
    background-image: url('/static/images/default/persistent_navigation/quick_links/button_icons/addlineitem.gif');
}
span.btn-addmember {
    background-image: url('/static/images/default/persistent_navigation/quick_links/button_icons/addmember.gif');
}
span.btn-rebill {
    background-image: url('/static/images/default/persistent_navigation/quick_links/button_icons/rebill_icon.png');
}
span.btn-arrow-left {
    background-image: url('/static/images/default/icons/icon_blue_back.gif');
    background-position:left center;
    margin-right:0;
    width:15px;
    height:11px;
}
span.btn-arrow-right {
    background-image: url('/static/images/default/icons/icon_blue_next.gif');
    background-position:right center;
    width:15px;
    height:11px;
}
span.btn-arrow-up {
    background-image: url('/static/images/default/icons/icon_blue_up.gif');
    background-position:left center;
    margin-right:0;
    width:15px;
    height:11px;
}
span.btn-arrow-down {
    background-image: url('/static/images/default/icons/icon_blue_down.gif');
    background-position:left center;
    margin-right:0;
    width:15px;
    height:11px;
}
span.btn-expand-all {
    background-image: url('/static/images/default/Images_Tables/Icon_Plus.gif');
    background-position:right center;
    width:9px;
    height:9px;
}
span.btn-collapse-all {
    background-image: url('/static/images/default/Images_Tables/Icon_Minus.gif');
    background-position:right center;
    width:9px;
    height:9px;
}

/* Carrier & Corp Workbench Buttons */
span.btn-manage-users, span.btn-search-invoices, span.btn-search-adjs,
span.btn-view-invoices, span.btn-create-reports, span.btn-search-eob,
span.btn-search-oop, span.btn-search-payments, span.btn-search-payment-accounts {
    background-repeat:no-repeat;
    background-position:center right;
    width:25px;
    height:45px;
    display: block;
}
span.btn-manage-users {
    background-image: url('/static/images/default/icons/icon_user_account.gif');
}
span.btn-view-invoices {
    background-image: url('/static/images/default/icons/viewInvoice.gif');
}
span.btn-search-invoices {
    background-image: url('/static/images/default/icons/viewForms.gif');
}
span.btn-search-payments {
    background-image: url('/static/images/default/icons/payment_history.gif');
}
span.btn-search-adjs {
    background-image: url('/static/images/default/icons/icon_searchAdjust.gif');
}
span.btn-create-reports {
    background-image: url('/static/images/default/icons/icon_report_create.gif');
}
span.btn-search-eob {
    background-image: url('/static/images/default/icons/icon_search_eob.gif');
}
span.btn-search-oop {
    background-image: url('/static/images/default/icons/icon_search_oop.gif');
}

.mlb-consolidated-row {
    background-color:#f1f1f1;
}
.mlb-consolidated-rowover {
	background-color: #F9F1E1;
}
.mlb-secondary-consolidated-row {
    background-color: #ffffff;
}
.mlb-first-level-total {
    color:#006699;
}

.mlb-detail-row {
    background-color: #ffffff;
}

div.grid-expand {
    background-image: url('/static/images/default/Images_Tables/Icon_Plus.gif');
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
    width: 15px;
    height: 15px;
}
div.grid-collapse {
    background-image: url('/static/images/default/Images_Tables/Icon_Minus.gif');
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
    width: 15px;
    height: 15px;
}

/* Start: Payment Wizard Invoice Info Styles */
.inv_info_widget {
  margin: 10px 10px 10px 0;
  border: 1px solid #cccccc;
  color: #666666;
  padding-bottom:10px;
  padding-left:10px;
  font-size: 13px;
}
.inv_info_widget h1 {
  font-style: italic;
  font-weight: bold;
  color: #333333;
  font-size: 123.1%;
}

.inv_info_widget h2 {
  font-style: italic;
  font-weight: bold;
  color: #333333;
  font-size: 123.1%;
}
.inv_info_widget {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e4e4), color-stop(0.01, #f4f4f4), color-stop(0.12, #ffffff), color-stop(0.55, #ffffff), color-stop(0.99, #f6f6f6));
  background: -moz-linear-gradient(top, #ffffff, #f4f4f4 1%, #ffffff 12%, #ffffff 55%, #f6f6f6 99%, #e4e4e4);
}

.inv_info_widget .bd {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:black;
}

#inv_info_table th {
    font-weight: normal;
}
#inv_info_table td {
    padding-left:10px;
}
.fw-bold {
	font-weight: bold;
}

/* End: Payment Wizard Invoice Info Styles */

/* Styles for the eye icon in password field */
div.toggle-password-container, div.help-icon-container {
	display: inline-block;
}
div.toggle-password-container {
	margin-left: -28px;
	width: 20px;
}
div.toggle-password-container i, div.help-icon-container i {
	cursor: pointer;
}
div.help-icon-container {
	margin-left:1px;
}
.fa-bordered-icon {
	border: solid 0.08em #666666;
	border-radius: .3em;
	padding: .2em .33em .15em .25em ;
}
.v-align-top {
	vertical-align: top;
}
.v-align-middle {
	vertical-align: middle;
}
.date-range-wrapper-row {
	display: none;
}
div.btn-flex-center {
	display: flex;
	justify-content: center;
}

.page_actions_div {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: -ms-flexbox;
	margin-top: 15px !important;
	margin-left: 0px !important;
}
.page_actions_div div {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	flex-direction: column;
}
.page_actions_div div button {
	margin-right: 16px !important;
}
/*
Begin CSS styles related to the jquery ui upgrade. Try to get us back to how it was before so
customers do not complain too much
 */
.ui-widget.ui-widget-content.jqPleaseWait {
	border: none;
}
button.ui-dialog-titlebar-close {
	background-image: url(jquery/images/ui-icons_d8e7f3_256x240.png);
	background-position: -95px -127px;
	border-width: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.ui-tabs.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(jquery/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #CFDBE5 url(jquery/images/ui-bg_inset-hard_0_CFDBE5_1x100.png) 50% 50% repeat-x;
	color: #035C63;
	font-weight: bold;
}
tbody.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(jquery/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
	color: #222222;
}
table.ui-widget.propertyTable.ui-widget {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.ui-tabs {
	padding: .2em;
	zoom: 1;
}
.ui-corner-all {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.ui-tabs.ui-widget {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(jquery/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
	color: #222222;
}
.ui-widget input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ui-state-default a, .ui-state-default a:link {
	color: #2e6e9e;
	outline: none;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(jquery/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(jquery/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	outline: none;
}
.ui-state-active a, .ui-state-active a:link {
	color: #e17009;
	outline: none;
}
.ui-widget-overlay.ui-front { z-index: 1000 !important; }
/* End CSS styles related to the jquery ui upgrade. */

iframe.azure_prefs {
	height:700px;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
