/*base layout public */


body {
  /*margin:12px;*/
  font-family:arial,helvetica,sans-serif;
  /*font-size:75%;*/
}
.bodyText {font-family:arial,helvetica,sans-serif; font-size:12px; color:#000000; font-weight:normal}
#containerpub {	vertical-align:top;	background-color:transparent;	padding:10px;	margin-top: 160px;}
#containerpub p{line-height: 130%;}

#container{vertical-align:top;padding:10px 10px 10px 30px}
#rightcolpub {
  float:right;
  width:200px;
  margin-left: 30px;
  clear: left;
  margin-bottom: 30px;
  height: 500px;
}

/* header */
/*#top {clear:right;width:100%;min-width:780px;}*/
#homeartwork {
  float: right;
  margin-top: 1px;
  _margin-bottom: 0px;
  height:56px;
  width:312px;
}
* html #homeartwork1 { float: right;  margin-top: 12px;}
.content-main{margin-top:25px;margin-bottom:70px;}
#title {display:block;	float:right;color:#808080;	font-size:120%;	margin: 0px;}
#title a {font-weight:bold;	padding-left: 20px;}
#toplink2{
  position:relative;
  right:-310px;
  _right:-20px;
  padding-top:25px;
  height: 30px !important;
  vertical-align:middle;
  width:50px !important;
}
#toplink_1{
  position:relative;
  right:-263px;
  margin-top:-45px;
  padding-top:25px;
  height: 30px !important;
   vertical-align:middle;
  width:50px !important;
}
#toplink{
  position:relative; float:right;
  right:15px;
  margin-top:-5px;
   vertical-align:middle;

}
#toplink a{	font-weight: bold; color:#003399;}
* html #toplink1{float:right; padding-top:20px; height: 30px !important; vertical-align:middle; margin-right:0px;}

/*top tab nav on public page*/

#navigation {

margin-top:1px;list-style-type: none;
	clear: left;
	float: left;
	width: 100%;
 	z-index: 100;
 	position: relative;

	}

#navigation ul * {list-style-type: none;
	margin:0;
	padding:0
	}

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

	#navigation ul li {
		position:relative;
		font-family:  Arial;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 25px;
		padding: 0;
		margin: 0;
		position: relative;
		}

	#navigation ul a { text-decoration:none;
		display: block;
		font-weight: bold;
		color: #205E89;;
		padding: 0 15px;
		}

#navigation ul a:hover {
			color: #fff;
			background: #3CA9BD;
			text-decoration: none;
			}
#navigation #pc a{margin-left: 245px;width: 190px}

#navigation #pricing a {
  margin-left: 430px;
}
#navigation1 ul a:active {
			color: #fff;
			background: #3CA9BD;
			text-decoration: none;
			}
#navigation ul .current a {
			color: #fff;
			background: #99dd00;
			text-decoration: none;
			}
#navbg{font-size:11px;text-align: right;float: right;width: 200px;margin-right: 25px;margin-top: 4px;_padding-top: 10px;}

#tabs{line-height:normal;font-size: 11px;	padding:5px;	float: left;	width: 100%;	margin-top: 5px;}
#tabs ul{list-style-type: none;	margin:0px;	padding:0px;}
#tabs li{display:inline;margin: 0px;padding: 0px;}
#tabs li a{	background:url(../images/tab_ovr.gif) no-repeat left top;width: 110px;float: left;padding-top: 6px;	padding-left: 0px;padding-bottom: 4px;padding-right: 0px;margin: 0px 12px 0px 0px;text-decoration: none;color: #333;	text-align: center;}
#tabs li a:hover{text-decoration: none;background:url(../images/tab_nor.gif) no-repeat left top;width: 110px;}
#tabs li a:active{background:url(../images/tab_on.gif) no-repeat left top;width: 110px;}
#tabs .current a{background:url(../images/tab_on.gif) no-repeat left top;width: 110px;}
#tabs li a span{display:block;	font-weight:bold;padding-top: 4px;	padding-bottom: 4px;}
#tabs #pc a{background:url(../images/tab_nor_pc.gif) no-repeat left top;margin-left: 270px;width: 192px}
#tabs #pc a:hover{text-decoration: none;background:url(../images/tab_ovr_pc.gif) no-repeat left top;}
#tabs #pc a:active{background:url(../images/tab_on_pc.gif) no-repeat left top;width: 192px;}
#tabs #pc.current a{background:url(../images/tab_on_pc.gif) no-repeat left top;width: 192px;}

#tabs #new a{background:url(../images/tab_new.gif) no-repeat left top;width: 110px}
#tabs #new a:hover{text-decoration: none;background:url(../images/tab_new_ovr.gif) no-repeat left top;}
#tabs #new a:active{background:url(../images/tab_new_on.gif) no-repeat left top;width: 110px;}
#tabs #new.current a{background:url(../images/tab_new_on.gif) no-repeat left top;width: 110px;}

#tabs #real a{background:url(../images/tab_nor_pc.gif) no-repeat left top;width: 192px}
#tabs #real a:hover{text-decoration: none;background:url(../images/tab_ovr_pc.gif) no-repeat left top;}
#tabs #real a:active{background:url(../images/tab_on_pc.gif) no-repeat left top;width: 192px;}
#tabs #real.current a{background:url(../images/tab_on_pc.gif) no-repeat left top;width: 192px;}

