/*base layout public */

body {
  margin:12px;
  font-family:arial,helvetica,sans-serif;
  font-size:75%;
  background-color:#fff;	
  background:url(http://www.trexglobal.com/images/bg_apps.gif) repeat-x;

}

#main {width:800px;margin:0 auto;}
.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: 18px;
  _margin-top: 11px; 	
  _margin-bottom: -8px; 	
  background:url(http://www.trexglobal.com/images/home_artwork.gif) no-repeat top left; 
  height:52px;
  width:312px;
}
* html #homeartwork { float: right;  margin-top: 18px;}
.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{
  position:relative; 
  right:-263px; 
  margin-top:-45px; 
  padding-top:25px; 
  height: 30px !important; 
   vertical-align:middle; 
  width:50px !important;
}
#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*/
#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(http://www.trexglobal.com/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(http://www.trexglobal.com/images/tab_nor.gif) no-repeat left top;width: 110px;}
#tabs li a:active{background:url(http://www.trexglobal.com/images/tab_on.gif) no-repeat left top;width: 110px;}
#tabs .current a{background:url(http://www.trexglobal.com/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(http://www.trexglobal.com/images/tab_nor_pc.gif) no-repeat left top;margin-left: 270px;width: 192px}
#tabs #pc a:hover{text-decoration: none;background:url(http://www.trexglobal.com/images/tab_ovr_pc.gif) no-repeat left top;}
#tabs #pc a:active{background:url(http://www.trexglobal.com/images/tab_on_pc.gif) no-repeat left top;width: 192px;}
#tabs #pc.current a{background:url(http://www.trexglobal.com/images/tab_on_pc.gif) no-repeat left top;width: 192px;}

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

#tabs #real a{background:url(http://www.trexglobal.com/images/tab_nor_pc.gif) no-repeat left top;width: 192px}
#tabs #real a:hover{text-decoration: none;background:url(http://www.trexglobal.com/images/tab_ovr_pc.gif) no-repeat left top;}
#tabs #real a:active{background:url(http://www.trexglobal.com/images/tab_on_pc.gif) no-repeat left top;width: 192px;}
#tabs #real.current a{background:url(http://www.trexglobal.com/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:0px;}
#defer{float:left; margin-top:0px;}
.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:3px;}
/*top tab nav end*/
/*footer*/
#footer {width:100%;text-align:left;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:90%;text-align:left;float: right;margin-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;float:left}
#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}
li {margin:0 0 5px 10px;padding:0;list-style-type: none;list-style-image: url(http://www.trexglobal.com/images/bullet_cir.png);}
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(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/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:#50A022; 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(http://www.trexglobal.com/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: 50px; 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 {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%;}
#password {float:left;padding-right:30px}
#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;}
#footerpartner img{float:right;font-size: 10px;	margin-left: 6px;}
#footerpartner a{color: #0066FF;font-size: 10px;}
#navbg{font-size:11px;text-align: right;float: right;width: 200px;margin-right: 15px;margin-top: -2px;}

#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(http://www.trexglobal.com/images/btn_create_account.gif);
	width: 174px;
	height: 38px;	
	border: none;
}
.get_simplify_link_btn{	background-image:url('http://www.trexglobal.com/images/btn_get_partner_link.gif');
	background-color:#FFF;	width:242px;	height:38px;	border:none;
}

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

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

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

.pw_reset_btn{
	background-image:url('http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/images/logo_s_property_management_software.gif) no-repeat 0 50%;}
div#content ul#app-list li#tax_depreciate h2 {background: url(http://www.trexglobal.com/images/logo_s_real_estate_depreciation.gif) no-repeat 0 50%;}
div#content ul#app-list li#tax_defer h2 {background: url(http://www.trexglobal.com/images/logo_s_1031_tax_exchange.gif) no-repeat 0 50%;}
div#content ul#app-list li#partner h2 {background: url(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/images/arrow_lg_right.gif) no-repeat 0 0;}

div#content ul#app-list li div.container div a.opened {background: url(http://www.trexglobal.com/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("http://www.trexglobal.com/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*/
table.whatsnew{width:99%;margin-top:20px;}
table.whatsnew p.para{font-size:14px;}
table.whatsnew p img{vertical-align: middle;}
table.whatsnew td{padding-bottom:15px; line-height:135%; color:#000000; font-weight:normal;font-size:12px;}
table.whatsnew td.leftcol{width:560px; padding-top:5px;}
table.whatsnew td.rightcol{width:230px;padding-left:5px;}
table.whatsnew td.devider{border-top-width: 1px;border-top-style: dotted;border-top-color: #999999;}
table.whatsnew td.line{border-top-width: 1px;border-top-style: solid;border-top-color: #999999;}

table.whatsnew h2{font-size:24px;font-weight: bold;margin-top:4px;}
table.whatsnew h3{font-size:18px;font-weight: bold; color:#000000}
table.whatsnew h4{font-size:14px;font-weight: bold; color:#157FB1}
table.whatsnew h4 img{vertical-align: middle;}
table.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(http://www.trexglobal.com/images/bullet_grn_s.gif);}
#bullet_green li img {vertical-align: middle;}

table.sitemap h3 { margin-top:30px; font-weight:normal;}
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;}
div#advice-validate-password-length-account_create_password{ position:absolute;  margin-top:-10px;  width:200px;}
#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(http://www.trexglobal.com/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(http://www.trexglobal.com/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(http://www.trexglobal.com/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:200px;background-image: url(../images/news/newsfeed_green_bg.gif);background-repeat: no-repeat; padding:10px; color:#000000; margin-top:20px;}
#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:20px;	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; border-top1:1px solid #999}
table.news_container td.imagegap{padding-right:10px;}
table.news_container td.share{border-top1:1px solid #999; 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/news/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;}
