/* TreX style*/

body {margin:12px 0px 0px 2px;
      font-family:arial,helvetica,sans-serif;
      font-size:75%;
      background-color:#eee}

/* main divs */

#main {width:1000px; margin:0 auto;}
#container {width: 800px;border:1px solid #999;vertical-align:top;	background-color:#fff;padding-bottom: 10px;}
#containerpub {vertical-align:top;background-color:#fff;padding:10px 10px 10px 30px}
#container div.required {color:#808080;margin-bottom:10px;font-style: italic;}
#masthead {clear:right;	width:800px;margin-bottom: 2px;}
#tagline{color: #666;margin-left: 72px;	clear: right;	padding-top: 5px;	padding-bottom: 5px;font-weight: bold;	font-size: 11px;}
#tagline1{color: #666;margin-left: 5px;clear: right;	padding-top: 20px;	padding-bottom: 5px;font-weight: bold;	font-size: 11px;}

.validation-advice {margin:5px 0;padding:5px;background-color:#FF3300;color:#FFF;font-weight: bold;}
#switch {margin-left: 70px;	padding: 0px;text-align: left;color: #808080;}
#switch span{margin-left: 10px;}
#switch select {width: 110px;}
#title {width:500px;color:#808080;font-size:110%;	margin: 0px;float: right;text-align: right;	display: block;padding: 6px 0px 0px;}

div#title ul{ padding: 0;  margin: 0;   list-style-type: none;}

div#title ul li {  display: inline;   margin-left: 20px;}

div#title ul li.sign_out {   margin-left: 20px;}
div#title ul li.red a { color:#dd0000;}
span.red{color:#dd0000}

#logo {float:left}
#copy {color:grey;width:100%;margin:5px auto;padding-top:10px;text-align:center;}
#chart {float:right;padding-bottom:15px}
#logotrex{float:left;display: none;}

#serverwarning {width:100%;clear:left;padding:10px 0;margin:0 0 15px 0;text-align:center;font-size:12pt;background-color:#F5F8CA;border:1px solid #E85910;font-weight: bold;}
#serverwarning span{font-size: 11pt;}
#serverwarning img {padding-right:10px}
#alertmesg {padding:15px 15px 15px 25px;background-color:#eee;	border:1px solid #999;}

/* Property information form */
#propertyInfo div.add {margin:0 10px 10px 0; }
#propertyInfo div.add div{float:left;}
#propertyInfo div.add div em {font-size:90%;color:#808080;}
#propertyInfo div.select {padding-left:0px}
#propertyInfo div.add span.star {color: #FF0000;padding-left:5px;padding-right:5px;}
#propertyInfo {clear:left;margin:0 0 25px 0;}
#propertyInfo h1{margin:20px 0 2px; font-size:130%;	border-bottom:1px solid #999;}
#propertyInfo div.required {color:#808080;margin-bottom: 10px;font-style: italic;}
div.category {padding:0 0 7px 0px;border-bottom: 1px dashed #ccc; margin-bottom: 5px;}
#propertyInfo div.category1 {padding:0 0 2px 5px;margin-bottom: 4px;}
#propertyInfo div.categorygray {padding:0 0 7px 5px;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #ccc;	margin-bottom: 5px;	color: #808080;}
#propertyHelp {display:none;float:right}

/* Owner/Vendor information form */
#ownerVendorInfo div.add {margin:0 10px 5px 0; }
#ownerVendorInfo div.add div{float:left;margin:0 10px 5px 0;}
#ownerVendorInfo div.add div em {font-size:90%;color:#808080;}
#ownerVendorInfo div.select {padding-left:0px}
#ownerVendorInfo div.add span.star {color: #FF0000;padding-left:5px;padding-right:5px;}
#ownerVendorInfo {clear:left;margin:0 0 25px 0;}
#ownerVendorInfo h1{margin:20px 0 2px; font-size:130%;	border-bottom:1px solid #999;}
#ownerVendorInfo div.required {color:#808080;margin-bottom: 10px;font-style: italic;}
div.category {padding:0 0 7px 0px;border-bottom: 1px dashed #ccc; margin-bottom: 5px;}
#ownerVendorInfo div.category1 {padding:0 0 2px 5px;margin-bottom: 4px;}
#ownerVendorInfo div.categorygray {padding:0 0 7px 5px;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #ccc;	margin-bottom: 5px;	color: #808080;}
#ownerVendorInfoHelp {display:none;float:right}



#add {float:right;width:50px; vertical-align:top;}
#addbtn {float:right;width:0px;margin-top:-4px;}
#minusbtn {float:right;width:0px;}
#add img {padding:0 5px 4px 0}

/* General Rules */
h1 {margin:10px 0 20px;	border-bottom:1px solid #999;font-size: 130%;}
h2 {margin:0 0 10px 0;font-size:115%}
h2.overview {margin:15px 0 4px 0;padding:0;color:#999}
h2.overview span {margin:15px 0 4px 15px;padding:0;	color: #333333;	font-size: 11px;}
h2.related {padding:0;	color:#999;	margin-right: 0;margin-bottom: 4px;	margin-left: 0;}
h3 {margin:0 0 10px 0;font-size:105%}
h4 {margin:0 0 10px 0;font-size:100%}
img {border:none}
form {margin:0;padding:0}
table {border:none}/* ENEXT Changes */
p {vertical-align:top;margin:0 0 15px 0}
a:link {color:#369;text-decoration:underline}
a:visited {color:#369}
a:hover,a:active {color:#4986ff;text-decoration:none;}
a.decorate_when_active:active {text-decoration: underline;}
a.overview:link {color:#999;}
a.overview:hover,a.overview:active {color:#4986ff;}
a.overview:visited {color:#999;}
input,select {font-size:100%;font-family:arial,helvetica,sans-serif;	margin: 0px;padding: 0px;}
.clearAll {clear:both;height:0;line-height:0;width:90.5%}
.clearLeft {clear:left;height:0;line-height:0}
a { outline: none;}
/* Property Info */
#propertyInfo .clearRight {padding-top:25px}
div.entry {margin-bottom:10px}
div, td {vertical-align:top} /* ENEXT Changes */
img.minwidth {width:900px;height:1px}

/* Help Display */
.info {display:none; float:right;}
#infoContainer {display:none;width:384px;background-color:#ffc;padding:8px;	border:1px solid #999;}
#infoContainer p{text-align: left;}
#close {display:block;float:right;clear:left;margin-bottom:5px}
.star {	color: #FF0000 !important; padding-left: 5px; padding-right: 5px;}

/* Data table */ /* Defer*/
table.data td.category span.value {color:#333;padding:0 5px 0 14px;font-style: normal;} /* ENEXT Changes */
table.data td.category span.valuetotal {padding:0 4px;	font-style: normal;	font-weight: bold;}
h2.overview span {margin:15px 0 4px 15px;padding:0;	color: #333333;	font-size: 11px;}
table.data th span {margin:15px 0 4px 15px;padding:0;	color: #333333;	font-size: 11px;}
#grayedout {color: #808080;}
/* end---Defer */

table.data {width:99.5%;margin:5px 0 25px;}
table.data tr.noBorder td {	border:none;text-align: left;}
table.data td span {color:#666;font-style:italic}
table.data th {font-size:110%;padding-bottom:3px;text-align:left;border-bottom:1px solid #999}
table.data th span {margin:15px 0 4px 15px;	padding:0;	color: #333333;	font-size: 11px;font-weight: normal;} /*ENEXT Analysis 1 */
table.data th.tab {width:120px;padding:2px 0;text-align:center;border-left:1px solid #999;border-top:1px solid #999;border-right:1px solid #999;font-size:90%;font-weight:normal}
table.data th.tab span {padding-right:5px;font-size:120%;font-weight:bold}
table.data th.tab1 {width:120px;padding:2px 5px 2px 0;text-align:right;	font-size:90%;	font-weight:bold;}
table.data th.tab1 span {padding-right:5px;font-size:120%;font-weight:bold}
table.data th.add {width:50px;padding:2px 0;text-align:center;font-size:90%;font-weight:normal}
table.data th.tabgray {width:120px;padding:2px 5px 2px 0;color: #666;text-align:right;font-size:90%;font-weight:normal}
table.data th.leftTab {width:120px;border-left:1px solid #999}
table.data th.selected {width:120px;background-color:#eee}
table.data td.row {width:25px;text-align:left;border-bottom:1px dashed #ccc}
table.data td.row span {padding:0 15px 0 5px;font-size:110%}
table.data td.section, table.data th.section {text-align:left;border-bottom:1px solid #999;}
table.data td {padding:5px 0;text-align:right;border-bottom:1px dashed #ccc}
table.data td.gray {text-align:right;padding:5px 0;	border-bottom:1px dashed #ccc;	color: #999;}
table.data td input {margin-left:5px}
table.data td span.red {color: #DD0000;	padding-right: 2px;}
table.data td.empty {border:none}
table.data td.category {text-align:left}
table.data td.avgPrice,table.data th.avgPrice {width:120px;text-align:center}
a.usedPrice:link,a.usedPrice:visited,a.newPrice:link,a.newPrice:visited {color:#7b8284}
table.data td.category span {color:#7b8284}
table.data td.category span.red {color: #DD0000;padding-right: 5px;	padding-left: 2px;}
table.data td.category span.subItem {color:#000;padding:0 5px 0 14px;font-style: normal;}
table.data td.avgPrice span.staticNote {display:none;padding:0 5px;color:#999}
a.catLink:link,a.catLink:visited {color:#369;padding-left:13px;background:url("../images/arrow_lg_right.gif") left 2px no-repeat}
table.data td.help {border:none;width:120px}
table.data td.total {border-top: none;	border-right: none;	border-bottom: none;border-left: none;}
table.data td.pageTotal {border:none;text-align:right;padding-right:12px;font-weight:bold}

/* different line type combinations - dashed and solid*/
table.data td.lastRow {border-top:1px solid #999;border-bottom:none;}
table.data td.lastRow1 {border-top:none; border-bottom:1px solid #999;}
table.data td.lastRow2 {border-top:1px solid #999;border-bottom:1px dashed #ccc;}
table.data td.lastRow3 {border-top:1px solid #999;border-bottom:1px solid #999;}
table.data td.midRow {border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
table.data td.noLine {border-top:none;border-bottom:none;}
table.data td.addOther {border-bottom:1px solid #999}
.infoIcon {padding:0 0 0 5px}
table.data td em {color:#666;margin-left: 8px;font-size: 95%;}
table.data tr.graybg {background-color: #eee;	border: 1px solid #999;	padding: 4px;}
table.data td.graybg {	background-color: #eee;	padding: 8px;border-top: 1px solid #999;border-bottom: 1px solid #999;}
table.data td.grayleftbor {border-left: 1px solid #999;}
table.data td.grayrightbor {border-right: 1px solid #999;}

/* Overview table */
table.overview {}
table.overview th.tab,table.overview th.leftTab {border-left:none;border-top:none;border-right:none}
table.data2 {float:none;clear:left;width:99.5%;margin:20px 0 25px 0;}
table.data2 td {padding:5px 0;border-bottom:1px dashed #ccc}
table.data2 th {font-size:120%;padding-bottom:3px;text-align:left;border-bottom:1px dashed #ccc;background-color:#fff}
table.data2 td span {color:#666;font-style:italic;font-size:95%}
table.data2 th.tab {width:120px;padding:2px 0;text-align:center;border-top:1px solid #999;border-right:1px solid #999;font-size:90%;font-weight:normal}
table.data2 th.tab span {padding-right:5px;font-size:120%;font-weight:bold}
table.data2 th.leftTab {border-left:1px solid #999}
table.data2 tr.solidLine td,table.data2 tr.solidLine th {border-bottom:1px solid #999}
table.data2 tr.noBorder td {border:none}
table.data2 td.tabCol {width:120px;text-align:right;padding-right:10px}
table.data2 td.setup {background-color:#eee;border-bottom:1px solid #999}
table.data2 td.setup div {text-align:center;padding:15px 0;}

/* Asset Separation table modified by anand*/
table.assetData {float:left;border-right:none;}
table.assetData{border-collapse:collapse;}
table.assetData th {padding:2px;border-top: none;border-right: 1px solid #ccc;border-bottom: none;border-left: none;}
table.assetData td {border:1px solid #ccc;border-left:none;text-align:center;padding:1px}
table.assetData td.straight {color:#666}
table.assetData td.first {	border-left:1px none #ccc;}
table.assetData tr.last td {border:none}


/*Form layout */ /* Defer Form layout */
table.frmLayout td.separatordoted {	border-top:1px dotted #999;}
/* end Defer Form layout */

table.frmLayout {width:99.5%;margin-bottom:2px}
table.frmLayout th {vertical-align:top;	text-align:left;padding:7px 15px 7px 4px;	width:155px;font-weight: normal;}
table.frmLayout th.margin {	padding:7px 15px 7px 12px;	background-color: #eee;}
table.frmLayout td {vertical-align:top;padding:7px 0 7px 4px;}
table.frmLayout td span {font-size:95%;color:#666;font-style:italic}
table.frmLayout th em {font-size:95%;color:#666;font-style:italic}
table.frmLayout td.separator {	border-bottom:1px solid #999;	font-weight: bold;}
table.frmLayout td.margin {	padding:7px 15px 7px 12px;	background-color: #eee;}
table.frmLayout td.title {border-bottom:1px solid #999;font-weight: bold;font-size: 120%;}
.ccm select {width:50px;}
.ccy select {width:70px;}

#password {float:left;padding-right:30px}
#enterword{	float:left;	border: 1px solid #999;	padding: 4px;}

/* Form button bar both top and bottom */
div.buttonBarTop {width:99.5%;height:20px;padding:10px 0;vertical-align:middle;background-color:#ffc;border:1px solid #999}
div.buttonBarTop input {float:right;font-family:helvetica,arial;margin:0 10px}
div.buttonBarTop input.primary  {font-weight:bold;}
div.buttonBarBottom {width:99%;margin:20px -250px 0 0;padding:10px 0;vertical-align:middle;background-color:#ffc;border:1px solid #999}
div.buttonBarBottom input.primary {float:right;font-weight:bold;font-family:helvetica,arial;margin:0 10px 0 10px;padding:0}
div.buttonBarBottom input.secondary {float:right;font-family:helvetica,arial;margin-left:10px;	margin-right: 10px;}
div.buttonBarBottom span {display:block;float:left;margin:-6px 0 0 10px;color:#666;font-size:110%;font-style:italic}
div.buttonNoBar input.primary {float:right;font-weight:bold;font-family:helvetica,arial;margin:0 10px;padding:0}
div.sendinvite {width:99.5%;height:20px;vertical-align:middle;background-color:#eee;border:1px solid #999;margin-top: 20px;	padding-top: 10px;	padding-bottom: 10px;}
div.sendinvite span {display:block;	float:left;	font-size:110%;	margin-right: 0;margin-bottom: 0;margin-left: 10px;}

/*---DeferEm---Related--information--*/
div.buttonBarRelated {width:99.5%;height:20px;margin:5px -250px 0 0;padding:10px 0;vertical-align:middle;background-color:#ffc;border:1px solid #999}
html>body div.buttonBarRelated  {margin-right:0}
div.buttonBarRelated input.primary {float:right;font-weight:bold;font-family:helvetica,arial;margin:0 10px 0 10px;padding:0}
div.buttonBarRelated input.secondary {float:right;font-family:helvetica,arial;margin-left:10px}
div.buttonBarRelated span {display:block;float:left;margin:-6px 0 0 10px;color:#666;font-size:110%;font-style:italic}
div.buttonBarRelated input.primary {float:right;font-weight:bold;font-family:helvetica,arial;margin:0 10px;padding:0}
/*---End--DeferEm---Related--information--*/

/* Add Other category form */
.addOtherCat div {float:left;margin:0 5px 0 5px}
.catForm {display:none;clear:left;padding:0 0 0}
.catForm input.catEdit {background-color:inherit;border-color:#eee}
input.add {margin-left:5px;font-weight:bold}
input.addCat {padding:0;margin-bottom:-3px}
.subGroup {display:none}
tr.highlightRow {background-color:#eee}
tr.highlightRow td.empty {background-color:#fff}
input.catEdit {border:1px solid #fff;color:#369;text-decoration:underline;text-align:right}
input.calendar {width:20px;height:20px;background:url('../images/cal.gif') no-repeat}
#containerpublic {	float:left;	margin:0;	padding:0;	vertical-align:top;	width: 99%;}
#containerpublic div.required {color:#808080;margin-bottom: 10px; font-style:italic;}
#leftcol {width:700px;float:left;margin:0;padding:20px 0 0 50px;vertical-align:top;} /*ENEXT Analysis 2 width from 700 to 850*/
#leftcol h1 {padding:4px;font-size:130%;border-bottom:1px solid #666;}
/*#leftcol h2 {padding:4px;font-size:120%;border-bottom:1px solid #666;margin-bottom: 15px;}*/
#leftcol h1.depreciate {padding:4px;margin-top: 20px;margin-bottom: 25px;}


/*ENEXT Analysis 3 edited */
#rightcolhelp {float:left; width:60px;height:40px;background-color:#ffc;border:1px solid #ccc; margin-top:36px;}
* html #rightcolhelp {margin-top:40px;}/*hacked for ie6 */

#rightcolhelp h3 {font-size:120%;text-align:left;margin:10px 0 10px 0;padding-bottom:0}
#helpLink {color:#369;padding-left:13px;text-decoration:none;background:url("../images/arrow_lg_right.gif") left 2px no-repeat}
#help {display:none;margin:5px 10px 20px 10px;padding:0}
#help ul {margin:0;padding:0;list-style-type:none}
#help ul li {padding-bottom:3px}
#help ul li span {display:none;font-size:90%;padding:4px 0 3px 5px}
.aligncenter{margin:0;padding:2px;text-align:center}

/* sign on tabe*/
table.account {padding:4px;width:80%;text-align:left}
table.account td.textyes{font-size:210%;color:#990;font-weight:bold}
table.account td span{	color:#666;	font-style: italic;}
table.account td.textno{font-size:210%;	font-weight:bold;color: #666666;}
/* sign on tabe end*/

#indexheader {clear:left;float:left;width:100%;border:1px solid #999;background-color:#eee;text-align:left;height:160px}
#indexheader h2{font-size: 130%;margin: 0px}
#indexheadertitle{margin:10px 0 0 8px;font-size:135%;font-weight:bold;padding-left:8px;padding-top:10px}
#indexhdrcol1 {float:left;width:32%;margin:2px 0 0 5px}
#indexhdrcol2 {float:left;width:32%;margin:2px 5px 0 5px}
#indexhdrcol3 {float:right;width:32%;margin-top:2px;margin-right:5px}
#maincontainer {padding:0px;width:100%;margin-top:15px;float:left}
#maincontainercol1 {float:left;width:210px;margin:0px}
#maincontainercol2 {background-color:#fff;margin:0  0 0 230px}
#loginoutline {background-color: #eee;padding:5px;border:1px solid #ccc;text-align: center}

table.login {padding:4px;width:100%;text-align:left}
table.login td.row {width:25px;text-align:center;border-bottom:1px dashed #ccc;text-align: right}
table.login h1 {width:25px;text-align:center;border-bottom:1px dashed #ccc;text-align: right}

/* Asset graphic, table, text module */
#asset {padding-bottom:20px}
#asset .chart {float:left;padding:0 0 0 25px;text-align:right}
#asset p {float:left;clear:left;width:300px;padding-left:15px}

/*help column*/
#helpContent {display:none}
.divider {height:1px;line-height:1px;background-color:#999}

/* steps visual bar created by anand*/
.assetvalue {width:200px;float:left;margin-right:15px;background:url(../images/dep_table_box.gif) no-repeat left top;height: 132px;}
.graph {width:445px;float:left;margin-right:15px;background:url(../images/dep_graph_box.gif) no-repeat left top;height: 132px;	text-align: center;}
.graph p{margin:45px 5px 0 85px}
.graph p{margin:45px 5px 0 85px}
.graph h3{margin-top: 5px;	margin-left: 5px;}

#stepsdefer {width:700px;height:162px;margin:0 auto;padding:15px 0 0 20px;background:url("../images/defer_background.jpg") top left no-repeat}
.generate3defer {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/3_generate_8824.gif") top left no-repeat}

#steps1 {width:700px;height:162px;margin:0 auto;padding:15px 0 0 20px;background:url("../images/blue_background.gif") top left no-repeat}
#steps {width:700px;height:162px;margin:0 auto;	padding:15px 0 0 20px;	background:url("../images/blue_background.gif") top left no-repeat;	clear: both;}
.step1 {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/1_start.gif") top left no-repeat}
.step2 {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/2_start.gif") top left no-repeat}
.step3 {width:210px;height:132px;float:left;background:url("../images/3_start.gif") top left no-repeat}
.setup1 {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/2_setup.gif") top left no-repeat}
.setup2 {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/1_enterHUD.gif") top left no-repeat}
.generate1 {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/2_setup.gif") top left no-repeat}
.generate2 {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/2_depreciate.gif") top left no-repeat}
.generate3 {width:210px;height:132px;float:left;margin-right:15px;background:url("../images/3_generate.gif") top left no-repeat}
.step1 p,.step2 p,.step3 p {margin:45px 5px 0 85px;font-size:12px}
.step1 h3,.step2 h3,.step3  h3 {margin:5px 5px 10px 10px;font-size:13px}
.setup1 h3,.setup2 h3,.setup3 h3,.generate1 h3,.generate2 h3,.generate3 h3,.generate3defer h3 {margin:5px 5px 10px 10px;font-size:13px}
.setup1 p,.setup2 p {font-size:12px;margin-right: 5px;margin-bottom: 0;margin-left: 10px;margin-top: 10px;}
.setup1 span,.setup2 span,.generate3,.generate3defer span {display:block;text-align:center}
.generate1 p {padding:0;margin:10px 5px 0 55px;font-size:12px}
.generate1 span {font-size:18px}
.generate1 .divider {width:90px;margin:5px 0 5px 50px}
.generate2 p {padding:0;margin:10px 5px 0 20px;font-size:12px}
.generate2 span {display:block;font-size:18px;margin:0px 0 15px 0px}

/*market data table*/
#taxyear {width: 95%;	padding: 5px 15px 15px;	background-color: #ffc;	border: 1px solid #999;}
#marketdatabox {width: 350px;padding: 5px 15px 15px;background-color: #ffc;}
#marketdatabox ul {	list-style-type:none;line-height:150%;	padding-left:25px;}
#marketdatabox ul li{list-style-image:url(../images/bullet_cir.gif);list-style-type: none;	margin-bottom: 8px;}
table.marketdata{width:99.5%;}
table.marketdata td {padding:5px 0;	text-align: left;}
table.marketdata td.price {	padding:5px 0;	text-align: center;	background-color: #fff;	font-weight: bold;}
table.marketdata td.rate {padding:5px 0;text-align: center;}
table.marketdata td.rangel {text-align: left;color: #333333;}
table.marketdata td.ranger {padding:5px 0;text-align: right;}
table.marketdata th {font-size:110%;padding-bottom:5px;text-align:left}
table.marketdata th span {color:#666;font-style:italic}
table.marketdata th.prodname {font-size: 130%;	text-align: left;}
table.marketdata td span {color:#666;font-style:italic}

/*productlogo dispaly*/
#logoproduct {float:right;}
.butplus{cursor:pointer;position:relative;left:4px;top:3px;}
.butplus2{cursor:pointer;position:relative;left:3px;top:3px;}
.butminus{cursor:pointer;position:relative;left:4px;top:3px;}

/* error in fields */
.asset{border:1px inset #ccc;}
.asseterror{border:1px solid #c00;}
.catEdit {border:1px solid #fff;color:#369;text-decoration:underline;text-align:right;background-color:#fff;}
.catEditOn {border:1px inset #ccc;color:#000;text-decoration:none;text-align:right;background-color:#fff;}
.catEditerror{border:1px solid #c00;color:#000;text-decoration:none;text-align:right;background-color:#fff;}
.catEditwarning{border:1px solid #f60;color:#000;text-decoration:none;text-align:right;background-color:#fff;}

input.calendarEdit{border:1px solid #fff;color:#369;text-decoration:underline;text-align:right;background-color:#fff;}
input.calendarEditOn{border:1px inset #ccc;color:#000;text-decoration:none;text-align:right;background-color:#fff;}
input.calendarEditerror{border:1px solid #c00;color:#000;text-decoration:none;text-align:right;background-color:#fff;}

/*  New UI tax Year */
#yearbox {border-bottom: 1px solid #999;margin-bottom: 12px;padding-bottom: 5px;}
#yearbox1 {margin-bottom: 5px;}
#pagename{	font-size: 120%;font-weight: bold;}
#year{text-align: right;font-size: 12px;color: #666666;	margin-top: -12px; margin-top: -15px;}
#reportpgname{	font-size: 120%;font-weight: bold;}
#reportlogo{text-align: right;font-size: 12px;color: #666666;	margin-top: -22px; margin-top: -15px;}
#year span {padding:0 0px 0 5px;color: #000000;	font-size: 170%;font-weight: bold;}
#yearleft{font-size: 12px;color: #666666;font-weight: bold;	width: 100px;text-align: center;}
#yearleft span {padding:0 8px;color: #000000;	font-weight: bold;	font-size: 200%;}

/*tab graphics*/
#maintab{padding:3px 0 0px;	color: #000000;	float: right;	margin-right: 0px;}
.shadetabs{padding-top: 5px;margin-left: 0;	margin-top: 1px;margin-bottom: 0;list-style-type: none;	text-align: left;font-weight: bold;	font-size: 90%;}
.shadetabs li{display: inline;	margin: 0;	padding-right:0px;	text-align: center;	width: 120px;	padding-top: 3px;}
.shadetabs li a{padding: 8px 7px;background-image: url(../images/tab120.gif);color: #333333;background-repeat: no-repeat;padding-right: 26px;padding-left: 26px;}
.shadetabs li a:visited{}
.shadetabs li a:hover{text-decoration: underline;color: #2d2b2b;}
.shadetabs li.selected{	position: relative;	top: 3px;}
.shadetabs li.selected a{border-bottom-color: white;background-image: url(../images/tab120.gif);color: #333333;	background-repeat: no-repeat;	padding-right: 25px;	padding-left: 26px;	text-align: center;	text-decoration: none;}
.shadetabs li.selected a:hover{ /*selected main tab style */text-decoration: none;}

/*tab nav*/
#addprop {display:block;	float:right;color:#808080;	font-size:12px;	margin: 305px 30px 0px 0px;}
#pagenav {width: 350px;	float: right;}
#pagenav a {color: #cccccc;}
#pagenav a:hover,a:active {color:#369;}
.nextpage {	float: right;	text-align: right;}

/* CSS tab setting */
#tabs{font-size:11px;line-height:normal; margin: 0px;padding: 0px;width: 100%;	clear: left;}
#tabs ul{list-style-type: none;	margin:0px;	padding:0px;float: right;}
#tabs li{display:inline;	margin:0;	padding:0;}
#tabs li a{	float:left; background:url(../images/tab120.gif) no-repeat left top;	margin:0 2px 0 0;	padding:2 0 2 2px; width: 120px; text-align: center;	}
#tabs li a:hover{text-align: center;text-decoration: none;}
#tabs li a span{float:left;	display:block;	font-weight:bold;padding-top: 4px;	padding-bottom: 4px;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs li a span {float:none;}
/* End IE5-Mac hack */
#tabs #current a{background-image: url(../images/tab120.gif);	text-decoration: none;	background-repeat: no-repeat;	position: relative;	top: 1px;color: #333333;}

/* Tax Professional*/
#clientlogo {float:right;background-color: #eee;height: 50px;width: 140px;border: 1px solid #ccc;padding: 8px 2px 0px;	margin: 0px;text-align: center;}
#clientlogo span{text-align: right;}
#clientlogosize{float:right;background-color: #eee;	height: 30px;width: 100px;border: 1px solid #ccc;text-align: center;padding: 10px4px 0px;}
table.payment{margin-bottom: 15px;border: 1px solid #999;width: 99%;border-collapse:collapse;}
table.payment td{margin: 0px;padding: 4px;border-bottom: 1px solid #999;}


table.payment td.title{	margin: 0px;padding: 4px;border: 1px solid #999;background-color:#eee;text-align: center;font-weight: bold;}
table.payment td span  {padding:0 10px}
table.payment tr.row1{background-color: #eee;}
table.payment tr.title{	font-size: 11px;margin: 0px;background-color: #eee;font-weight: bold;text-align: center;}
table.payment td.gray {color: #666666;}

table.payment_subs{width: 520px;}
table.payment_subs td.rightbor{border-right-width: 1px;border-right-style: solid;border-right-color: #999;}

select.clientbox {width: 200px;}
.split_container {width: 100%; margin-left: 1px;}
.split_row  {width: 100%; height:30px; overflow:auto;}
.split_item {float:left;width:120px; text-align:left;}
.split_item input {width: 100px; }
.split_item select {width: 100px; }
.split_item_small {float:left;width:120px; text-align:left;}
.split_item_small input {width: 70px; }
.split_item_small select {width: 70px; }

.split_item_left{ border-left: 1px solid #ccc;}
.split_item_borderless {float:left;width:70px;}
#split_container {margin-bottom: 10px;}
#split_container td {padding: 0 20px 5px 0;}
#split_container select, #split_container input {width: 100px;}
#split_container td.xaction_details_amount_col {padding-right: 10px;}


table.reportpop_table{width: 100%; border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC;margin-bottom:10px;}
table.reportpop_table th{
  text-align:left;
  font-size: 12px;
  font-weight:bold;
  border-bottom:1px solid #CCC;
  padding:3px !important;
}
table.reportpop_table td{
  text-align:left;
  font-size: 12px;
  border-bottom:1px solid #CCC;
  padding:3px !important;}
table.reportpop_table th.reportpop_month_title{background:#EEE;font-size:14px;padding-top:7px;}

/*partner page(s)*/
table.partner {width:480px;	margin-bottom:5px;	border: 1px solid #CCCCCC;background-color: #eee;}
table.card {width:250px;}
#cardsample{width:250px;position:relative;z-index:1;top: 10px;left:155px;}
.cardsampleimg{margin-top: -25px;}
table.partner th {vertical-align:midle;	text-align:left;padding-top: 7px;padding-bottom: 7px;padding-left: 0;}
table.partner td {vertical-align:top;padding:2px 6px;}
table.partner td.top {background-color: #E4EAC4;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;}
table.partner td span {font-size:95%;color:#666;font-style:italic}
table.partner td.separator {border-bottom:1px solid #CCCCCC}
#footerpartner{width:250px;float: right;font-size: 10px;}

#emailer {width: 550px;	margin-top: 20px; text-align:left;}
#cutmark {border: 1px dashed #999999;padding: 10px;	margin-top: 10px;}
#cuticon{position:relative; width:26px; height:20px; z-index:1; left: 5px; top: -20px;}

#container hr{
	border:0;
	color:#333;
	background-color:#333;
	height:1px;
	margin:10px 0;
}

#feedback_icons{margin-top:10px;margin-bottom:15px;	width:100%;}
.feedback_topmessage{padding-top:10px;}
#feedback_tellfriend {
	background:#E5E5E5 none repeat scroll 0 0;
	margin:0 1%;
	padding:0px;
	position:fixed;
	width:98%;
	z-index: 10001; /* Feedback bar should be above everything including overlay modal */
	_display:none;
	bottom:0px;
	border: 1px solid #b5b5b5;
}

#quickadd_saved_notification{
  height:25px;
  vertical-align:middle;
  color: #70A157;
  font-weight:bold;
  float:left;
  padding-left:5px;
  padding-top:5px;
position: absolute;
right: 20px;
bottom: 15px;
}
#quickadd_saved_notification img{margin-bottom:-3px;}

.feedback_tellfriend_inner{border-top: 1px solid #FFF; height:30px; }
#feedback_tellfriend .leftmost{border-left: 1px solid #fff !important;}
#feedback_tellfriend .button_inner{	position:relative; 	z-index:102;height:30px;width: 120px;	padding-left:6px;	padding-top:6px;}

#feedback_tellfriend .bottom_bar_quick_add{
  border-right: 1px solid #b5b5b5;
  border-top: 1px solid #FFF;
  height:30px;
  float:left;
  background: #e5e5e5 none repeat scroll 0 0;
}

#feedback_tellfriend .bottom_bar_quick_add div#button{
  float:left;
}

#feedback_tellfriend .bottom_bar_quick_add span#bottom_bar_quickadd_input_field{
  margin: 10px 10px 10px 0px;
  float:left;
}
#feedback_tellfriend .bottom_bar_quick_add span#bottom_bar_quickadd_input_field label{font-weight:bold; display:block;}
#feedback_tellfriend .bottom_bar_quick_add input{width:38px; font-size:11px;}
#feedback_tellfriend .bottom_bar_quick_add input[name="display_name"]{width:90px !important;}
#feedback_tellfriend .bottom_bar_quick_add input[name="actual_amount"]{width:40px !important;}
#feedback_tellfriend .bottom_bar_quick_add input[type="submit"]{width:40px;}
#feedback_tellfriend .bottom_bar_quick_add select#bottom_bar_quickadd_cat_input{font-size:11px; width: 160px;}
#feedback_tellfriend .bottom_bar_quick_add #bottom_bar_quickadd_close{
  vertical-align:bottom;
  height:30px;
}
#feedback_tellfriend .bottom_bar_quick_add #bottom_bar_quickadd_close img{
  vertical-align:bottom;
}
#feedback_tellfriend .bottom_bar_quick_add table{height:30px;}
#feedback_tellfriend .bottom_bar_quick_add td{height:30px; vertical-align:middle; margin:0px; padding:0px;}
#feedback_tellfriend .bottom_bar_quick_add #bottom_bar_quickadd_label{
  font-weight:bold;
  padding-left:10px;
  padding-top:5px;
  padding-right:10px;
  height:20px !important;
}

#feedback_tellfriend .bottom_bar_quick_add div{
  vertical-align:middle;
}

#feedback_tellfriend .bottom_bar_quick_add_open{
  position:absolute;
  top:-121px;
  height:152px;
  top:-122px;
  height:153px;
  background-color:#FFF;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  margin-left:-1px;
}

#bottom_bar_quickadd_extra_details_inner{
  border-bottom:1px solid #666666;
  padding-bottom:9px !important;
  width:500px;
  margin-bottom:6px !important;
  margin-top:4px !important;
}

#bottom_bar_quickadd_extra_details #field_row td{
  padding-top:3px;
}

#bottom_bar_quickadd_extra_details span{
  font-weight:bold;
  font-size:11px;
  display:block;
}

#feedback_tellfriend .selected_button{
  background-color:#FFFFFF;
  border-bottom:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
	margin-top:-2px;
	padding-top:6px;
	padding-left:3px;
}
#feedback_tellfriend #button{
  height:30px;
  width: 120px;
  float:right;
  text-align:left;
  vertical-align:middle;
	background-color: #e5e5e5;
	border-right: #FFF 1px solid;
}

#feedback_tellfriend .bottom_bar_help{width:25px !important;}
#feedback_tellfriend .bottom_bar_help .selected_button{width:25px !important;}
#feedback_tellfriend .button_inner span{position:relative; top:-4px; padding-left:5px;}

#feedback_tellfriend .button_inner a{
  font-size:12px;
  font-weight:bold;
  color:#333;
  text-decoration:none;
}
#feedback_tellfriend .button_inner a img{
  height:16px;
  width: auto;
}

#tellfriend_form a {color:#6699CC;}
#tellfriend_form a:hover{color: #4986FF;}


/* Quick add  UI changes for new design */
#feedback_tellfriend{
  margin: 0;
  z-index: 100;
  width: 0;
  border: none;
  text-align: left;
}
#feedback_tellfriend .bottom_bar_quick_add{
  height: 0px;
  border: none;
}
div#quickadd_simplify.simplify_bottom_popup {
  bottom: 40px;
  left: 10px;
}

.simplify_bottom_popup{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid black;
  height: auto !important;
  position: absolute;
  z-index: 101;
  width: 400px;
  bottom: 31px;
  right: 0px;
}

div#quickadd_simplify.simplify_bottom_popup{
  width: 700px !important;
  right: revert;
}


div.bottom_bar_quickadd_form_section{
  clear:both;
}

.simplify_bottom_popup .inner{
  padding:10px;
  overflow-y:auto;
  overflow-x:hidden;
  height:auto;
}

.popup_bottom_buttons {
	float: right;
  font-size: 1em;
	margin: 0 0.5em !important;
  padding: 0 1em !important;
}

.popup_bottom_buttons_col {
	padding-top: 20px;
	text-align: center; }


.bottom_pop_top{
  background-color:#ffffcc;
  border-bottom:1px solid #000000;
  padding:5px;
  color:#333;
  font-size:14px;
}
.bottom_pop_top span{position:relative; font-weight:bold; left:10px;}
.bottom_pop_top a{float:right; margin-top:-5px;}

.feedback_happy_icon {text-align:center}
.feedback_furious_icon {text-align:right}
.simplify_feedback_radios{text-align:center}
.simplify_feedback_radios table{margin-top:10px}
#feedback_comment{width:100%; height:63px; margin-bottom:17px}
#feedback_sending img{width:10px; height:10px}
#feedback_error{font-weight:bold; color: #F00}
.tellfriend_veryhappy{padding-right:10px}
.tellfriend_header_1{font-size:13px; font-weight:bold}
.tellfriend_header_2{font-size:12px; font-weight:bold}
.tellfriend_emails{padding-top:15px}
.tellfriend_emails div{padding-bottom:5px}
.tellfriend_emails textarea{width:100%; height:30px}
.tellfriend_message {padding-top:20px}
.tellfriend_message textarea{font-family: arial; font-size:12px; width:100%; height:110px}
.tellfriend_footer{padding-top:10px}
#tellfriend_sending img{width:10px; height:10px}
#tellfriend_error{font-weight:bold; color: #F00}
#help_simplify p {font-weight:bold;}
#help_simplify ul {margin:0;padding:0;list-style-type:none}
#help_simplify ul li {padding-bottom:10px}
#help_simplify ul li a {text-decoration:none; font-weight:bold; font-size:12px; color: #6699cc;}
#help_simplify ul li span {font-size:90%;padding:4px 0 3px 5px}
#calendar_div_bottom_bar{
    z-index: 999;
    position:absolute;

}
#calendar_div_bottom_bar table{ background-color: #FFF;}
.bottom_bar_spacer{height:50px !important;}

.small_close_btn {
  padding-right: 12px;
  height: 13px !important;
	background: transparent url(/stylesheets/xilinus_theme/drop_arrow/button-close-focus.gif) no-repeat 0 0;
	cursor:pointer;
}

div#invitations-window-content h1 {
	margin: 0;
	border: none;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}


div#invitations-window-inner {
   border-right: 2px solid #ccc;
   width: 475px;
   float: left;
   padding: 0px 10px;
 	overflow: hidden;
}

form#invitations-form h1 {
	border: none;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin:0px !important;
}

form#invitations-form p {
	margin-top: 10px;
	font-size: 12px;
	color: #000;
}

form#invitations-form p.selector {
	margin: 0;
	padding: 2px;
	background-color: #ccc;
	border-bottom: 1px solid #888;
}

form#invitations-form p.selector input {
	vertical-align: text-bottom;
}

form#invitations-form p.selector label {

}

form#invitations-form fieldset {
	border: 1px solid #ccc;
}
form#invitations-form fieldset div#supported_email_msg{
   background:#EEEEEE url(/images/email_services_logos.gif) no-repeat scroll left bottom;
   border-bottom:1px solid #CCCCCC;
   height:45px;
   margin:0px 0px 20px 0px;
   padding-top:5px;
   text-align:center;
   width:100%;
   color:#333;
}

form#invitations-form fieldset label {
	margin-top: 5px;
	margin-left:100px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

form#invitations-form fieldset input, form#invitations-form fieldset span {
	display: block;
	width: 250px;
	margin: 3px 3px 10px 100px;
}

form#invitations-form input.submit {
	clear: both;
	width: 106px;
	height: 28px;
	margin: 0 auto 0 auto;
	border: none;
	background: #fff url(/images/btn_continue.gif) no-repeat top left;

	display: block;
	overflow: hidden;
	position: relative;
	    /* IE hacks */
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	text-align: left;
}

form#invitations-form div.notification {
	margin-top: 15px;
	padding: 0px 0 0 30px;
	background: #fff url(/images/icon_security_s.gif) no-repeat left top;
	color: #807f84;
}

form#invitations-form div.notification h3 {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
}

form#invitations-form div.notification p {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 11px;
	color: #808080;
}

form#invitations-form div.skip-step {
	text-align: center;
}



form#invitations-form div#partner_simplify_link_container {
  background-color:#E8F7B9;
  margin-bottom:10px;
  margin-left:-10px;
  margin-right:-10px;
  padding:5px;
}


form#invitations-form div.branding_partner{
  border-top:1px dashed #CCCCCC;
  font-weight:bold;
  padding-top:10px;
}
form#invitations-form div.branding_partner a{
  font-weight:normal;
  font-style: italic;
}

 div#contacts-list {
	overflow: auto;
	height: 270px;
	margin-bottom: 30px;
}
 div#contacts-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

 div#contacts-list ul li {
	padding: 3px 2px;
	border-bottom: 1px solid #eee;
}

 div#contacts-list ul li input {
	vertical-align: text-bottom;
}

 div#contacts-list ul li label {
}

 div#contacts-list ul li label span.fixed {
	color: #888;
	font-family: Courier, fixed;
}

form#invitation-form input.submit-contacts {
	clear: both;
	width: 90px;
	margin-left: 300px;
	margin-top: 10px;
}

form#invitations-delivery-form textarea {
	width: 390px;
	height: 100px;
	margin: 5px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form#invitations-delivery-form textarea#invitation-emails {
	height: 50px;
}



form#invitations-delivery-form input.submit-final {
	clear: both;
	width: 200px;
	margin-left: 190px;
	margin-top: 10px;
}

form#invitations-delivery-form div.motivation {
	width: 220px;
	float: right;
	padding-top: 20px;
	padding-right: 40px;
	font-size: 11px;
	color: #666;
}

form#invitations-delivery-form div.motivation div#email_textbox_notification {
  position:absolute;
  height: 40px;
  width: 190px;
  top: 50px;
  right: 60px;
  overflow: hidden;
  background-color:#ffc;
  font-style:italic;
  color: #808080;
  padding:5px;
}

form#invitations-delivery-form div.motivation h2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

form#invitations-delivery-form div.motivation ul {
	padding-bottom: 15px;

	list-style-type: square;
}

form#invitations-delivery-form div.motivation div.upgrade {
	padding-top: 15px;
	border-top: 1px dashed #ccc;
}

form#invitations-delivery-form div.motivation div.upgrade h3 img {
	vertical-align: middle;
}

form#invitations-delivery-form div.motivation div#newsletter-signup {
	position: absolute;
	bottom: 10px;
	width: 200px;
}

form#invitations-delivery-form div.motivation div#newsletter-signup p,
form#invitations-delivery-form div.motivation div#newsletter-signup label {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 11px;
	color: #808080;
}

#invitations-delivery-form .corporate_partner_logo {
  margin-top: 65px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#invitations-tmpdiv{
   width:100%;
}

.move_left {float: left;}
.move_right {float: right;}

.clear_full {clear: both;}

.width_full {width: 100%;}

.align_left {text-align: left;}
.align_right {text-align: right;}

.text_bold {font-weight: bold;}

.dark_header_table {
  border-collapse: collapse;
}

.dark_header_table + table {
  height: 231px;
  overflow: auto;
}

.dark_header_table th, .dark_header_table td {
  border: #CACACA solid 1px;
  padding: 4px 0 4px 8px !important;
}

.dark_header_table thead tr {
  display: block;
  font-weight: bold;
  background-color: #E9E9E9;
  text-align: center;
}

.dark_header_table td.left_col {
  width: 300px;
}

.dark_header_table td.right_col {
  width: 178px;
}

.dark_header_table td.right_col_no_scroll {
  width: 209px;
}


.arrows_78aad5 {
  background-image: url(/images/arrows_78aad5.png);
  width: 13px;
  height: 13px;
  cursor: pointer;
  overflow: hidden;
  display: block;
  float: left;
}

.arrow_direction_top {background-position: 0 0;}
.arrow_direction_right {background-position: -5px -12px;}
.arrow_direction_bottom {background-position: 0 -25px;}
.arrow_direction_left {background-position: -5px -38px;}

#rightlink {
	margin-top: 2px;
	font-size: 12px;
	float: right;
	text-align: right;
	font-weight: normal; }

.lockout_options{
  padding: 12px;
}

.lockout_options div{
  padding-bottom: 10px;
}

.infoLink{
    text-decoration: none !important;
}
.create_tenant_income_due_item {
  color: #369;
  text-decoration: none;
}
.calSmall{
cursor:pointer;
}
.calMain {
	display:none;
	width:210px;
	background:#F5F5F5;
	position:absolute;
	border: 1px solid #666666;
}
.calMain table{
border:none;
}
.calMain img{
border:0px;
cursor:pointer;
}
.calMain td{
width:210px;
padding:2px;
text-align:center;
font-family:Verdana;
font-size:10px;
}
.thisday{
background-color:#737373;
color:#F5F5F5;
}
.otherday{
background-color:#F5F5F5;
color:#000000;
}
.calHead td{
background:#737373;
font-size:11px;
color:#F5F5F5;
font-weight:bold;
}
.calDay td{
width:30px;
border-bottom:solid 1px #737373;
}
.calFoot td{
border-top:solid 1px #737373;
padding:4px;
}
.calFoot span{
border:solid 1px #717171;
background:#E5E5E5;
font-size:10px;
padding:1px;
cursor:pointer;
}
.cpMonthNavigationName{
	width:70px !important;
	text-align:center;
	overflow:hidden;
}
.cpYearNavigation,.cpMonthNavigation { 
	background-color:#FFF; 
	text-align:center; 
	vertical-align:middle; 
	color: #000;
	font-weight:bold; 
	font-size:12px;
	height:30px;
}
.cpYearNavigation a, .cpMonthNavigation a{
	text-decoration:none !important;
	color:#666 !important;
}

.cpMonthYearNavigationLinkContainer{padding:1px;
	border: 1px solid #CCC;
	margin-left:2px;
	margin-right:2px;
}

.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText {
	font-family:arial; 
	font-size:12px; 
}

TD.cpDayColumnHeader {
	text-align:center;
	vertical-align:middle; 
	border:solid thin #C0C0C0;
	border-width:0px 0px 1px 0px; 
	font-size:10px;
	font-weight:bold;
	color:#333;
	background-color:#DDD;
	height:20px;
}

.cpOtherMonthDate a{color:#999 !important;}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  {
	text-align:center; 
	vertical-align:middle;
	text-decoration:none; 
	height: 23px;
	color: #000 !important;
}
.cpCurrentMonthDate, .cpOtherMonthDate{
	background-color:#eee;
}
.cpCurrentMonthDate a, .cpOtherMonthDate a{
	background: none !important;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
	color:#D0D0D0; 
	text-align:right; 
	text-decoration:line-through; 
}

.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }

TD.cpCurrentDate {
	color:white;
	background-color: #FFFFDD;  
	border:solid 1px #BF0000; 
}
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { 
	border:solid thin #C0C0C0;
	border-width:1px 0px 0px 0px;
	height:20px;
	vertical-align:middle;
}

A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }

.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid 1px #808080; width:210px; height:210px;}
.cpBorder > tbody > tr > td{border:none !important;}
.cpBorder table{width:100%;}
.simp_loading_dialog{-moz-opacity: 0.8 !important;opacity: 0.8 !important;}

.overlay_simp_loading {	background-color: #FFF;	filter:alpha(opacity=0);-moz-opacity: 0.0;opacity: 0.0;}

.simp_loading_nw { background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-all.gif) no-repeat 0px 0px;
  width:7px;  height:7px;}

.simp_loading_n { background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-all.gif) repeat-x 0px -35px;
  height:7px;  vertical-align:bottom;}

.simp_loading_ne {  background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-all.gif) no-repeat 0px -7px;
  width:7px;  height:7px;}

.simp_loading_w { background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-ew.gif) repeat-y 0px 0px;
  width:7px;}

.simp_loading_e { background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-ew.gif) repeat-y -7px 0px; width:7px;}

.simp_loading_sw { background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-all.gif) no-repeat 0px -21px;
  width:7px; height:7px;}

.simp_loading_s {background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-all.gif) repeat-x 0px -28px;height:7px;}

.simp_loading_se, .simp_loading_sizer  { background: transparent url(/stylesheets/xilinus_theme/simp_loading/border-all.gif) no-repeat 0px -14px; width:7px; height:7px;}

.simp_loading_sizer {cursor:se-resize;}

.simp_loading_close {width: 23px;height: 23px;background: transparent url(/stylesheets/xilinus_theme/common/button-close-focus.gif) no-repeat 0 0;position:absolute;top:0px;top:10px;right:11px;cursor:pointer;z-index:1000;display:none;}

.simp_loading_minimize {width: 23px;height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/simp_loading/button-min-focus.gif) no-repeat 0 0;
	position:absolute;top:0px;	right:55px;	cursor:pointer;	z-index:1000;}

.simp_loading_maximize {width: 23px;height: 23px;background: transparent url(/stylesheets/xilinus_theme/simp_loading/button-max-focus.gif) no-repeat 0 0;
	position:absolute;top:0px;right:33px;cursor:pointer;z-index:1000;}

.simp_loading_title {float:left;vertical-align:bottom;height:1px;font-size:1px;	text-align:center;width:100%;
	color:#123456;}

.simp_loading_content {	overflow:hidden;color: #444 !important;	font-family: Tahoma, Arial, sans-serif;
    font: 10pt arial;background:#eee;}

/* For alert/confirm dialog */
.simp_loading_window {border:1px solid #F00;background: #eee;padding:20px;margin-left:auto;	margin-right:auto;width:400px;}

.simp_loading_message { font: 12px arial;text-align:center;	width:100%;padding-bottom:10px;}

.simp_loading_buttons {text-align:center;width:100%;}

.simp_loading_buttons input {width:20%;	margin:10px;}

.simp_loading_progress {float:left;	margin:auto;text-align:center;width:100%;height:16px;
	background: #FFF url(/stylesheets/xilinus_theme/alert/progress.gif) no-repeat center center}

.simp_loading_wired_frame {	background: #FFF;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;
}

.simp_loading_s .status_bar{ font-size:1px;}

.simp_loading_table {width:100%;}
.simp_loading_table td{vertical-align:middle;}

.overlay_warning_modal {background-color: #666;	filter:alpha(opacity=60);-moz-opacity: 0.6;	opacity: 0.6;}

.warning_modal_nw {	background: transparent url(/stylesheets/xilinus_theme/warning_modal/left-top.gif) no-repeat 0 0;
  width:10px;  height:25px;}

.warning_modal_n { background: transparent url(/stylesheets/xilinus_theme/warning_modal/top-middle.gif) repeat-x 0 0;
  height:25px;  vertical-align:bottom;}

.warning_modal_ne { background: transparent url(/stylesheets/xilinus_theme/warning_modal/right-top.gif) no-repeat 0 0;
  width:10px;  height:25px;}

.warning_modal_w { background: transparent url(/stylesheets/xilinus_theme/warning_modal/frame-left.gif) repeat-y top left;
  width:7px;}

.warning_modal_e { background: transparent url(/stylesheets/xilinus_theme/warning_modal/frame-right.gif) repeat-y top right;
  width:7px;}

.warning_modal_sw { background: transparent url(/stylesheets/xilinus_theme/warning_modal/bottom-left-c.gif) no-repeat 0 0;
  width:7px; height:7px;}

.warning_modal_s { background: transparent url(/stylesheets/xilinus_theme/warning_modal/bottom-middle.gif) repeat-x 0 0; height:7px;}

.warning_modal_se, .warning_modal_sizer  { background: transparent url(/stylesheets/xilinus_theme/warning_modal/bottom-right-c.gif) no-repeat 0 0; width:7px; height:7px;}

.warning_modal_sizer {cursor:se-resize;	}

.warning_modal_close {width: 23px;height: 23px;	background: transparent url(/stylesheets/xilinus_theme/common/button-close-focus.gif) no-repeat 0 0;	position:absolute;top:0px;	right:11px;	cursor:pointer;	z-index:1000;}

.warning_modal_minimize {width: 23px;height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/warning_modal/button-min-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;right:55px;	cursor:pointer;	z-index:1000;}

.warning_modal_maximize {width: 23px;height: 23px;	background: transparent url(/stylesheets/xilinus_theme/warning_modal/button-max-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;right:33px;	cursor:pointer;	z-index:1000;}

.warning_modal_title {float:left;	vertical-align:bottom;	height:14px;font-size:14px;	text-align:center;	margin-top:2px;
	width:100%;	color:#123456;	background-color: #F5F8CA;}

.warning_modal_content {overflow:hidden;color: #444 !important;	font-family: Tahoma, Arial, sans-serif;
    font: 10pt arial;background:#F5F8CA;}

/* For alert/confirm dialog */
.warning_modal_window {	border:1px solid #F00;	background: #F5F8CA;padding:20px;margin-left:auto;margin-right:auto;width:400px;}

.warning_modal_message { font: 12px arial;text-align:center;width:100%;	padding-bottom:10px;}

.warning_modal_buttons {text-align:center;	width:100%;}

.warning_modal_buttons input {width:20%;margin:10px;}

.warning_modal_progress {float:left;margin:auto;text-align:center;width:100%;height:16px;
	background: #F5F8CA url(/stylesheets/xilinus_theme/alert/progress.gif) no-repeat center center}

.warning_modal_wired_frame {background: #FFF;filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}
.overlay_tutorial_simplify {background-color: #000;	filter:alpha(opacity=60);-moz-opacity: 0.6;	opacity: 0.6;}

.tutorial_simplify_nw {display:none;}
.tutorial_simplify_n {display:none;}
.tutorial_simplify_ne {display:none;}
.tutorial_simplify_w {display:none;}
.tutorial_simplify_e {display:none;}
.tutorial_simplify_sw {display:none;}
.tutorial_simplify_s {display:none;}
.tutorial_simplify_se, .tutorial_simplify_sizer  {display:none;}

.tutorial_simplify_sizer {cursor:se-resize;	}

.tutorial_simplify_close {width: 23px;	height: 23px;
	background: url(/stylesheets/xilinus_theme/common/button-close-focus.gif) no-repeat;position:absolute;	z-index:9999;
	top:6px;right:1px;	cursor:pointer;}

.tutorial_simplify_minimize {width: 23px;height: 0px;
	background: #FFFFFF url(/stylesheets/xilinus_theme/tutorial_simplify/button-min-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;right:55px;	cursor:pointer;}

.tutorial_simplify_maximize {width: 23px;height: 0px;
	background: #FFFFFF url(/stylesheets/xilinus_theme/tutorial_simplify/button-max-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;right:33px;	cursor:pointer;}

.tutorial_simplify_title {float:left;height:-14px;	font-size:14px;	text-align:center;	margin-top:2px;	width:100%;
	color:#123456;	background:#FFF;}

.tutorial_simplify_content {overflow:hidden;color: #000;font-family: Tahoma, Arial, sans-serif;	font: 12px arial;border:1px solid #b9b9b9;background:#FDFDFD;}

/* For alert/confirm dialog */
.tutorial_simplify_window {	border:1px solid #F00;	background: #FFF;padding:20px;margin-left:auto;	margin-right:auto;	width:400px;
	background:#FFFFFF;}

.tutorial_simplify_message { font: 12px arial;	text-align:center;	width:100%;	padding-bottom:10px;background:#FFFFFF;}

.tutorial_simplify_buttons {text-align:center;	width:100%;}

.tutorial_simplify_buttons input {width:20%;margin:10px;background:#FFFFFF;}

.tutorial_simplify_progress {float:left;margin:auto;	text-align:center;	width:100%;	height:16px;
	background: #FFF url(/stylesheets/xilinus_theme/alert/progress.gif) no-repeat center center}

.tutorial_simplify_wired_frame {background: #FFF;filter:alpha(opacity=60);	-moz-opacity: 0.6;opacity: 0.6;}


.overlay_trexglobal {background-color: #666;filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}

/*xilinus ok/cancel buttons */
.ok_button{border:1px solid black;}
.cancel_button{border:1px solid black;}

.trexglobal_nw {background: transparent url(/stylesheets/xilinus_theme/trexglobal/left-top.gif) no-repeat 0 0;
  width:10px;  height:25px;  display:none;}

.trexglobal_n {  background: transparent url(/stylesheets/xilinus_theme/trexglobal/top-middle.gif) repeat-x 0 0;
  height:25px;  vertical-align:bottom;  display:none;}

.trexglobal_ne { background: transparent url(/stylesheets/xilinus_theme/trexglobal/right-top.gif) no-repeat 0 0;
  width:10px;	height:25px; display:none;}

.trexglobal_w { background: transparent url(/stylesheets/xilinus_theme/trexglobal/frame-left.gif) repeat-y top left;
  width:7px;  display:none;}

.trexglobal_e { background: transparent url(/stylesheets/xilinus_theme/trexglobal/frame-right.gif) repeat-y top right;
  width:7px;display:none;}

.trexglobal_sw { background: transparent url(/stylesheets/xilinus_theme/trexglobal/bottom-left-c.gif) no-repeat 0 0;
  width:7px;  height:7px;  display:none;}

.trexglobal_s { background: transparent url(/stylesheets/xilinus_theme/trexglobal/bottom-middle.gif) repeat-x 0 0;
  height:7px;  display:none;}

.trexglobal_se, .trexglobal_sizer  { background: transparent url(/stylesheets/xilinus_theme/trexglobal/bottom-right-c.gif) no-repeat 0 0;
  width:7px;  height:7px;  display:none;}

.trexglobal_sizer {cursor:se-resize;}

.trexglobal_close {	width: 23px;height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/trexglobal/button-close-focus.gif) no-repeat 0 0;position:absolute;
	top:0px;right:-11px;cursor:pointer;	z-index:1000;}
* html .trexglobal_close {right:-1px}

.trexglobal_minimize {width: 23px;	height: 23px;	background: transparent url(/stylesheets/xilinus_theme/trexglobal/button-min-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;	right:55px;	cursor:pointer;	z-index:1000;}

.trexglobal_maximize {	width: 23px;height: 23px;	background: transparent url(/stylesheets/xilinus_theme/trexglobal/button-max-focus.gif) no-repeat 0 0;	position:absolute;	top:0px;right:33px;	cursor:pointer;
	z-index:1000;}

.trexglobal_title {	float:left;	vertical-align:bottom;	height:14px;	font-size:14px;	text-align:center;	margin-top:2px;
	width:100%;	color:#123456;	background-color: #FFFFCC;}

.trexglobal_content {overflow:hidden;	color: #444 !important;	font-family: Tahoma, Arial, sans-serif;
    font: 11px arial;	background:#FFFFCC;	padding:5px;padding-right: 20px;font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;line-height:normal;}

td.trexglobal_content{ border: 1px solid #808080;}

/* For alert/confirm dialog */
.trexglobal_window {border:1px solid #F00;	background: #FFF;padding:20px;	margin-left:auto;margin-right:auto;	width:400px;}

.trexglobal_message { font: 12px arial;	text-align:center;	width:100%;	padding-bottom:10px;}

.trexglobal_buttons {text-align:center;	width:100%;}

.trexglobal_buttons input {	width:20%;	margin:10px;}

.trexglobal_progress {float:left;margin:auto;text-align:center;	width:100%;	height:16px;
	background: #FFF url(/stylesheets/xilinus_theme/alert/progress.gif) no-repeat center center}

.trexglobal_wired_frame {background: #FFF;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}
.overlay_success_modal {	background-color: #666;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}

.success_modal_nw {	background: transparent url(/stylesheets/xilinus_theme/success_modal/left-top.gif) no-repeat 0 0;
  width:10px;  height:25px;}

.success_modal_n {  background: transparent url(/stylesheets/xilinus_theme/success_modal/top-middle.gif) repeat-x 0 0;
  height:25px;  vertical-align:bottom;}

.success_modal_ne {  background: transparent url(/stylesheets/xilinus_theme/success_modal/right-top.gif) no-repeat 0 0;
  width:10px; height:25px;}

.success_modal_w { background: transparent url(/stylesheets/xilinus_theme/success_modal/frame-left.gif) repeat-y top left; width:7px;}

.success_modal_e { background: transparent url(/stylesheets/xilinus_theme/success_modal/frame-right.gif) repeat-y top right;
  width:7px;}

.success_modal_sw { background: transparent url(/stylesheets/xilinus_theme/success_modal/bottom-left-c.gif) no-repeat 0 0;
  width:7px;  height:7px;}

.success_modal_s { background: transparent url(/stylesheets/xilinus_theme/success_modal/bottom-middle.gif) repeat-x 0 0; height:7px;}

.success_modal_se, .success_modal_sizer  { background: transparent url(/stylesheets/xilinus_theme/success_modal/bottom-right-c.gif) no-repeat 0 0;width:7px; height:7px;}

.success_modal_sizer {cursor:se-resize;}

.success_modal_close {width: 23px;height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/common/button-close-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;right:11px;	cursor:pointer;	z-index:1000;}

.success_modal_minimize {width: 23px;
	height: 23px;	background: transparent url(/stylesheets/xilinus_theme/success_modal/button-min-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;right:55px;cursor:pointer;	z-index:1000;}

.success_modal_maximize {width: 23px;height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/success_modal/button-max-focus.gif) no-repeat 0 0;
	position:absolute;	top:0px;right:33px;	cursor:pointer;	z-index:1000;}

.success_modal_title {	float:left;	vertical-align:bottom;	height:14px;font-size:14px;	text-align:center;	margin-top:2px;
	width:100%;	color:#123456;	background-color: #CBE993;}

.success_modal_content {overflow:hidden;color: #444 !important;	font-family: Tahoma, Arial, sans-serif; font: 10pt arial;
	background:#CBE993;}

/* For alert/confirm dialog */
.success_modal_window {
	border:1px solid #F00;
	background: #CBE993;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.success_modal_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.success_modal_buttons {
	text-align:center;
	width:100%;
}

.success_modal_buttons input {
	width:20%;
	margin:10px;
}

.success_modal_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #CBE993 url(/stylesheets/xilinus_theme/alert/progress.gif) no-repeat center center
}

.success_modal_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.overlay_simplifyem {
	background-color: #666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.simplifyem_nw {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-all.gif) no-repeat 0px 0px;
  width:7px;
  height:7px;
}

.simplifyem_n {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-all.gif) repeat-x 0px -35px;
  height:7px;
  vertical-align:bottom;
}

.simplifyem_ne {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-all.gif) no-repeat 0px -7px;
  width:7px;
  height:7px;
}

.simplifyem_w {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-ew.gif) repeat-y 0px 0px;
  width:7px;
}

.simplifyem_e {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-ew.gif) repeat-y -7px 0px;
  width:7px;
}

.simplifyem_sw {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-all.gif) no-repeat 0px -21px;
  width:7px;
  height:7px;
}

.simplifyem_s {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-all.gif) repeat-x 0px -28px;
  height:7px;
}

.simplifyem_se, .simplifyem_sizer  {
  background: transparent url(/stylesheets/xilinus_theme/simplifyem/border-all.gif) no-repeat 0px -14px;
  width:7px;
  height:7px;
}

.simplifyem_sizer {
	cursor:se-resize;
}

.simplifyem_close {
	width: 23px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/common/button-close-focus.gif) no-repeat 0 0;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	z-index:1000;
}

.simplifyem_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/simplifyem/button-min-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.simplifyem_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/simplifyem/button-max-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.simplifyem_title {
	float:left;
	vertical-align:bottom;
	height:1px;
	font-size:1px;
	text-align:center;
	width:100%;
	color:#123456;
}

.simplifyem_content {
	overflow:hidden;
	color: #444 !important;
	font-family: arial,helvetica,sans-serif;
    font: 10pt;
	background:#FFF;
	margin-top:10px;
}

/* For alert/confirm dialog */
.simplifyem_window {
	border:1px solid #F00;
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.simplifyem_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.simplifyem_buttons {
	text-align:center;
	width:100%;
}

.simplifyem_buttons input {
	width:20%;
	margin:10px;
}

.simplifyem_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url(/stylesheets/xilinus_theme/alert/progress.gif) no-repeat center center
}

.simplifyem_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.simplifyem_s .status_bar{
	  font-size:1px;
}

.simplifyem_dialog table.table_window.top{
	position:relative;
	top:-3px;
}

.overlay_error_modal {
	background-color: #666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.error_modal_nw {
	background: transparent url(/stylesheets/xilinus_theme/error_modal/left-top.gif) no-repeat 0 0;
  width:10px;
  height:25px;
}

.error_modal_n {
  background: transparent url(/stylesheets/xilinus_theme/error_modal/top-middle.gif) repeat-x 0 0;
  height:25px;
  vertical-align:bottom;
}

.error_modal_ne {
  background: transparent url(/stylesheets/xilinus_theme/error_modal/right-top.gif) no-repeat 0 0;
  width:10px;
  height:25px;
}

.error_modal_w {
  background: transparent url(/stylesheets/xilinus_theme/error_modal/frame-left.gif) repeat-y top left;
  width:7px;
}

.error_modal_e {
  background: transparent url(/stylesheets/xilinus_theme/error_modal/frame-right.gif) repeat-y top right;
  width:7px;
}

.error_modal_sw {
  background: transparent url(/stylesheets/xilinus_theme/error_modal/bottom-left-c.gif) no-repeat 0 0;
  width:7px;
  height:7px;
}

.error_modal_s {
  background: transparent url(/stylesheets/xilinus_theme/error_modal/bottom-middle.gif) repeat-x 0 0;
  height:7px;
}

.error_modal_se, .error_modal_sizer  {
  background: transparent url(/stylesheets/xilinus_theme/error_modal/bottom-right-c.gif) no-repeat 0 0;
  width:7px;
  height:7px;
}

.error_modal_sizer {
	cursor:se-resize;
}

.error_modal_close {
	width: 23px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/common/button-close-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.error_modal_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/error_modal/button-min-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.error_modal_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/error_modal/button-max-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.error_modal_title {
	float:left;
	vertical-align:bottom;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
	background-color: #ECD0D2;
}

.error_modal_content {
	overflow:hidden;
	color: #444 !important;
	font-family: Tahoma, Arial, sans-serif;
    font: 9.7pt arial;
	background:#ECD0D2;

}

/* For alert/confirm dialog */
.error_modal_window {
	border:1px solid #F00;
	background: #ECD0D2;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.error_modal_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.error_modal_buttons {
	text-align:center;
	width:100%;
}

.error_modal_buttons input {
	width:20%;
	margin:10px;
}

.error_modal_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url(/stylesheets/xilinus_theme/alert/progress.gif) no-repeat center center
}

.error_modal_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/default/top_left.gif) no-repeat 0 0;
}

.dialog_n {
	background: transparent url(/stylesheets/xilinus_theme/default/top_mid.gif) repeat-x 0 0;
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(/stylesheets/xilinus_theme/default/top_right.gif) no-repeat 0 0;
}

.dialog_e {
	width: 2px;
	background: transparent url(/stylesheets/xilinus_theme/default/center_right.gif) repeat-y 0 0;
}

.dialog_w {
	width: 2px;
	background: transparent url(/stylesheets/xilinus_theme/default/center_left.gif) repeat-y 0 0;
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(/stylesheets/xilinus_theme/default/bottom_left.gif) no-repeat 0 0;
}

.dialog_s {
	background: transparent url(/stylesheets/xilinus_theme/default/bottom_mid.gif) repeat-x 0 0;
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(/stylesheets/xilinus_theme/default/bottom_right.gif) no-repeat 0 0;
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(/stylesheets/xilinus_theme/default/sizer.gif) no-repeat 0 0;
	cursor:se-resize;
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(/stylesheets/xilinus_theme/default/close.gif) no-repeat 0 0;
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(/stylesheets/xilinus_theme/default/minimize.gif) no-repeat 0 0;
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(/stylesheets/xilinus_theme/default/maximize.gif) no-repeat 0 0;
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
	margin: 0px;
	padding: 10px;
}

.dialog table.table_window.top{
	margin-bottom: -3px;
}

.dialog table.table_window td , .dialog table.table_window th {
  vertical-align:top;
  padding: 0;
}

.dialog .title_window {
  -moz-user-select:none;
}

div#qTip {
 padding: 4px;
 border: 1px solid #808080;
 display: none;
 width: 300px;
 background: #FFFFCC;
 color: #000;
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}


.overlay_drop_arrow {background-color: #666;filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}


.drop_arrow_close {
  width: 12px;
  height: 13px;
	background: transparent url(/stylesheets/xilinus_theme/drop_arrow/button-close-focus.gif) no-repeat 0 0;
	position:absolute;
	top:14px;
	right:-7px;
	cursor:pointer;
	z-index:1000;
}

.drop_arrow_title {
  background: transparent url(/stylesheets/xilinus_theme/drop_arrow/up_arrow.gif) no-repeat 55% 0;
  height: 11px;
  position: relative;
  top: -2px;
  *top: 2px;
}

div.drop_arrow_content {
  overflow:hidden;
  color: #444 !important;
  font-family: Tahoma, Arial, sans-serif;
  font: 11px arial;
  background:#FFFDCF;
  padding:5px;
	color: #000;
	line-height:normal;
	border:1px solid #808080;
	border-top:1px solid #FF7F00;
}


.drop_arrow_title {
  background: transparent url(/stylesheets/xilinus_theme/drop_arrow/up_arrow.gif) no-repeat 55% 0;
  height: 11px;
  position: relative;
  top: -2px;
  *top: 2px;
}

div.drop_arrow_content {
  overflow:hidden;
  color: #444 !important;
  font-family: Tahoma, Arial, sans-serif;
  font: 11px arial;
  background:#FFFDCF;
  padding:5px;
	color: #000;
	line-height:normal;
	border:1px solid #808080;
	border-top:1px solid #FF7F00;
}

.overlay_pickup_arrow {background-color: #666;filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}


.pickup_arrow_close {
  width: 12px;
  height: 13px;
	background: transparent url(/stylesheets/xilinus_theme/drop_arrow/button-close-focus.gif) no-repeat 0 0;
	position:absolute;
	top:14px;
	right:-7px;
	cursor:pointer;
	z-index:1000;
}

.pickup_arrow_s .status_bar {
  background: transparent url(/stylesheets/xilinus_theme/drop_arrow/down_arrow.gif) no-repeat 55% 0;
  height: 11px;
  position: relative;
  top: -1px;
  *top: 2px;
}

div.pickup_arrow_content {
  overflow:hidden;
  color: #444 !important;
  font-family: Tahoma, Arial, sans-serif;
  font: 11px arial;
  background:#FFFDCF;
  padding:5px;
	color: #000;
	line-height:normal;
	border:1px solid #808080;
	border-bottom: 1px solid #FF7F00;
}
/*! jQuery UI - v1.9.1 - 2012-11-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=ffffff&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=ffffff&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=d1eaa3&fcContent=312e25&iconColorContent=808080&bgColorDefault=b5b5b5&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=30&borderColorDefault=9c9c9c&fcDefault=424242&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327e04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8dc262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8dc262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=70&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0; /* #8656 */
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: 0em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin-left: -8px; margin-top: -8px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { 
  /*text-align: left; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;*/
  /*padding: .3em 1em .5em .4em;*/
  margin: .5em;
  border: 1px solid #999999;
background: #FCF0BA url(/stylesheets/jQuery-ui/images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x;
color: #363636;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {background: #D1EAA3;margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 5px solid #d1eaa3; background: #ffffff url(/stylesheets/jQuery-ui/images/ui-bg_highlight-hard_100_ffffff_1x100.png) 50% top repeat-x; color: #312e25; }
.ui-widget-content a { color: #369; }
.ui-widget-header { border: 1px solid #ffffff; background: #ffffff url(/stylesheets/jQuery-ui/images/ui-bg_gloss-wave_100_ffffff_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #9c9c9c; background: #b5b5b5 url(/stylesheets/jQuery-ui/images/ui-bg_highlight-hard_30_b5b5b5_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #424242; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #424242; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #327e04; background: #67b021 url(/stylesheets/jQuery-ui/images/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4 url(/stylesheets/jQuery-ui/images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #459e00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #459e00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba url(/stylesheets/jQuery-ui/images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad url(/stylesheets/jQuery-ui/images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/stylesheets/jQuery-ui/images/ui-icons_808080_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/stylesheets/jQuery-ui/images/ui-icons_808080_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/stylesheets/jQuery-ui/images/ui-icons_847e71_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/stylesheets/jQuery-ui/images/ui-icons_eeeeee_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/stylesheets/jQuery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/stylesheets/jQuery-ui/images/ui-icons_8dc262_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/stylesheets/jQuery-ui/images/ui-icons_8dc262_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/stylesheets/jQuery-ui/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #666; opacity: .7;filter:Alpha(Opacity=70); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 12px; background: #cccccc url(/stylesheets/jQuery-ui/images/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99999;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
}
.sf-menu ul {
	border: 1px solid #808080;
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	font-size: 10px;
	padding: .58em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #6699CC;
}
.sf-menu>li>a {
color: #369;
}
.sf-menu li {
	height: 24px;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #E8F5D1;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
.sf-menu>li:hover {
	background: #808080;
}
.sf-menu>li:hover>a {
	color: #fff;
}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #000; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(0,0,0,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(0,0,0,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}
/*Common between all notifications*/

.success, .error, .warning, .info{
	width:100%;
	clear:left;
	padding:1px 1px;
	margin:15px 0 10px;
	text-align:left;
	font-size:13px;
	font-weight: bold;
}

.success {
	background-color:#CBE993;
	border:2px solid #669932;
	color: #669932;
}
.success span{font-size: 11pt;}
.success img {padding-right:10px}
.success td {vertical-align:middle;}

.error {
	background-color:#FEE;	
	border:2px solid #BF0000;
	color: #BF0000;
}
.error span{font-size: 11pt;}
.error img {padding-right:10px}
.error td {vertical-align:middle;}

.warning {
	background-color:#FFF5CC;
	border:2px solid #E85910;
	color: #E85910;
}
.warning span{font-size: 11pt;}

.info {
	background-color:#B9DDFC; 
	color:#333;	
	border: 2px solid #6699CC;
}

#errorClient, #successClient, #warningClient {
	position:absolute;
	display:none;
	z-index:9999;
	margin-top:-1px !important;
}
.ngGrid {
  background-color: #fff;
}
.ngGrid input[type="checkbox"] {
  margin: 0;
  padding: 0;
}
.ngGrid input {
  vertical-align: top;
}
.ngGrid.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ngViewport {
  overflow: none;
  min-height: 20px;
}
.ngViewport:focus {
  outline: none;
}
.ngCanvas {
  position: relative;
  border-bottom: 1px solid #999;
}
.ngVerticalBar {
  position: absolute;
  right: 0;
  width: 0;
}
.ngVerticalBarVisible {
  width: 1px;
}
.ngHeaderContainer {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-color: inherit;
}
.ngHeaderCell {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: inherit;
}
.ngHeaderCell.pinned {
  z-index: 1;
}
.ngHeaderSortColumn {
  position: absolute;
  overflow: hidden;
}
.ngTopPanel {
  position: relative;
  z-index: 1;
}
.ngSortButtonDown {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-color: gray transparent;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  height: 0;
  width: 0;
}
.ngNoSort {
  cursor: default;
}
.ngHeaderButton {
  position: absolute;
  right: 2px;
  top: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  z-index: 1;
  background-color: #9fbbb4;
  cursor: pointer;
}
.ngSortButtonUp {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-color: gray transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  height: 0;
  width: 0;
}
.ngHeaderScroller {
  position: absolute;
  background-color: inherit;
}
.ngSortPriority {
  position: absolute;
  top: -5px;
  left: 1px;
  font-size: 6pt;
  font-weight: bold;
}
.ngHeaderGrip {
  cursor: col-resize;
  width: 10px;
  right: -5px;
  top: 0;
  height: 100%;
  position: absolute;
  background-color: transparent;
}
.ngHeaderText {
  padding: 10px 5px 5px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ngHeaderButtonArrow {
  position: absolute;
  top: 4px;
  left: 3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 4.5px 0 4.5px;
  border-color: #4d4d4d transparent transparent transparent;
}
.ngPinnedIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
}
.ngUnPinnedIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  position: absolute;
  height: 10px;
  width: 10px;
  right: 5px;
  top: 5px;
}
.ngColMenu {
  right: 2px;
  padding: 5px;
  top: 25px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #bdd0cb;
  position: absolute;
  border: 2px solid #d4d4d4;
  z-index: 1;
}
.ngColListCheckbox {
  position: relative;
  right: 3px;
  top: 4px;
}
.ngColList {
  list-style-type: none;
}
.ngColListItem {
  position: relative;
  right: 17px;
  top: 2px;
  white-space: nowrap;
}
.ngMenuText {
  position: relative;
  top: 2px;
  left: 2px;
}
.ngGroupPanel {
  background-color: #eaeaea;
  overflow: hidden;
  border-bottom: 1px solid #d4d4d4;
}
.ngGroupPanelDescription {
  margin-top: 5px;
  margin-left: 5px;
}
.ngGroupList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ngAggHeader {
  position: absolute;
  border: none;
}
.ngGroupElement {
  float: left;
  height: 100%;
  width: 100%;
}
.ngGroupIcon {
  background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  right: -2px;
  top: 2px;
}
.ngGroupedByIcon {
  background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  right: -2px;
  top: 2px;
}
.ngGroupName {
  background-color: #fdfdfd;
  border: 1px solid #d4d4d4;
  padding: 3px 10px;
  float: left;
  margin-left: 0;
  margin-top: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
.ngGroupArrow {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid black;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  float: right;
}
.ngGroupingNumber {
  position: absolute;
  right: -10px;
  top: -2px;
}
.ngAggArrowCollapsed {
  position: absolute;
  left: 8px;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #78aad5;
}
.ngGroupItem {
  float: left;
}
.ngGroupItem:first-child {
  margin-left: 2px;
}
.ngRemoveGroup {
  width: 5px;
  -moz-opacity: 0.4;
  opacity: 0.4;
  margin-top: -1px;
  margin-left: 5px;
}
.ngRemoveGroup:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.ngAggArrowExpanded {
  position: absolute;
  left: 8px;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 6px 0 6px;
  border-color: #78aad5 transparent transparent transparent;
}
.ngAggregate {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: -1px;
  left: 0;
  border-top: 1px solid #999;
}
.ngAggregateText {
  position: absolute;
  left: 27px;
  top: 5px;
  line-height: 20px;
  white-space: nowrap;
  font-weight: bold;
}
.ngRow {
  position: absolute;
  border-top: 1px solid #999;
  cursor: 'pointer';
}
/*.ngRow.odd {
  background-color: #fdfdfd;
}
.ngRow.even {
  background-color: #f3f3f3;
}*/
.ngRow:hover {
  background-color: #EBEBEB;
}
.ngRow.selected {
  background-color: #E8F5D1;
}
.ngRow.active {
  background-color: #E8F5D1;
}
.ngCell {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: inherit;
}
.ngCell.pinned {
  z-index: 1;
}
.ngCellText {
  padding: 9px 5px 0px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.ngSelectionCell {
  margin-top: 9px;
  margin-left: 6px;
}
.ngSelectionHeader {
  display: none;
  position: absolute;
  top: 11px;
  left: 6px;
}
.ngCellElement:focus {
  outline: 0;
  background-color: #b3c4c7;
}
.ngRow.canSelect {
  cursor: pointer;
}
.ngSelectionCheckbox {
  margin-top: 9px;
  margin-left: 6px;
}
.ngFooterPanel {
  background-color: #eaeaea;
  padding: 0;
  border-top: 1px solid #d4d4d4;
  position: relative;
}
.nglabel {
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
.ngTotalSelectContainer {
  float: left;
  margin: 5px;
  margin-top: 7px;
}
.ngFooterSelectedItems {
  padding: 2px;
}
.ngFooterTotalItems.ngnoMultiSelect {
  padding: 0 !important;
}
.ngPagerFirstBar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px;
}
.ngPagerButton {
  height: 25px;
  min-width: 26px;
}
.ngPagerFirstTriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px;
}
.ngPagerNextTriangle {
  margin-left: 1px;
}
.ngPagerPrevTriangle {
  margin-left: 0;
}
.ngPagerLastTriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px;
}
.ngPagerLastBar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px;
}
.ngFooterTotalItems {
  padding: 2px;
}
.property-expense-window {
  max-height: 100%;
  width: 83.75em;
  max-width: 83.75em;
  border-radius: 0.5em;
  overflow: hidden; }
  .property-expense-window .modal-body {
    overflow: hidden;
    max-height: unset !important; }
  .property-expense-window .sfym .property-expense-main-content {
    overflow: hidden; }
  .property-expense-window .sfym #record_property_expense_form textarea {
    border-radius: 1px; }
  .property-expense-window .sfym #record_property_expense_form input[type="text"] {
    height: 1.5em !important; }
  .property-expense-window .sfym #record_property_expense_form select {
    width: 16.2em !important;
    height: 1.75em !important; }
  .property-expense-window .sfym #record_property_expense_form input[type="text"],
  .property-expense-window .sfym #record_property_expense_form select {
    border-radius: 1px;
    padding: unset !important;
    margin-bottom: unset !important;
    color: unset; }
  .property-expense-window .sfym #record_property_expense_form .fields-section-0 {
    display: flex;
    flex-direction: row; }
  .property-expense-window .sfym #record_property_expense_form .fields-section-1 {
    display: flex; }
  .property-expense-window .sfym #record_property_expense_form .fields-section-1 .field-group {
    padding: 0.25em;
    min-height: 4em; }
  .property-expense-window .sfym #record_property_expense_form .fields-section-1 .field {
    margin: 0.33em 0em; }
  .property-expense-window .sfym .accordion-group.show-error {
    border-width: 1px !important; }
  .property-expense-window .sfym .accordion-heading .accordion-toggle {
    padding: 0.5em;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    width: 100%; }
  .property-expense-window .sfym .accordion-heading .accordion-toggle > span:hover {
    text-decoration: underline !important; }
  .property-expense-window .sfym .input .input-label {
    padding-top: 0.33em; }
  .property-expense-window .sfym .input .button {
    width: fit-content;
    height: fit-content; }
  .property-expense-window .sfym .accordion-title {
    padding-left: 0.5em; }
  .property-expense-window .sfym .scrollable {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
  .property-expense-window .sfym .total {
    display: flex;
    width: 98%; }
  .property-expense-window .sfym .total span {
    padding: 1em 0em; }
  .property-expense-window .sfym .modal-form {
    margin-bottom: unset; }
  .property-expense-window .sfym .property-expense-modal-body {
    overflow: hidden; }
  .property-expense-window .sfym .property-expense-modal-body * {
    font-size: 100% !important; }
  .property-expense-window .sfym .property-expense-modal-body .input .input-label, .property-expense-window .sfym .input .input-label {
    padding-top: 0.33em; }
  .property-expense-window .sfym .property-expense-modal-body .input .button {
    width: fit-content;
    height: fit-content; }
  .property-expense-window .ui-datepicker-trigger {
    padding: 0em 0em 0.25em 0.25em; }
  .property-expense-window .expense-details-container {
    background-color: #eeeeee; }
    .property-expense-window .expense-details-container * {
      font-size: 100%; }
    .property-expense-window .expense-details-container .accordion-body.collapse.in {
      overflow: hidden; }
    .property-expense-window .expense-details-container .details-section-0 {
      display: flex;
      background-color: #eeeeee;
      flex-direction: row; }
    .property-expense-window .expense-details-container .details-section-0-col {
      flex-direction: column-reverse; }
    .property-expense-window .expense-details-container .details-section-1 {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 100%; }
    .property-expense-window .expense-details-container .checkbox {
      width: 1.25em;
      margin-top: unset;
      margin-right: 0.5em; }
  .property-expense-window .ui-datepicker-trigger {
    padding: 0em 0em 0.25em 0.25em; }
  .property-expense-window .flex-column.field {
    padding: 0.25em;
    width: 16.16em; }
  .property-expense-window .flex.field {
    padding: 0.25em;
    width: 16.16em;
    height: 2em; }

.bold {
  font-weight: bold; }

#record_property_expense_form ::-webkit-input-placeholder,
#record_property_expense_form ::-moz-placeholder,
#record_property_expense_form :-ms-input-placeholder,
#record_property_expense_form ::-moz-placeholder {
  color: black; }
#record_property_expense_form .selectize-input {
  height: 1.67em;
  background: none; }
#record_property_expense_form .selectize-control.single .selectize-input:after {
  top: 0.67em;
  right: 0.5em;
  margin-top: unset; }
#record_property_expense_form .selectize-dropdown-content {
  max-height: 9.58em; }

@media (max-width: 1440px) {
  #record_property_expense_form .fields-section-0 {
    flex-direction: column; } }
@media (max-width: 1440px) {
  .expense-details-container .details-section-0 {
    flex-direction: column; } }
@media (max-width: 1100px) {
  .property-expense-window {
    width: 80%; } }
@media (max-width: 800px) {
  .property-expense-window {
    width: 98%; } }
.property-income-window {
  max-height: 100%;
  width: 83.75em;
  max-width: 83.75em;
  border-radius: 0.5em;
  overflow: hidden; }
  .property-income-window .modal-body {
    overflow: hidden;
    max-height: unset !important; }
  .property-income-window .sfym .property-income-main-content {
    overflow: hidden; }
  .property-income-window .sfym .property-income-transaction-form * {
    font-size: 100% !important; }
  .property-income-window .sfym #record_property_income_form textarea {
    border-radius: 1px; }
  .property-income-window .sfym #record_property_income_form input[type="text"] {
    height: 1.5em !important; }
  .property-income-window .sfym #record_property_income_form select {
    width: 16.2em !important;
    height: 1.75em !important; }
  .property-income-window .sfym #record_property_income_form input[type="text"],
  .property-income-window .sfym #record_property_income_form select {
    border-radius: 1px;
    padding: unset !important;
    margin-bottom: unset !important;
    color: unset; }
  .property-income-window .sfym #record_property_income_form .fields-section-0 {
    display: flex;
    flex-direction: row; }
  .property-income-window .sfym #record_property_income_form .fields-section-1 {
    display: flex; }
  .property-income-window .sfym #record_property_income_form .fields-section-1 .field-group {
    padding: 0.25em;
    min-height: 4em; }
  .property-income-window .sfym #record_property_income_form .fields-section-1 .field {
    margin: 0.33em 0em; }
  .property-income-window .sfym .accordion-group.show-error {
    border-width: 1px !important; }
  .property-income-window .sfym .accordion-heading .accordion-toggle {
    padding: 0.5em;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    width: 100%; }
  .property-income-window .sfym .accordion-heading .accordion-toggle > span:hover {
    text-decoration: underline !important; }
  .property-income-window .sfym .input .input-label {
    padding-top: 0.33em; }
  .property-income-window .sfym .input .button {
    width: fit-content;
    height: fit-content; }
  .property-income-window .sfym .accordion-title {
    padding-left: 0.5em; }
  .property-income-window .sfym .accordion-inner {
    padding: 0; }
  .property-income-window .sfym .scrollable {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
  .property-income-window .sfym .total {
    display: flex;
    width: 98%; }
  .property-income-window .sfym .total span {
    padding: 1em 0em; }
  .property-income-window .sfym .modal-form {
    margin-bottom: unset; }
  .property-income-window .sfym .property-income-modal-body {
    overflow: hidden; }
  .property-income-window .sfym .property-income-modal-body * {
    font-size: 100% !important; }
  .property-income-window .sfym .property-income-modal-body .input .input-label, .property-income-window .sfym .input .input-label {
    padding-top: 0.33em; }
  .property-income-window .sfym .property-income-modal-body .input .button {
    width: fit-content;
    height: fit-content; }
  .property-income-window .ui-datepicker-trigger {
    padding: 0em 0em 0.25em 0.25em; }
  .property-income-window .income-details-container {
    background-color: #eeeeee; }
    .property-income-window .income-details-container * {
      font-size: 100%; }
    .property-income-window .income-details-container .accordion-body.collapse.in {
      overflow: hidden; }
    .property-income-window .income-details-container .details-section-0 {
      display: flex;
      background-color: #eeeeee;
      flex-direction: row; }
    .property-income-window .income-details-container .details-section-0-col {
      flex-direction: column-reverse; }
    .property-income-window .income-details-container .details-section-1 {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      flex-direction: column; }
    .property-income-window .income-details-container .checkbox {
      width: 1.25em;
      margin-top: unset;
      margin-right: 0.5em; }
  .property-income-window .ui-datepicker-trigger {
    padding: 0em 0em 0.25em 0.25em; }
  .property-income-window .flex-column.field {
    padding: 0.25em;
    width: 16.16em; }
  .property-income-window .flex.field {
    padding: 0.25em;
    width: 16.16em;
    height: 2em; }

.bold {
  font-weight: bold; }

#record_property_income_form ::-webkit-input-placeholder,
#record_property_income_form ::-moz-placeholder,
#record_property_income_form :-ms-input-placeholder,
#record_property_income_form ::-moz-placeholder {
  color: black; }
#record_property_income_form .selectize-input {
  height: 1.67em;
  background: none; }
#record_property_income_form .selectize-control.single .selectize-input:after {
  top: 0.67em;
  right: 0.5em;
  margin-top: unset; }
#record_property_income_form .selectize-dropdown-content {
  max-height: 9.58em; }

@media (max-width: 1440px) {
  #record_property_income_form .fields-section-0 {
    flex-direction: column; } }
@media (max-width: 1440px) {
  .income-details-container .details-section-0 {
    flex-direction: column; } }
@media (max-width: 1100px) {
  .property-income-window {
    width: 80%; } }
@media (max-width: 800px) {
  .property-income-window {
    width: 98%; } }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *








 */