.tab_unbranded{margin-top:-1px;}
* html .tab_unbranded{margin-top:3px;}
.tab_branded{margin-top:2px;}
* html .tab_branded{margin-top:3px;}
#depreciate_logo{float:left; margin-top:-10px;}
* html #depreciate_logo{float:left; margin-bottom:7px;}
#defer{float:left; margin-top:-10px;}
.plus_btn{ position:relative; top:5px;}
* html .plus_btn{ position:relative; top:2px;}
* html #temp_border{position:relative; top:5px;}
* html #depreciate_logo{margin-top:3px;}
* html #defer{float:left; margin-top:10px;}
/*top tab nav end*/
/*footer*/
#footer {width:100%;text-align:center;padding-top: 10px;clear: both; border-top: 1px solid #999; margin-top:30px;}
#footer span{color: #333333;font-size: 9px;	text-decoration: none;}
.nav {width:100%;text-align:center;margin-top:5px;border-top: 1px solid #999; padding-top:10px;}
.nav a:link {color: #333333;}
.nav a:visited {color: #333333;}
.buybanklogo{text-align:left;float: right;	display: block;}
#public_footer{padding:10px; background:#FFFFCC; border:solid 1px #777777; margin-top:-70px;}
#footer_box {width:100%;padding:2px;clear: both;margin-top:40px;border-bottom: 1px solid #999; padding-bottom:10px;}
table.footernav{width:100%;}
table.footernav td {padding:4px;font-size:9px; color:#ccc;}
table.footernav td.rightpan {text-align:left;}
table.footernav td.rightpan a {margin-right:2px;text-decoration: none; color:#ccc;}
table.footernav td.rightpan a:hover {color:#006699;}
table.footernav td.rightpan a.visited {color: #6699CC;}
#copyright{ color:#999999; font-weight:bold; font-size:10px; margin-top:10px;}
#footerlogo{width:250px;margin-top:10px; float:right; }
#footerlogo img {float:right;margin-left: 6px;text-align: right}
#copypub {text-align:center;}




/*footer end*/

/* General Rules */
.frmhdr{font-size:24px;}
h1 {margin:20px 0 10px;font-size:130%;border-bottom:1px solid #999}
h2 {margin:0 0 10px 0;font-size:130%}
h2.overview {margin:15px 0 4px 0;padding:0;color:#999}
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}
p {vertical-align:top;margin:0 0 10px 0}
a:link {color:#369;text-decoration:underline}
a:visited {color:#369}
a:hover,a:active {color:#4986ff;text-decoration:none;}

a { outline: none;}

input,select {font-size:100%;font-family:arial}
.clearAll {clear:both;height:0;line-height:0;width:90.5%}
.clearLeft {clear:left;height:0;line-height:0}
ul {margin:0 0 2px 10px;padding:0}
div.entry {margin-bottom:10px}
div, td {vertical-align:top}
img.minwidth {width:900px;height:1px}
.info {display:none}
#close {display:block;float:right;clear:left;margin-bottom:5px}
.star {	color: #FF0000;	padding-left: 5px;	padding-right: 5px;}
.textyesno{	font-size: 24px;color: #666666;}
a { outline: none;}
/*End General styel*/


/* home page*/
#introprodbox{padding-bottom: 50px;	margin-top: 50px;	height: 230px;}
table.prodbox{width:100%;margin-bottom: 10px;margin-top: 25px;}
table.prodbox td{vertical-align: top;}
table.prodbox h1 {font-size:32px;border: none;	margin-bottom: 10px;margin-top: 0px;padding: 0px;margin-right: 0px;	margin-left: 0px;}
table.prodbox h2 {	font-size:19px;	font-weight: normal;color: #666666;}
#homeprod_desc{margin:0px 0px 15px;padding:0px;}
.dep {width:370px;height:210px;float:left;margin-right:15px;background-image: url(../images/home_box.gif);background-repeat: no-repeat;padding-top: 20px;	padding-bottom: 4px;padding-left: 8px;}
.defer {width:370px;height:210px;float:right;background-image: url(../images/home_box.gif);	background-repeat: no-repeat;padding-top: 20px;padding-bottom: 4px;padding-left: 8px;}
table.homebox {	color: #000000;	float: left;width: 270px;}
table.homebox h5{font-size: 140%;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 4px;	padding-left: 0px;}

table.homebox td p {padding: 0px;font-size: 11px;margin-bottom: 1px;}
table.homebox td span {color:#666;}
table.homebox td.title {padding-bottom: 8px;font-size: 12px;font-weight: normal;}

.prodbox_small{width:170px;height:110px;float:left;padding: 3px 4px 3px 3px;background-image: url(../images/bg_prod_small.gif);	background-repeat: no-repeat;}
.prodbox_small_on{width:170px;height:110px;float:left;padding: 3px 4px 3px 3px;background-image: url(../images/bg_prod_small_on.gif);	background-repeat: no-repeat;}
table.box_small {color: #000000;float: left;width: 165px;margin-top: 4px;}
table.box_small td {border:none;text-align: left;}
table.box_small td.btn{text-align: center;}
table.box_small td p {	padding: 0px;margin-bottom: 4px;font-size: 11px;}
.def_small {width:170px;height:110px;float:left;padding: 10px 0px 0px;}
.simp_small{width: 170px;height:110px;float: left;padding-right: 5px;}

.quote {margin-bottom: 10px;}
#create_partner_ac{width:99%;padding: 4px;border-top-width: 1px;border-top-style: solid;border-top-color: #999999;font-size: 13px;text-align: center;}
#create_partner_ac a{font-size: 12px;}

.prod_bigbox {width:542px;float:right;	background-image: url(../images/prod_bigbox.gif);background-repeat: no-repeat;padding-top: 10px;padding-bottom: 4px;padding-left: 10px;	height: 320px;}
.prod_dep {height:180px;background-image: url(../images/bg_dep_prod.jpg);background-repeat: no-repeat;padding-top: 8px;	padding-bottom: 0px;padding-left: 8px;}
.prod_def {height:180px;background-image: url(../images/bg_def_prod.jpg);background-repeat: no-repeat;padding-top: 8px;	padding-bottom: 0px;padding-left: 8px;}
.prod_rtt {height:180px;background-image: url(../images/bg_simp_prod.jpg);background-repeat: no-repeat;padding-top: 8px;	padding-bottom: 0px;padding-left: 8px;}

/* apps inside home page*/
#introhome{	font-size: 18pt;color: #000000;margin-bottom: 15px;font-weight: bold;	line-height: 95%;margin-top: 25px;}
* html #introhome{margin-top: 20px;}
#introhome span {color: #666;	font-size: 13pt;font-weight: bold;margin: 0px;padding: 0px;}
#introhome h3{	font-size: 26px;color: #DD0000;margin-bottom:0px; margin-bottom:20px;}
#introhome h3 img {vertical-align:middle;}
#introhome h1.hdr{font-size: 32px; color:#000; border:none;}
#introhome h1 img {vertical-align:middle;}
.hdr2{font-size: 24px; font-weight:normal;}
.hdr3{font-size: 18px; color:#808080; font-weight:normal;}
#introhome a{text-decoration: none; border-bottom:1px dashed #6699cc;}

#introhome p img{vertical-align:middle;}

#introhome.buzzimg{width:250px; float:left;}

#introhomebox{float:left;margin-top: 25px;margin-bottom: 65px; width:100%;}
#introhomebox h1{margin-top:0px;}

#introhomebox span{	font-style: italic;	color: #666666;	font-size: 11px;}
#formcontentarea{margin-top: 25px;}/* public pages forms container */
* html #formcontentarea{margin-top: 20px;}
.testdrive1 {width:260px;height:146px;float:left;padding: 30px 0px 0px;}
.testdrive1 a {font-size:18px;text-decoration: none;}
.testdrive2 {width:260px;height:146px;float:left;padding: 30px 0px 0px;}
.testdrive2 a {font-size:18px;text-decoration: none;}

.signin {width: 240px;height: 146px;float: left;}
.signin h3 {padding: 0px;font-size: 16px;font-weight: bold; }
table.signinbox {float: left;width: 202px;border: 1px solid #999;padding-left:8px;margin-top:-5px;margin-bottom: 0px;margin-left: 0px;}
table.signinbox td {text-align: left;padding: 6px 4px 6px 12px;}
table.signinbox td input {margin-bottom:2px;margin-top:2px;}
table.signin {width: 100%;}
table.signin td{padding: 3px;}
table.signin td select{width:140px;margin-bottom:10px;}
table.signin td.tld{font-size:130%;	margin-top: 5px;margin-right: 0;margin-bottom: 2px;	margin-left: 0px;font-weight: bold;}
table.signin td.line{padding-top:10px;border-top-width: 1px;	border-top-style: solid;border-top-color: #666;}
.noborder{border: none;}
.gaptop{margin-top:20px;float:left;}
.gapbot{margin-bottom:20px;}
.signinbtn{font-size: 16px;margin-bottom:8px;}
#signinbor{width: 180px;padding:10px;border: 1px solid #999;margin-bottom:20px;margin-top:0px;float:left;}
.up {margin-top: 0px; >margin-top: -18px;}
.down {margin-top: 40px; >margin-top: 5px;}

/* buzz page*/
#introhomebox .buzzimg{width:250px; float:left;}
#signinbox{height:125px; width:170px; padding:10px; border:solid 6px #000000;}
#buybankslogo{position:relative; float:left; top:-65px; left:150px;}
.heading{font-size:20px;}
.heading22{font-size:22px;}
.heading18{font-size:18px;}
.blue{color:#157FB1}

.partner_screen{
	width:555px; height:288px;
	float:left;
	margin-right:15px;
	background-image: url(../images/real_estate_partner_screen1.gif);
	background-repeat: no-repeat;
	padding-top:15px;
}

.buzzcol1 {	width:370px;	float:left;	margin-right:15px;	padding-left: 4px;}
.buzzcol2{width:370px;float:right;	padding-bottom: 4px;padding-left: 8px;}
.buzztellbor{border: 1px solid #999;margin-top: 20px;}
.buzztellbor td{padding: 8px;text-align: center;}
#public_content{font-size:12px;}

/* home page buzz */
.buzzhomebox {border-top:1px solid #999; margin-bottom: 10px; padding-top:20px;}
.buzzhomeline {margin-bottom: 10px;border-top-width: 1px;	border-top-style: dashed;border-top-color: #666;	padding-top: 15px;margin-top: 20px;}
.buzzhomeline h3 {font-size:14px;	font-weight: bold;margin:0px;}
.buzzhomeline span {color:#666;font-style:italic;}
.prop_assets {font-size:13px; font-weight:bold; text-align:center; color:#666; padding-bottom:5px; padding-bottom:10px; margin:0px}

/* public forms*/
table.frmLayout {width:99.5%;margin-bottom:20px}
table.frmLayout th {vertical-align:top;	text-align:right;padding:7px 15px 7px 4px;	width:170px;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 input{margin:0px;}

table.frmLayout td span, table.frmLayout td div.form_subtext {font-size:11px;color:#666;}
table.frmLayout td a {vertical-align: middle;}
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%;}

#enterword{	float:left;	border: 1px solid #999;	padding: 4px;}
#frmshow {	border:1px solid #999;}

/*feebackForm layout */
#addfield {	width: 550px;	font-weight: normal;}
.addfieldhide {	width: 80%;	font-weight: normal;}
table.ratebox {width: 360px;}
table.ratebox td {font-weight: normal;	text-align: center;}
table.ratebox td.rate {	font-weight: normal;	text-align: center;	padding-right: 5px;	padding-left: 10px;	color: #666;}
#emailmessage{width: 360px;	background-color: #eee;	border: 1px solid #999;	padding: 8px;	color: #333333;}
#addfield span{	margin-left: 50px;	padding-left: 80px;}

table.frmfeedback {width:99.5%;margin-bottom:20px}
table.frmfeedback th {vertical-align:top;	text-align:left;padding-top: 7px;padding-bottom: 7px;padding-left: 0;}
table.frmfeedback td {vertical-align:top;padding:7px 0 7px 0;}
table.frmfeedback td span {font-size:95%;color:#666;font-style:italic}
table.frmfeedback td.separator {border-bottom:1px solid #999}

#linktoboxtext{width:90%;}
#linktoboxcode{margin-top: 20px;background-color: #FFFFFF;padding: 4px;	color: #666666;	border: 1px solid #99CCFF;}
#linktoboxtext h1 {margin:0px 0 10px;font-size:24px;border-bottom:1px solid #999;padding-bottom: 4px;}
#linktoboxtext h2 {margin:0px 0 10px;font-size:18px;color:#bf0000;font-weight: bold;}

#linktobox1{margin-top: 20px;padding-top: 10px;}
#linktoboxline{	border-top-width: 1px;	padding-top: 10px;	margin-top: 20px;border-top-style: dotted;border-top-color: #999999;}

/* end active rain home UI from Anand */
/*partner page*/
table.partner {width:480px;	margin-bottom:5px;	border: 1px solid #CCCCCC;background-color: #eee;}
table.partnergray {margin-top:10px;	border: 1px solid #CCCCCC;background-color: #eee;}
table.partnergray td{padding:8px;}

table.partnergray td{padding:8px;}
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:middle;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;font-size: 10px;text-align: right;float: right; margin-top:15px;}
#footerpartner img{float:right;font-size: 10px;	margin-left: 6px;}
#footerpartner a{color: #0066FF;font-size: 10px;}


#partercontainer{margin-top: 30px;margin-bottom: 15px;}
#partercontainer h1 {margin:2px 0 15px;font-size:24px;border-bottom:1px solid #999;padding: 2px;}
#partercontainer h2 {margin:2px 0 15px;font-size:130%;}
table.partnercor {width:100%;margin-top:15px;>margin-top:25px;margin-bottom:5px;}

table.partnercor ul {margin:0 0 0px 20px;padding:0;}
table.partnercor li {margin: 0px 0px 8px;padding: 0px;}
table.partnercor td {vertical-align:top;padding:2px 6px;font-size: 13px;}
table.partnercor1 td {vertical-align:top;padding:15px 6px 2px;font-size: 12px;color:#333;}
table.partnercor1 h3 {	font-size: 14px;padding: 0px;margin: 0px;}
.required {color:#808080;margin-bottom: 10px;font-style: italic;}
input.required {color:#000;font-style: normal;}
table.card tr td span{font-style:normal; display:block; color: #000; font-size:12px;}
#partner_mag_name{font-weight:bold;}
#partner_mag_jtitle{font-style:normal;}
/*partner page email sample*/
#emailer {width: 450px;	margin-top: 20px;}
#cutmark {border: 1px dashed #999999;padding: 10px;	margin-top: 10px;}
#cuticon{position:relative; width:26px; height:20px; z-index:1; left: 5px; top: -20px;}
/*partner page email sample end*/

.create_account_btn{
	background-color: #FFF;
	background-image: url(/images/btn_create_account.gif);
	width: 174px;
	height: 38px;
	border: none;
}
.get_simplify_link_btn{	background-image:url('/images/btn_get_partner_link.png');
	background-color:#FFF;	width:251px;	height:39px;	border:none;
  cursor:pointer;
}

.later_btn{
	background-color:#FFF;
	width:76px;
	height:28px;
	border:none;
}

.get_question_btn{
	background-image:url('/images/btn_getquestion.gif');
	background-color:#FFF;
	width:106px;
	height:28px;
	border:none;
}

.pw_reset_continue_btn{
	background-image:url('/images/btn_continue.gif');
	background-color:#FFF;
	width:106px;
	height:28px;
	border:none;
}

.pw_reset_btn{
	background-image:url('/images/btn_reset_password.gif');
	background-color:#FFF;
	width:126px;
	height:28px;
	border:none;
}
/*feature tutorial class by anand*/
table.tutorial {width:100%;	margin-bottom:10px;margin-top:15px;font-family: Verdana;border-bottom: 1px dashed #999999;}
table.tutorial td {vertical-align:top;padding:2px 2px 10px;font-size:13px;}
table.tutorial h1 {margin-bottom:10px;margin-top:0px;font-size:20px;}
table.tutorial h2 {margin-bottom:10px;font-size:20px;color: #50A022;}
/*end feature tutorial class by anand*/

/* Login form */
div#content {
	position: relative; margin-bottom: 20px; height: 320px;margin-top:25px;}
*html div#content(margin-top:20px;)
div#content.expanded {height: 500px !important;}
div#content h1 {padding-bottom:2px;}
div#content ul#app-list {padding: 0; margin: 30px 0 0 0;list-style-type: none;}
div#content ul#app-list li {display: inline;background-image: url(/images/login_rounded.gif); float: left;width: 170px;
    padding: 5px 0 0 0; margin: 0 40px 0 0;}

div#content ul#app-list li h2 {padding-left: 50px;line-height: 50px;font-weight: normal;font-size: 15px;}
div#content ul#app-list li#simplify_main h2 {background: url(/images/logo_s_property_management_software.gif) no-repeat 0 50%;}
div#content ul#app-list li#tax_depreciate h2 {background: url(/images/logo_s_real_estate_depreciation.gif) no-repeat 0 50%;}
div#content ul#app-list li#tax_defer h2 {background: url(/images/logo_s_1031_tax_exchange.gif) no-repeat 0 50%;}
div#content ul#app-list li#partner h2 {background: url(/images/logo_s_partnerpro.gif) no-repeat 0 50%;}
div#content ul#app-list li h2 span {color: #AAA; font-style: italic; font-weight: normal;}

div#content ul#app-list li#partner {margin-right: 0;}

div#content ul#app-list li div.container {position: relative; float: left;width: 150px;height: 240px;padding: 0px 10px 10px 10px;
 background: url(/images/login_rounded.gif) no-repeat bottom left;}

div#content ul#app-list li div.container#fail_login.expanded{height:450px;}

div#content ul#app-list li div.container.expanded {height: 410px;}

.fail_login.expanded{height:450px !important;}

div#content ul#app-list li div.container div { position: absolute; top: 170px; width: 150px;}

div#content ul#app-list li div.container div div { position: static;}

div#content ul#app-list li div.container div p small { color: #888;font-size: 11px;}

div#content ul#app-list li div.container div a {padding-left: 15px;font-weight: bold;text-decoration: none;}

div#content ul#app-list li div.container div a.closed {background: url(/images/arrow_lg_right.gif) no-repeat 0 0;}

div#content ul#app-list li div.container div a.opened {background: url(/images/arrow_lg_down.gif) no-repeat 0 0;}

div#content ul#app-list li div.container div small a {padding: 0;font-weight: normal;}

div#content ul#app-list li div.container div label {font-weight: bold;}

div#content ul#app-list li div.container div h4 {border-top: 1px dashed #ccc;padding-top: 10px;text-align: center;}

div#content ul#app-list li div.container div input.submit { width: 69px; height: 26px; display: block; overflow: hidden;
    position: relative; margin: 0; border: 0;
    /* IE hacks */
    font-size: 0; line-height: 0; text-indent: -9999px; text-align: left;background-image: url("/images/btn_signin.gif");}
/* This should be universal and placed at the top of the CSS on into a "main" CSS file, but this will do*/
.hidden {display: none;}
.footer-navigation{}

 /* removed */
#emailmessage{width: 360px;	background-color: #eee;	border: 1px solid #999;	padding: 8px;	color: #333333;}

/*hckd class */

* html .tab_unbranded{margin-top:3px;}
* html .tab_branded{margin-top:3px;}
* html #depreciate{float:left; margin-top:-100px;}
* html .plus_btn{ position:relative; top:2px;}
* html #temp_border{position:relative; top:5px;}
* html #navbg{margin-right: 8px;margin-top: -6px;}
/* end alex code */
* html #introhomebox{float:left;margin-top: 20px;margin-bottom: -20px;}
* html #buybankslogo{margin-bottom:-20px;}
/*hckd class end*/
/*simplify home page and create account box*/
table.grnbullet {width:100%;margin-top:0px;}
table.grnbullet td {padding:6px;vertical-align: middle;font-size:15px;}
#yellow_box{width:480px;text-align:center;font-size:16px;color:#000000;	padding:15px;background-color: #FFFDC0;margin-top:25px;margin-bottom:2px;}
#yellow_box span{font-size:14px;color:#666;	font-style: normal;}
#new_userbox{width: 180px;padding:2px;margin-top:5px;>margin-top:-4px;float:left;font-size:16px;margin-bottom:0px;}
#new_userbox a{	font-size:14px;	text-decoration: none; border-bottom:1px dashed #6699cc;}
#partner_ac_bor{width: 230px;padding:10px;margin-top:30px;border: 1px solid #ccc;float:right;font-size:12px;text-align:center;}
#partner_ac_bor span{font-size:11px;color:#666;}
#partner_ac_bor h2{font-size:15px;}
/* end simplify home page*/
#security{width:100%;margin-top:40px;}
#security h2{font-size:20px;text-transform: uppercase;}
#security h2 img{vertical-align: middle;}
.securitycol1 {	width:370px;float:left;	margin-right:15px; padding-left:4px;}
.securitycol2{width:370px;float:right; padding-bottom:4px; padding-left: 8px;}
#yellow_box_new{width:220px;font-size:18px;color:#000000;padding:12px;background-color: #FFFDC0;}
#yellow_box_new a{	font-size:14px;	text-decoration: none;margin-bottom:10px;}
/* whats new page*/
.whatsnew {width:99%;margin-top:20px; color:#000 !important;}
.whatsnew OL {margin-left:30px;}
.whatsnew OL li {line-height:170%;}
.whatsnew p{width:650px;}
.whatsnew span.help-link a{margin-top:20px;font-size:10px; color:#eee; margin-left:550px; text-decoration:none}

.whatsnew p.para{font-size:14px;}
.whatsnew p img{vertical-align: middle;}
.whatsnew td{padding-bottom:15px; line-height:135%; color:#000000; font-weight:normal;font-size:12px;}
.whatsnew td.leftcol{width:560px; padding-top:5px;}
.whatsnew td.rightcol{width:230px;padding-left:5px;}
.whatsnew td.devider{border-top-width: 1px;border-top-style: dotted;border-top-color: #999999;}
.whatsnew td.line{border-top-width: 1px;border-top-style: solid;border-top-color: #999999;}

.whatsnew h1{font-size:24px;font-weight: bold; border:none; margin-bottom:20px; color:#dd0000; margin-top:10px;}
.whatsnew h1 span{color:#000000;}
.whatsnew h1 a{ text-decoration:none;}
.whatsnew hr{border-top:1px dotted #999; height:1px; margin-top:10px; margin-bottom:10px;}
.whatsnew h2{font-size:24px;font-weight: bold;margin-top:4px;}
.whatsnew h3{font-size:18px;font-weight: bold; color:#000000}
.whatsnew h4{font-size:14px;font-weight: bold; color:#157FB1}
.whatsnew h4 img{vertical-align: middle;}
.whatsnew h3 img{vertical-align: middle;}

#bullet_green{margin-bottom:20px;margin-top:10px;font-weight:normal}
#bullet_green span{
	color: #666666;
	margin-right:20px;
	font-size:12px;
	font-style: italic;
}
#bullet_green a{font-weight:normal}
#bullet_green ul {margin:0 0 2px 15px;padding:0}
#bullet_green li {margin:0 0 8px 2px;padding:0;list-style-type: none;list-style-image: url(../images/bullet_grn_s.gif);}
#bullet_green li img {vertical-align: middle;}

table.sitemap h3 {font-weight:normal; margin-top:15px;margin-bottom:15px;}
table.sitemap h3 a{text-decoration: none}
table.pubpage h3 { margin-top:30px;}

table.bullet_green{font-size:15px; width:100%;}
table.bullet_green td {padding:2px;vertical-align: middle;}
/* seo public page*/
table.seopub {width:100%;margin-top:20px;margin-bottom:50px;}
table.seopub span.hsub{font-size:14px;font-weight: bold;margin-top:2px;	}
table.seopub td.leftcol{width:560px;padding-right:10px;font-size:12px; padding-top:5px;}
table.seopub img{margin-top:10px; margin-left:5px;}
table.seopub td.rightcol{width:100%;padding-left:5px;}
table.seopub h1{font-size:24px;font-weight: bold;	margin-top:4px;	border: none; color:#dd0000; margin-bottom:5px;}
table.seopub h2{font-size:18px;font-weight: normal;margin-top:30px;}
table.seopub h3{font-size:20px;	font-weight: normal;margin-top:10px;  color: #6699CC;}

table.seopub h2 img{vertical-align: middle;}
table.seopub td.line{border-top-width: 1px;border-top-style: dotted;border-top-color: #666;}

#partnercontainer{border:1px solid #999; padding:10px; margin-bottom:30px;}
#partnercontainer1 a{ text-decoration:none;}
#partnercontainer table{color:#666666;}
#partnercontainer table td{text-align:center;}
#partnercontainer table td.devider{border-left:1px dotted #999;}
#partnercontainer table td img {margin-bottom:15px;}


#buzz_link img{position:relative; left:50px;}
#buzz_callout{ margin-top:10px; position:relative;width:385px;	height:160px;z-index:auto;background-image: url(../images/buzz_callout.gif);background-repeat: no-repeat;visibility: inherit;}
#testimonials_callout{margin-top:10px; position:relative;width:385px;	height:160px;z-index:auto;background-image: url(../images/testimonial_callout.gif);background-repeat: no-repeat;visibility: inherit;}

.buzz_para{margin-left:12px; padding:15px; color:#666666; vertical-align: middle; color:#333333;}
.buzz_name{position:relative; left:22px; top:-23px; font-style:italic; color:#999; font-size:10px;}

.testimonials_para{ margin-left:12px; padding:15px; margin-right:12px; vertical-align: middle; color:#333333;}
.buzz_logo{margin-left:200px; height:90px;}
.testimonials {margin-left: 60px;font-size:14px; margin-top:0px;}
.testimonials span#testimonials_occupation {color:#666;font-style:italic;font-size:12px;}
.marketing_assets{
  background-image: url(/images/rental_property_management_software_a.jpg);
  width:800px;
  height:82px !important;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:center;
  color:#157FB1;
  padding-top:25px;
  font-size:36px;
  }
  /* news feed page*/
#newsfeed_green_bg{width:563px;height:262px;background-image: url(../images/newsfeed_green_bg.gif);background-repeat: no-repeat; padding:10px; color:#2C5700;}
#newsfeed_green_bg p img{vertical-align: middle;}

table.newsfeed {width:100%;margin-top:20px;margin-bottom:50px;}
table.newsfeed h1{font-size:24px;font-weight: bold;	margin-bottom:40px;	border-bottom:1px solid #999; padding-bottom:0px; }

table.newsfeed h2{font-size:20px;font-weight: bold; color:#000; margin-bottom:25px;}

table.newsfeed h1 img{vertical-align: middle;}
table.news_container{margin-bottom:30px; }
table.news_container td.imagegap{padding-right:10px;}
table.news_container td.share{ padding-top:5px;}
table.share {width:100%;}
table.share td{padding:5px; color:#666666; border-top:1px solid #ccc; }
table.share td img{vertical-align: middle; margin-right:5px;}


table.newsfeed #newspara {font-size:12px;color:#333;}
table.newsfeed #newspara p.source {font-size:11px;color:#808080;}
table.newsfeed .newspara2 {background-color:#EFFFD7;padding:5px; border:1px solid #CAF4B1 !important;}
table.newsfeed #newspara h2{font-size:16px; color:#000; border-bottom:1px dotted #999; padding-bottom:4px; margin-bottom:5px; font-weight:bold;}
table.newsfeed #newspara h2 a{ text-decoration:none;}


#newsfeed_ads_bg{width:273px;height:256px;background-image: url(../images/newsfeed_ads_bg.gif);background-repeat: no-repeat; }
#newsfeed_ads_bg .content{padding:10px; text-align:center;}
#newsfeed_ads_bg .content .hdr1{font-size:22px;color:#000000;}
#newsfeed_ads_bg .content .hdr2{font-size:18px;color:#999999;}

#footer_main {	clear: both; height:60px;
	float: left;
	width: 100%;
	padding: 0px;
	text-align: center;
	}
/*new home style by anand*/
#intropub{color: #000000;margin-bottom: 25px;font-weight: bold;	line-height: 95%;margin-top: 20px; text-align:center;}
* html #intropub{margin-top: 20px;}
#intropub h1{font-size: 30px;color: #000;margin-bottom:25px; font-weight:bold;border:none;}
#intropub h2{	font-size: 24px;color: #333;margin-bottom:15px; font-weight:normal;}
#intropub h3{	font-size: 16px;color: #666;margin-bottom:10px; font-weight:normal;}
#intropub h1 img {vertical-align:middle;}

.hdr2{font-size: 24px; font-weight:normal;}
.hdr3{font-size: 18px; color:#808080; font-weight:normal;}
#intropub a{text-decoration: none; border-bottom:1px dashed #6699cc;}
#intropub span {color: #666;	font-size: 13pt;font-weight: bold;margin: 0px;padding: 0px;}

#intropub p img{vertical-align:middle;}

#appsbox { width:385px; height:220px; position:relative; text-align:center; padding:0px;}
#appsbox .content {padding:8px;}
#appsbox .content  h1{ font-size:20px; margin:0px; border-bottom:1px solid #666; padding:5px; margin-bottom:10px;}
#appsbox .content  h1 img{ vertical-align:middle;}

#appsbox .content  h1 span{font-size:16px; font-weight:normal}
#appsbox .content  h2{ font-size:16px; font-weight:normal;}
#appsbox ul{text-align:left; line-height:140%; margin-left:15px;padding:0px;}
#appsbox ul p{margin-top:8px;}

div#appsbox.green{background: url(../images/bg-intro-green.gif) 0 0 no-repeat;}
div#appsbox.orange{background: url(../images/bg-intro-orange.gif) 0 0 no-repeat;}
div#appsbox.green-new{background: url(../images/bg-intro-green-new.gif) 0 0 no-repeat;}
div#appsbox.orange-new{background: url(../images/bg-intro-orange-new.gif) 0 0 no-repeat;}

div#orange-big {width:800px; height:260px; position:relative; background: url(../images/bg-orange-big.gif) 0 0 no-repeat;}
div#orange-big h2 {font-size:16px; font-weight:bold;}

#boxcontent1 {width:384px; height:242px; position:relative; background: url(../images/bg-intro-orp.gif) no-repeat 0px 20px; float:left;}
#boxcontent1 li {margin:0 0 6px 2px;padding:0;list-style-type: none;list-style-image: url(../images/bullet_grn_s.gif);}

hr.line{color:#999;background-color:#999;height:1px;border:none; margin-top:20px; margin-bottom:20px;}
hr.dotted{border-top:1px dotted #999; height:1px; margin-top:10px; margin-bottom:10px;}
h2.blue{color:#157FB1; font-size:22px;}
/*pricing chart style by anand*/
table.units1 {border-collapse:separate;margin-top:25px;color:#000;}
table.units {border-collapse:collapse;margin-top:25px;color:#333;}

table.units td{	padding:4px;border:1px solid #999999;	text-align:center;}
table.units td.bor_dotted{	border:1px dotted #999999;}
table.units td span{color:#666666; font-size:11px;}
table.units td.left{text-align:left;font-variant: normal;}
table.units td.nobor{border:none;}
table.units td.bg_gray{background-color:#f5f5f5;}

table.units tr.hdr_gray{background-color:#5f5f5; font-size:14px; font-weight:bold;}
table.units tr.hdr_yellow{background-color:#FFF8A3;font-size:12px; font-weight:bold;}
table.units tr.hdr_yellow span{font-size:11px; font-weight:normal;}
table.units tr.hdr_yellow hr{color:#666;background-color:#666;height:1px;border:none; margin:6px 0px;}
table.units tr.hdr_yellow img{margin-bottom:0px;margin-top:5px;}
table.units td.bg_yellow{background-color:#FEE951;}
table.units td.bg_yell_img{background-image: url(../images/affiliate/bg_premium_top.gif);background-repeat: no-repeat;	height: 16px;	width: 207px; padding:0px;}
/*pricing chart end*/
#signin_simplify_container {width:600px; margin:0 auto;font-family:arial,helvetica,sans-serif;font-size:12px;}
/*#signin_simplify_content{width:600px; margin:0 auto;border:1px solid #ccc; margin-bottom:20px;}*/
table.signin_simplify {margin-left:180px;width:280px;}
table.signin_simplify td{padding:5px 4px;}
table.signin_simplify a{text-decoration:none}
table.signin_simplify td, select{margin-top:4px; width:200px;}
#footer_simplify_login{text-align:center; margin-top:15px; border-top:1px solid #999; padding-top:10px;}
#footer_simplify_login a:link {color:#333333;text-decoration:none}
#footer_simplify_login a:visited {color:#333333}
#footer_simplify_login a:hover,a:active {color:#4986ff;text-decoration:none;}
#footer_simplify_login #copy{text-align:center; margin-top:15px; font-size:11px; color:#666;}
/*sign in simplify page end*/

.seo_footer_logo_table td{
  vertical-align:middle;
}
#account{/*margin-top:0px; margin-bottom:-50px; */display:none; margin-top:-80px; margin-left:280px;}
.account_simplify{
	display:none; 
	left:-100px;
	margin-left:120px !important;
	position:relative;
	top:-230px;
	}
*html #account{ margin-top:-90px; margin-left:280px;}
#image{height:296px;}
#buttons{ float:left; margin-left:480px; margin-top:-20px; }
.buttons_simplify{ float:left; position:relative; left:50px; top:-30px; }
#buttons a img{border:none;position:relative; z-index:9999; top:-5px;}
#buttons a {text-decoration:none;}
* html #buttons{margin-left:165px; margin-top:-20px; height:25px;}

a #account{border:none;}
#previous{visibility:hidden;}
.tutorial_previous{
	visibility:hidden; 
	margin-left:-430px !important;
	background-image: url('/images/slideshow/btn_back.gif');
}
.tutorial_next{
	background-image: url('/images/slideshow/btn_next.gif');
}
.tutorial_nav_btn{
	position:absolute;
	width:75px;
	height:39px;
	background-position: 0% 0%;
	cursor:pointer !important;
}
.tutorial_nav_btn_hover{
	background-position: 0% 100% !important;
}


/* css for simplifyem  */
/* this helps in reducing browser default margins to 0 so it starts same in diff browsers */

* {
  margin: 0px;
  padding: 0px;
}

	*:first-child+html #addbtn_propsetup { left: 165px }

	/* income&expenses main row target-actual  */
*:first-child+html .ie7_marginhack { }

	* html #addbtn_propsetup {
		position: relative;
		left: 200px;
		>left: 143px;
		clear: right; }

	/* ENEXT Analysis 2 width from 700 to 850
   ================================================== */
* html #leftcol {
		width: 696px;
		margin: 0;
		padding: 10px 0 0 0px;
		vertical-align: top;
		float: none; }

	* html #dashboard_simplify {
		width: 680px;
		height: 158px;
		margin: 0 auto;
		padding: 15px 0 0 20px;
		background: url("../images/bg_simplify_dashbord_ie6.jpg") top left no-repeat; }

	* html .innerboxtext_right { margin-bottom: 4px }

/* ===[ Overview pages edits ]=== */
#CalendarInfo .clearRight { padding-top: 25px }

#Elm {
	text-align: right;
	padding-right: 91px;
	margin-top: 10px;
	>margin-top: 0px; }

.Elm_overview { margin-right: 200px }

/* simplifiy popupus  */
#Popup_window {
	color: #000;
	padding: 10px; }

	#Popup_window h1 {
		border: 0;
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: bold; }

		#Popup_window h1 img { vertical-align: middle }

	#Popup_window h2 { font-size: 16px }

a { color: #6699CC }

	a.innerboxLink { font-size: 11px }

	a.crt_month { text-decoration: none }

	a.nav_month {
		color: #000;
		font-size: 11px;
		text-decoration: none; }

	a.contextual_calendar_link {
		text-decoration: underline;
		color: #333 !important; }

		a.contextual_calendar_link:hover { color: #6699cc !important }

	a img { border: none }

/* for property setup page  */
/* code for addbtn and minusbtn  */
#addbtn_propsetup {
	position: relative;
	clear: right;
	left: 200px; }

#alert_getrent_ontime_worksheet {
	position: absolute;
	margin-left: 355px;
	>margin-left: -135px;
	background-image: url(../images/alert-point_s.gif);
	background-repeat: no-repeat;
	width: 156px;
	padding: 0px;
	margin-top: 1px;
	>margin-top: 15px; }

	#alert_getrent_ontime_worksheet .text {
		margin-top: 6px;
		padding: 2px; }

.allocation_confirm_amount_total_container {
	clear: both;
	width: 97%;
	position: relative;
	top: 5px;
	margin-bottom: 20px;
	height: 35px;
	padding: 5px;
	vertical-align: middle;
	font-size: 13px;
	color: #333;
	background-color: #fff;
	height: 17px;
	border: 1px solid rgb(204, 204, 204); }

.allocation_confirm_info_container {
	border: 1px solid rgb(204, 204, 204);
	padding: 10px;
	background-color: rgb(241, 241, 241);
	margin-top: 10px; }

	.allocation_confirm_info_container #allocations_listing {
		clear: both;
		height: 100px;
		overflow-x: hidden;
		overflow-y: auto;
		border: 1px solid rgb(204, 204, 204);
		background-color: #fff; }

.allocation_confirm_listing { width: 376px }

	.allocation_confirm_listing tr.underline_children td { border-bottom: #CCC 1px solid }

	.allocation_confirm_listing th,
.allocation_confirm_listing td {
		text-align: right;
		padding: 5px !important; }

	.allocation_confirm_listing th.allocation_confirm_date_col,
.allocation_confirm_listing td.allocation_confirm_date_col {
		text-align: left;
		width: 100px; }

	.allocation_confirm_listing th.allocation_confirm_rent_col,
.allocation_confirm_listing td.allocation_confirm_rent_col { width: 120px }

	.allocation_confirm_listing th.allocation_confirm_amt_col,
.allocation_confirm_listing td.allocation_confirm_amt_col {
		padding-right: 10px;
		width: 158px; }

.allocations_confirm_title {
	font-size: 18px;
	font-weight: bold;
	margin-top: -10px;
	padding-bottom: 10px; }

#app_login_data_loading_main .loading_text {
	position: absolute;
	left: 174px;
	top: 285px;
	width: 234px;
	height: 18px;
	color: #8BBF2C;
	text-align: center;
	font-size: 1em; }

#app_login_data_loading_main .loading_worm {
	position: absolute;
	left: 163px;
	top: 200px; }

.arrow_both {
	margin-top: 3px;
	width: 10px;
	float: right;
	cursor: pointer;
	margin-right: 3px; }

.arrow_down {
	background: transparent url(/images/arrow_both.gif) 0% 0% no-repeat;
	_background: transparent url(/images/arrow_both.gif) 0% -60% no-repeat;
	height: 6px; }

.arrow_right {
	background: transparent url(/images/arrow_both.gif) 0% 100% no-repeat;
	height: 10px; }

.attribute_info_namecolumn { width: 160px }

body {
	margin: 0px !important;
	padding: 0px;
}

.bodytext { font-size: 12px }

.bodytextSmall {
	font-size: 11px;
	line-height: 15px; }

.bold_text { font-weight: bold }

.bottom_bar_callout {
	margin-top: -30px;
	>margin-top: -35px;
	margin-left: -150px;
	position: absolute; }

	.bottom_bar_callout .notification_arrow_box { width: 200px }

		.bottom_bar_callout .notification_arrow_box img {
			left: 70px;
			top: 30px; }


#bullet_grn {
	margin-left: 10px;
	padding-left: 0;
	list-style: none;
	line-height: 90%;
	>line-height: 150%; }

	#bullet_grn li {
		padding-left: 10px;
		background-image: url(../images/bullet_grn_s.gif);
		background-repeat: no-repeat;
		background-position: 0 .5em; }

.buttonBarBottom .setup_rule_bottom_buttons { margin-top: 10px }

.calendarBlueBack {
	background: url(../images/bl_mid_bg.gif) repeat-x bottom;
	height: 154px;
	border-left: #808080 1px solid;
	border-right: #808080 1px solid;
	padding: 0px 20px 15px 20px; }

.cat_report_catselect {
	border: 1px solid #8c8c8c;
	width: 265px;
	z-index: 10;
	background-color: #fff;
	height: 150px;
	overflow-y: auto; }

	.cat_report_catselect h5 {
		font-weight: bold !important;
		font-size: 12px !important;
		width: 220px;
		margin: 10px;
		border-bottom: 1px solid #ccc; }

	.cat_report_catselect h4 {
		background-color: #a4b97f;
		padding: 5px;
		width: 290px; }

	.cat_report_catselect ul li { list-style: none !important }

#cat_report_search_by_row_name_input:focus { color: #000 }

#cat_report_select_by {
	max-height: 32px;
	margin: 10px 0 20px 000; }

.celldetails_balance_due_box {
	background-color: #FFE6C5;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	width: 94%;
	height: 15px;
	margin-bottom: 5px; }

	.celldetails_balance_due_box span { color: #333 !important }

.celldetails_link_container { font-weight: bold }

#celldetails_widget #split_details_widget {
	margin-bottom: 0px;
	margin-left: 5px; }

#celldetails_widget .celldetails_subtitle {
	width: 180px;
	border-bottom: #999 solid 1px;
	color: #808080;
	font-size: 11px;
	margin: 5px;
	font-weight: bold; }

	#celldetails_widget .celldetails_subtitle a {
		float: right;
		font-weight: bold; }

/* 1.8 Celldetails widget alex(p)
   ================================================== */
#celldetails_widget p {
	margin-bottom: 0px;
	margin-left: 5px; }

.celldetails_widget_lease_table { width: 100% }

	.celldetails_widget_lease_table td {
		width: 50%;
		padding: 2px;
		border-bottom: 1px solid #ccc; }

#celldetails_widget_multiple #orp_status {
	border-bottom: 1px #CCC solid;
	padding-bottom: 5px;
	margin-bottom: 5px; }

	#celldetails_widget_multiple #orp_status span {
		color: #333 !important;
		font-weight: bold; }

	#celldetails_widget_multiple #orp_status div#orp_status_link { margin-top: 5px }

		#celldetails_widget_multiple #orp_status div#orp_status_link a {
			color: #6699CC;
			font-weight: bold;
			text-decoration: underline; }

#celldetails_widget_notes p { margin: 0px }

#celldetails_widget_split { width: 180px }

	#celldetails_widget_split .split_amount,
#celldetails_multi_section .split_amount { float: right }

	#celldetails_widget_split .split_name,
#celldetails_multi_section .split_name {
		float: left;
		width: 120px; }

.clear { clear: both; }

.clear_block { display: block;clear: both; }

.clear_full {
	clear: both;
	width: 100%; }

/* ===[ This code is for adjusting the positions of the divs ]=== */
#container {
	width: 700px;
	padding-top: 0px;
	padding-left: 50px;
	padding-right: 50px;
	>margin-top: -4px; }

#containerpublic div.required {
	color: #808080;
	margin-bottom: 10px;
	font-style: normal; }

.conversion_notice_message {
	margin-top: 15px;
	>margin-top: 5px;
	padding: 5px 0 5px 25px;
	font-size: 11px;
	color: #666666;
/*	border: 1px solid #ddd;*/
	background: url('/images/tac_pin.gif') left top no-repeat; }

#copy {
	color: #000000;
	width: 100%;
	margin-top: 10px;
	padding-top: 5px;
	font-size: 10px;
	text-align: left !important;
	clear: both; }

#current_month_header { padding: 2px }

.customize_delete_button {
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url('/images/btn_delete_1.gif');
	display: none; }

.customize_static_name_container {
	position: relative;
	width: 140px;
	top: 3px; }

#dashboard_simplify {
	width: 700px;
	height: 130px;
	margin: 0 auto;
	padding: 15px 0 0 18px;
	background: url("../images/bg_simplify_dashbord_grn.jpg") top left no-repeat; }

#dashboard_simplify_report {
	width: 680px;
	height: 205px;
	margin: 0 auto;
	padding: 15px 0 0 20px;
	background: url("../images/bg_simplify_dashbord_report.jpg") top left no-repeat; }

#dashboard_simplify_report_smaller {
	width: 680px;
	height: 145px;
	margin: 0 auto;
	padding: 15px 0 0 20px;
	background: url("../images/bg_simplify_dashbord_report_smaller.jpg") top left no-repeat; }

#dateovr {
	position: relative;
	left: 10px;
	top: 35px;
	>top: 45px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	width: 150px; }

.delete_button {
	cursor: pointer;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url('/images/btn_delete_1.gif');
	display: block;
	text-decoration: none !important; }

	.delete_button:hover { background-position: 0% 100% }

.legacy_delete_button {
    cursor: pointer;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url('/images/btn_delete_1.gif');
    display: block;
    text-decoration: none !important; }

.legacy_delete_button:hover { background-position: 0% 100% }

/* income&expenses edit entries  */
.details { font-size: 11px }

.disabled_worksheet_cell { background-color: #ebe9d7 }

div { cursor: default }

	div.pop_BarBottom {
		width: 99.5%;
		height: 20px;
		margin: 20px -290px 0 0;
		padding: 10px 0;
		vertical-align: middle;
		background-color: #ffc;
		border: 1px solid #999;
		>margin: -10px 0 0 0; }

		div.pop_BarBottom input.secondary_left {
			float: left;
			font-family: helvetica,arial;
			margin: 0 5px 0 5px;
			font-size: 12px;
			margin-right: 0px; }

		div.pop_BarBottom input.primary {
			float: right;
			font-weight: bold;
			font-family: helvetica,arial;
			font-size: 12px;
			margin: 0 5px 0 5px;
			padding: 0; }

		div.pop_BarBottom input.secondary {
			float: right;
			font-family: helvetica,arial;
			margin-left: 10px;
			font-size: 12px;
			margin-right: 0px; }

	div.auto_complete {
		width: 350px;
		background: #fff;
		cursor: pointer;
		z-index: 9999; }

		div.auto_complete ul {
			border: 1px solid #888;
			margin: 0;
			padding: 0;
			width: 100%;
			list-style-type: none;
			cursor: pointer; }

			div.auto_complete ul li {
				margin: 0;
				padding: 3px;
				list-style-image: none !important;
				cursor: pointer; }

				div.auto_complete ul li.selected {
					background-color: #ffb;
					cursor: pointer; }

			div.auto_complete ul strong.highlight {
				color: #800;
				margin: 0;
				padding: 0;
				cursor: pointer; }

	div.fixed_scroller.auto_complete ul { border: none }

div#allocation_popup_remainder_container {
	font-weight: bold;
	margin-top: 15px;
	padding: 3px;
	width: 280px; }

/* ===[ Suckerfish-style dropdowns ]=== */
div#leftcol ul.spreadsheet-drop-down {
	margin: 0;
	padding: 0;
	list-style: none; }

	div#leftcol ul.spreadsheet-drop-down.tenant_take_actions li { width: 86px;list-style-type: none; }

		div#leftcol ul.spreadsheet-drop-down.tenant_take_actions li.hover a.dropdown_title { background: url(/images/takeaction_downarrow_white.gif) no-repeat 85% }

		div#leftcol ul.spreadsheet-drop-down.tenant_take_actions li.hover ul li { width: 178px;background-color: #fff }

		div#leftcol ul.spreadsheet-drop-down.tenant_take_actions li ul { width: 178px }

		div#leftcol ul.spreadsheet-drop-down.tenant_take_actions li a.dropdown_title {
			background: url(/images/takeaction_downarrow_black.gif) no-repeat 85%;
			width: 80px; }

	div#leftcol ul.spreadsheet-drop-down.tenant_movedout_menu li a.dropdown_title {
		background: url(/images/takeaction_downarrow_black.gif) no-repeat 87%;
		width: 80px; }

	div#leftcol ul.spreadsheet-drop-down.overview_unit_menu li a.dropdown_title {
		background: url(/images/takeaction_downarrow_black.gif) no-repeat 55px;
		width: 80px; }

	div#leftcol ul.spreadsheet-drop-down.tenant_unit_menu li a.dropdown_title {
		background: url(/images/takeaction_downarrow_black.gif) no-repeat 100%;
		float: left; }

	div#leftcol ul.spreadsheet-drop-down.tenant_unit_menu li.hover a.dropdown_title {
		background: url(/images/takeaction_downarrow_white.gif) no-repeat 100%;
		background-position: 92% 50%; }

	div#leftcol ul.spreadsheet-drop-down.tenant_movedout_menu li.hover a.dropdown_title { background: url(/images/takeaction_downarrow_white.gif) no-repeat 87% }

	div#leftcol ul.spreadsheet-drop-down.overview_unit_menu li.hover a.dropdown_title { background: url(/images/takeaction_downarrow_white.gif) no-repeat 57px }

	div#leftcol ul.spreadsheet-drop-down li {
		float: left;
		list-style-image: none;
		line-height: 24px; }

		div#leftcol ul.spreadsheet-drop-down li.hover {
			background-color: #808080;
			color: #fff; }

			div#leftcol ul.spreadsheet-drop-down li.hover a {
				padding-left: 3px;
				padding-right: 3px;
				color: #fff;
				font-style: normal; }

			div#leftcol ul.spreadsheet-drop-down li.hover ul { left: auto }

				div#leftcol ul.spreadsheet-drop-down li.hover ul li {
					width: 118px;
					padding: 0;
					margin: 0 auto;
					background-color: #E8F5D1;
					border-bottom: 1px solid #ccc; }

					div#leftcol ul.spreadsheet-drop-down li.hover ul li.last { border-bottom: none }

					div#leftcol ul.spreadsheet-drop-down li.hover ul li a {
						background: #fff;
						color: #69c;
						background-image: none !important; }

						div#leftcol ul.spreadsheet-drop-down li.hover ul li a:hover {
							background: #E8F5D1;
							color: #069; }

			div#leftcol ul.spreadsheet-drop-down li.hover span {
				display: inline;
				margin-left: 5px; }

		div#leftcol ul.spreadsheet-drop-down li ul {
			position: absolute;
			width: 118px;
			left: -999em;
			z-index: 100;
			margin: 0;
			padding: 0;
			background-color: #fff;
			font-style: normal;
			font-size: 11px;
			border: 1px solid #808080; }

		div#leftcol ul.spreadsheet-drop-down li a {
			display: block;
			text-decoration: none; }

			div#leftcol ul.spreadsheet-drop-down li a:hover { }

		div#leftcol ul.spreadsheet-drop-down li span#spacer {
			display: inline;
			margin-left: 10px; }

		div#leftcol ul.spreadsheet-drop-down li div.link_container {
			width: auto;
			overflow: hidden;
			height: 24px; }

/* ===[ Target IE ]=== */
div#notification_arrow_box_lease { margin-left: 400px }

div#notification_arrow_box_orp {
	margin-left: 245px;
	text-align: left; }

div#notification_arrow_box_tenant { margin-left: 120px }

div#property_search_box div.auto_complete ul li { border-bottom: 1px dashed #999 }

div#property_search_box div.auto_complete ul li#last_item { border-bottom: 0px !important }

div#property_search_criteria_hidden_autocom { border-right: 1px solid #888 }

div#rightwidgetbox div.widget {
	width: 190px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	border: 1px solid #999;
	background-color: #fff;
	color: #808080; }

	div#rightwidgetbox div.widget h3 {
		margin: 0;
		padding: 5px 10px;
		border-bottom: 1px solid #999;
		background-color: #f8f8f8;
		font-size: 12px;
		line-height: 18px;
		text-transform: uppercase;
		color: #808080; }

	div#rightwidgetbox div.widget p {
		margin: 5px;
		font-size: 11px; }

		div#rightwidgetbox div.widget p.navigation { text-align: right }

div#setup_common_template_title_container h1 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px; }

div#setup_common_title_container h1 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px; }

div#tenant_header {
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
	margin-top: 30px; }

	div#tenant_header #tenant_title {
		font-size: 18px;
		font-weight: bold;
		font-family: arial,helvetica,sans-serif;
		color: #000; }

		div#tenant_header #tenant_title img { vertical-align: middle }

div#tenant_mgt_msg_yellow.tenant_mgt_info_notice {
	background-color: #ffffb6;
	border: 1px #ccc solid;
	height: 25px;
	padding: 3px;
	vertical-align: middle;
	margin-bottom: 5px; }

div#tenant_mgt_rent_status_msg_yellow.tenant_mgt_rent_status_msg {
	width: 408px;
	background-color: #ffffb6;
	border: 1px #ccc solid;
	height: 25px;
	padding: 3px;
	vertical-align: middle;
	margin-bottom: 5px; }

#select_box_vendor_filter label {
  font-weight: bold;
  margin-right: 5px;
}

#select_box_owner_filter label {
  font-weight: bold;
  margin-right: 5px;
}

div#vendor_detail_xaction_choose_search_type { margin: 10px 0 5px 0 }

div#vendor_detail_xaction_map table {
	border: #ccc solid 1px;
	border-collapse: collapse;
	width: 400px; }

	div#vendor_detail_xaction_map table td {
		padding: 4px;
		border-bottom: 1px solid gray;
		height: 1.1em; }

	div#vendor_detail_xaction_map table thead td:first-child { text-align: left }

div#vendor_detail_xaction_map td.maptovendor {
	text-align: center;
	width: 110px; }

div#vendor_detail_xaction_map thead td {
	font-weight: bold;
	background-color: #ccc;
	text-align: center; }

div#vendor_detail_xaction_map_property { margin: 10px 0 5px 0 }

#done_container {
	font-size: 11px;
	color: #666666;
	padding: 10px;
	border: 1px dotted #DD0000;
	width: 280px;
	background-color: #fff; }

	#done_container p {
		margin-bottom: 10px;
		margin-top: 10px; }

		#done_container p img { vertical-align: middle }

	#done_container .hdr1 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 15px;
		color: #669932; }

	#done_container .hdr2 {
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		margin-bottom: 15px;
		margin-top: 0px; }

.dotted_line {
	border-bottom: 1px dotted #999;
	margin-top: 10px;
	margin-bottom: 10px; }

.dotted_line_bottom { border-bottom: 2px dotted #ccc }

.dotted_line_top { border-top: 2px dotted #ccc }

/* account setting edit contact info  */
.edit_contact_info {
	clear: both;
	float: left;
	margin-bottom: 20px; }

	.edit_contact_info label {
		padding-bottom: 2px;
		font-weight: normal;
		color: #333333;
		font-size: 12px;
		float: left;
		clear: both;
		font-style: italic; }

	.edit_contact_info div.edit_contact_info_inputs {
		float: left;
		clear: both; }

	.edit_contact_info div.edit_contact_info_container {
		clear: both;
		overflow: auto; }

.edit_contact_info_inputs select { width: 70px }

.edit_contact_info_inputs small_input input { width: 70px }

.edit_contact_info_nobreak {
	clear: none;
	padding-left: 20px; }

#expenses {
	margin-right: 15px;
	margin-left: 15px; }

.feedback_tellfriend_sent {
	color: #4A9B1B;
	font-weight: bold; }

.fixed_scroller {
	border: 1px solid #888;
	height: 100px !important;
	position: fixed !important;
	width: 150px !important;
	margin-top: -110px !important;
	top: auto !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important; }

#footer {
	margin: auto;
	font-size: 11px; }

#footerpartner {
	width: 320px;
	font-size: 10px;
	text-align: right;
	position: relative;
	margin-right: 191px; }

	#footerpartner img {
		float: right;
		font-size: 10px;
		margin-left: 6px; }

	#footerpartner a {
		color: #0066FF;
		font-size: 10px; }

.forgiven_rent_popup {
  width: 385px !important;
}

table.forgiven_rent_popup td,
table.forgiven_rent_popup th{
    width: 33%
}

.forgiven_rent_link_wrapper {
  float: right;
  margin-top: 10px;
  font-weight: bold;
}

form.xaction_details_form {
	display: block;
	padding: 0 10px 10px 10px; }

	form.xaction_details_form #xaction_details_attribute_info_scroller { margin-bottom: 10px }

.gap {
	margin-bottom: 10px;
	clear: both; }

/* positioning and changing font-size to pixels  */
h1 {
	margin: 10px 0 20px;
	border-bottom: 1px solid #999;
	font-size: 18pt;
	font-size: 18px;
	color: #000000; }

#h1withtabs { z-index: 1 }

.h1withtabs_baseline {
	border-bottom: solid 1px #999999;
	line-height: 1px;
	height: 1px;
	top: 2px;
	>top: 5px;
	position: relative;
	z-index: 0 !important; }

h2 {
	margin: 0 0 10px 0;
	font-size: 12pt; }

h3 {
	font-size: 16px;
	color: #333333; }

.heading1 {
	font-size: 18px;
	font-weight: bold; }

	.heading1 img { vertical-align: middle }

.heading2 { font-size: 14px }

	.heading2 img { vertical-align: top }

#help {
	display: none;
	margin: 5px 10px 20px 10px;
	padding: 0;
	float: right; }

.ie6_bottom_links { padding-top: 10px }

	.ie6_bottom_links a {
		padding-right: 50px;
		text-decoration: underline; }

		.ie6_bottom_links a:visited { text-decoration: underline }

		.ie6_bottom_links a:hover { text-decoration: underline }

#imginfo { vertical-align: top }

#income,
#expenses,
#profit {
	width: 208px;
	height: 215px;
	float: left;
	border: 1px #808080 solid;
	background-color: #ffffff; }

#incomeProfit {
	width: 660px;
	margin: auto;
	margin-top: 5px; }

.incomeform {
	margin-top: 20px;
	border: solid 1px #808080;
	padding: 20px 15px;
	font-size: 11px;
	background: #FFFFFF;
	width: 643px;
	margin-bottom: 0px; }

	.incomeform select {
		font-size: 11px;
		margin-top: -5px; }

	.incomeform input {
		font-size: 11px;
		margin-bottom: 0px; }

	.incomeform * { vertical-align: middle }

	.incomeform form input.calendarEdit {
		font-size: 11px;
		width: 70px; }

.info_bar {
	background-color: #ffc;
	padding: 10px 14px 10px 14px;
  height: 18px; }

  .info_bar_inner_left {
    float: left;
    width: 70%; }

  .info_bar_inner_right {
    float: right;
    width: 30%;
    text-align: right; }

.inner_total .right_aligned { text-align: right }

.inner_total table {
	width: 190px;
	margin-top: 15px;
	> margin-top: 5px; }

	.inner_total table #right { text-align: right }

	.inner_total table td {
		border-bottom: 1px dotted #CCCCCC;
		color: #999999;
		padding: 1px;
		font-size: 11px; }

	.inner_total table .selected_month_row td {
		font-weight: bold;
		color: #000000;
		font-size: 12px; }

.innerbox {
	width: 205px;
	height: 88px;
	background-color: #FFFFFF;
	border: solid 1px #808080;
	float: left;
	padding: 10px 0px 10px 10px;
	text-align: left; }

#innerboxSetupExpense {
	background: url(../images/overview_setupExpense.gif) no-repeat;
	width: 153px;
	height: 150px;
	padding: 25px 25px 0px 25px; }

#innerboxSetupIncome {
	background: url(../images/overview_setupBoxes.gif) no-repeat;
	width: 150px;
	height: 150px;
	padding: 25px 25px 0px 25px; }

#innerbox_gray {
	color: #999999;
	height: 0px;
	float: left;
	overflow: visible;
	position: relative;
	top: 140px; }

.innerbox_ielabel {
	font-size: 14px;
	font-weight: bold;
	color: #333333; }

#innerboxes {
	position: relative;
	>position: inherit; }

.innerboxreport {
	width: 650px;
	background-color: #FFFFFF;
	border: solid 1px #808080;
	float: left;
	padding: 10px 0px 10px 10px;
	text-align: left; }

	/* ===[ Target Firefox 2 ]=== */
.innerboxreport.ff2_margin_hack,
x:-moz-any-link { margin-top: 10px;margin-top: 0px !important }

.innerboxtext { font-size: 10px }

.innerboxtext_left {
	font-size: 10px;
	position: relative;
	top: 3px;
	>top: 1px; }

.innerboxtext_right {
	font-size: 10px;
	float: right;
	text-align: right;
	position: relative;
	top: -10px;
	width: 178px;
	height: 10px;
	margin-top: -8px;
	margin-bottom: 10px; }

	.innerboxtext_right img {
		position: relative;
		top: 8px;
		>top: 3px;
		margin-bottom: 5px;
		margin-left: 20px;
		float: left; }

	.innerboxtext_right #bullet {
		top: 4px;
		>top: 0px; }

	.innerboxtext_right span {
		position: relative;
		top: 8px;
		>top: 5px;
		font-size: 10px;
		overflow: hidden;
		float: right; }

#innerboxtitle {
	float: left;
	font-weight: bold;
	font-size: 14px; }

input.btn_orange_large {
	background-image: url(../images/btn_orange_large_nor.gif);
	width: 204px;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	border: 0px;
	height: 29px;
	font-size: 14px;
	text-align: center;
	padding-bottom: 4px;
	>padding-bottom: 0px; }

	input.btn_orange_large:hover {
		background-image: url(../images/btn_orange_large_over.gif);
		width: 204px;
		background-repeat: no-repeat;
		color: #000000;
		font-weight: bold;
		border: 0px;
		height: 29px;
		font-size: 14px;
		text-align: center;
		padding-bottom: 4px;
		>padding-bottom: 0px; }

/* send invitation to selected user */
input.btn_orange_med {
	background-image: url(../images/btn_orange_med_nor.gif);
	width: 124px;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	border: 0px;
	height: 29px;
	font-size: 14px;
	text-align: center;
	padding-bottom: 4px;
	>padding-bottom: 0px; }

	input.btn_orange_med:hover {
		background-image: url(../images/btn_orange_med_over.gif);
		width: 124px;
		background-repeat: no-repeat;
		color: #000000;
		font-weight: bold;
		border: 0px;
		height: 29px;
		font-size: 14px;
		text-align: center;
		padding-bottom: 4px;
		>padding-bottom: 0px; }

input.faux_disabled {
	cursor: default;
	color: #666;
	background-color: #ddd;
	border: 1px solid #999999; }

input.generate,
button.generate {
	height: 25px;
	width: 110px;
	background: url(/images/btn_generate.gif);
	border: 0;
	cursor: pointer; }

input.generate:disabled { background: url(/images/btn_generate_disabled.gif) }

input.generate_pdf { background: url(/images/btn_generate_pdf.gif) }

input.generate_simple {}

	input.generate_pdf:disabled { background: url(/images/btn_generate_pdf_disabled.gif) }

input.generate_schedule { background: url(/images/btn_schedule.gif) }

	input.generate_schedule:disabled { background: url(/images/btn_schedule_disabled.gif) }

input.xaction_details_name { width: 140px !important }

.label {
	font-size: 12px;
	color: #999999;
	line-height: 12px;
	padding-left: 10px;
	padding-right: 5px; }

/* simplifiy landlord message box  */
#landlord_message {
	font-size: 12px;
	background-color: #FFFDCF;
	color: #666666;
	padding: 10px;
	border: 1px solid #CCCCCC; }

	#landlord_message p {
		color: #000000;
		margin: 0px; }

		#landlord_message p img { vertical-align: middle }

	#landlord_message .hdr1 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px; }

		#landlord_message .hdr1 img { vertical-align: middle }

	#landlord_message .hdr2 {
		font-size: 14px;
		font-weight: bold;
		color: #DD0000;
		margin-bottom: 10px; }

		#landlord_message .hdr2 img { vertical-align: top }

/* simplifiy landlord popup box  */
#landlord_popup {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding: 10px;
	width: 450px; }

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

	#landlord_popup li {
		padding-left: 10px;
		background-image: url(../images/bullet_grn_s.gif);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		padding-bottom: 5px; }

	#landlord_popup table {
		margin-top: 10px;
		margin-bottom: 0px;
		color: #333333; }

		#landlord_popup table td { padding: 4px 0px }

	#landlord_popup hr {
		margin: 10px 0;
		>margin: 5px 0;
		border-top: 1px dotted #999;
		height: 1px; }

	#landlord_popup p {
		color: #666;
		font-size: 11px; }

		#landlord_popup p.step {
			color: #808080;
			margin-bottom: 20px;
			font-size: 12px;
			font-weight: normal;
			padding: 5px;
			padding-left: 0px;
			border-bottom: 1px solid #999999; }

			#landlord_popup p.step span {
				color: #669932;
				font-weight: bold; }

		#landlord_popup p.legend {
			color: #666;
			font-size: 10px;
			margin-top: 5px; }

		#landlord_popup p span {
			color: #808080;
			font-weight: normal; }

		#landlord_popup p img { vertical-align: middle }

	#landlord_popup .textfield {
		width: 450px;
		margin-top: 20px;
		margin-bottom: 0px;
		color: #333333; }

		#landlord_popup .textfield select { width: 70px }

		#landlord_popup .textfield label {
			font-weight: bold;
			color: #333333;
			font-size: 11px; }

		#landlord_popup .textfield td {
			padding-right: 20px;
			padding-bottom: 0px;
			vertical-align: top;
			font-size: 12px; }

		#landlord_popup .textfield span.red {
			color: #ff0000;
			margin-left: 5px; }

	#landlord_popup .hdr1 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
		color: #000; }

		#landlord_popup .hdr1 img { vertical-align: middle }

	#landlord_popup .hdr3 {
		font-size: 14px;
		color: #333;
		margin-bottom: 5px; }

		#landlord_popup .hdr3 a { font-weight: normal }

		#landlord_popup .hdr3 span { color: #669932 }

	#landlord_popup .hdr2 img { vertical-align: top }

