﻿img[valign="middle"] {
	vertical-align: middle;
}
a img {
	border: none;
}
a:link * {
	cursor: pointer;
}
td {
	opacity: inherit;
}
form {
	margin: 0;
}
table {
	empty-cells: show;
}
body {
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
.pseudo_pre_wrap {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
*.debug, body.debug * {
	outline: 1px dashed red;
}
#launch_chrome_wr {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
}
* html #launch_chrome_wr {
	position: absolute;
}
#launch_chrome_wr a {
	color: inherit;
}
#launch_chrome_wr form {
	display: inline;
}
#launch_chrome {
	background: #3b8ae9;
	overflow: hidden;
}
#launch_chrome, #launch_chrome_toggle, #launch_chrome_spacer {
	height: 31px;
}
#launch_chrome_toggle {
	float: left;
	padding-left: 32px;
	width: 0;
	overflow: hidden;
	cursor: default;
	background: url(../../ix/images/app/logo-tiny.png) 8px 50% no-repeat;
}
#launch_chrome_breadcrumbs {
	color: #fff;
	line-height: 31px;
	font-size: 13px;
}
#launch_chrome_buttons {
	float: right;
	padding: 3px;
}
#launch_chrome_buttons a {
	text-decoration: none;
}
#launch_chrome_shadow {
	height: 7px;
	background: url(../../ix/images/app/shadow-light.png) 0 100% repeat-x;
}
#launch_chrome_wr.collapsed {
	width: auto;
}
#launch_chrome_wr.collapsed #launch_chrome {
	background: none;
}
#launch_chrome_wr.collapsed #launch_chrome > *, #launch_chrome_wr.collapsed #launch_chrome_shadow {
	display: none;
}
#launch_chrome_wr.collapsed #launch_chrome_toggle {
	display: block;
}
#launch_chrome_wr.collapsed:hover #launch_chrome_toggle {
	width: auto;
	line-height: 31px;
	padding-right: 8px;
	background-color: #3b8ae9;
	color: #fff;
	font-weight: bold;
}
#launch_chrome_menus, #launch_chrome_menus ul, #launch_chrome_menus li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#launch_chrome_menus {
	float: left;
	margin-right: 11px;
	background: #fff;
	font-family: Verdana,Trebuchet,Arial,sans-serif;
	font-size: 12px;
	cursor: default;
}
#launch_chrome_menus a {
	display: block;
	cursor: inherit;
}
#launch_chrome_menus a:focus {
	outline: none;
}
#launch_chrome_menus > li {
	float: left;
	margin-right: 1px;
}
#launch_chrome_menus > li:first-child {
	margin-left: 1px;
}
#launch_chrome_menus > li > a {
	padding: 10px 11px;
	background: url(../../ix/images/app/menubar_bg.png) repeat-x;
}
#launch_chrome_menus > li > a, #launch_chrome.active #launch_chrome_menus #launch_chrome_button_map > a, #launch_chrome.active #launch_chrome_menus #launch_chrome_button_help > a {
	background-position: left top;
}
#launch_chrome.active #launch_chrome_menus > li > a:focus, #launch_chrome.active #launch_chrome_menus #launch_chrome_button_map:hover > a, #launch_chrome.active #launch_chrome_menus #launch_chrome_button_help:hover > a {
	background-position: left bottom;
}
#launch_chrome_menus ul {
	position: fixed;
	left: -999em;
	width: 175px;
	font-size: 11px;
	background: #fff;
	border: 1px solid #0062d8;
}
#launch_chrome.active #launch_chrome_menus a:focus + ul, #launch_chrome.active #launch_chrome_menus li:hover > ul {
	left: auto;
}
#launch_chrome_menus ul a {
	padding: 3px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#launch_chrome_menus ul li {
	background: #70aaef;
	margin-top: 1px;
}
#launch_chrome_menus ul li:first-child {
	margin-top: 0;
}
#launch_chrome_menus ul li:hover {
	background: #0062d8;
}
#launch_chrome_menus > li > ul {
	border-top-width: 0;
}
#launch_chrome_menus ul ul {
	margin-left: 175px;
	margin-top: -20px;
}
#launch_chrome_menus ul ul li {
	background: #3b8ae9;
}
#ix_message_view_container {
	position: fixed;
	width: 350px;
	left: 40%;
	top: 30%;
	background: #eef;
	border: 2px solid #669;
	outline: 2px solid #fff;
	padding: 8px;
	z-index: 200;
}
* html #ix_message_view_container {
	position: absolute;
}
#s9_notifications.x_empty {
	display: none;
}
*.s9_notifications *.s9_ctrl {
	border-width: 0 0 1px 0;
	background-color: transparent;
}
div.s9_notification_controls {
	text-align: center;
}
#modal {
	width: 350px;
	margin-left: 150px;
}
html > body .ix_fixed_pos {
	position: fixed;
}
* html .ix_fixed_pos {
	position: absolute;
}
*.WireFrame {
	margin: 0;
	overflow: hidden;
}
*.s9_ctrl {
	color: blue;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
	border: 1px solid blue;
	background-color: #eef;
	background-repeat: no-repeat;
}
a.s9_ctrl {
	font-size: 10px;
	line-height: 20px;
	margin: 0;
	white-space: nowrap;
	text-decoration: none;
	text-transform: none;
}
a.s9_ctrl:hover {
	color: orange;
	background-color: #fffcee;
	border-color: orange;
}
*.s9_ctrl_plain {
	border-width: 0;
	background-color: transparent;
}
a.s9_ctrl_plain {
	line-height: 15px;
}
a.s9_ctrl_plain:hover {
	background-color: transparent;
	border-color: transparent;
}
html > body a.s9_ctrl span {
	display: none;
}
* html a.s9_ctrl span {
	font-size: 1px;
}
*.s9_ctrl, *.s9_iconl {
	padding-left: 16px;
	background-position: 1px 50%;
}
*.s9_iconr, *.s9_icont, *.s9_iconb, *.s9_noicon {
	padding-left: 2px;
}
*.s9_iconr {
	padding-right: 16px;
	background-position: 99% 50%;
}
*.s9_icont {
	padding-top: 16px;
	background-position: 50% 1px;
}
*.s9_iconb {
	padding-bottom: 16px;
	background-position: 50% 99%;
}
*.s9_ctrl_def, .s9_ctrl_def:hover {
	border-width: 3px;
	border-style: double;
}
*.s9_help {
	background-image: url(../../s9/images/help.png);
	cursor: help;
}
*.s9_zoom {
	background-image: url(../../s9/images/zoom.png);
}
*.s9_alert {
	background-image: url(../../s9/images/alert.gif);
}
*.s9_wait {
	background-image: url(../../s9/images/wait.gif);
}
*.s9_confirm {
	background-image: url(../../s9/images/confirm.gif);
	color: #0c0;
	border-color: #0c0;
}
*.s9_notice {
	background-image: url(../../s9/images/notice.gif);
	color: #333;
	border-color: #333;
}
*.s9_warning {
	background-image: url(../../s9/images/warning.gif);
	color: #c90;
	border-color: #c90;
}
*.s9_error {
	background-image: url(../../s9/images/error.gif);
	color: #c00;
	border-color: #c00;
}
*.s9_noicon {
	background-position: -999em -999em;
}
*.s9_search_result {
	background: #ffe;
}
*.s9_tooltip {
	margin: 1em 0;
	padding: .5em;
	border: 1px solid #cc9;
	background: #ffc;
}
table.ix_table {
	border: 1px solid #369;
}
table.ix_table td {
	padding: 3px 1px;
}
table thead tr, table tfoot tr {
	background-color: #eee;
}
*.s9_tabs {
	padding: 0 10px;
	border-bottom: 1px solid #666;
}
*.s9_tabs table {
	position: relative;
	top: 1px;
}
*.s9_tabs td {
	text-align: center;
	padding: 2px 15px;
	border: 1px solid #666;
}
*.s9_tabs td.x_active {
	font-weight: bold;
	background-color: #fff;
	border-bottom-color: #fff;
	font-size: 150%;
}
*.s9_tabs td.x_active a {
	text-decoration: none;
}
*.s9_tabs td.x_inactive {
	background-color: #eaeaea;
	border-color: #bbb;
	border-bottom-color: #666;
}
*.s9_tabs table div {
	position: absolute;
	left: -999em;
}
*.s9_tabs td.x_more:hover div {
	left: auto;
}
*.s9_tabs td.x_more li a {
	display: inline;
	width: auto;
}
*.s9_tabs td.x_more, *.s9_tabs td.x_more td {
	padding: 7px 0;
	width: 100px;
}
*.s9_tabs td.x_more td {
	border: none;
}
*.s9_tabs td.x_more table {
	border: 1px solid #bbb;
	border-top: none;
}
.IXSmallShot {
	margin-bottom: 3px;
	display: block;
}
div.ix_calendar_year_view {
	width: auto;
	text-align: left;
	margin: 0 auto;
	border: 1px none orange;
}
.ix_calendar_year_view table {
	padding-bottom: 10px;
}
.ix_calendar_year_view span.year {
	font-weight: bold;
}
.ix_calendar_year_view span.disabled {
	color: gray;
}
.ix_calendar_year_view td {
	padding-right: 10px;
	text-align: center;
}
#MultipleInvoiceView, #MultipleInvoiceView td {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#MultipleInvoiceView #item_list, #MultipleInvoiceView #item_list td {
	border: solid #666;
}
#MultipleInvoiceView #item_list {
	border-width: 3px 2px 2px 3px;
	min-height: 5in;
}
#MultipleInvoiceView #item_list td {
	border-width: 0 1px 1px 0;
}
#MultipleInvoiceView #item_list td td {
	border: none;
}
#MultipleInvoiceView #summary, #MultipleInvoiceView #summary td {
	border: solid #666;
}
#MultipleInvoiceView #summary {
	border-width: 1px 0 0 1px;
}
#MultipleInvoiceView #summary td {
	border-width: 0 1px 1px 0;
	background-color: #eee;
	text-align: right;
}
.ix_invoice_wrapper {
	page-break-after: always;
}
.ix_last_invoice {
	page-break-after: auto;
}
.ix_invoice_page_wrapper {
	page-break-after: always;
}
.ix_invoice_last_page {
	page-break-after: auto;
}
.ax_cced_text {
	font-family: Monaco,Courier New,Courier,fixed;
}

