/* ORCC THEMES STYLESHEET
-----------------------------------------------------------------*/
body {font-size:.75em;font-family:Arial, Helvetica, sans-serif;color:#000;background:#FFF;margin:0 1px;}
.input_box { font-family:Arial, Helvetica, sans-serif; }
.bold { font-weight:bold; }
.help_pop_up {margin:0 15px}
* {margin:0;padding:0;list-style-type:none;}

p, div.p {padding:5px 0;}
.clear {clear:both;margin:0;height:0;line-height:0.0;font-size:0;display:block;}
.highlight {background:#FDF9AA}
img {border:none;}
hr {background-color:none;border:none;border-top:1px solid #000;height:1px;margin:5px 0 10px 0;}
blockquote {padding-left:40px;}

/* HEADERS 
----------------------------------------------------------------*/
a:link 		{color:#00398F;}
a:visited 	{color:#00398F;}
a:hover 	{text-decoration:none; color:#00398F;}
a:active	{color:#336633;}

p.logout a:link, p.logout a:visited {text-decoration:none}
p.logout a:hover {text-decoration:underline}

/* HEADERS
----------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  border-bottom:1px solid #3A3A3A;
  padding:0 0 2px 0;
  color:#3A3A3A;
  margin:20px 0 5px;}  /* changed by curtis from 10px 0 */
  
h1 { font-size:1.5em;border:none;padding:0 0 0 10px;}
.help_pop_up h1 { font-size:1.5em;border:none;padding:0 0 0 0px;}
h2 { background:#E1E1E1;border:1px solid #A9A9A9;padding:5px 9px;font-size:1.3em;}
h3 { font-size:1.2em; }
h4 {font-size:1em;}
h5 {font-size:.9em;}
h6 {font-size:.9em;}

h1.no_line, h2.no_line, h3.no_line, h4.no_line, h5.no_line, h6.no_line { border:none;}

.header_large{font-size:1.6em;font-weight:bold;}
.header_medium{ font-size:1.3em;font-weight:bold;}
.header_small {font-size:1.1em;font-weight:bold;}

.module_header h1 { font-size:1.3em;border:none;padding:0;margin:0;}

h2.list_header {
  background:#E1E1E1 url(../images/bg-gradient-gray.png) repeat-x;
  border:1px solid #90b3ce;
  padding:3px 0 3px 5px;
  position:relative;
  font-size:1em;}

.ids_forms h1 {text-align:center;}
.ids_forms .column h3, .ids_forms .column h4 {margin:0 0 5px 0;border-bottom:1px solid #3A3A3A;}
.ids_forms .column h4 {border-bottom-color:#999;}
.ids_forms_sub_section h3 {margin-top:0;margin-bottom:15px;}
.ids_forms_section_header {margin-bottom:0;}

h1 .business_user_username {display:block;font-weight:normal;font-size:.85em;margin-top:2px;}

/* removed from ORCC's version */
h1.first, h2.first, h3.first, h4.first, h5.first, h6.first {margin-top:0;}

p.module_header_no_nav.first {margin-top:5px;}

/* PRIMARY LAYOUT DIVS
----------------------------------------------------------------*/
.header {background:#fff url(../images/bg-gradient-top.png) repeat-y right;width:100%;position:relative;}
.header_vertical_fade {background:#fff url(../images/bg-gradient-top-vertical.png) repeat-x;}
 /* THIS STYLE IS NOT USED AT THIS TIME */
.header_no_background {}
.columns_container {width:100%;float:left;margin-right:-140px;}
.columns_main {margin-right:140px;}
.columns_side {width:120px;float:right;}
/* columns when using a side nav on the left */
.columns_container_side_nav {width:100%;float:right;margin-left:-190px;margin-right:0;}
.columns_container_side_nav .columns_main {margin-left:190px;margin-right:0;}
.columns_side_sidenav {width:180px;float:left;}
/* footer */
.footer_container {margin-top:25px;background:#fff url(../images/bg-bordergradient.png) repeat-x;padding:30px 20px;}

/* LOGO
----------------------------------------------------------------*/
.logo {float:left;width:240px;height:80px;}
.logo_content p {text-indent:-99999px;}

		/* USER NAV
		----------------------------------------------------------------*/
		.nav_user {padding:10px 15px 0 0;float:right;color:#475864;margin-bottom:10px;}
		.nav_user a:link, .nav_user a:visited{font-weight:bold;text-decoration:none}
		.nav_user a:hover {text-decoration:underline}
		.nav_user strong{color:#000}
		.nav_user p {text-align:right;padding:0 0 5px 0;}
		ul.nav_header {text-align:right;}
		ul.nav_header li {display:inline;border-left:1px solid #fff;}
		ul.nav_header li a {padding:0 4px;font-weight:bold;}
		li.icon_help_old {
		  background:url(../images/icon-help-small.png) right no-repeat;
		  padding:0px 14px 0px 0px;
		  margin:0 0px;
		  font-weight:normal;}
		li.icon_help {
		  background:url(../images/icon-help-small.png) left no-repeat;
		  background-position:4px 0px;
		  padding:1px 0 1px 18px;
		  margin:0 0px;
		  font-weight:normal;}
		p.logout {margin-top:4px;}
		p.logout a:link, p.logout a:visited {
		  background:#076DC1 url(../images/bg-btn.png) repeat-x;
		  border:1px solid #4CABF4;
		  border-bottom:1px solid #0662AF;
		  padding:2px 9px 3px 9px;
		  color:#fff;
		  font-weight:bold;
		  margin:0 0 0 4px;}
		p.logout a:hover { background:#035da7 url(../images/bg-btn.png) repeat-x 0 -4px;}

		/* NAV MAIN
		-------------------------------------------------------------*/
		.nav_main_container {background:url(../images/bg-topnav.png) repeat-x top;border-right:1px solid #4CABF4;}
		.breadcrumb_container .nav_main_container {background-color:#0c71c4;margin-bottom:1px;}
		ul.nav_main {width:100%;}
		ul.nav_main li {
		  float:left;
		  display:block;
		  border-right:1px solid #fff;
		  font-weight:bold;}
		ul.nav_main li a:link,
		ul.nav_main li a:visited {
		  display:block;
		  background:#0A6EC0 url(../images/bg-inactive-tab.png) repeat-x;
		  color:#fff;
		  padding:6px 5px;
		  border:1px solid #4CABF4;
		  border-bottom:none;
		  text-decoration:none;}
		ul.nav_main li a:hover {background:#035da7 url(../images/bg-inactive-tab.png) repeat-x 0 -4px;text-decoration:underline;}
		ul.nav_main li.current a:link, ul.nav_main li.current a:visited{
		  background:#B0DBFB url(../images/bg-active-tab.png) repeat-x;
		  position:relative;
		  z-index:1;
		  top:1px;
		  margin-top:-1px;}
		ul.nav_main li.current a:link, ul.nav_main li.current a:visited{color:#00398F;padding:6px 5px 8px 5px;}
		ul.nav_main li a:active {color:#FFFFFF;}
		
		/* SIDE NAV 
		----------------------------------------------------------*/
		ul.nav_side_application {background:#137DCC;border:1px solid #4CABF4;color:#E1F2FF}
		ul.nav_side_application ul {}
		ul.nav_side_application li {padding:8px;}
		ul.nav_side_application li li{margin:0 -8px;padding:0;}
		ul.nav_side_application li a:link,
		ul.nav_side_application li a:visited,
		ul.nav_side_application li.incomplete {
			padding:3px 0 3px 27px;
			border-bottom:1px solid #499bd8;
			display:block;
			text-decoration:none;
			color:#FFF;
			font-weight:bold;
			background:url(../images/bg-side-nav.png) -11px -2px no-repeat;
			_height:1px;}
		ul.nav_side_application li.complete_nolink {
			padding:3px 0 3px 27px;
			border-bottom:1px solid #499bd8;
			display:block;
			text-decoration:none;
			font-style:italic;
			color:#FFF;
			background:url(../images/bg-side-nav.png) -11px -272px no-repeat;
			_height:1px;}
		/* first list items */
		ul.nav_side_application li.first a:link,
		ul.nav_side_application li.first a:visited {border-top:1px solid #499bd8;margin-top:5px;}
		/* parent nodes */
		ul.nav_side_application li.parent_node {padding-bottom:0;padding-top:5px;}
		/* CURRENT and COMPLETE states */
		ul.nav_side_application li.current a:link,
		ul.nav_side_application li.current a:visited {background-position:-11px -182px;background-color:#B0DBFB;color:#00398F;}
		ul.nav_side_application li.complete a:link,
		ul.nav_side_application li.complete a:visited {background:url(../images/bg-side-nav.png) -11px -272px no-repeat;font-style:italic;}
		/* hover */
		ul.nav_side_application li a:hover {text-decoration:underline;background-position:-11px -92px;background-color:#3a92d5;}
		ul.nav_side_application li.current a:hover {background-position:-11px -182px;background-color:#B0DBFB;text-decoration:none;}
		ul.nav_side_application li.complete a:hover {background-position:-11px -362px;background-color:#3890d4;}
		/* active */
		ul.nav_side_application li a:active {color:#FFFFFF;}

		 /* BREADCRUMB
		----------------------------------------------------------*/
		.breadcrumb {padding:8px 0 10px 2px;color:#5A5A5A;}
		.breadcrumb a:link, .breadcrumb a:visited {
		  color:#00398F;
		  font-weight:bold;}
		.nav_main_container .breadcrumb a:link, .nav_main_container .breadcrumb a:visited {color:#FFF;}
		/* BREADCRUMB IN THE MAIN NAV AREA */
		.nav_main_container .breadcrumb {padding:6px 0 7px 10px;color:#e1f2ff;margin:0;}
		.breadcrumb_container {margin-bottom:11px;}
		
		/* NAV SUB
		-------------------------------------------------------------*/
		.nav_sub_container {background:#B0DBFB;min-height:14px;_height:14px;border:1px solid #4CABF4;}
		.breadcrumb_container .nav_sub_container {min-height:3px;height:3px;font-size:1px;}
		ul.nav_sub li {
		 display:block;
		 float:left;
		 border-right:1px solid #4CABF4;
		 padding:6px 0;}
		ul.nav_sub li a:link, ul.nav_sub li a:visited{padding:5px 7px;font-weight:bold;text-decoration:none;}
		ul.nav_sub li a:hover {text-decoration:underline;background:#c0e2fc;}
		ul.nav_sub li.current {
		  background:#fff;
		  border-bottom:1px solid #fff;
		  position:relative;
		  top:1px;
		  margin-top:-1px;}
		ul.nav_sub li.current a:link, ul.nav_sub li.current a:visited {color:#000;}
		ul.nav_sub li.current a:hover {background-color:#FFF}

/* MESSAGE QUEUE
----------------------------------------------------------*/
.message_queue {
  background:#FDF9AA;
  border:1px solid #A9A9A9;
  padding:5px 8px;
  margin-bottom:15px;
  text-align:center;
  line-height: 1.5em;}
.message_queue p img {vertical-align:middle;padding-right:5px;}
p.message_queue_title {
  font-size:1em;
  color:#000;
  font-weight:bold;
  text-align:center;
  padding:5px 0 10px 0;}
span.icon_information {background:url(../images/icon-info.png) no-repeat;padding:3px 0 2px 30px;}
span.icon_error {background:url(../images/icon-error.png) no-repeat;padding:3px 0 2px 30px;}
span.icon_error_small {background:url(../images/icon-error-small.png) no-repeat 4px 0;padding:3px 0 2px 20px;}
span.icon_help {background:url(../images/icon-help.png) no-repeat;padding:3px 0 2px 30px;}
span.icon_urgent {background:url(../images/icon-error.png) no-repeat;padding:3px 0 2px 30px;}
p.message_queue_content {color:#000;padding:0 10px 5px 0;font-weight:bold;}
  
/* MODULE HEADERS
----------------------------------------------------------*/
.module_header {padding:0 0 4px 0;font-weight:bold;}
.module_header span {
  background:#E1E1E1 url(../images/bg-gradient-gray.png) repeat-x;
  border:1px solid #A9A9A9;
  border-bottom:none;
  padding:4px 9px;
  position:relative;
  top:1px;}
.module_header_no_nav {margin-bottom:4px;}
.module_header_no_nav span {border:1px solid #A9A9A9;}
a.icon_help {
  background:url(../images/icon-help-small.png) left no-repeat;
  padding:1px 0 1px 18px;
  margin:0 5px;
  font-weight:normal;}
h1 a.icon_help {font-size:.6em;}
ul.nav_module_header {
  background:#E1E1E1;
  border:1px solid #A9A9A9;
  padding:6px 11px;
  text-align:right;
  margin-bottom:3px;}
ul.nav_module_header.no_seperator li {border:none;}
ul.nav_module_header li {display:inline;border-left:1px solid #fff;}
ul.nav_module_header li a {padding:0 3px 0 6px;font-weight:bold;}
ul.nav_header li.first,
ul.nav_module_header li.first,
ul.nav_module_header_inside li.first {border:none;}
/* generic header */
.module_header_generic {
  margin-bottom:2px;
  background:#E1E1E1;
  padding:4px 9px;
  border:1px solid #A9A9A9;
  min-height:16px;
  _height:14px;}
.module_header_generic .header_left {float:left;display:block;padding:0;}
ul.nav_module_header_inside {text-align:right;float:right;}
ul.nav_module_header_inside li {display:inline;border-left:1px solid #fff;}
ul.nav_module_header_inside li a {padding:0 4px;font-weight:bold;}
  
/* DATA TABLE
----------------------------------------------------------*/
.table_data {
  background:#FFF;
  border:1px solid #A9A9A9;
  border-collapse:collapse;
  margin-bottom:17px;
  color:#5A5A5A;
  width:100%;}
.table_data.auto_width {width:auto;}
.table_data th {background:#E1E1E1;text-align:left;}
.table_data td, .table_data th {padding:5px 10px;vertical-align:top;}
.table_data th.first, .table_data td.first {padding-left:14px;}
.table_data th.last,.table_data td.last { padding-right:14px;}
th.col_align_right,
td.col_align_right{ text-align:right}
th.col_align_center,
td.col_align_center{ text-align:center}
.table_data .table_header {background:#E1E1E1;text-align:left; font-weight:bold;}
.table_data .table_selected {background:#FDF9AA;text-align:left; font-weight:bold;}
.table_data td, .table_data .table_header {padding:5px 10px;vertical-align:top;}
.table_data .table_header tr.first, .table_data td.first {padding-left:14px;}
.table_data .table_header tr.last,.table_data td.last { padding-right:14px;}
.table_data .table_nodata {text-align:center; font-style:italic;}
/* column actions */
th.col_actions{background-color:#bcd5f4;border-left:1px dashed #a1b6d0;}
td.col_actions{background:#e4eefb url(../images/bg-table-actions.png) repeat-x;border-left:1px dashed #c2cbd6;vertical-align:middle;}
.row_alternating td.col_actions{background:#C3D9F2 url(../images/bg-table-actions-alternate-row.png) repeat-x;border-left:1px dashed #b1c0d3;}
th.col_actions_left {border-left:none;border-right:1px dashed #a1b6d0;}
td.col_actions_left {border-left:none;border-right:1px dashed #c2cbd6;vertical-align:middle;}
.row_alternating td.col_actions_left{border-left:none;border-right:1px dashed #b1c0d3;}
.table_header .col_align_right,
td.col_align_right{ text-align:right}
.row_alternating td {background:#F0F0F0;}
.row_alternating th {background:#d6d6d6;}
.row_dashed td, .row_dashed th {border-top:1px dashed #B2B2B2;}
.row_dashed td, .row_dashed .table_header {border-top:1px dashed #B2B2B2;}

a.sort_down:link, a.sort_down:visited,
a.sort_up:link, a.sort_up:visited {background:url(../images/icon-sortarrow.png) no-repeat;padding:0 0 0 18px;margin-left:13px;}
a.sort_up:link, a.sort_up:visited {background-position:0 -200px;}
.table_totals, .table_pagination {margin:0 0 1px 0;font-weight:bold;padding:4px 6px 4px 0;}
.table_pagination {text-align:right;word-spacing:.4em;font-weight:bold;border:1px solid #a9a9a9;background:#f0f0f0;margin:-14px 0 1px 0;color:#000 !important;}
.table_pagination span {padding:0 3px;margin:0 2px;}
.table_pagination a:link, .table_pagination a:visited {
	border:1px solid #93abd0;
	background:#C3D9F2 url(../images/bg-table-actions-alternate-row.png) repeat-x;
	padding:0 3px;
	text-decoration:none;
	margin:0 2px;}
.table_pagination a:hover {border:1px solid #00398F;background:#e0eaf7;text-decoration:underline;}

/* DATA TABLE - SIMPLE
----------------------------------------------------------*/
.table_data_simple {margin-bottom:17px;}
.ids_forms_sub_section .table_data_simple {margin-bottom:0;margin-top:10px;}
.table_data_simple th {text-align:left;}
.table_data_simple td, .table_data_simple th {padding:2px 10px;vertical-align:top;border-top:1px dashed #dedede;}
.table_data_simple th.first, .table_data_simple td.first {padding-left:0px;}
.table_data_simple th.last,.table_data_simple td.last { padding-right:0px;}

/* DATA TABLE - COMPACT
----------------------------------------------------------*/
.table_data.compact {margin-bottom:15px;border:none;}
.table_data.compact td, .table_data.compact th {padding:1px 5px;}

/* FORMS
----------------------------------------------------------*/
.forms p {clear:both;} /* margin-bottom:6px; removed by Curtis */
.ids_forms .forms p {margin:0;padding:1px 0;}
.ids_forms .forms fieldset {width:400px;margin-left:0px}
.forms .checkbox, .formscheckbox {margin-left:167px;}
.ids_forms .checkbox {margin-left:0;}
.columns_container_inner_2 .checkbox, .columns_container_inner_3 .checkbox, .columns_container_inner_4 .checkbox, .info_box .checkbox {margin-left:0;}
.left_aligned_checkbox{float:left;line-height:1.5em;}
p, h2, div.p {clear:left;}
label {color:#5A5A5A;}
.label_group label, .field_label {
  width:140px;
  float:left;
  display:block;
  text-align:right;
  font-weight:bold;
  margin:4px 7px 4px 0;
  line-height:1.7em;
 }
.field_value /* added by Curtis, applied to field that display static text values */
{
	float:left;
	padding-top:4px;
}

/* must match label width above */
.form_assistance {display:block;padding:3px 0 0 147px;font-size:1em;color:#999;clear:both;}
.left_aligned_checkbox img {
  margin-left:167px !important;
  width:auto;
  float:left;
  text-align:left;
  margin:2px 7px 6px 0;}
.left_aligned_checkbox input {width:auto;float:none;text-align:left;}
.left_aligned_checkbox label {float:none;font-weight:bold;padding-left:0.2em;padding-right:0.8em;text-align:left;width:auto;display:inline;}
.checkbox label {font-weight:bold;}
.label_group span.left_aligned {
  display:block;
  float:left;
  width:70%;
  margin-top:2px;}
.inline_forms label {float:none;display:inline;width:auto;margin:0;}
table.inline_forms {margin-top:-2px;}
table.inline_forms td {padding:0 15px 6px 0;vertical-align:top;}
.date_group {
  background:#F2F2F2;
  border:1px solid #C5C5C5;
  position: relative;
  padding:4px 8px 4px 8px;
  margin-left:20px;}
.date_group .input_box {padding:2px;font-size:1em;vertical-align:middle;}
.date_group img {vertical-align:middle;margin-bottom:2px;}
.date_group label {vertical-align:middle;}
/*table label, table .label_group { text-align:left;} -- CHECK TO SEE IF WE NEED THIS -- RAM*/
.ids_forms_section .column label, .ids_forms_section .column .label_group {width:45%;_width:43%;}  
.ids_forms_section .columns_container_inner_2 .column label, .ids_forms_section .columns_container_inner_2 .column .label_group, .two_column_label_width {width:35%;}
.two_column_label_width {float:left;text-align:right;margin-right:7px;}
.ids_forms_section .column table label, .ids_forms_section .column table .label_group {width:auto;}  
.form_group label, .checkbox label {
  float:none;
  display:inline;
  text-align:left;
  padding-left:6px;}
.ids_forms .form_group label, .ids_forms .checkbox label {padding-left:2px;}
.label_normal {float:none;width:auto !important;display:block;text-align:left;}
input.input_focus {background:#F9F7CC;border:1px solid #2B552B;}
input.input_error {background:#FFEEE0 url(../images/bg-input-error.png) no-repeat;border:1px solid #E84C01;}
.input_box {color:#393939;padding:2px 2px 2px 3px;border:1px solid #7F9DB9;margin-right:2px;}
select {color:#393939;}
option {padding-right:5px;}
textarea {border:1px solid #7F9DB9;font-family:Arial, Helvetica, sans-serif;padding:2px 0 2px 3px;font-size:1.2em;}
.radioinput {padding:2px 5px;display:block;float:left;margin:0 5px 5px 0;}
table.inline_forms .radioinput {padding:0;margin:0;}
.input_item_shaded {background:#f2f2f2;}
/* calendar sections */
.calendar select {float:left}
.input_calendar {margin-right:1px;}
fieldset {
  background:#F2F2F2;
  border:1px solid #C5C5C5;
  position: relative;
  padding: 10px;
  width:210px;
  margin:0 0 10px 0;
  display:block;
  margin-left:167px;}
legend span {color:#000;font-weight:bold;padding:0 5px;font-size:1em;}
/* form widths */
.input_money {width:5em;}
.input_ssn {width:6em;}
.input_zip_code {width:6em;}

/* SUBMIT BUTTONS
----------------------------------------------------------*/
.submit_buttons{background:#F0F0F0;padding:5px 7px !important;}
.submit_buttons input, .button_clear, input.button {
  background: #076DC1 url(../images/bg-btn.png) repeat-x;
  border:1px solid #4CABF4;
  border-bottom:1px solid #0662AF;
  padding:3px 10px;
  color:#fff;
  font-size:1em;
  margin-right:5px;
  cursor:pointer;}
span.submit_buttons{padding:4px 4px 6px 4px !important;}
span.submit_buttons input {padding:0 5px 1px 5px;}
.CommandButton {
  background: #076DC1 url(../images/bg-btn.png) repeat-x;
  border:1px solid #4CABF4;
  border-bottom:1px solid #0662AF;
  padding:3px 11px;
  color:#fff;
  font-size:1em;
  margin-right:5px;
  cursor:pointer;}
.emphasize_box p.submit_buttons, .emphasize_box .submit_buttons p {background:#cde2ba;}
.button_right_align {text-align:right;margin-bottom:2px;}
.disabled label {color:#999;}
.disabled input, .disabled select {background:#faf9f7;border:1px solid #eae9e4;color:#bdbdbd;}
.edit_batch_columns select {width:100%;border:3px double #999999;min-height:194px;}
.form_button_inline {position:relative;margin-bottom:3px;min-height:1px;_height:1px;}
.form_button_inline .input_box {float:left;}
.form_button_inline .submit_buttons {float:left;margin-left:5px;display:block;}
/* clear buttons */
.button_clear {
	background: #c7e5fc url(../images/bg-btn-clear.png) repeat-x;
	border-color:#4cabf4;
	color:#184c9a;
	text-decoration:none;}
.selected_account_list .button_clear {padding:2px 3px 2px 18px;background:#c8e5fc url(../images/bg-btn-clear-icons.png) no-repeat 2px 0;}
.selected_account_list .button_clear_delete {background-position:-198px 0;}
.submit_buttons input:hover, input.button_clear:hover, input.button:hover {
  background-position:0 -4px;
  border-top:1px solid #2473b0;
  border-bottom:1px solid #00457e;
  cursor:pointer;
  text-decoration:underline;}
input.button_clear:hover {border-color:#0662AF;}
.selected_account_list input.button_clear:hover {background-position:2px -60px;background-color:#bfdff7;text-decoration:underline;}
.selected_account_list input.button_clear_delete:hover {background-position:-198px -60px;background-color:#bfdff7;text-decoration:underline;}

/* MODULE CONTAINERS
----------------------------------------------------------*/
.module_container {
  border:1px solid #c5c5c5;
  padding:10px;
  margin-bottom:15px;
  min-height:1px;
  _height:1px;}
.highlight {color:#5A5A5A;background:#FDF9AA;}
ul.list {padding:0 0 0 10px;}
ul.list li {
  background:url(../images/bullet-circle-blue.png) 0 .5em no-repeat;
  padding:0 0 0 12px;
  margin:5px 0;
  min-height:1px;
  _height:1px;}
ol.list {padding:0 0 0 30px;}
ol.list li {list-style-type:none;padding:0 0 0 0px;margin:5px 0;min-height:1px;_height:1px;}

ol.numberedlist {padding:0 0 0 30px;}
  
ol.numberedlist li {
  display:list-item;
  list-style-type:decimal;
  padding:0 0 0 0px;
  margin:5px 0;
  min-height:1px;
  _height:1px;} 

/* INTERNAL MODULES
----------------------------------------------------------*/
.module_header_internal {
  background-color:#F0F0F0;
  border:1px solid #C5C5C5;
  border-bottom:none;
  padding:4px 10px;
  margin-bottom:0;}
p.print {/*text-align:center;*/}
.print a {
  background:url(../images/icon-print.png) right no-repeat;
  padding:2px 20px 2px 0;}

/* INNER COLUMNS 
----------------------------------------------------------*/
.columns_container_inner_2,
.columns_container_inner_3,
.columns_container_inner_4 {
	position:relative;
	min-height:1px;
	_height:1px;
	width:100%;
	/* removed by curtis padding-bottom:20px;*/}
.ids_forms_section .columns_container_inner_2,
.columns_container_inner_3,
.columns_container_inner_4 {padding-bottom:10px;}
.columns_container_inner_2 .column,
.columns_container_inner_3 .column,
.columns_container_inner_4 .column {
	border-left:1px dashed #bcbcbc;
	float:left;
	padding:0 2%;
	position:relative;
	min-height:1px;
	_height:1px;}
.no_border .column {border:none;}

.columns_container_inner_2.no_border .column {width:48%;_width:48% !important;padding:0 0 0 1%;}
.columns_container_inner_2.no_border .column.first_column {width:48%;_width:48% !important;padding:0 1% 0 0;}

.column.first_column {padding-left:0; border-left:none!important;}
.columns_container_inner_2 .column {width:45%;_width:45%;}
.columns_container_inner_3 .column {width:29%;_width:29% !important;_padding:0 2% !important;}
.columns_container_inner_4 .column {width:21%;_width:21% !important;}
.column.column_two_thirds_width {width:62%;_width:62% !important;}


/* ERROR BOX
----------------------------------------------------------*/
.error_box {
  background-color:#FFEEE0;
  border:1px solid #FE7302;
  padding:7px;
  color:#FE4F02;
  margin-bottom:10px;}
.error_title {
  background:url(../images/icon-error.png) 0 .5em no-repeat;
  padding:3px 0 2px 34px;
  font-size:1em;
  margin-bottom:8px;
  font-weight:bold;
  min-height:17px;
  _height:17px;}
.error_box ul {padding:0 0 0 34px;}
.error_box ul li {
  background:url(../images/bullet-circle-orange.png) 0 .5em no-repeat;
  padding:0 0 0 13px;
  color:#FE4F02;}
.error_box ul li a {color:#FE4F02;}

/* TABS
----------------------------------------------------------*/
.RadTabStrip_Vista .rtsLink {font:bold 11px/26px Arial,Helvetica,sans-serif !important;}
.RadTabStrip_Vista .rtsLink {padding-left:6px !important;}
.RadTabStrip_Vista .rtsOut {padding-right:6px !important;}
.RadTabStrip_Vista .rtsIn {padding:0 !important;}
.RadTabStrip_Vista .rtsLevel1 .rtsTxt {padding:0 !important;}

.RadTabStrip_Default .tabs
{
  font-family: Arial,Helvetica,sans-serif;
}

.tabs .level1 li a
{
	background:#E1E1E1 url(../images/bg-gradient-gray.png) top repeat-x;
	display:block;
	font-weight:bold;
	padding:2px 3px;
	text-decoration:none;
	float:left;
	border:1px solid #A9A9A9;
	margin-right:1px;
	position:relative;
	z-index:1;
}

.tabs .level1 li a:hover
{
	background-position:0 -4px;text-decoration:underline;
}

.tabs .level1 li a .wrap
{
	background: none transparent scroll repeat 0% 0%;
	padding:0;

}


.tabs .level1 li a .innerWrap
{
	background:transparent;
	color:#00398F;
	padding:0;
	
}

.tabs .level1 li a.selected
{
	border-bottom: medium none;
	background-color:#FFFFFF;
	background-image:none;
	color:#000000;
	text-decoration:none;
	padding:4px 3px;
	border-bottom:none;
	padding-bottom:3px;
	background-color:#fff;
}

.tabs .level1 li a.selected .wrap
{
	background:transparent;
	padding:0px; 
}


.tabs .level1 li a.selected .innerWrap
{
	background: none transparent;
	margin-top: -2px;
	color: black;
}

.tabs .level1 li a.selected:hover, 
.tabs .level1 li a.selected:hover .wrap, 
.tabs .level1 li a.selected:hover .innerWrap
{
	background-position:0 -4px;text-decoration:underline;
}

.tabs .leftArrowDisabled
{
	background: none transparent;
}

ul.tabs li {
  display:block;
  float:left;
  border:1px solid #A9A9A9;
  margin-right:1px;
  position:relative;
  z-index:1;}
/* LINKS */
ul.tabs li a:link, ul.tabs li a:visited {
	background:#E1E1E1 url(../images/bg-gradient-gray.png) top repeat-x;
	display:block;
	font-weight:bold;
	padding:7px 5px;
	text-decoration:none;}
ul.tabs li a:hover {background-position:0 -4px;text-decoration:underline;}
ul.tabs li.current {border-bottom:none;padding-bottom:3px;background-color:#fff;}
/* "CURRENT" LINKS */
ul.tabs li.current a:link, ul.tabs li.current a:visited {
	border-bottom:none;
	background-color:#fff;
	background-image:none;
	color:#000;
	text-decoration:none;}
ul.tabs li.current a:hover {text-decoration:underline;}
.tab-content {border:1px solid #A9A9A9;padding:10px 10px 0 10px;margin-top:-1px;}
.tab-content-separated {margin-top:15px;}

/* .footer_container 
----------------------------------------------------------*/
.footer_container ul {width:auto;padding-bottom:20px;}
.footer_container ul li {display:block;float:left;border-left:1px solid #6F6F6F;}
.footer_container ul li.first {border:none;}
.footer_container ul li a {padding:0 4px;}
.footer_container ul li.first a {padding-left:0;}
p.footer_left {
 display:block;
 float:left;
 width:222px;
 color:#3A3A3A;}
p.footer_right {
  width:240px;
  float:right;
  text-align:right;
  color:#3A3A3A;}
.copyright {color:#5A5A5A;letter-spacing:-.02em;}
.welcome_message, .mail_button_text {font-size:1.2em !important;text-align:center !important;float:none !important;padding:0 !important;margin:0 !important;}

/* Definition Lists  
----------------------------------------------------------*/
dl {margin:5px 0;display:block;position:relative;}
dt {font-weight:bold;margin:10px 0 0 0;position:relative;}
dt.first {margin-top:0;}
dd {padding-left:10px;}

/* Business Forms  
----------------------------------------------------------*/
.ids_forms_section {padding:10px 10px 0 10px;}
.ids_forms_section_grouped {
	background:#ededed;
	border:1px solid #c5c5c5;
	border-top:none;}
.ids_forms_sub_section {
	background:#FFF;
	border-right:1px solid #dedede;
	border-bottom:1px solid #c5c5c5;
	padding:10px;
	margin:10px 0 0 0;
	min-height:1px;
	_height:1px;}

/* INFO BOX & EMPHASIS BOXES
----------------------------------------------------------*/
.info_box {padding:7px;background-color:#FDF9AA;border:1px solid #A9A9A9;color:#5A5A5A;margin-bottom:10px;}
.info_box p {color:#5A5A5A;}
.emphasize_box {background-color:#ddf1c9;border-color:#8bd047;padding-bottom:10px;}
h2.emphasize_box {background-color:#cee3ba;border-color:#6ca237;padding-bottom:5px;_height:1px;display:block;}
.emphasize_box_variation {font-weight:bold;padding:8px 10px;background:#def1ff;border:1px solid #cae2f3;border-top:none;border-left:none;margin:10px 0;}

/* CURRENTLY SELECTED ACCOUNT LIST  
----------------------------------------------------------*/
.selected_account_list dt {margin-top:17px;background:#F0F0F0;padding:3px 4px 4px 8px;border-bottom:1px solid #e3e3e3;}
.selected_account_list dt img {vertical-align:bottom;padding-right:5px;}
.selected_account_list dd {background:#f7f7f7;padding:0 4px 4px 36px;color:#5A5A5A;}
.selected_account_list dd.first {background:#f7f7f7;padding-top:4px;}
.selected_account_list dt.first {margin-top:0;}

/* CALLOUT POPUP
----------------------------------------------------------*/
div.callout{width:15em;font-size:90%;cursor:default;z-index:1;}
div.callout div{border:1px solid #FF5300;background:#FFFBDE url(../images/bg-callout.png) repeat-x;padding:0.3em;}
div.callout_above {background:url(../images/bg-callout-bottom.gif) no-repeat bottom right;padding-bottom:9px;}
div.callout_above div{border-bottom-style:none;}
div.callout_below {background:url(../images/bg-callout-top.gif) no-repeat top right;padding-top:9px;}
div.callout_below div{border-top-style:none;}
div.callout_left {background:url(../images/bg-callout-right.gif) no-repeat top right;padding-right:9px;}
div.callout_left div{border-right-style:none;}
div.callout_right {background:url(../images/bg-callout-left.gif) no-repeat top left;padding-left:9px;}
div.callout_right div{border-left-style:none;}
span.callout_closebox{float:right;width:13px;height:13px;background:url(../images/icon-callout-closebox.png) no-repeat top right;margin:0 0 0.3em 0.3em;}
span.callout_indicator{padding-right:15px;background:url(../images/icon-help-small.png) no-repeat center right;cursor:default;}

/* REPORTING
----------------------------------------------------------*/

.report_column_left
{
	text-align: left;
}

.report_column_center
{
	text-align: center;
}

.report_column_right
{
	text-align: right;
}

/* SECURE MESSAGING 
----------------------------------------------------------*/
.mail_button
{
	background: url(../images/mail_button_wide.png) no-repeat; 
	text-align: left; 
	width: 250px;
	height: 51px;
}

.mail_button_text
{
	padding-top :16px !important;	
	text-align: left; 
}

div.message_left_side_div
{
	float:left;
	width:665px;
}

div.message_left_side_div_full
{
	float:left;
	width:100%;
}

div.message_right_side_div
{
	float:right;
	width:280px;
}

div.message_container
{
	border:1px solid #C5C5C5;
	border-top:none;
	margin:0px;
}

.message_container_curve { margin:4px 0 0 0; }
.message_container_curve0 { font-size:1px; height:1px; margin: 0 5px; overflow:hidden; }
.message_container_curve1 { font-size:1px; height:1px; margin: 0 5px; overflow:hidden; border-bottom:1px solid #C5C5C5; }
.message_container_curve2 { font-size:1px; height:1px; margin: 0 3px; overflow:hidden; background:#f0f0f0; border-left: 2px solid #C5C5C5; border-right: 2px solid #C5C5C5; }
.message_container_curve3 { font-size:1px; height:1px; margin: 0 2px; overflow:hidden; background:#f0f0f0; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; }
.message_container_curve4 { font-size:1px; height:2px; margin: 0 1px; overflow:hidden; background:#f0f0f0; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; }

div.thread_info
{
	clear:both;
	line-height:21px;
	padding:4px;
	margin:0 0px 15px;
	border:1px solid #C5C5C5;
	border-top:none;
	background:#e2e1e3;
}

.thread_info p label
{
	text-align: left;
	line-height: 1.7em;
	margin: 4px, 7px, 4px, 0px;
	width: 100px;
	display: block;
	float: left;
	font-weight: bold;
}

.message_editor_container div label
{
	text-align: left;
	line-height: 1.7em;
	margin: 4px, 7px, 4px, 0px;
	width: 75px;
	display: block;
	float: left;
	font-weight: bold;
}

.message_editor_container
{
	margin: 0px;
}

.thread_info_curve { margin:4px 0 0 0; }
.thread_info_curve0 { font-size:1px; height:1px; margin: 0 5px; overflow:hidden; }
.thread_info_curve1 { font-size:1px; height:1px; margin: 0 5px; overflow:hidden; border-bottom:1px solid #C5C5C5; }
.thread_info_curve2 { font-size:1px; height:1px; margin: 0 3px; overflow:hidden; background:#e2e1e3; border-left: 2px solid #C5C5C5; border-right: 2px solid #C5C5C5; }
.thread_info_curve3 { font-size:1px; height:1px; margin: 0 2px; overflow:hidden; background:#e2e1e3; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; }
.thread_info_curve4 { font-size:1px; height:2px; margin: 0 1px; overflow:hidden; background:#e2e1e3; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; }

div.message_header
{
	background:#f0f0f0;
	height:19px;
	padding:4px;
	border-bottom:1px solid #C5C5C5;
	cursor:pointer;
	vertical-align:top;
}

div.message_date
{
	width:19%;
	float:right;
	text-align:right;
	margin-right:20px;
}

div.message_author
{
	width:35%;
	height:1.2em;
	float:left;
	overflow:hidden;
}

div.message_body_snippet
{
	float:left;
	color:blue;
}

div.message_header_icon
{
	float:right;
}

div.message_body
{
	clear:both;
	padding:4px;
}

a.message_recall_link
{
	float:right;
	margin-left: 15px;
	font-weight: bold;
}

a.message_save_search
{
	font-weight: bold;
}

a.message_mark_unread_link
{
	float:right;
	margin-left: 15px;
	font-weight: bold;
}

div.message_details
{
	clear:both;
	padding:4px;
}

div.message_details h6 
{
	font-weight: bold;
	border-bottom:1px solid #3A3A3A;
	font-size:1em;
}

div.message_attachment
{
	padding:4px;
	border-bottom:1px solid #C5C5C5;
}

div.message_attachment_label
{
	float:left;
	padding-right:10px;
}

div.message_reader_pane
{
	border:1px solid #C5C5C5;
	margin: 4px;
}

div.message_selected
{
	background:yellow;
}

div.message_body pre, div.message_reader_pane pre
{
	font-family:sans-serif;
	font-size:12px;
}

div.message_content
{
	padding:5px;
}

div.message_csr_panel
{
	vertical-align:top;
	float:left;
	width:275px;
	margin:4px;
}

.queuenames
{
	width: 67px;
	max-width: 67px;	
	word-wrap: break-word;
}

div.message_csr_panel_data
{
	width:178px;
	/* overflow:hidden; */
}

div.message_user_details td {
	padding:1px 0;
}

div h4.headers {
	border-bottom:1px solid #3A3A3A;
}

div.message_user_details h4 {
	border-bottom:1px solid #3A3A3A;
}

div.message_csr_panel_content
{
	border:1px solid #C5C5C5;
	border-top:none;
	background:#e2e1e3;
	padding:5px;
}

div.message_csr_panel th
{
	text-align:right;
}

div.message_csr_panel_button
{
	text-align:center;
	margin:6px 0 2px;
}

.message_csr_panel_curve { margin:0; }
.message_csr_panel_curve0 { font-size:1px; height:1px; margin: 0 5px; overflow:hidden; }
.message_csr_panel_curve1 { font-size:1px; height:1px; margin: 0 5px; overflow:hidden; border-bottom:1px solid #C5C5C5; }
.message_csr_panel_curve2 { font-size:1px; height:1px; margin: 0 3px; overflow:hidden; background:#e2e1e3; border-left: 2px solid #C5C5C5; border-right: 2px solid #C5C5C5; }
.message_csr_panel_curve3 { font-size:1px; height:1px; margin: 0 2px; overflow:hidden; background:#e2e1e3; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; }
.message_csr_panel_curve4 { font-size:1px; height:2px; margin: 0 1px; overflow:hidden; background:#e2e1e3; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; }

.attachment_link
{
	vertical-align: 5px;
}

div.message_thread_container
{
	vertical-align:top;
	width:685px;
}

div.message_thread_container_full
{
	vertical-align:top;
	width:100%;
}

div.message_editor_container
{
	vertical-align:top;
	width:100%;
	float:left;
}

div.message_with_text 
{
	clear:left;
	padding-top:9px;
}

div.message_with_text textarea
{
	width:99.5%;
}

div.message_with_text input
{
	width:575px;
}

span.message_readonly_text
{
	line-height:20px;
}

span.message_send_notification_checkbox label
{
	float:none;
	display:inline;
	padding-left:5px;
}


span.message_attach_file_checkbox label
{
	float:none;
	display:inline;
	padding-left:5px;
}

.standard_response_div 
{ 
	float:right; 
	border:2px inset gray; 
	border-bottom:none;
    padding:2px; 
    padding-bottom:0; 
    margin:0 2px; 
	width: 200px;
    max-width: 200px;
    text-align:center;
    height:16px;
    vertical-align: bottom;
    cursor:pointer; 
}

.standard_response_select 
{ 
	float:right;
	width: 200px;
    max-width: 200px;    
     height:20px;
}

.standard_response_select option
{
	width: 200px; 
}
 
/* MISC   
----------------------------------------------------------*/
.account_bucket {padding:1px 10px 5px 10px;margin-top:10px;background:url(../images/bg-account-bucket3.png) no-repeat bottom left;}
.account_bucket h4,.account_bucket label {color:#6149a8 !important;}
.required_field {background:url(../images/icon-required-field.png) no-repeat 3px 0;padding:0 9px 0 3px;}
.heading_links a {font-weight:normal;font-size:.7em;text-align:right;display:block;float:right;padding-left:10px;}
.heading_links a.first {padding-right:0;}
@media screen { .screen_hidden_block, .screen_hidden_table_row_group {display:none;} }
.no_underlined_links a {text-decoration:none;}

/* Verifier screens that ask questions */
.question
{
	font-weight:bold;
	margin:0 0 0;
	font-size: 1.1em;
	color:#5A5A5A;
}

.answers
{
	font-weight:bold;
	margin:0 0 1em 2em;
	color:#5A5A5A;
}

.edit_link
{ 
	background:transparent url(../images/icon-edit.png) no-repeat scroll;
	padding: 0 3px 0 18px;
}

.delete_link
{ 
	background:transparent url(../images/icon-delete.png) no-repeat scroll;
	padding: 0 3px 0 18px;
}

.add_link
{ 
	background:transparent url(../images/icon-plus.png) no-repeat scroll;
	padding: 0 3px 0 18px;
}

.remove_link
{ 
	background:transparent url(../images/icon-delete.png) no-repeat scroll;
	padding: 0 3px 0 18px;
}

.MediumAmount, .row_alternating .MediumAmount
{
	background-color: #FFFF00;
}

.HighAmount, .row_alternating .HighAmount
{
	background-color: #FF0000;
	color: #FFFF00;
}

.MediumRiskScore, .row_alternating .MediumRiskScore
{
	color: #0000FF;
	font-weight: bold;
}

.HighRiskScore, .row_alternating .HighRiskScore
{
	background-color: #FF0000;
	color: #FFFF00;
}

input[type='radio']
{
	margin-right: .2em;
}
input[type='checkbox'] { vertical-align:middle; }

.popup_password_char {
  background: #fff;
  position: absolute;
  color: #444;
  padding: 5px 0;
  border: 1px solid #ccc;
  width: 20px;
  text-align: center;
}

			
/* Account Activity Download Options */
.download_options tr {height:20px}
.download_options .download_link {padding-right:10px}