/* simplifiy landlord bank account page  */
#landlord_veryfy_bank_ac_container {
	margin-top: -5px;
	float: right;
	font-size: 12px;
	color: #000000;
	padding: 10px;
	border: 1px dotted #999;
/*	width: 425px;*/
	background-color: #D1EAA3; }

	#landlord_veryfy_bank_ac_container td {
		padding: 5px;
		font-weight: bold; }

	#landlord_veryfy_bank_ac_container label {
		font-size: 11px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 8px; }

	#landlord_veryfy_bank_ac_container p img { vertical-align: middle }

	#landlord_veryfy_bank_ac_container .hdr1 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
		color: #000000; }

#lease_amount { width: 50px }

.lease_due_dates select { width: 70px }

.lease_info_spreadsheet_due {
	font-style: italic;
	color: #666; }

	.lease_info_spreadsheet_due .lease_status_label { }

.lease_info_spreadsheet_overdue {
	font-style: italic;
	color: #BF0000; }

	.lease_info_spreadsheet_overdue .lease_status_label {
		background-color: #BF0000;
		color: #FFFFFF;
		font-size: 11px;
		padding: 2px; }

.lease_info_spreadsheet_received {
	font-style: italic;
	color: #00A33D; }

	.lease_info_spreadsheet_received .lease_status_label { font-weight: bold }

.lease_popup_checkbox {
	clear: both;
	position: relative;
	top: -10px;
	padding-bottom: 10px; }

.lease_popup_second_box {
	height: 40px;
	padding-bottom: 10px; }

.left_spacer {
	border-left: 1px solid #969696;
	padding-left: 14px;
	margin-left: 10px; }

#leftcol {
	width: 700px;
	margin: 0;
	padding: 10px 0 0 0px;
	vertical-align: top;
	float: none; }

.li_bold { font-weight: bold }

/* diff tabs specs and font-sizes in pixels  */
#maincontent #tabs {
	z-index: 2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	width: auto; }

	#maincontent #tabs ul { float: left }

	#maincontent #tabs a.tab_deco_link {
		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; }

		#maincontent #tabs a.tab_deco_link div { margin-top: 7px }

	#maincontent #tabs .tab_textlink a {
		background: none;
		height: 20px;
		position: relative;
		top: 6px; }

	#maincontent #tabs #current_property_tab a.tab_deco_link {
		position: relative;
		z-index: 55 !important;
		border-bottom: 1px solid #fff;
		color: #000; }

	#maincontent #tabs .tablinks a.tab_deco_link {
		z-index: 0;
		border-bottom: 1px solid #999;
		text-decoration: none; }

	#maincontent #tabs .tab_textlink div ul li { text-align: left }

	#maincontent #tabs .tablinks a,
