body {margin:8px 0px 8px 0px; background: url(../vimages/bg.gif) repeat #88A7C4}
img {border:0px}
.cnt {text-align:center}
.mainrht {text-align:right}
.red {color:#DC0A0E}
form {margin:0px;}
h3 {margin-top:0px}
.brk {clear:both}
input.globalsubmit {background: #063D71; cursor:pointer; color:white; border:1px solid #21619D}

/* Home Page */

#newsRandom {font-size:12px; font-family:arial; }

/* Template Divs */
#holder {width:770px; margin:0px auto; background:url(../vimages/holder_bg.gif) repeat-y 0px 0px}
#tbar {position:relative; width:770px; height:150px; margin:0px auto 8px auto; background:url(../vimages/tban.jpg) no-repeat}
	#flashimages {position:absolute; left:249px; top:1px; width:522px; height:124px}
	#realtorlogin {position:absolute; bottom:7px; left:4px; width:246px; text-align:right; font-size:10px; font-weight:bold; font-family:verdana; color:#ffffff}
		#realtorlogin a {color:white; text-decoration:underline}
		#realtorlogin a:hover {color:#C8D5E9; text-decoration:none}
		
#lcol {float:left; width:140px; padding-top:12px; padding-bottom:20px; background:url(../vimages/lcol_top.gif) no-repeat; margin-right:8px; vertical-align:top}
	
	#featureholder {position:relative; padding:16px 0px 0px 0px}
	#featureheader {background:#CDD7E6; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; font-weight:bold; padding:2px 0px 2px 0px; margin:0px 1px 6px 1px; color:#24477E; font-size:11px; text-align:center}
	#featuretext {padding:0px 6px 0px 20px; font-size:9px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif}
	#contactheader {background:#CDD7E6; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; font-weight:bold; padding:2px 0px 2px 0px; margin:12px 1px 0px 1px; color:#24477E; font-size:11px; text-align:center}
	#lnavcontactholder {font-family:helvetica; font-size:9px; color:#000000; padding:10px 4px 10px 10px}
	#lnavsearcheader {background:#063D71; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; font-weight:bold; padding:2px 0px 2px 0px; color:#D8E0ED; font-size:11px; text-align:center; margin:12px 1px 0px 1px}
	
	div.divlnav {position:relative; background:url(../vimages/navbullet.gif) no-repeat 7px -1px;}
	a.navitem:link, a.navitem:active, a.navitem:visited {width:107px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; margin-left:4px; display:block; line-height:15px; padding:1px 0px 2px 26px; color:#000000; text-decoration:none}
	a.navitem:hover {color:white; background: #AF0800}
	
	.lnavheader {background:#2A5394; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; padding:2px 0px 2px 0px; color:white; font-size:9px; text-align:center}
	.lnavheaderadmin {background:#B20404; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; padding:2px 0px 2px 0px; color:white; font-size:9px; text-align:center; margin:0px 1px 0px 1px}
	a.navadmin:link, a.navadmin:active, a.navadmin:visited {width:129px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; font-size:11px; margin-left:2px; display:block; line-height:14px; padding:1px 2px 2px 6px; color:#000000; text-decoration:none}
	a.navadmin:hover {color:red; margin-left:2px; display:block; width:128px; padding:1px 2px 2px 7px; background: #CDD7E6}
	
	
#rcol {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_company.jpg) no-repeat}
#rcol_cmn {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_cmn.jpg) no-repeat}
#rcol_admin {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_admin.jpg) no-repeat}
#rcol_login {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_login.jpg) no-repeat}
#rcol_home {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_home.jpg) no-repeat}
#rcol_dev {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_dev.jpg) no-repeat}
#rcol_listings {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_listings.jpg) no-repeat}
#rcol_realtors {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_realtors.jpg) no-repeat}
#rcol_news {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_news.jpg) no-repeat}
#rcol_contact {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_contact.jpg) no-repeat}
#rcol_calculator {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_calculator.jpg) no-repeat} 
#rcol_links {float:left; width:622px; vertical-align:top; background:url(../vimages/rcol_links.jpg) no-repeat}  

	#rcoltext {position:relative; width:606px; padding:52px 8px 12px 8px}
	#rcoltext_home {position:relative; z-index:40; width:606px; padding:0px 8px 12px 8px}

	#rcoltextinherit {position:relative; z-index:40; width:606px; padding:52px 8px 12px 8px; font-size:12px; font-family: arial; color:#000000}
		#rcoltextinherit a {font-size:12px; color:#2A5394; font-weight:bold; text-decoration:underline}
		#rcoltextinherit a:hover {font-size:12px; color:#B30404; text-decoration:none}
	
	#rcoltextadmin {position:relative; z-index:40; width:606px; padding:48px 8px 12px 8px; font-size:11px; font-family:verdana, helvetica; color:#000000}
		#rcoltextadmin a {font-size:11px; color:#2A5394; font-weight:bold; text-decoration:underline}
		#rcoltextadmin a:hover {font-size:11px; color:#B30404; text-decoration:none}
	
#bbar {position:relative; z-index:1; width:770px; height:68px; margin:-10px auto 0px auto; background:url(../vimages/footer.gif) no-repeat}
	#rtt {position:absolute; top:28px; left:351px; text-align:center; width:200px}
		#rtt a {font-size:11px; font-family: arial; font-weight:bold; color:#B9CADA; text-decoration:none; text-transform: uppercase}
		#rtt a:hover {text-decoration:underline; color:#ffffff}
	#phone1 {position:absolute; top:28px; left:166px; text-align:center; width:200px; color:#ffffff; font-size:12px; font-family: arial; text-transform: uppercase} 
	#phonetoll {position:absolute; top:28px; left:548px; text-align:center; width:200px; color:#000000; font-size:12px; font-family: arial; text-transform: uppercase}
	#copyr {position:absolute; top:52px; left:220px; text-align:center; color:#6581AC; font-size:9px; font-family: arial; text-transform: uppercase}
	#remaxbotlogo {position:absolute; font-family:helvetica; font-size:9px; color:#274C88; left:10px; top:-20px; width:140px; height:64px} /* background:url(/vimages/botleft_logo.jpg) no-repeat */
	
#trinexbar {margin:0px auto; width:770px; padding:6px; text-align:right; color:#2A5394; font-size:9px; font-family: arial; text-transform: uppercase}
	#trinexbar a {color:#3867B1; text-decoration:none}
	#trinexbar a:hover {color:#000000; text-decoration:underline}
	
/* Listing Specific tables, divs etc Templates */

a img.brdhvr {border:1px solid white}
a:hover img.brdhvr {border:1px solid #B30404; -moz-opacity:.70; opacity:.70; filter:alpha(opacity=70)}
div.logintitle {background:#88A7C4; border:1px solid #063D71; margin-bottom:4px; padding:2px; font-weight:bold; font-size:11px; color:white; text-align:center}
#loginholder {width:400px; padding:46px 1px 0px 0px; margin:0px auto 0px auto}
.tbllogin {width:100%}
.tbllogin td {padding:1px}
.tbllogin td.rt {width:40%; text-align:right; padding-right:2px; font-weight:bold}
.tbllogin input.fld {width:160px; border:1px solid #88A7C4; font-size:12px; padding:4px}


.paging {padding:6px 6px 6px 0px; font-family: arial; font-size:12px; border-bottom:1px solid #88A7C4; margin-bottom:10px}
.pagingbot {padding:6px 6px 6px 0px; font-family:arial; font-size:12px; border-top:1px solid #88A7C4; margin-top:10px}
#wishlistbar {position:relative; margin-top:10px; margin-bottom:10px; border:1px dotted #DB0914; font-family: Arial; font-size:12px; padding:6px; color:#063D71}
#wishlistbar a {font-size:12px; color:#2A5394; font-weight:bold; text-decoration:underline}
#wishlistbar a:hover {font-size:12px; color:#B30404; text-decoration:none}
span.wishitem {display:table-cell}

th.orderlinks a {text-decoration:underline; color:white; font-weight:bold; font-size:11px;}
th.orderlinks a:hover {text-decoration:none; font-weight:bold; color:white;}

div.realtortitle {background:#C8D5E9; color:#254981; text-indent:10px; padding:2px 2px 2px 0px; font-family: arial; font-weight:bold}
div.detailstitle {background:#C8D5E9; color:#254981; text-indent:10px; padding:2px 2px 2px 0px; font-family: arial; font-weight:bold; font-size:12px; font-weight:bold}
div.detailstitle2 {color:#254981; text-indent:10px; padding:2px 2px 2px 0px; font-family: arial; font-weight:bold; font-size:12px; font-weight:bold}
.tblpagingtop {width:100%; margin:0px auto 0px auto; table-layout:fixed}
.tblpagingtop .flt {width:25%}
.tblpagingtop .fwdbk {width:50%; font-weight:bold; text-align:center}
.tblpagingtop .frt {width:25%; text-align:right}
.perpagedrop {border:1px solid #2A5394; background:#D8E0ED; font-weight:bold; font-size:11px; font-family: arial; color:#000000; }

.tblpagingbot {width:100%; margin:0px auto 0px auto; table-layout:fixed}
.tblpagingbot .flt {width:25%}
.tblpagingbot .fwdbk {width:50%;  font-weight:bold; text-align:center}
.tblpagingbot .frt {width:25%; text-align:right}

/* Table Classes */

/* Home Page Table */
.home_news {width:600px; table-layout:fixed; margin:52px auto 2px auto}
.home_news td {font-size:12px; padding:2px; font-family:arial}
.home_news td.lt {color:black; font-weight:bold; width:13%}
.home_news td.rt {width:77%}
.home_news td.rt2 {width:10%; text-align:right; font-weight:bold}
	.home_news a {color:#2A5394; text-decoration:none}
	.home_news a:hover {color:red; text-decoration:underline}

.home_proptypes {width:600px; table-layout:fixed; border-top:1px solid #C8D5E9; margin:0px auto 0px auto}
.home_proptypes th {width:98px; padding:3px; font-family:verdana; font-size:10px; font-weight:bold; color:#ffffff; background:#B30404; border-top:1px solid #2A5394; border-bottom:1px solid #2A5394}
.home_proptypes td { vertical-align:top}
.home_proptypes div.typename {background:#C8D5E9; color:#254981; padding:3px 2px 3px 2px; font-family:verdana; font-size:10px; font-weight:bold; border-bottom:1px solid #ADBACF}
.home_proptypes td.gradientbg {background:url(../vimages/td_gradientbg.gif) repeat-x}
.home_proptypes .priceholder {padding:4px 0px 4px 0px}
.home_proptypes td.remaxblurb {font-size:11px; padding-top:14px; border-top:1px solid #ADBACF; vertical-align:top; font-family:verdana}
.home_proptypes .priceitem {font-size:12px; font-family: arial; padding-left:7px}
	.priceitem a {color:#2A5394; text-decoration:none}
	.priceitem a:hover {color:red; text-decoration:underline}
.home_proptypes .pricelistmore {font-size:11px; font-weight:bold; font-family: arial; text-align:right; padding-right:4px}
	.pricelistmore a {color:#2A5394; text-decoration:underline}
	.pricelistmore a:hover {color:red; text-decoration:underline}

.home_proptypes .devitem {font-size:12px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; line-height:14px}
	.devitem a {color:#2A5394; text-decoration:none}
	.devitem a:hover {color:red; text-decoration:underline}	
	*html #devbullets {margin:4px 0px 4px 16px}
	#devbullets[id] {margin:4px 0px 4px 16px}

.lnavsearch {width:100%}
.lnavsearch td {padding:1px; font-size:10px; font-family: Tahoma,Arial;}
.lnavsearch td.minmax {width:80%}
.lnavsearch td.minmaxname {width:20%}	
select.sltlnavsearch {font-size:10px; width:100px}
select.sltlnavprop {font-size:10px; width:120px}
.lnavsearch input.submt {background: #063D71; cursor:pointer; color:white; border:1px solid #21619D}

.tblrealtors {width:96%; margin:0px auto 0px auto; table-layout:fixed}
.tblrealtors td {width:25%; padding:6px; font-size:11px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; color:#000000}
.tblrealtors a {font-size:11px; color:#2A5394; font-weight:bold; text-decoration:underline}
.tblrealtors a:hover {font-size:11px; color:#B30404; text-decoration:none}

.realtordetail {width:100%; table-layout:fixed}
.realtordetail td {font-size:12px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif}
.realtordetail a {font-size:12px; color:#2A5394; font-weight:bold; text-decoration:underline}
.realtordetail a:hover {font-size:12px; color:#B30404; text-decoration:none}
.realtordetail td.lt {vertical-align:top; width:26%}
.realtordetail td.rt {vertical-align:top; width:74%}

.realtordetail_sub {width:100%; table-layout:fixed}
	.realtordetail_sub td.ltsub {font-weight:bold; width:25%}
	.realtordetail_sub td.rtsub {width:75%}
	
.searchlistings {width:100%; table-layout:fixed}	
.searchlistings td {vertical-align:top; border-top:1px solid #88A7C4; padding:6px 6px 6px 6px; font-size:12px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif}
.searchlistings td.brdrt {border-right:1px solid #88A7C4; margin-right:2px}
.searchlistings .smtrow {text-align:center; background:#C8D5E9}
.searchlistings .smtrow input {background: #063D71; cursor:pointer; color:white; border:1px solid #21619D}
div.searchtitle {font-size:13px; margin-bottom:10px; font-weight:bold; color:#000000; text-decoration:underline}
select.priceset {font-size:12px; font-weight:bold; background:#E7E7E7; color:#2A5394; width:49%; padding:2px}
input.keywordsearch {border:1px solid #2A5394; width:98%; background:#E7E7E7; color:blue; font-size:12px}

.searchtbl {width:100%; table-layout:fixed}
.searchtbl td {padding:4px; font-size:11px; color:#333333; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif}
.searchtbl .thumb {width:18%; text-align:center; vertical-align:top}
.searchtbl .dtls {width:22%; vertical-align:top}
.searchtbl .desc {width:55%; vertical-align:top}
.searchtbl .viewbutton {width:5%; text-align:center}

.detailstbl {width:100%; table-layout:fixed}
.detailstbl td.lt {width:51%; vertical-align:top; padding-right:6px}
.detailstbl td.rt {width:49%; vertical-align:top}

.detailstbl_sub {width:100%; table-layout:fixed}
.detailstbl_sub td {padding:1px; font-size:11px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif}
.detailstbl_sub td.lt {font-weight:bold}
.detailstbl_sub td.rt {text-align:right}

.featureinf {width:100%; table-layout:fixed}
.featureinf td {width:50%; vertical-align:top; font-size:11px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif}
.featureinf ul {margin-top:4px; margin-bottom:4px}

.proxlsturl {width:100%; table-layout:fixed}
.proxlsturl td {vertical-align:top; font-size:11px; font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif}

.detailrealtor {width:100%; table-layout:fixed}
.detailrealtor td {padding:4px; width:25%; vertical-align:top}
.detailrealtor a {font-size:11px; color:#2A5394; font-weight:bold; text-decoration:underline}
.detailrealtor a:hover {font-size:11px; color:#B30404; text-decoration:none}

/* Admin Table Classes Styles */

/* Page Table Classes */

.admintbl {width:100%; border:0px; background:#FFFFFF; margin:0 auto;}
.admintbl td {padding:2px; background:white;}
.admintbl .tcnt {text-align:center}
.admintbl .rhgt {text-align:right; width:30%; font-weight:bold}
.admintbl th {background:#88A7C4; color:white}
.admintbl .admx {padding:4px; background:#D2ECFC;}

.realadmintbl {width:100%}
.realadmintbl td {padding:2px}
.realadmintbl .tcnt {text-align:center}
.realadmintbl td.ltrt {text-align:right; width:30%; vertical-align:top; font-weight:bold}
.realadmintbl td.rt {width:70%}
.realadmintbl th {background:#88A7C4; font-size:11px; padding:3px; color:white}
.realadmintbl .admx {padding:4px; background:#D2ECFC;}

.nowidthtbl {border:0px;}
.nowidthtbl td {padding:1px}
.nowidthtbl .tcnt {text-align:center}
.nowidthtbl .rhgt {text-align:right; width:30%; font-weight:bold}
.nowidthtbl th {background:#88A7C4; color:white}
.nowidthtbl .admx {padding:4px; background:#D2ECFC;}

.tblHighlights {width:100%}
.tblHighlights td {padding:2px; background:#CDD7E6}
.tblHighlights .tcnt {text-align:center}
.tblHighlights td.ltrt {text-align:right; width:30%; vertical-align:top; font-weight:bold}
.tblHighlights td.rt {text-align:right; font-weight:bold}
.tblHighlights th {background:#88A7C4; font-size:11px; padding:3px; color:white}
.tblHighlights .admx {padding:4px; background:#D2ECFC;}

/* Change Order Styles */

.tblChgOrd {width:100%; background:#CCCCCC; padding:4px}
.tblChgOrd td {padding:4px; background-color:white}
.tblChgOrd input.fld {width:100px; border:1px solid #000000}
.tblChgOrd input.submbut {background:red; font-weight:bold; border:1px solid #000000; padding:0px; color:white}

#tblChgOrdList {width:100%; background:#CCCCCC}
#tblChgOrdList th {padding:4px; background:#000000; color:white; font-weight:bold}
#tblChgOrdList td {padding:3px; color:#000000}
#tblChgOrdList input.submbut {background:red; font-weight:bold; border:1px solid black; padding:0px; color:white}
#tblChgOrdList td.fldw {width:80px}

/* Deal Styles */

.tblDeals {width:100%; background:#CCCCCC; padding:4px}
.tblDeals td {padding:4px; background-color:white}
.tblDeals input.fld {width:100px; border:1px solid black}
.tblDeals input.submbut {background:red; font-weight:bold; border:1px solid black; padding:0px; color:white}

#tblDealList {width:100%; background:#CCCCCC}
#tblDealList th {padding:4px; background:black; color:white; font-weight:bold}
#tblDealList td {padding:3px; color:#000000}
#tblDealList input.submbut {background:red; font-weight:bold; border:1px solid black; padding:0px; color:white}

/* Instruction, help tbls */
#bods {background:white; margin:10px}

.instrutbl {width:100%; padding:0px; border:0px}
.instrutbl .tbar {padding:4px; font-weight:bold; font-size:18px; background:#21619D; text-align:center; color:white}
.instrutbl .cbar {padding:14px; font-size:11px}
.instrutbl .bbar {padding:4px; background:#D2ECFC; text-align:center; color:#063D71}