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;
}