#tabs #current_property_tab a.tab_deco_link {
		background: background:url(../images/tab120.gif) no-repeat;
		width: 120px;
		height: 31px;
		top: 2px;
		position: relative; }

#select_box_property {
  float: right; }

  #select_box_property select {
    width: 170px; }

  #quickadd_property_select {
    width: 170px; }

#maincontent #yellowheader_splash {
	padding-top: 17px;
	background-image: url(../images/bg_yellsplash.gif);
	width: 706px;
	height: 65px;
	background-repeat: no-repeat;
	padding-left: 10px; }

	#maincontent #yellowheader_splash h2 {
		font-size: 22px;
		margin-top: 5px; }

#masthead {
	margin-bottom: 2px;
	>margin-bottom: 2px; }

.mceLayout { width: 225px !important }

#minusbtn {
	float: right;
	width: 0px;
	position: relative;
	left: -20px;
	top: 0px; }

/* *******************************income&expenses 3 tabs*********************************
   ================================================== */
#month {
	font-size: 11px;
	font-weight: normal;
	float: right;
	padding: 0px;
	margin-top: 0px; }

	#month a { text-decoration: none }

		#month a.current { color: #000000 }

.month_arrow_next_enc {
	width: 11px;
	text-align: right;
	float: right; }

.month_arrow_prev_enc {
	width: 11px;
	text-align: right;
	float: right; }

.month_name { float: right }

#monthbox {
	background-color: #F8F8F8;
	padding: 2px;
	border: 1px solid #999999;
	width: 796px;
	>margin-top: -4px; }

	#monthbox a { color: #666666 }

.months_popup_Hr { margin-top: 3px }

.months_popup_save_btn {
	position: absolute;
	right: 15px;
	top: 290px;
	width: 60px;
	font-weight: bold; }

.monthswin_checkbox_container {
	padding-bottom: 2px;
	padding-top: 2px;
	>padding-bottom: 0px;
	>padding-top: 0px; }

.moved_out_row { color: #999 }

.multi_attribute_info_table { margin-top: 5px }

	.multi_attribute_info_table tr td { width: 120px }

.multi_header_border td {
	border-bottom: 1px dotted #CCC;
	height: 25px;
	vertical-align: top !important; }

.multi_item_row td {
	height: 23px;
	vertical-align: middle; }

.multi_popup_amount { width: 60px !important }

.multi_popup_category { width: 130px !important }

.multi_popup_name { width: 150px !important }

.multi_popup_notification {
	padding: 10px;
	background-color: #C6E87C;
	border: 1px solid #cccccc;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	width: 530px;
	margin-bottom: 10px; }

	.multi_popup_notification img {
		padding: 0px;
		margin-right: 5px; }

#next_months_box { }

.next_prev_month_box {
	position: absolute;
	border: 2px solid #D1EAA3;
	background: #FFF;
	text-align: left;
	z-index: 100;
	width: 50px; }

	.next_prev_month_box>ul>li>a:hover { color: #369 !important }

	.next_prev_month_box>ul>li>a:link {
		font-weight: bold;
		text-decoration: underline;
		color: #333 !important; }

	.next_prev_month_box ul { margin: 10px !important }

		.next_prev_month_box ul li {
			list-style-image: none !important;
			text-align: center;
			list-style-type: none;}

	.next_prev_month_box .year_container {
		background-color: #eee;
		padding: 3px;
		text-align: center;
		font-weight: bold; }

#next_props_box {
	display: none;
	overflow-y: scroll !important;
	height: 190px !important;
	overflow-x: hidden; }

	#next_props_box a,
#prev_props_box a {
		cursor: pointer; /*  margin: 0;*/
		width: 100%;
		text-align: left !important; }

.next_props_box,
.prev_props_box {
	position: absolute;
	border: 2px solid #D1EAA3;
	background: #FFF;
	text-align: left;
	z-index: 999999;
	width: 100px;
	overflow: hidden;
	margin-top: 13px;
	padding: 0px 15px;
	padding-bottom: 10px; }

#next_props_box_link {
	width: 11px !important;
	text-align: left !important; }

	#next_props_box_link img {
		position: relative !important;
		top: 11px !important; }

.notes_multi_container {
	width: 100%;
	border-bottom: 1px #ccc dashed;
	padding-top: 5px;
	padding-bottom: 5px; }

	.notes_multi_container #note { clear: both }

	.notes_multi_container #date_amount {
		float: left;
		width: 100%; }

		.notes_multi_container #date_amount span { float: left }

	.notes_multi_container .split_name { width: 65px }

	.notes_multi_container .split_edit_link,
.notes_multi_container .split_edit_link * {
		float: right !important;
		margin-right: 0px !important;
		padding-right: 7px; }

.notespopup_attach_frame {
	border: none;
	padding: 0px;
	margin: 0px;
	height: 115px;
	overflow: hidden;
	width: 100%; }

.notespopup_heading_attribname {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-bottom: 15px; }

.notespopup_heading_duedate {
	color: 000;
	font-size: 12px; }

.notespopup_heading_noteslabel {
	font-size: 16px;
	color: #000; }

/* notification_arrow_box has the most browser specific code out of all of this:  */
/* even firefox 2 can't agree with firefox 3 on how to deal... */
.notification_arrow_box {
  width: 140px;
  text-align: center; }


.notification_arrow_content {
  z-index: 0;
  background-color: #fffdcf;
  width: 140px;
  padding: 5px;
  text-align: center;
  font-weight: bold; }

  .arrow_container {
    border-top: 1px solid #ffb460;
    height: 7px;
    font-size: 0;
    width: 150px; }

    .arrow_container img {
      position: relative;
      top: -1px; }

/* duplicated from above by AlexB, for the tenant management menu GRAY arrow box headed UP  */
/* notification_arrow_box has the most browser specific code out of all of this:  */
/* even firefox 2 can't agree with firefox 3 on how to deal... */
.notification_arrow_box_gray_up {
	background-color: #f9f9f9;
	border-top: 1px solid #e2e2e2;
	width: 220px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	margin-left: 140px;
	>position: relative; /*Targets both IE6 and 7*/
	>margin-bottom: 5px;
	>bottom: -20px;
	_bottom: -25px; /*Targets IE6 only*/ }

	.notification_arrow_box_gray_up img.arrow {
		position: relative;
		top: -17px;
		left: 50px;
		>left: 60px;
		>top: -16px; }

/* ===[ Target Firefox 2 ]=== */
.notification_arrow_box_gray_up,
x:-moz-any-link { margin-bottom: 10px;margin-bottom: -10px !important }

/* duplicated from above by AlexB, for the tenant management menu arrow box headed UP  */
/* notification_arrow_box has the most browser specific code out of all of this:  */
/* even firefox 2 can't agree with firefox 3 on how to deal... */
.notification_arrow_box_up {
	background-color: #fffdcf;
	border-top: 1px solid #ffb460;
	width: 220px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	margin-left: 140px;
	>position: relative; /*Targets both IE6 and 7*/
	>margin-bottom: 5px;
	>bottom: -20px; }

	.notification_arrow_box_up img.arrow {
		margin-left: 90px;
		position: absolute;
		top: -6px;
		z-index: 1;
		>margin-left: 100px;
		>top: -7px; }

/* ===[ Target Firefox 2 ]=== */
.notification_arrow_box_up,
x:-moz-any-link { margin-bottom: 10px;margin-bottom: -10px !important }

#notification_point_container {
	position: absolute;
	margin-left: 355px;
	background-image: url(../images/alert-point_s.gif);
	background-repeat: no-repeat;
	width: 156px;
	padding: 0px; }

	#notification_point_container .text {
		margin-top: 6px;
		padding: 2px; }

#notification_point_container_down {
	position: absolute;
	background-image: url(../images/alert-point-down.gif);
	background-repeat: no-repeat;
	width: 141px;
	height: 35px;
	padding: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; }

	#notification_point_container_down .text {
		margin-top: 5px;
		padding: 2px;
		text-align: center;
		font-weight: bold; }

#nsf_section span.black {
	background-color: auto;
	color: #000;
	font-weight: bold; }

#nsf_section span.red {
	background-color: #f00;
	color: #fff;
	font-weight: bold;
	padding: 2px; }

#nsf_section table { width: 100% }

#number_of_units_input { width: 30px }

.onetime_popup_toprow_gap { width: 180px !important }

	.onetime_popup_toprow_gap select { width: 170px !important }

.open_spreadsheet_row .spreadsheet_column_one span:hover { color: #69c }

.open_spreadsheet_row td.rule_link_cell span.rule_static_text { display: none }

.open_spreadsheet_row td.rule_link_cell ul.overview_unit_menu { display: block !important }

/* for ORP - AlexB's additions:  */
.orp_automate_btn {
	height: 17px;
	width: 76px;
	background-image: url('/images/btn_online_payments.gif');
	cursor: pointer;
	background-position: 0% 0%; }

.orp_automate_btn_hover { background-position: 0% 100% !important }

.orp_status_container {
	margin: 5px;
	color: #808080; }

	.orp_status_container a {
		font-size: 11px !important;
		font-weight: bold;
		text-decoration: underline !important; }

	.orp_status_container img {
		clear: both;
		margin: 0px 5px 0px 0px; }

#over_allocate_notification {
	clear: both;
	float: left;
	background-color: #FFFF99;
	padding: 2px; }

#over_allocate_notification_container { height: 20px }

.overdue_droparrow_table {
    width: 100%;
    color: #333;
    font-size: 11px;
    margin-top: 13px;
    white-space: nowrap;
  }

.overdue_droparrow_table .right { text-align: right }
.overdue_droparrow_table .center { text-align: center }

.overdue_droparrow_table td,
.overdue_droparrow_table th {
    border-bottom: 1px solid #808080;
    padding: 3px !important; }

.overview_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000; }

#overview_reports_table .catreport_cat_cb { margin-right: 5px }

#overview_reports_table tr th {
	font-size: 120%;
	color: #888;
	font-weight: bold;
	text-align: left; }

.overview_spreadsheet {
	padding-top: 0px;
	margin-top: 15px;
  margin-bottom: 15px;
	width: 100%;
	empty-cells: show;
	border-collapse: collapse; }

	.overview_spreadsheet td {
		padding-top: 5px;
		padding-bottom: 5px; }

	.overview_spreadsheet tr.spreadsheet_row { border-bottom: 1px solid #999 }

  .overview_spreadsheet .spreadsheet_row:hover { background: #EBEBEB; }

	.overview_spreadsheet tr th:first-child { text-align: left }

.overview_spreadsheet_after_highlighted_cell { background: none !important }

.overview_spreadsheet_highlighted_cell { background-color: #fff }

.overview_spreadsheet_row_highlighted td { background-color: #fff }

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

#partner_mag_jtitle { font-style: normal }

#partner_mag_name { font-weight: bold }

#paymentcontainer h1 {
	margin-top: 100px;
	font-size: 18px; }

.plusminus_minus { background-position: 0% 100% }

.plusminus_plus { background-position: 100% 0% }

.pmt_history_spreadsheet .amount_cell{
	overflow: hidden;
}

.pmt_history_spreadsheet .amount_column,
.pmt_history_spreadsheet .amount_cell{
	width: 70px !important;}

.pmt_history_spreadsheet .bd_overdue_flag { position: absolute }

.pmt_history_spreadsheet .inner_container { padding: 0px !important }

	.pmt_history_spreadsheet .inner_container table { float: left }

.pmt_history_spreadsheet .label_column {
	text-align: left;
	width: 210px;
	padding-right: 0px;
	color: #666;
	font-size: 12px; }

.pmt_history_spreadsheet td.instruction_txt {
	color: #666;
	font-style: italic;
	font-weight: bold;
	font-size: 11px; }

.pmt_history_spreadsheet th,
.pmt_history_spreadsheet td { text-align: right }

.pmt_history_spreadsheet tr.spreadsheet_row td { font-weight: bold }

	.pmt_history_spreadsheet tr.spreadsheet_row td span.bd_paid { color: #00A33D }

    .pmt_history_spreadsheet tr.spreadsheet_row td span.bd_due { color: #00A33D }

	.pmt_history_spreadsheet tr.spreadsheet_row td span.bd_overdue { color: #DD0000 }

	.pmt_history_spreadsheet tr.spreadsheet_row td span.bd_overpaid { color: #00A33D; /* originally the overpaid color was this shade of orange;: ;
    color: #EF7700;*/ }

#popup_bullets {
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 11px; }

	#popup_bullets ul {
		margin: 0 0 2px 15px;
		padding: 0; }

	#popup_bullets li {
		margin: 0 0 3px 0px;
		padding: 0;
		list-style-type: square;
		color: #ff9900;
		font-size: 20px;}

	/*	this is old code for when we used bullet images here
	#popup_bullets li {
		margin: 0 0 3px 0px;
		padding: 0;
		list-style-type: none;
		list-style-image: url(../images/bullet_grn.gif);
		color: #808080; }

		#popup_bullets li img { vertical-align: middle }
	*/


.rounded_info_bar {
  padding: 20px;
  border: 1px solid #cacaca;
  font-size: 20px;
  background: #c6e796;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}

.rounded_bar {
  border: 1px solid #cacaca;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #e9e9e9;
}

.normal_padding {
  padding: 10px;
}

.bolded {
  font-weight: bold;
}

.bolded_button {
  padding: 4px 24px 4px 24px;
  font-weight: bold;
  font-size: 10px;
}

.wide_button {
  width: 150px;
  font-weight: bold;
}

.button_bar_bottom input {
  font-family: helvetica,arial;
  padding: 0px 5px;
  margin: 0px 5px;
}

.button_bar_bottom {
  text-align: right;
  padding: 10px;
  vertical-align: middle;
  background-color: #ffc;
  border: 1px solid #999; }

.popup_padding {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px; }

#email_settings_box {
	border: 1px dashed #979797;
	padding: 10px;
}

.custom_message_form {}

.custom_message_form label {
  margin-bottom: 7px;
}

.custom_message_form .editable {
  width: 642px;
  height: 120px;
  font-size: 15px;
  color: #303030;
  padding: 5px;
 	overflow-y: scroll;
  border: 1px solid #000;
  cursor: text;
  outline: none;
}

.custom_message_form .editable a {
  cursor: pointer;
}

.custom_message_form .email-content-mandatory-add-on {
    width: 642px;
    height: 60px;
    font-size: 15px;
    color:  #555;
    background-color: #eee;
    padding: 5px;
    overflow-y: scroll;
    border: 1px solid #000;
    outline: none;
}

#email_settings_box .row {
  margin-top: 7px;
}

.what_should_i_know {
  margin-left: 18px;
}

.what_should_i_know span {
  margin-left: 7px;
}

#email_settings_box input {
  margin-right: 5px;
}

#table_box_owner_report {
  margin-bottom: 20px;
}

.table_view .editable_amount_input {
  display: none;
}

.table_view .highlight .editable_amount_input {
  display: block;
}

.table_view .highlight .editable_amount_link {
  display: none;
}

.table_view .date_select .date_input {
  display: none;
}

.table_view .highlight .date_select .date_input {
  display: block;
}

.table_view .highlight .date_select LABEL {
  display: none;
}

.table_view .input_box .input {
  display: none;
}

.table_view .highlight .input_box .input {
  display: block;
}

.table_view .highlight .input_box .input_text {
  display: none;
}

.row_selector {
  margin-left: 5px;
}

.date_select {
  margin-right: 16px;
}

.table_view .date_select {
  margin-right: 16px;
  margin-left: 16px;
}

.date_select label {
  margin-right: 10px;
}

.date_select input {
  width: 75px;
  margin-right: 4px;
}

.text_large {
  font-size: 15px;
}

.space_right_small {
  margin-right: 5px;
}

.space_left_small {
  margin-left: 5px;
}

.space_bottom {
  margin-bottom: 10px;
}

.space_bottom_big {
  margin-bottom: 21px;
}

.error_row {
  color: #FF0000;
  font-style: italic;
}

.warn_row {
    color: #4169E1;
    font-style: italic;
}

.circle_numbered {
  margin: 0;
}

.circle_numbered li {
  list-style-image: none !important;
  list-style: none !important;
  clear: both !important;
}

.circle_numbered_horizontal li {
  list-style-image: none !important;
  list-style: none !important;
  float: left !important;
  clear: none !important;
}

.circle_numbered .bullet {
  float: left;
  background: url(/images/number_bullet.png);
  color: #dd5225;
  width: 20px;
  height: 20px;
  margin-right: 7px;
}

.circle_numbered .bullet_full_on {
  background: url(/images/number_bullet_full_on.png) !important;
  color: #fff !important;
}

.circle_numbered .bullet_empty_off {
  background: url(/images/number_bullet_empty_off.png) !important;
  color: #818181 !important;
}

.circle_numbered .bullet span {
  margin-left: 6px;
  line-height: 21px;
}

.circle_numbered .bullet_horizontal_spacer {
	padding-left: 10px;
	padding-right: 10px;
	color: #818181;
}

.circle_numbered .bullet_label {
  float: left;
  color: #dd5225;
  margin-top: 3px;
}

.circle_numbered .bullet_label_off {
  color: #818181 !important;
}

.circle_numbered .bullet_content {
  margin: 10px 0 20px 28px;
}

/* 1.8 alex - popup for multiple one-times per month
   ================================================== */
.popup_rule_added {
	background-color: #FFFF99;
	padding: 2px;
	color: #333;
	font-weight: bold; }

.popup_subtitle {
	font-weight: bold;
	color: #333;
	font-size: 16px; }

/* popups alert message done */
#popup_success {
	width: 280px;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
	padding: 10px; }

	#popup_success #button_div {
		text-align: center;
		margin-top: 15px; }

		#popup_success #button_div input { width: 80px }

	#popup_success .subhdr { font-size: 14px }

	#popup_success .para {
		text-align: left;
		font-size: 13px; }

	#popup_success p img { vertical-align: middle }

	#popup_success .hdr1 {
		color: #669932;
		text-align: left;
		font-size: 13px;
		font-weight: bold; }

	#popup_success p.hdr1 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
		color: #669932; }

		#popup_success p.hdr1 img { vertical-align: middle }

.popup_title {
	font-weight: bold;
	color: #333;
	font-size: 18px; }

.popup_title_container { padding-bottom: 10px }

.popup_title_success {
	font-weight: bold;
	color: #669932;
	font-size: 18px; }

#popup_window {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	border: 2px solid #99CC00;
	width: 460px;
	color: #666666; }

	#popup_window td { vertical-align: top }

	#popup_window a { font-weight: normal }

	#popup_window p {
		color: #000000;
		margin-top: 5px; }

		#popup_window p span {
			color: #808080;
			font-weight: normal; }

		#popup_window p img { vertical-align: middle }

		#popup_window p input { vertical-align: middle }

	#popup_window .hdr1 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
		color: #000000; }

		#popup_window .hdr1 img { vertical-align: middle }

	#popup_window .hdr2 { font-size: 16px }

		#popup_window .hdr2 img { vertical-align: top }

	#popup_window .star { color: #FF0000 }

	#popup_window table td { padding: 4px 0px }

	#popup_window .hdr3 {
		font-size: 14px;
		font-weight: bold;
		color: #000;
		margin-bottom: 10px; }

	#popup_window .privacy {
		margin-top: 10px;
		color: #808080; }

		#popup_window .privacy td {
			padding: 4px;
			color: #808080; }

			#popup_window .privacy td span {
				font-size: 11px;
				margin: 0px; }

	#popup_window .contacts {
		font-family: arial;
		width: 300px;
		font-size: 12px; }

	#popup_window .logo td {
		text-align: center;
		padding: 4px;
		background-color: #eee; }

.trex_popover {
	position: relative;
	width: 300px;
  min-height: 30px;
	top: -30px;
	background-color: #FFFDCF;
	padding: 10px;
	border: #999 1px solid;
}
.trex_popover_left {
  border-left: #FF7F00 1px solid;
}


#prev_props_box {
	display: none;
	overflow-y: scroll !important;
	height: 190px !important;
	overflow-x: hidden;
	text-align: left; }

.prev_props_box ul li span,
.next_props_box ul li span {
	list-style-image: none !important;
	margin: 0px !important;
	text-align: left; }

.prev_props_box ul li,
.next_props_box ul li {
	list-style-image: none !important;
	margin: 0px !important;
	padding: 0px;
	overflow: hidden;
	height: 20px; }

.prev_props_box ul,
.next_props_box ul {
	margin: 5px;
	text-align: left; }

#prev_props_box_link {
	width: 11px !important;
	text-align: right !important; }

	#prev_props_box_link img {
		position: relative !important;
		top: 11px !important; }

.preview_checked { background-position: 100% 0% }

.preview_rule_container { padding: 0px 15px !important }

	.preview_rule_container legend {
		padding: 0.0em 0.5em;
		margin-left: 10px;
		color: #333; }

.preview_rule_month_header { border-bottom: dashed 1px #ccc }

.preview_setup_rule {
	width: 100%;
	margin-top: 10px; }

	.preview_setup_rule tr td {
		vertical-align: middle;
		text-align: center;
		height: 15px; }

	.preview_setup_rule tr th {
		color: #333;
		font-weight: normal;
		font-size: 10px; }

.preview_unchecked { background-position: 0% 0% }

#previous_months_box { margin-left: -55px }

#progBar {
	width: 700px;
	padding: 0px;
	margin: 22px 0 45px;
}

.prop_manager_down_arrow {
	background-image: url(/images/simplify_topnav_dropdown.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 15px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 17px;
	z-index: 2;
	border-left: 1px dashed #ccc; }

	.prop_manager_down_arrow.selected { background-position: 2px -30px }

	.prop_manager_down_arrow.hover { background-position: 2px -15px }

	.prop_manager_down_arrow.normal { background-position: 2px 0px }

.prop_widget_owner_info td { border-top: 1px solid #999 }

.propadd { margin-bottom: 10px }

	.propadd h2 {
		margin-bottom: -2px;
		padding: 0px;
		margin-top: 0px; }

.propaddress {
	text-align: left;
	font-size: 160%;
	color: #666666; }

	.propaddress span {
		font-size: 12px;
		color: #666666; }

#propertyInfo #trackingdate #incomeInfo {
	position: relative;
	top: -2px;
	>top: 0px; }

#propertyInfo div.add div em,
#propertyInfo div#tax_id em {
	font-size: 11px;
	color: #333333;
	font-style: normal;
	font-weight: bold; }

#propertyInfo div.add div input { margin-top: 5px }

#propertyInfo div.add div select { margin-top: 5px }

#propertyInfo div.category {
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	margin-bottom: 5px; }

	#propertyInfo div.category span {
		font-size: 12px;
		color: #666666;
		padding-left: 10px; }

#propertyInfo div.category1 {
	padding: 0 0 2px 5px;
	margin-bottom: 4px; }

#propertyInfo div.required {
	color: #000000;
	margin-bottom: 10px; }


/* Owner/vendor */
#ownerVendorInfo #trackingdate #incomeInfo {
    position: relative;
    top: -2px;
>top: 0px; }

#ownerVendorInfo div.add div em,
#ownerVendorInfo div#tax_id em {
    font-size: 11px;
    color: #333333;
    font-style: normal;
    font-weight: bold; }

#ownerVendorInfo div.add div input { margin-top: 5px }

#ownerVendorInfo div.add div select { margin-top: 5px }

#ownerVendorInfo div.category {
    padding: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #ccc;
    margin-bottom: 5px; }

#ownerVendorInfo div.category span {
    font-size: 12px;
    color: #666666;
    padding-left: 10px; }

#ownerVendorInfo div.category1 {
    padding: 0 0 2px 5px;
    margin-bottom: 4px; }

#ownerVendorInfo div.required {
    color: #000000;
    margin-bottom: 10px; }


/* property setup 2 prop  */
.property_done {
	margin-top: 10px;
	border-bottom: dashed 1px #808080;
	padding-bottom: 10px; }

.property_done_btn {
	float: right;
	position: relative;
	z-index: 55;
	top: -15px;
	>top: -25px; }

.property_image_popup_subtext { font-size: 12px }

.property_image_popup_title {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.property_page_title {
	border-bottom: 1px solid #999;
	font-weight: bold;
	padding-bottom: 5px; }

	.property_page_title span { font-size: 18px }

#property_search_box {
	color: #808080;
	font-weight: bold;
	background-color: #F8F8F8;
	padding: 4px;
	width: 792px;
	>margin-top: -4px; }

	#property_search_box input#property_search_criteria {
		width: 450px;
		margin-left: 5px; }

		#property_search_box input#property_search_criteria.greytext { color: #ccc }

.property_search_ot_prop {
	position: relative;
	float: right; }

.property_setup_address_field { margin-left: 15px !important }

.property_setup_firstsection { width: 85px }

.property_setup_secondsection {
	text-align: left;
	float: left; }

.property_setup_type { color: #777 }

.property_tab_highlighted {
	background-color: #ff9;
	width: 110px;
	margin-left: 5px; }

.property_track_date_container { color: #777 }

.property_value {
	float: left;
	margin-top: -15px;
	position: relative;
	z-index: 55;
	margin-left: 17px;
	>top: -10px; }

.propertyless_contact_list_section {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px; }

#propname {
	text-align: left;
	padding-left: 12px; }

/* firefox 3.5  */
.red_flag,
x:-moz-any-link,
x:only-child {
	float: right;
	position: relative;
	margin-top: -15px; }

/* for ie  */
.red_flag_worksheet {
	float: right;
	position: relative;
	*margin-top: -15px; /*for other ie */
	margin-top: -2px; /*for ie8 */
	padding: 0px;
	left: 17px; }

	.red_flag_worksheet a {
		position: absolute;
		margin-left: -10px; }

/* firefox 3  */
.red_flag_worksheet, x:-moz-any-link {
	float: right;
	position: relative;
	margin-top: -15px;
	left: 17px; }

.report_dashboard_end {
	width: 700px;
	background: url("../images/green_border_bottom.jpg") top left no-repeat; }

.report_dashboard_repeat {
	width: 700px;
	height: 350px;
	>height: 350px;
	background: url("../images/green_border_slat.jpg") top left repeat-y; }

.report_overview_generate {
	padding-top: 7px;
	margin-top: 7px;
	border-top: 1px dashed #ccc;
	vertical-align: middle; }

.report_page_month_sel { width: 100px }

#reports  ul li { list-style-image: none }

.reports_generate_button {
	float: left;
	cursor: pointer; }

.reports_overview_generate_button_subtext {
	font-size: 11px;
	color: #cccccc;
	font-style: italic;
	float: left;
	margin-left: 10px;
	margin-top: 5px; }


/* added ver1.8 widget by anand */
#rightwidgetbox {
	
}

.row_highlight { background: #EEE }

.rule_link_cell * { font-style: italic }

.rule_popup_notification { width: 97% !important }

.rule_preview_year {
	text-align: left;
	width: 40px; }

#sample_link div {
	background-image: url(/images/btn_viewsample_both.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	height: 25px !important;
	width: 110px; }

#search_owners_container {
	float: right;
	width: 60%; }

.search_pagination {
	font-size: 10px;
	font-weight: bold; }

#search_properties_container {
	float: left;
	width: 35%; }

.search_results_row { clear: both;cursor: pointer }

	.search_results_row th { text-align: left }

	.search_results_row td { text-align: right }

#search_transactions_container {
	clear: both;
	padding-top: 20px; }

#address_state {
/*	width: 100px;*/
	/*height: 18px;*/
	@height: 20px; }

select.xaction_details_irscat { width: 175px !important }

.select_contact {
	width: 100%;
	>width: 95%; }

	.select_contact td {
		padding: 2px;
		border-bottom: 1px solid #999; }

		.select_contact td input { margin-right: 5px }

.select_contact_box {
	border: 1px solid #999;
	margin-top: 15px;
	height: 228px;
	margin-bottom: 10px;
	width: 370px; }

#select_contact_div {
	position: relative;
	width: 365px;
	height: 196px;
	z-index: 1;
	left: 2px;
	top: 2px;
	overflow: scroll; }

#select_tenant_container {
	border: 1px solid #999999;
	background: #eeeeee;
	border-radius: 5px;
	-moz-border-radius: 5px; }

#setup_common_box_attributes {
	float: left;
	margin-left: 10px;
	width: 480px; }

	#setup_common_box_attributes>h2 {
		float: right;
		margin-bottom: 2px;
		color: #333;
		font-size: 18px; }

#setup_common_box_attributes_details {
	clear: both;
	padding: 5px;
	border: 2px solid #CCC;
	min-height: 348px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

	#setup_common_box_attributes_details .section_head {
		height: 28px;
		background: #D1EAA3;
		border: 1px solid #D1EAA3;
		line-height: 28px;
		padding-left: 10px;
		padding-right: 10px;
		-moz-border-radius: 5px;
		border-radius: 5px; }

		#setup_common_box_attributes_details .section_head>a { float: right }

		#setup_common_box_attributes_details .section_head>strong { float: left }

	#setup_common_box_attributes_details .disabled_section {
		background: #EAEAEA;
		margin-top: 8px;
		padding: 10px 7px 10px 7px;
		font-size: 11px;
		color: #969696;
		font-style: italic; }

	#setup_common_box_attributes_details .delete_button {
		float: right;
		margin-right: 3px; }

    #setup_common_box_attributes_details .legacy_delete_button {
        float: right;
        margin-right: 3px; }

	#setup_common_box_attributes_details .section_body ul { margin: 0 }

	#setup_common_box_attributes_details .section_body>ul li {
		list-style: none;
		margin: 5px 10px 5px 2px;
		width: 220px;
		height: 20px;
		float: left;
		list-style-image: none; }

		#setup_common_box_attributes_details .section_body>ul li.loan_subset { height: auto }

			#setup_common_box_attributes_details .section_body>ul li.loan_subset .loan_item { height: auto }

		#setup_common_box_attributes_details .section_body>ul li>input { float: left }

		#setup_common_box_attributes_details .section_body>ul li>input[type=checkbox] {
			margin-top: 2px;
			padding: 0;
			border: 0;
			height: 12px;
			width: 12px; }

		#setup_common_box_attributes_details .section_body>ul li>div.attribute_name {
			margin-left: 6px;
			margin-top: 1px;
			width: 132px;
			float: left;
			word-wrap: break-word;
			height: 18px;
			line-height: normal; }

		#setup_common_box_attributes_details .section_body>ul li #loan_sub_box { margin-left: 10px }

			#setup_common_box_attributes_details .section_body>ul li #loan_sub_box li { height: auto }

				#setup_common_box_attributes_details .section_body>ul li #loan_sub_box li>input { float: none }

#setup_common_box_categories {
	float: left;
	width: 220px; }

	#setup_common_box_categories h2 {
		color: #333;
		font-size: 14px;
		margin: 0;
		border-bottom: 1px solid #333; }

	#setup_common_box_categories ul.categories_list { margin: 0 }

		#setup_common_box_categories ul.categories_list li {
			list-style: none;
			background: url(/images/setup_leftcol_nonselect_bkg.jpg);
			background-position: 0px 10px;
			background-repeat: no-repeat;
			height: 52px;
			width: 220px;
			margin: 6px 0 6px 0;
			list-style-image: none; }

			#setup_common_box_categories ul.categories_list li.selected { background: url(/images/setup_leftcol_bkg.jpg) !important }

				#setup_common_box_categories ul.categories_list li.selected .group_name { font-weight: bold }

				#setup_common_box_categories ul.categories_list li.selected .group_image { background-position: 0% 0% !important }

			#setup_common_box_categories ul.categories_list li a {
				text-decoration: none;
				color: #000; }

				#setup_common_box_categories ul.categories_list li a:hover { color: #369 }

			#setup_common_box_categories ul.categories_list li .group_name {
				cursor: pointer;
				float: left;
				line-height: 52px;
				margin-left: 4px;
				width: 168px; }

		#setup_common_box_categories ul.categories_list .group_image {
			float: left;
			width: 48px;
			height: 48px;
			background-position: 0% 100% !important; }

	#setup_common_box_categories .setup_common_type { margin-bottom: 24px }

.setup_common_checkbox { margin-top: 3px }

.setup_common_help_inner { padding: 10px }

.setup_common_loader {
	display: inline;
	position: absolute; }

	.setup_common_loader img {
		position: relative;
		top: 0px;
		left: 10px; }

.setup_common_rightcol_loan_specialboxes {
	border: dotted 1px #CCC;
	width: 215px;
	padding: 0 4px 0 0; }

	.setup_common_rightcol_loan_specialboxes>ul>li { margin-right: 0 !important }

	.setup_common_rightcol_loan_specialboxes legend {
		font-size: 12px;
		padding: 0pt 0.5em;
		margin-left: 5px;
		background-color: white; }

#setup_common_spreadsheet_preview .clear { height: 10px }

#setup_common_spreadsheet_preview li {
	list-style: none;
	width: 95%;
	border-bottom: 1px dotted #808080;
	padding: 5px;
	margin-bottom: 3px;
	color: #808080; }

	#setup_common_spreadsheet_preview li.stopped_row { text-decoration: line-through }

#setup_common_spreadsheet_preview ul { margin: 4px }

.setup_common_spreadsheet_preview_ietype {
	font-size: 11px;
	margin-bottom: 3px;
	border-bottom: 1px solid gray;
	margin: 0 4px 3px 4px;
	padding: 4px;
	height: 12px; }

	.setup_common_spreadsheet_preview_ietype h4 { margin: 4px }

	.setup_common_spreadsheet_preview_ietype .income_fake_months {
		width: 96px;
		float: right; }

	.setup_common_spreadsheet_preview_ietype .ietype_title {
		float: left;
		font-weight: bold; }

.setup_common_subitem_loan_radios { padding-left: 10px }

#setup_common_template_title_container b span { color: #dd0000 }

#setup_common_template_title_container div {
	margin-bottom: 30px;
	font-size: 14px; }

#setup_common_title_container b span { color: #dd0000 }

#setup_common_title_container div {
	margin-bottom: 30px;
	font-size: 14px; }

.setup_edit_btn {
	float: right;
	background-image: url(/images/setup_edit_btn_both.gif);
	background-position: 0% 0%;
	height: 15px;
	width: 44px;
	cursor: pointer; }

	.setup_edit_btn:hover { background-position: 0% 100% }

#setup_hrs_saved b {
	font-weight: bold;
	background-color: #FFE6C5; }

.setup_mode_message {
	font-size: 125%;
	padding-right: 10px;
	position: relative;
	top: -5px; }

/* overview month top nav */
#setup_page_div_image {
	position: relative;
	height: 342px;
	width: 620px;
	background: url('/images/setup_common_div.png'); }

.setup_rule_bottom_msg {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 10px;
	width: 100%;
	display: block;
	margin-top: 10px; }

.setup_rule_calendar_message {
	float: right;
	padding-right: 20px;
	font-weight: bold; }

.setup_rule_date_label { font-weight: bold }

.setup_rule_display_name { font-size: 12px }

.setup_rule_fields { width: 100% }

	.setup_rule_fields select { font-size: 12px }

	.setup_rule_fields input { font-size: 12px }

	.setup_rule_fields div { font-size: 11px }

.setup_rule_greybox {
	background-color: #eee;
	border: 1px solid #999;
	padding: 10px;
	height: 38px; }

.setup_rule_label {
	padding-bottom: 5px;
	font-weight: bold;
	color: #333333;
	font-size: 11px; }

.setup_rule_label_container {
	float: left;
	padding-right: 60px; }

	.setup_rule_label_container + .setup_rule_label_container_last { padding: 0px }

.setup_rule_preview_item {
	background-repeat: no-repeat !important;
	margin-left: 10px;
	width: 11px;
	height: 13px;
	background-image: url('/images/setup_rule_check_states.jpg'); }

.setup_rule_spacer {
	clear: left;
	width: 100%;
	border-bottom: 1px dotted #333;
	padding-bottom: 10px; }

.setup_rule_subtitle {
	font-size: 13px;
	color: #333;
	font-weight: bold; }

.setup_rule_subtitle_container {
	background-color: #eee;
	border: 1px solid #999;
	padding: 7px; }

.setup_rule_subtitle_subtext { font-weight: normal !important }

.show-text { width: 70px }

.simplify_submenu_highlight { background-color: #E8F5D1 }

some_nowhitespace { nowhitespace: afterproperty }

span#celldetails_balance_due_amount { float: right }

span#redo_alloc_link {
	position: relative;
	top: 35px; }

span#search_pagination a { text-decoration: none }

span#spreadsheet_column_title {
	font-size: 12px;
	color: #333; }

span.nav_month_disabled { color: #999999 }

.splash_free_message {
	text-align: center;
	margin-top: 50px;
}

.splash_small {
	color: #808080;
	font-size: 0.9em; }

.splash_subheading {
	font-size: 13px;
	font-weight: bold;
	color: #666; }

.splash_subitems {
	height: 40px;
	margin-right: 50px;
	margin-bottom: 10px; }

.splash_top_notifier {
	background-color: #E8F5D1;
	padding: 10px !important;
	border: 1px solid #ccc; }

#splash_tutorial {
	margin-top: 15px;
	width: 176px;
	float: left; }

/* billing ver2.0 by anand */
#splash_welcome {
	color: #000;
	padding: 20px; }

	#splash_welcome h1 {
		border: 0;
		margin-bottom: 10px;
		font-size: 16px; }

		#splash_welcome h1 img { vertical-align: top }

	#splash_welcome h2 { font-size: 16px }

.splashheading {
	font-size: 22px;
	font-weight: bold; }

.splashsubheading {
	font-size: 18px;
	color: #808080; }

.splashsubheading2 {
	font-size: 16px;
	font-weight: bold; }

.splashsubheading3 {
	font-size: 14px;
	color: #808080;
	font-weight: bold; }

.split_notification_multi_popup {
	position: absolute;
	margin-left: -30px;
	color: #999;
	font-style: italic; }

#split_popup_content #xaction_details_attribute_info_table .xaction_details_amount { width: 70px !important }

/* ===[ Split popup specific xaction table style ]=== */
#split_popup_content #xaction_details_attribute_info_table th.date_header { text-align: center }

#split_popup_content #xaction_details_attribute_info_table th.irsc_header { width: auto }

#split_popup_content #xaction_details_attribute_info_table th.last_header { width: 30px }

#split_popup_content a { font-weight: bold }

.split_popup_plusminus_buttons { width: 35px !important }

.split_popup_plusminus_minusonly { width: 30px !important }

.split_popup_split_link {
	width: 38px !important;
	vertical-align: top; }

.split_popup_split_namecolumn { padding-right: 3px }

.split_popup_splitsection_category { width: 200px !important }

.split_popup_splitsection_header_applyto { margin-left: 247px }

.split_popup_splitsection_header_container { padding-bottom: 5px }

.split_popup_splitsection_header_title {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-top: 10px; }

.split_popup_splitsection_remainder { float: left }

.split_popup_splitsection_remainder_amount {
	float: right;
	padding-right: 110px; }

.split_popup_splitsection_remainder_container {
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #000;
	margin-top: 10px;
	padding-top: 15px;
	color: #000;
	clear: both; }

.split_popup_toprow_gap { width: 318px !important }

	.split_popup_toprow_gap select { width: 180px !important }

.spreadsheet_bottom_border_dashed {
	border-bottom: 1px dashed #999;
	padding-top: 3px;
	padding-bottom: 3px; }

.spreadsheet_bottom_links {
	font-style: italic;
	padding-top: 20px;
	padding-bottom: 20px;
	text-decoration: none; }

	.spreadsheet_bottom_links a { text-decoration: none !important }

	.spreadsheet_bottom_links img { vertical-align: middle }

	.spreadsheet_bottom_links span.delimiter { padding: 0 8px 0 8px }

.spreadsheet_top_links {
  font-style: italic;
  padding-top: 20px;
  text-decoration: none; }

.spreadsheet_top_links a { text-decoration: none !important }

.spreadsheet_top_links img { vertical-align: middle }

.spreadsheet_top_links span.delimiter { padding: 0 8px 0 8px }

.spreadsheet_cell_amount_field {
	width: 50px;
	text-align: right; }

/* .spreadsheet_cell_split{color:#000; text-decoration:none;}_NO__DOTCOMMA__AFTER__
   ================================================== */
.spreadsheet_cell_amount_link {
	z-index: 2;
	position: relative; }

.spreadsheet_cell_container { text-align: right !important }

.spreadsheet_cell_currentmonth { font-weight: bold }

.spreadsheet_cell_loader {
	display: inline;
	position: absolute; }

	.spreadsheet_cell_loader img {
		position: relative;
		top: -1px;
		left: 10px; }

.spreadsheet_cell_split {
	font-style: italic;
	color: #666;
	margin-right: 5px; }

.spreadsheet_cell_table {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-top: -5px;
	margin-bottom: -6px;
	background: transparent; }

.spreadsheet_column_amounts { width: 100px }

.spreadsheet_column_empty_amounts { width: 100px }

.spreadsheet_column_headers { text-align: right !important }

.spreadsheet_column_one { width: 171px }

.spreadsheet_column_selmonth {
	font-weight: bold;
	font-size: 13px; }

.spreadsheet_column_spacer { width: 50px }

.spreadsheet_column_two { width: 82px }

.spreadsheet_ielabel {
	font-size: 120%;
	font-weight: bold;
	color: #888; }

.spreadsheet_noitems_cell {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	text-align: right; }

.spreadsheet_noitems_title {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD; }

.spreadsheet_row .spreadsheet_column_one span {
	text-decoration: none;
	color: #369;
	cursor: pointer;
	margin-left: 14px; }

.spreadsheet_row span.lightbulb_container {
	position: absolute;
	margin-top: -2px;
	margin-left: 2px; }

.spreadsheet_row td.rule_link_cell span.rule_static_text { color: #999 }

.spreadsheet_row_name {
  padding-left: 0px;
  white-space: pre-wrap;
}

	.spreadsheet_row_name a:link { text-decoration: none !important }

.spreadsheet_row_name_container {
	position: absolute;
	>margin-top: -3px; }

.spreadsheet_row_name_input {
	width: 100px;
	border: 1px solid #999;
	height: 16px;
	position: relative;
	top: -2px;
	>top: 1px;
	left: 15px; }

.spreadsheet_row_rule_submenu {
	position: absolute;
	background-color: #fff;
	border: 1px solid #808080;
	top: 0px;
	left: 0px;
	z-index: 2 !important;
	margin-left: -5px;
	margin-top: -5px; }

	.spreadsheet_row_rule_submenu div { padding: 5px }

	.spreadsheet_row_rule_submenu a {
		text-decoration: none;
		font-style: normal; }

	.spreadsheet_row_rule_submenu .static_label {
		background-color: #808080;
		color: #fff; }

.spreadsheet_thin_field_container {
	vertical-align: middle;
	height: 15px;
	position: relative; }

	.spreadsheet_thin_field_container input {
		height: 16px;
		border: 1px solid #999;
		position: relative;
		margin-top: -2px; }

#spreadsheets a {
	color: #336699;
	text-decoration: underline; }

.static_label.tenant_take_actions_label {
	text-decoration: none !important;
	font-size: 10px;
	color: #FFF !important;
	background: #808080 url(/images/takeaction_downarrow_white.gif) no-repeat 90%; }

.subitem_static_text {
	float: left;
	width: 126px; }

#subscription_box {
	width: 690px;
	padding-left: 15px;
	padding-top: 15px;
	margin-top: 80px;
	border: 1px solid #CCCCCC; }

#subscription_box_s {
	width: 690px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #CCCCCC;
	margin-top: 80px; }

#subscription_div {
	width: 100%;
	color: #666;
	padding-top: 5px; }

	#subscription_div span {
		float: right;
		text-align: right;
		padding: 0px; }

.success_text {
	color: #669932;
	text-align: left;
	font-size: 13px;
	font-weight: bold; }

table#overview_reports_table table { width: 100% }

table#overview_reports_table td.overview_report_row_section,
table#overview_reports_table th.overview_report_row_section {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc; }

table#overview_reports_table th.overview_report_row_section { padding-top: 20px }

table#static_terms .static_terms_label {
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 5px; }

table#xaction_details_attribute_info_table { width: 100% }

	table#xaction_details_attribute_info_table tr th {
		text-align: left;
		font-size: 11px; }

table.bulletgraph { width: 200px }

	table.bulletgraph td.name {
		width: 50px;
		float: left; }

	table.bulletgraph td.value { padding-left: 4px }

	table.bulletgraph td.bullet {
		width: 100px;
		float: left; }

table.card tr td span {
	font-style: normal;
	display: block;
	color: #000;
	font-size: 12px; }

table.grnbullet {
	width: 100%;
	margin-top: 20px; }

	table.grnbullet td {
		padding: 2px;
		vertical-align: middle; }

table.monthnav { background-color: #F8F8F8 }

	table.monthnav td {
		padding: 2px;
		width: 50px;
		text-align: center;
		color: #000000; }

		table.monthnav td.year {
			width: 80px;
			text-align: left; }

			table.monthnav td.year select {
				position: relative;
				left: 10px; }

	table.monthnav select { width: 70px }

table.popup_autoallocation { font-family: Arial, Helvetica, sans-serif }

	table.popup_autoallocation td { padding: 4px }

		table.popup_autoallocation td.bortop { border-top: 1px solid #ccc }

table.prop_manager_top_nav { width: auto }

	table.prop_manager_top_nav td {
		border-right: 1px solid #333;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px; }

table.rightwidget {
	width: 190px;
	border: 1px solid #999999;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	margin-bottom: 10px;
	background-color: #FFFFFF; }

	table.rightwidget td { font-size: 11px }

		table.rightwidget td.yellowbg {
			font-size: 12px;
			color: #000000;
			font-weight: bold;
			background-color: #FFFDCF;
			padding: 7px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #999999; }

			table.rightwidget td.yellowbg img { vertical-align: middle }

		table.rightwidget td.name {
			font-size: 12px;
			color: #808080;
			font-weight: bold;
			background-color: #f8f8f8;
			padding: 7px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #999999; }



			table.rightwidget td.name .widget_title {
				float: left;
				width: 145px;
                                font-size: 11px;
                        }

			table.rightwidget td.name table td.name1 {
				font-size: 12px;
				color: #808080;
				font-weight: bold;
				background-color: #f8f8f8; }

		table.rightwidget td.right { text-align: left }

			table.rightwidget td.right a { font-size: 10px }

		table.rightwidget td.pinkbg { background-color: #FFE6C5 }

		table.rightwidget td a {
			font-size: 11px;
			color: 6699CC;
			text-decoration: none !important; }

		table.rightwidget td p img { vertical-align: middle }

	table.rightwidget tr.title_row td { background-color: #f9f9f9 }

	table.rightwidget #celldetails_split_section td.line { border-top: 1px solid #CCC }

table.rightwidget_facts {
	font-size: 11px;
	margin: 10px 2px 2px;
	width: 185px; }

	table.rightwidget_facts td {
		padding: 2px 0px 10px 2px;
		color: #808080; }

		table.rightwidget_facts td a { font-size: 11px }

		table.rightwidget_facts td span.amount,
div#rightwidgetbox div.widget span.amount {
			font-weight: bold;
			background-color: #FFE6C5; }

table.rightwidget_prop {
	margin: 2px 2px 10px;
	width: 185px;
	border-spacing: 0;
  border-collapse: collapse; }

	table.rightwidget_prop td {
		font-size: 11px;
		padding: 2px;
		color: #808080; }

		table.rightwidget_prop td.dotted {
			padding: 2px;
			border-top-width: 1px;
			border-top-style: dotted;
			border-top-color: #ccc; }

		table.rightwidget_prop td.rght { text-align: right }

		table.rightwidget_prop td.right { text-align: right }

		table.rightwidget_prop td.notes_title {
			padding-top: 20px;
			font-weight: bold; }

		table.rightwidget_prop td.renters_insurance_title {
			padding-top: 20px;
			font-weight: bold; }

		table.rightwidget_prop td.right_col { width: 48% }

		div#prop_setup_widget div.step {
			color: #CB6702;
			font-weight: bold; }

		table.rightwidget_prop td.line {
			padding: 2px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #ccc; }

		table.rightwidget_prop td.left_col { width: 52% }

		table.rightwidget_prop td span {
			font-size: 11px;
			color: #808080; }

			table.rightwidget_prop td span.red {
				background-color: #DD0000;
				color: #FFFFFF;
				font-size: 9px;
				padding: 1px; }

			table.rightwidget_prop td span.address {
				font-size: 12px;
				color: #000000; }

	table.rightwidget_prop tr.graybg { background-color: #F9F9F9 }

#prop_setup_widget {
  color: #808080;
}

  .widget_bullet_list_guide_line {
    height: 21px;
    background: url(/images/setup_prop_step_vline.gif) no-repeat center center;
    margin-bottom: 3px;
  }

table.rightwidget_tips {
	margin: 2px 2px 5px;
	font-size: 10px;
	width: 185px; }

	table.rightwidget_tips td {
		padding: 5px 5px 10px;
		color: #808080; }

		table.rightwidget_tips td a { font-size: 11px }

			table.rightwidget_tips td a.hover { color: #4986ff }

table.search_results_container {
	border-top: 1px solid #333;
	border-collapse: collapse;
	width: 100%; }

	table.search_results_container tr { border-bottom: 1px solid #333 }

	table.search_results_container td,
table.search_results_container th { padding: 4px 4px 4px 0 }

table.setupgray { width: 99% }

	table.setupgray td {
		padding-top: 6px;
		padding-right: 2px;
		padding-bottom: 2px; }

	table.setupgray em {
		font-size: 11px;
		color: #666666; }

table.solid_rows tbody tr td { border-bottom: 1px solid #999 }

.solid_rows thead th {
  text-align: left;
}

table.solid_rows tr th,
.spreadsheet_bottom_border_solid,
.spreadsheet_bottom_border_solid td,
.spreadsheet_bottom_border_solid th,
.pmt_history_spreadsheet tr th,
.pmt_history_spreadsheet tr td {
	border-bottom: 1px solid #999;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.splash_tick {
	width: 100%;
	margin-top: 15px; }

	table.splash_tick td {
		font-size: 13px;
		vertical-align: middle;
		padding-top: 16px;
		padding-bottom: 16px;
		color: #666; }

table.splashbullet {
	width: 70%;
	margin-bottom: 20px;
	color: #808080; }

	table.splashbullet td {
		padding: 4px;
		font-size: 18px; }

		table.splashbullet td img { margin-top: 7px }

table.subs {
	width: 90%;
	margin-top: 25px;
	margin-bottom: 10px; }

	table.subs td {
		vertical-align: top;
		padding: 4px; }

		table.subs td p { margin-top: 5px }

#tax_id {
	clear: both;
	float: left;
	padding-bottom: 10px; }

.tax_report_yej_btn {
	margin: 0 10px;
	float: right; }

td.overview_report_row_section a { cursor: pointer }

td.padding-removed { padding: 0 }

td.xaction_details_meta_content { background-color: #eee }

	td.xaction_details_meta_content div {
		float: left;
 		margin: 3.7px; }

	td.xaction_details_meta_content textarea {
		width: 130px;
		min-height: 43px;
		overflow: auto; }

.tenant_bottom_actions_container { padding-top: 30px }

#tenant_manage_message {
	font-size: 14px;
	border-bottom: 1px dotted #999;
	margin: 1%;
	padding-bottom: 20px;
	margin-bottom:0;
	}

	#tenant_manage_message p {
		margin-bottom: 5px;
		margin-top: 5px; }

		#tenant_manage_message p span { text-decoration: line-through }

		#tenant_manage_message p img { vertical-align: middle }

	#tenant_manage_message .hdr1 {
		font-size: 18px;
		font-weight: bold;
		color: #DD0000; }

.tenant_message {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%; }

.tenant_message_divider { border-top: #DDD solid 1px }

.tenant_mgt_info_notice {
	color: #404040;
	position: relative;
	font-weight: normal; }

.tenant_mgt_input input { width: 70px }

.tenant_mgt_input_label {
	line-height: 25px;
	margin-right: 5px; }

.tenant_mgt_input_right_padding {
	float: right;
	margin-right: 19px; }

/* for tenant details popup and lease popup */
.tenant_mgt_popup { padding: 10px }

	.tenant_mgt_popup .buttonBarBottom { float: left }

.tenant_mgt_rent_status_msg {
	font-style: italic;
	font-size: 11px;
	color: #404040;
	position: relative;
	font-weight: normal; }

.tenant_mgt_section_title {
	padding-right: 10px;
	padding-top: 7px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333; 
	width: 100%;
}

.tenant_mgt_subsection {
	clear: both;
	float: left;
	margin-bottom: 15px; }

	.tenant_mgt_subsection div.info_text {
    margin-top: 15px;
  }
	.tenant_mgt_subsection div.info_text div {
    display: inline-block;
  }

	.tenant_mgt_subsection label {
		padding-bottom: 2px;
		font-weight: bold;
		color: #333333;
		font-size: 11px;
		float: left;
		clear: both; }

	.tenant_mgt_subsection div.tenant_mgt_subsection_inputs {
		float: left;
		clear: both; }

		.tenant_mgt_subsection div.tenant_mgt_subsection_inputs.small_input input { width: 90px }

		.tenant_mgt_subsection div.tenant_mgt_subsection_inputs.small_input select { width: 70px }

		.tenant_mgt_subsection div.tenant_mgt_subsection_inputs select { width: 150px }



.tenant_mgt_subsection_container {
    clear: both;
    margin-bottom: 15px; }

.tenant_mgt_subsection_nobreak {
	clear: none;
	padding-left: 20px; }

.tenant_mgt_subsection_break {
    clear: none !important;
    padding-left: 0px; }

.tenant_mgt_sub_subsection {
    clear: both;
    float: left;
    margin-bottom: 10px; }

.tenant_mgt_sub_subsection label {
    padding-bottom: 2px;
    font-weight: bold;
    color: #333333;
    font-size: 11px;
    float: left;
    clear: both; }

.tenant_mgt_sub_subsection div.tenant_mgt_sub_subsection_inputs {
    float: left;
    clear: both; }

.tenant_mgt_sub_subsection div.tenant_mgt_sub_subsection_inputs.small_input input { width: 90px }

.tenant_mgt_sub_subsection div.tenant_mgt_sub_subsection_inputs.small_input select { width: 70px }

.tenant_mgt_sub_subsection div.tenant_mgt_sub_subsection_inputs select { width: 105px }


.tenant_mgt_sub_subsection_break {
    clear: none !important;
    padding-left: 0px; }

.tenant_mgt_sub_subsection_nobreak {
    clear: none !important;
    padding-left: 20px; }

#tenant_move_out_confirmation {
	font-size: 12px;
	color: #333;
	text-align: left; }

	#tenant_move_out_confirmation .tenant_move_out_header { font-weight: bold }

.tenant_pmthistory_tenant_select_inner {
	padding: 7px;
	padding-right: 0px;
	font-style: italic;
	font-weight: bold;
	font-size: 11px; }

.tenant_pmthistory_tenant_select_outer {
	margin-bottom: 30px;
	background-color: #e4e4e4;
	border: 1px solid #cdcdcd; }

.tenant_spreadsheet_column_five { width: 70px }

.tenant_spreadsheet_column_four { width: 310px }

.tenant_spreadsheet_column_one { width: 200px }

.tenant_spreadsheet_column_three { width: 120px }

.tenant_spreadsheet_column_two { width: 140px }

.tenant_take_actions {
	padding-right: 2em;
	text-decoration: none !important;
	font-size: 10px;
	color: #666 !important; }

.tenant_unit_label {
	background: url(/images/takeaction_downarrow_black.gif) no-repeat 100% 5px;
	float: left; }

	.tenant_unit_label span {
		display: inline;
		margin-left: 10px; }

.tenant_widget_flow_progress a {
	font-size: 11px !important;
	font-weight: bold;
	text-decoration: underline !important; }

.tenantmgr_popup_subtitle {
	color: #808080;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding-top: 10px; }

	.tenantmgr_popup_subtitle span.popup_subtitle_selected { color: #669932 }

.text_grayed { color: #bdbdbd }

#thirdinner_total {
	font-size: 25px;
	color: #009933;
	font-weight: normal;
	margin-top: 13px;
	text-align: center; }

	#thirdinner_total span { font-size: 11px }

#thirdinner_total1 h1 {
	font-size: 26px;
	color: #000000;
	font-weight: normal;
	border: none; }

#title_text {
	margin-top: -10px;
	margin-bottom: 10px;
	padding-left: 5px; }

#toplabel {
	margin-top: -10px;
	margin-bottom: -10px; }

#total_left {
	color: #000000;
	font-weight: bold;
	float: left;
	margin-top: 5px; }

#total_right {
	color: #000000;
	font-weight: bold;
	float: right;
	margin-top: 5px; }

#txn_by_cat_select_arrow_block { margin-left: 12px }

ul.worksheet_nav_menu {
	width: auto;
	position: absolute;
	margin-top: -10px;
	left: 10px; }

	ul.worksheet_nav_menu li {
		float: none !important;
		text-align: left; }

		ul.worksheet_nav_menu li.hover {
			float: left !important;
			margin-left: -4px;
			margin-top: -1px;
			text-align: left; }

			ul.worksheet_nav_menu li.hover ul {
				width: 200px !important;
				position: absolute !important;
				z-index: 1 !important;
				left: -4px !important;
				border: 1px solid #ccc !important;
				top: 23px !important; }

				ul.worksheet_nav_menu li.hover ul li {
					width: 200px !important;
					border: none; }

			ul.worksheet_nav_menu li.hover a { color: #999 !important }

			ul.worksheet_nav_menu li.hover div.link_container {
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;
				border-top: 1px solid #ccc;
				position: absolute;
				z-index: 2 !important;
				background-color: #fff !important; }

		ul.worksheet_nav_menu li ul li {
			text-align: left;
			width: auto; }

.underline {
	border-top: solid 1px #B5B5B5;
	margin-top: 5px;
	position: relative;
	z-index: 58; }

#upgrade_alert_container {
	margin-bottom: 15px;
	font-size: 12px;
	color: #000;
	padding: 10px;
	border: 1px dotted #DD0000;
	width: 280px;
	background-color: #ffc; }

	#upgrade_alert_container a { font-size: 14px }

	#upgrade_alert_container p { margin: 0px }

		#upgrade_alert_container p img { vertical-align: middle }

.upgradebox {
	width: 680px;
	margin-top: 20px;
	margin-bottom: 0px; }

	.upgradebox img { vertical-align: middle }

	.upgradebox .upgradepara {
		font-size: 16px;
		margin: 7px 0 0 0; }

		.upgradebox .upgradepara img { vertical-align: middle }

.upgradepara {
	width: 520px;
	float: right;
	text-align: left;
	clear: left; }

	.upgradepara span { color: #DD0000 }

.upgradepara1 {
	float: right;
	clear: left; }

.user_note_text_area {
	height: 150px;
	width: 211px;
	padding: 5px;
	border: 1px solid #d6d6d6;
	border-bottom: none;
	overflow: auto;
	background-color: #FEFDE5; }

/* ===[ Target Firefox 2 ]=== */
.user_note_text_area,
x:-moz-any-link { width: 210px;width: 211px }

.user_note_text_area_bottom {
	height: 34px;
	width: 223px;
	margin-top: -1px;
	background: #FEFDE5 url('/images/notes_bottom.gif') no-repeat 0px 100%; }

.validate_bank_inner {
	border-radius: 5px;
	border: 1px dotted #999;
	padding: 10px;
	background-color: #D1EAA3;
	margin-top: 10px;
	width: 480px;
	float: right; }

#verify_arrow {
	position: absolute;
	margin-left: 298px;
	top: 140px; }

#wantlernmore {
	font-size: 18px;
	margin-top: 20px;
	border-top: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-bottom: 5px; }

	#wantlernmore img { margin-top: 10px }

/* ===[ Dont mess with these, they are critical to functionality -- Alex(P) 5/12/08 ]=== */
.worksheet_cell_links {
	height: 0;
	margin-left: 5px;
	position: absolute;
	top: -3px;
	right: -41px; }

.worksheet_nav_link_container {
	position: relative;
	top: -4px; }

/* ===[ Target Firefox 3 ]=== */
x:default {
	width: 211px;
	margin-top: -26px !important;
	margin-bottom: -10px !important;
	margin-top: 0px !important;
	float: right;
	position: relative;
	margin-top: -15px;
	left: 17px; }

.xaction_details_add_details_link_container {
	background-color: #EEE;
	height: 25px;
	width: 60px;
	padding-left: 10px;
	margin-left: 10px;
	text-align: center;
	float: right;
	margin-right: 10px; }

.xaction_details_amount { text-align: right }

#xaction_details_attribute_info_table .details_link {
	float: left;
	margin-left: 6px; }

#xaction_details_attribute_info_table .xaction_details_amount { width: 50px }

#xaction_details_attribute_info_table td { padding-top: 2px }
#xaction_details_attribute_info_table td.xaction_details_namecolumn {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

#xaction_details_attribute_info_table th.amount_header {
	text-align: right;
	width: 100px; }

#xaction_details_attribute_info_table th.date_header { width: 100px }

#xaction_details_attribute_info_table th.irsc_header { width: 182px }

.xaction_details_popup_toprow_gap { width: 140px !important }

.yellow_rounded {
	background-color: #FBF8CC;
	border: 1px solid #808080;
	margin-bottom: 20px;
	>margin-bottom: 30px;
	width: 700px;
	-moz-border-radius: 15px;
	border-radius: 15px; }

/* ===[ Splash ]=== */
/* main yellowheader content below here  */
#yellowheader {
	background: url(../images/yellowheader.gif);
	nowhitespace: afterproperty;
	margin: auto;
	; /*height: 83px;*/ }

	#yellowheader #btnSave2 { width: 80px }

	#yellowheader p {
		line-height: 83px;
		text-align: center; }

#yellowheader_bottom {
	position: relative;
	left: 1px;
	top: -11px;
	>top: -9px; }

#yellowheader_top {
	position: relative;
	left: 1px;
	top: -10px;
	>top: -24px; }

.yellowheading {
	font-size: 120%;
	font-weight: bold; }

.title_highlight_bold {
  font-size: 12px;
  color: #D00;
  font-weight: bold; }

#contact_info_address_state {
/*  width: 100px;*/
}

.popup_main_content {
	padding-left: 10px;
}

/*This is for all the TImesheetDisplay pages to make sure the links display in the same fmt...*/
.pmt_history_spreadsheet * a{
    text-decoration: underline;
    color: #369;
}
.pmt_history_spreadsheet * a:hover,
.pmt_history_spreadsheet * a:active{
    color: #4986FF;
}

a:link.bottom_actionlink ,a:visited.bottom_actionlink {
	text-decoration: none;
}

.numberCircle {
    border-radius: 50%;

    width: 36px;
    height: 36px;
    padding: 8px;

    background: #fff;
    border: 2px solid #666;
    color: #666;
    text-align: center;

    font: 32px Arial, sans-serif;
}

.show_unread_details_tooltip {
  position: absolute;
  visibility: visible;
  margin-left: 0%;
  margin-top: 31%;
  margin-top: -85%;
  min-width: 90%;
  max-width: 90%;
  padding: 5px;
  color: black;
  background-color: #ffc;
  color: rgb(38, 32, 32);
  border-color: rgb(128, 120, 120);
  border: 1px solid gray;
  border-radius: 5px;
  z-index:1001; /** Must be higher than `next_prev_month_box` value of 100 */
  text-align: left;
  font-style: normal;
  max-height: 300px;
  overflow: auto;
}

ul.list_tick_sym_item {
  margin-top: 7px;
  margin-left: 36px;
  margin-bottom: 7px;
  list-style: none;
}

ul.list_tick_sym_item li:before {
  content: '✓';
  padding-right: 8px;
}

.tick_list_drop_down_link {
  font-size: 11px;
  color: #369;
  margin-bottom: 7px;
  cursor: pointer;
  display: inline-block;
}

.tick_list_drop_down_link:hover {
  color: #4986ff;
}
input::-webkit-calendar-picker-indicator:hover {
  cursor: pointer;
}


/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

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

 LAYOUT INFORMATION: describes box model, positioning, z-order

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

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */

ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: cursor;
	float: left;
	font-weight: bold;
/*	color: #1C1C53; */
	width: 7em;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1020;
	cursor: default;
	width: 8em;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 8em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	/* position: absolute; */
	/* margin: -5% 0 0 95%; */
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

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

 DESIGN INFORMATION: describes color scheme, borders, fonts

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

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	/* border: 1px solid #CCC; */
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	/* background-color: #EEE; */
	/* padding: 0.5em 0.75em; */
	padding: 0.1em 0.3em;
	/* color: #333; */
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	/* background-color: #1C1C53; */
	/* color: #6699CC; */
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	/* background-color: #1C1C53; */
	/* color: #6699CC; */
}

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

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

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

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(/images/menu_bar_down.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	/* background-image: url(menuBarRight.gif); */
	/* background-repeat: no-repeat; */
	/* background-position: 80% 50%; */
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	/* background-image: url(menuBarDownHover.gif); */
	/* background-repeat: no-repeat; */
	/* background-position: 95% 50%; */
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	/* background-image: url(menuBarRightHover.gif); */
	/* background-repeat: no-repeat; */
	/* background-position: 95% 50%; */
}


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

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

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

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
.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;
}
body {font-family:arial,helvetica,sans-serif;font-size:75%;}

.validation-enclosure>input,.validation-enclosure>.validation-advice{float: left;}
.validation-enclosure>.validation-advice{margin-left: 5px;}
.validation-enclosure>.validation-advice>table{width: 300px;}
.validation-advice{font-weight:bold; color:#bf0000; background:none; float:right; width:1px;}
.validation-advice.line{float: none; width: auto;}
.validation-advice.line span{color: #bf0000;}
table.validation-advice{font-weight:bold; color:#bf0000;	font-size:11px;	margin-top:-5px;>margin-top:-25px; position:absolute; width:220px;}
.validation-failed{border: 2px solid #bf0000;}
.validation-failed-label{color: #BF0000 !important;}
.public_form_highlight{border: 2px solid #F5B335;}
.create_account_form div.input_container {float:left; padding-right:30px; width:150px;}
/*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;
}

.glyphicons.unmask_eye_style_15px:before {
	font: 15px/1em 'Glyphicons Regular';
}

.glyphicons.unmask_eye_style_20px:before {
	font: 20px/1em 'Glyphicons Regular';
}

.frmLayoutTh { width:155px !important }
.frmLayoutInput { width:160px !important }
.frmLayoutDiv table td+td { position: relative; left:-10px; width:180px !important }
.create_account_form div.frmLayoutDiv  { width:170px !important }
/*
 * 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.
 *








 */



.btn-primary{
    background-color: rgb(233,142,37);
    border-color: rgb(233,142,37);
}

.form-control{
    border-radius: 0px!important;
}

.input-group-text{
    border-radius: 0px!important;
}

.btn{
    border-radius: 0px!important;
}

@media only screen and (max-width: 1025px) {
    .web-only {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
  .mobile-only {
      display: none;
  }
}
