@CHARSET "UTF-8";

body {
	padding-top: 0px;
	margin-top: 2px;
	font: 75% georgia, sans-serif;
	font-size: 12px;
	line-height: 1.88889;
	color: #444466;
	background-color: #a0d7fe;
	width: 1020px;
	margin-left:auto; 
	margin-right:auto;
}

.nobr 
{
	white-space: nowrap;
}

#header a:ACTIVE, #header a:VISITED
{
	color: #a0d7fe;
}

#header a
{
	text-decoration: none;
	border: none;
}
	
a
{
	color: #0046b7;
}

a.visited
{
	color: #0046b7;
}

a img {
	text-decoration: none;
	border: none;
}

#searchBox {
	width: 142px;
}

#searchBox #idSearch {
	float: left;
	width: 135px;
}

#searchBox img {
	margin-top: 2px;
}

#helpBar {
	text-align: right;
	font-size: 12px;
}

#content{
	padding: 0;
	min-height: 1000px;
}

#idTopLinks
{
	float: right;
	margin-right: 10px;
	font-size: 10px;	
}

#idTopLinks a {
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	color: #69839C;	
}

#idTopLinks a:HOVER
{
	text-decoration: underline;
}

.srWebLink a
{
	color: #6666BB;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
}

.errorLabel {
	color: black;
	float:left;
}
	
.bodyStyle {
	vertical-align: top;
}

hr {
	background-color:#CCCCCC;
	color: #CCCCCC;
	height:1px;
	border:0px;
}

ul.exception hr {
	margin-left: 0px;
	padding-left: 0px;
}

h1,h2,h3 {
	font-family: arial, geneva, helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #ac900b;
}

h3 {
	font-size: 12pt;
}

span.required {
	font-size: 140%;
	color: #447700;
	padding-right: 5px;
}

.attributes li {
	font-family: arial, geneva, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #353733;	
}

li {
	font-family: arial, geneva, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	margin: 0px 0px 0px 0px;
	color: #669900;	
}

.showDataLabel {
	color: #444466;
}
	
.menuLink {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #EEFF99;
	font-weight: bold;
}

/* show posting classes */
.showPostingMainDiv {
	min-width: 620px;
	color: #353733;
	margin-bottom: 10px;
}

.showPostingImagesDiv {
	width: 680px;
	margin-top: 10px;
}

.showPostingTitle {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;
}

#postingBody {
}
	
.showPostingText {
	padding-right: 10px;	
}

.showHousingPrice {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.companyTitle {
	azimuth: center;
	text-align: center;
}

.companyTitle img {
	margin-top: 2px;
	margin-right: 4px;
}

.mainLocation {
	background-color: #CCCCCC;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.mainLocation.searchElements {
	text-align: center;
}

.ajaxPostDiv {
	position: relative;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

.ajaxPostSelect {
	position: relative;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 170px;
}

.ajaxPostTable {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 170px;
}

.postHeadingText {
	margin: 0px 0px 10px 0px;
}

.postContinueBtn {
	text-align: center;
}

.postNavButtonsDiv {
	padding-top: 20px;
}

.srTitleTextSmall {
	font-size: 9pt;
}

.srPriceColumn {
	padding-left: 20px;
	vertical-align: top;
	text-align: right;
	font-size: 12pt;
	font-weight: bold;
}

.srHousingPriceColumn {
	padding-left: 10px;
	vertical-align: top;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
}

.srImageLink {
	padding: 1px 1px 1px 1px;
	border: 1px solid #D8E4C7;
}

.srHousingTypeColumn {
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 10pt;
	color: gray;
}

.srOrderBy {
	text-align: right;
}
	
.paginator {
	text-align: center;
}

.menuBar {
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	position: relative;
	/*border: 1px solid #5a6947;*/
}

.menuBar a {
	padding-left: 3px;
	padding-right: 3px;
}

.separatorBar {
	clear: both;
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}

.colHeader {
	background-color: #CCCCCC;
}

.postingForm {
	border: thin;
	border-style: solid;
}

.catGroupHeader {
	font: 20px / 25px gorgia;
	border: none;
	/*background-color: #CCFFCC;*/
	text-align: left;
	padding: 4px 8px 4px 0px;
	background: white url("../images/underline.png") no-repeat bottom;
	color: #114400;
}

.catGroupHeader a {
	color: #114400;
}

.catGroupHeader a:visited {
	color: #114400;
}

.catGroupHeader a:hover {
	text-decoration: underline;
	color: #FF9900;
}
.catPanelRow {
	padding-right: 10px;
}

.catPanelColumn {	
	vertical-align: top;
	padding-right: 8px;
	font-size: 9pt;
}

.indentedLinkRow {
	text-indent: 20px;
}

.centerCommandPanel {
	text-align: center;
}

.errorMsg {
	font-style: italic;
	color: red;
}

.imageTable {
}

.posringTitle {
	font-weight: bold;
	font-size: large;
}
	
.userMessageArea {
	padding: 20px;
	min-width: 620px;
}

.userWarningArea {
	border: 1px solid #D8E4C7;
	padding: 20px;
	background-color: yellow;
	min-width: 620px;
}

.postStepsText {
	padding: 10px;
	margin-bottom: 10px;
	width: 99%;
	background-color: #CCCCCC;	
}

div.hr {
	background: blue;
	color: blue;
  	height: 15px;
  	background: #fff url(hr1.gif) no-repeat scroll center;
}

.linkForm {
	margin-bottom: 0px;
	margin-top: 0px;
}

/* defined in struts */
.label {
	padding-top: 6px;
	white-space: pre;
}

.labelsmall {
	padding-top: 6px;
	white-space: pre;
	font-size: smaller;
}

.etraderForm {
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	padding: 14px 14px 14px 14px;
	background-repeat: repeat-x;
}

#searchUI
{
	width: 490px;
	height: 140px;
	margin-bottom: 10px;
}

#infoText
{
	font-size: 11px;
	width: 400px;
	height: 140px;
	margin-bottom: 10px;
	
	border: 1px solid #D8E4C7;
	background-color: #ffffff;
	padding: 0px 10px 10px 10px;
	background-image: url("../images/separatorbar.png");
	background-repeat: repeat-x;
}
	
table.twoColumnEditTable {
	border-style: none;
}

table.twoColumnEditTable td {
	padding-right: 6px;
	padding-bottom: 4px;
}

table.threeColumnEditTable {
	border-style: none;
}

table.threeColumnEditTable td {
	padding-right: 6px;
	
}

table.twoColumnDisplayTable {
	border-style: none;
	margin-bottom: 10px;
}

table.twoColumnDisplayTable td {
	padding-bottom: 4px;	
}

table.twoColumnDisplayTable td:first-child {
	color: #36368B;
	padding-right: 10px;
	vertical-align: top;
}

/* above does not work in IE so define an explicit class */
.twoColumnDisplayTable_td_first_child {
	color: #36368B;
	padding-right: 10px;
	vertical-align: top;
}

.editGrouping {
}

.overlapped {
	margin-top: 3px;
	position: absolute;
	padding-left: 10px;
}

.home_subcategory {
	padding-left: 10px;
}

.helpText {
	font-family: arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: normal;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	color: black;
}

.helpTextTitle {
	font-family: arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: bold;
	font-size: 12pt;
	margin: 40px 0px 20px 25px;
	color: black;
}

.srRefineBar {
	border: 1px solid #D8E4C7;
	background-color: #ffffff;
	padding: 10px 14px 10px 14px;
	background-image: url("../images/separatorbar.png");
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.searchMenuForm {
	padding: 0;
	margin: 5px 0px 15px 0px;
}

.roundedTable {
	width: 156px;
	table-layout: fixed;
	margin: 12px 9px 0px 10px;
}

.googleAds{
	margin-top: 20px;
	text-align: center;
}

.searchMenuFormSubmit {
	margin: auto;
	font-weight: bold;
}

.srGoTo {
	font-family:Verdana, Tahoma, Arial, 'Sans Serif';
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

a.srGoTo:visited {
	text-decoration: none;
	padding: 10px 0px 0px 0px;
}

a.srGoTo:link {
	text-decoration: none;
	padding: 10px 0px 0px 0px;
}

a.srGoTo:hover {
	text-decoration: underline;
	padding: 10px 0px 0px 0px;
}

h1.about {
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: bold;
	font-size: 12pt;
	margin: 20px 0px 0px 30px;
	color: black;
}

h2.about {
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	margin: 20px 0px 0px 30px;
	color: black;
}

h3.about {
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: normal;
	font-size: 10pt;
	margin: 10px 0px 0px 30px;
	color: black;
}

ul.about li{
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: normal;
	font-size: 10pt;
	margin: 0px 0px 0px 10px;
	color: black;
}

.lowerBar {
	margin-top: 4px;
	background-color: #AAAAFF;
	background-image: url("../images/lowerbar.png");
	background-repeat: repeat-x;
}

.pageFooter {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #7993AC;
}

.pageFooter a {
	text-decoration: underline;
	padding: 0px 3px 0px 3px;
	color: #69839C;
}

.pageFooter a:visited {
	text-decoration: underline;
	color: #69839C;
}

.pageFooter hr {
	border-top: 2px #88BB22;
	height: 1px;
	width: 30%;
	background: url("../images/separatorbar.png");
}

.exceptionForm {
	border: 1px solid #D8E4C7;
	background-color: #ffffff;
	padding: 14px 14px 14px 14px;
	background-image: url("../images/separatorbar.png");
	background-repeat: repeat-x;
	padding-top: 0px; 
	padding-bottom: 0px;
}

ul.exception {
	padding: 30px 30px 10px 30px; 
	background-color: white;
	list-style: none;
}

h1.exception {
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 10px;
	color: black;
}

h3.exception {
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	padding-top: 10px;
	color: black;
}

.exception span {
	color: #669900;
}

.underlinedLink {
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	padding: 0px 3px 0px 3px;
	font-weight: normal; 
	font-size: 12px;
}

.underlinedLink a {
	text-decoration: underline;
}

a.underlined {
	text-decoration: underline;
}

hr.light {
	padding-left: 30px;
	border-top: 2px #88BB22;
	height: 1px;
	width: 95%;
	background: url("../images/separatorbar.png");
}
	
.breadCrumbs
{
	padding: 0px 0px 0px 0px;
}

.oliveLabel {
	color: #36368B;
	vertical-align: top;
	padding-right: 5px;
}

.expMessage {
	text-align: right;
	display: inline;
}

.errorMessage{
	color: red;
	font-family: Arial, Verdana, Tahoma, 'Sans Serif';
	font-weight: bold;
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 5px;
}

.green {
	color: #669900;
}

.homeMessage
{
	color: #333333;
	text-align: left;
	font-style: italic;
	margin-bottom: 5px;
}

.userMessageArea li 
{
	list-style: none;
	color: black;
}

/** google map **/
div.link { color: #1366d7; text-decoration: underline; position: relative; }
div.link span.help { display: none; color: black; }
div.link:HOVER, div.link:ACTIVE { text-decoration: none; cursor: pointer; }
div.link:HOVER span.help, div.link:ACTIVE span.help { 
	display: block;
	position: absolute; top: auto; left: auto;
	width: 200px; max-width: 200px;
	background-color: #f6ee99;
	border: ridge 2px #bdbdbd;
	padding: 15px;
	font-weight: normal;
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity = 85);
	text-decoration: none;
}
/** end of google map **/

/** popup window **/
div.plink { text-decoration: underline; position: relative; }
div.plink div.ppane { display: none; color: black; }
div.plink:HOVER, div.plink:ACTIVE { text-decoration: none; cursor: pointer; }
div.plink:HOVER div.ppane, div.plink:ACTIVE div.ppane { 
	display: block;
	position: absolute; top: 0; left: auto;	
	background-color: #EEEEEE;
	border: 2px solid #738793;
	padding: 5px;
	font-weight: normal;
	text-decoration: none;
	z-index: 2;
}
/** end popup window */

/** begin on-click poppup window **/
div .cplink
{
	position: relative;
}

div .cppane {
	display: none;
	position: absolute; top: 0; left: auto;	
	background-color: #EEEEEE;
	border: 2px solid #738793;
	padding: 5px;
	font-weight: normal;
	text-decoration: none;
	z-index: 2;
}

.cpa {
	text-decoration: underline;
	cursor: pointer;
	color: #0046b7;
}

div .cplink .cppane .exitimg
{
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 4px;
}

/** end on-click popup window **/

/** attributes **/

div.attributes ul { 
	padding: 0; margin: 0; 
	width: 590px;	/* with must be explicitly specified in pixels for IE */
}
div.attributes ul li { 
	padding: 0; margin: 0; 
	list-style: none;
	float: left;
	/*min-width: 24.7%; width: 24.7%; max-width: 24.7%;  /*use % width if you want to keep 4 columns when you make ul narrower */
	min-width: 235px; width: 235px; max-width: 235px; /* use px width, if you want less columns with narrower ul */
	background: transparent; 
	position: relative; 
}
div.attributes ul li h3 { font-size: 12px; color: #353733; margin-left: 30px; }
div.attributes ul li img { 
	float: left; position: absolute; top: 13%; left: 0; 
	/* width & height must be the size of the image file. 
		This is needed so that IE and Opera display their default 'missing image' icon correctly */
	width: 17px;
}
/** end of attributes **/

/** tabs **/
.tabber
{
	position: relative;
	width:370px;
}

.tabbernav
{
	width: 90px;
	height: 30px;
	border-left: 1px solid #889988;
	border-right: 1px solid #889988;
	border-top: 1px solid #889988;
	border-bottom: none;
	margin: 0px;	
	cursor: pointer;
	text-align: center;
}

.tabber #nav1
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;	
	background-color: white; 
}

.tabber #nav2
{
	position: absolute;
	top: 0px;
	left: 94px;
	z-index: 1;
	background-color: #E5E5E5;
}

.tabber #nav3
{
	position: absolute;
	top: 0px;
	left: 188px;
	z-index: 1;
	background-color: #E5E5E5;
}

.tabbertab
{
	position: absolute;
	left: 0px;
	top: 30px;
	background-color: white;
	border: 1px solid #889988;
	width:363px;
	margin-top: 0px;
	padding-top: 20px;
	z-index: 2;	
}

.tabbertab hr
{
}

.tabber #tab1
{
	display: block;
}

.tabber #tab2
{
	display: none;
}

.tabber #tab3
{
	display: none;
}

.tabber #nextTabberLink
{
	position: absolute;
	top: 2px;
	right:26px;
}
/** end tabs **/

/** btabs **/
.btabber
{
	position: relative;
}

.btabbernav
{
	position: static;
	display: table;
	width: 92px;
	height: 49px;
	cursor: pointer;
	text-align: center;
	margin: 5px 0 0 0; 
	background: url("../images/buttons/bbutton-blue.png");
	background-repeat: none;
	color: #222222;
}

.btabbernav div
{ 
	display: table-cell; 
	vertical-align: middle;
	padding-bottom: 7px;
}

.btabbernavactive
{
	position: static;
	display: table;
	width: 92px;
	height: 49px;
	margin: 5px 0 0 0;
	cursor: default;
	text-align: center; 
	background: url("../images/buttons/bbutton-blue-active.png");
	background-repeat: none;
	color: #222222;
}

.btabbernavactive div
{
	display: table-cell; 
	vertical-align: middle;
	padding-bottom: 10px;
	padding-right: 2px;
}

.btabberarrow
{
	position: absolute;
	width: 42px;
	height: 49px;
	margin: 5px 0 0 0;	
	cursor: pointer;	
	background-repeat: none;
}

.btabber #navprevious
{
	position: absolute;
	top: 0px;
	left: 3px;
	background: url("../images/buttons/bbutton-left-blue.png");
	background-repeat: none;
}

.btabber #navprevious:HOVER
{
	background: url("../images/buttons/bbutton-left-glow.png");
	background-repeat: none;
}

.btabber #navpreviousinactive
{
	position: absolute;
	top: 0px;
	left: 3px;
	background: url("../images/buttons/bbutton-left-grey.png");
	background-repeat: none;
	cursor: default;
}
	
.btabber #nav1
{
	position: absolute;
	top: 0px;
	left: 45px;	 
}

.btabber #nav2
{
	position: absolute;
	top: 0px;
	left: 137px;
}

.btabber #nav3
{
	position: absolute;
	top: 0px;
	left: 229px;
}

.btabber #navnext
{
	position: absolute;
	top: 0px;
	left: 321px;
	background: url("../images/buttons/bbutton-right-blue.png");
	background-repeat: none;
}

.btabber #navnext:HOVER
{
	background: url("../images/buttons/bbutton-right-glow.png");
	background-repeat: none;
}

.btabber #navnextinactive
{
	position: absolute;
	top: 0px;
	left: 321px;
	background: url("../images/buttons/bbutton-right-grey.png");
	cursor: default;
}

.btabbertab
{
	position: absolute;
	left: 0px;
	top: 54px;
	width:363px;
	margin-top: 0px;
	padding-top: 2px;
}

.btabber #tab1
{
	display: block;
}

.btabber #tab2
{
	display: none;
}

.btabber #tab3
{
	display: none;
}
/** end btabs **/


/** begin panel **/

/* .rt {background: url(../images/panel/right.png) 100% 0 repeat-y; background-color: #eeebc7;} */

.l {background: url(../images/panel/l.png) 0 0 repeat-y; background-color: #ffffff; }
.t {background: url(../images/panel/t.png) 0 0 repeat-x; }
.r {background: url(../images/panel/r.png) 100% 0 repeat-y; }
.b {background: url(../images/panel/b.png) 0 100% repeat-x; }
.bl {background: url(../images/panel/bl.png) 0 100% no-repeat; }
.br {background: url(../images/panel/br.png) 100% 100% no-repeat; }
.tl {background: url(../images/panel/tl.png) 0 0 no-repeat; }
.tr {background: url(../images/panel/tr.png) 100% 0 no-repeat; }

/** end panel **/

/** begin white panel **/

/* .rt {background: url(../images/panel/right.png) 100% 0 repeat-y; background-color: #eeebc7;} */

.wrt {background: url(../images/panel/square/white/right.png) 100% 0 repeat-y; background-color: #ffffff;}
.wbt {background: url(../images/panel/square/white/bottom.png) 0 100% repeat-x;}
/*.bl {background: url(../images/panel/square/bl.png) 0 100% no-repeat;}*/
.wbr {background: url(../images/panel/square/white/br.png) 100% 100% no-repeat;}
.wtl {background: url(../images/panel/square/white/tl.png) 0 0 no-repeat;}
.wtr {background: url(../images/panel/square/white/tr.png) 100% 0 no-repeat;}

/** end white panel **/

/** begin pane **/
.pl {background: url(../images/pane/panepixel.png) 0 0 repeat-y; background-color: #ffffff;}
.pt {background: url(../images/pane/panepixel.png) 0 0 repeat-x;}
.pr {background: url(../images/pane/panepixel.png) 100% 0 repeat-y;}
.pb {background: url(../images/pane/panepixel.png) 0 100% repeat-x;}
.ptl {background: url(../images/pane/tl.png) 0 0 no-repeat;}
.ptr {background: url(../images/pane/tr.png) 100% 0 no-repeat;}
.pbl {background: url(../images/pane/bl.png) 0 100% no-repeat;}
.pbr {background: url(../images/pane/br.png) 100% 100% no-repeat;}
/** end pane **/

/** search page **/
#searchTopPanelsContainer
{
	float: left;
}

#searchTopPanelsContainer .breadCrumbs h1 {
	font-size: 9pt;
	font-family: verdana, serif;
	color: #022c4f;
	float: left;
	font-weight: normal;
}

#searchTopPanelsContainer .plink
{
	color: #0046b7;
}

#searchTopPanelsContainer .sizer
{
	height: 74px;
	width: 1000px;
	padding: 6px 15px 5px 5px;
	position: relative;	
}

#searchTopPanelsContainer .sizer .background
{
	height: 57px;
	width: 993px;
	position: relative;
	background-color: #99B3CC;	
}

#searchTopPanelsContainer #panelBreadCrumbs
{
	float: left;
	margin-left: 0px;
}

#searchTopPanelsContainer #panelBreadCrumbs .sizer
{
	height: 50px;
	width: 600px;
}

#searchTopPanelsContainer #panelPreferences_cplink
{
	float: right;
	margin: 5px 10px 0 0;
}

#searchTopPanelsContainer #panelPreferences_cplink .cppane
{
	padding: 15px;
}

#searchTopPanelsContainer #panelSearch
{
	float: right;
	margin: 5px 5px 0 0;
}

#searchTopPanelsContainer #idSearchImg
{
	float: left;
	margin: 5px 0 0 10px;
}

/** end search page **/

/** google map search panel **/
	
#idGoogleMapForm
{
	padding: 0;
	margin: 0;
}
	
#idGoogleMapSearch
{
	width: 601px; 
	height: 891px;
}

#idGoogleSearchContainer
{ 	
	float: right;
	width: 628px;
}

#idGoogleSearchContainer .sizer
{
	width: 623px;
	height: 913px;
	padding: 6px 0px 0px 5px;
}

/** end google map search panel **/

/** begin tabber panel **/

#idTabberContainer
{ 		
	float: left;
	width: 392px;
	padding: 0;
	margin: 0;
}

#idTabberContainer .resultsCount
{
	margin: 0px 0px 2px 8px;
}

#idTabberContainer .sizer
{
	width: 387px;
	height: 913px;
	padding: 6px 0px 0px 5px;	
}

#idTabberContainer .btabber
{
	width: 365px;
	height: 891px;
	background-color: #99B3CC;
}

.btabbertab .searchResultsTable
{
	width:363px;
	background-color: #99B3CC;
	text-align: left;
	padding: 4px;
}

.btabbertab .searchResultsTable .listingSpacer
{
	height: 4px;
}

.btabbertab .searchResultsTable .listingRow .pbr
{
	padding: 6px;
	height: 65px;
	overflow: hidden;
}

.btabbertab .searchResultsTable .listingRow .pl:HOVER
{
	background-color: #FFFFFF;
}

.btabbertab .searchResultsTable .listingRow .pl
{
	background-color: #EEEEEE;
}

.btabbertab .searchResultsTable .listingRow a
{
	color: #444466;
}

/** end tabber panel **/

/** begin search services page **/
#idSearchServicesDiv
{
	position: relative;
	padding: 0px;
}

#idSearchResultsContainer
{
	width: 830px;
	float: left;
}

#idSearchResultsContainer .searchResultsTable
{
	background-color: #99B3CC;	
	width: 793px;
	text-align: left;
	padding: 5px;
}

#idSearchResultsContainer .searchResultsTable #idPaginatorTop
{
	margin-bottom: 8px;
}

#idSearchResultsContainer .searchResultsTable .listingSpacer
{
	height: 5px;
}

#idSearchResultsContainer .tr
{
	padding: 6px 0px 22px 5px;
}

#idSearchResultsContainer .pl
{
	background-color: #EEEEEE;
}

#idSearchResultsContainer .pl:HOVER
{
	background-color: #FFFFFF;
}

#idSearchResultsContainer .searchResultsTable .listing
{
	width: 776px;
	height: 90px;
	padding: 8px;
}

#idSearchResultsContainer .searchResultsTable .listing .srTitleText 
{
	font-size: 11pt;
}

#idSearchResultsContainer .searchResultsTable .listing .srTitleText a
{
	color: #36368B;
	line-height: 1.5;
}
	
#idSearchResultsContainer .searchResultsTable .srImageColumn
{
	float: left;
	width: 130px;
	clear: left;
}

#idSearchResultsContainer .searchResultsTable .srTileColumn
{
	padding-top: 0px;
	float: left;
}

#googleAdContainer
{
	float: right;
}

#googleAdContainer .sizer
{
	width: 182px;
	padding: 6px 0px 22px 5px;
}

#googleAdContainer #googleAd {
	width: 160px;	
	margin-top: 0px;
}
/** end search services page **/

/** begin show listing page **/

#showMenuContainer
{
	float: left;
}

#showMenuContainer .sizer
{
	height: 74px;
	width: 998px;
	padding: 6px 15px 5px 5px;
	position: relative;	
}

#showMenuContainer .sizer .background
{
	height: 57px;
	width: 991px;
	position: relative;
	background-color: #99B3CC;	
}

#showMenuContainer .breadCrumbs h1 {
	font-size: 9pt;
	font-family: verdana, serif;
	color: #324c6f;
	float: left;
}

#showMenuContainer .plink
{
	color: #256fd5;
}

#showMenuContainer .sizer .background #idBackButton
{
	float: left;
	margin: 15px 0px 0px 10px;
}

#showMenuContainer .sizer .background #idBreadCrumbs
{
	float: left;
	margin: 15px 0px 0px 5px;
}

#showMenuContainer .sizer .background #idBreadCrumbsAbout
{
	float: left;
	margin: 15px 0px 0px 5px;
}

#showMenuContainer .sizer .background #idBreadCrumbsAbout a
{
	margin: 0px 10px 0px 10px;
}

#idShowServicesMainDiv #idPostingBody
{
	width: 740px;
	float: left;
}

#idShowServicesMainDiv #idPostingBody .tr
{
	padding: 15px 25px 35px 20px;
}

#idShowServicesMainDiv #idPostingBody hr
{
	margin: 0px 10px 8px 0px;
}

#idShowServicesMainDiv #idPostingBody .attributes
{
	margin-top: 10px;
}

#idShowServicesMainDiv #idPictures
{
	float: right;
	position: relative;
	width: 278px;
	padding: 0px;
}

.imgLeft
{
	float: left;
}

.imgRight
{
	float: right;
}

.postingImage .tr
{
	padding: 6px 22px 15px 5px;
}

.postingImage img
{
	max-width: 250px;
}

#idShowServicesMainDiv #idMapAndContact
{
	width: 739px;
	position: relative;
}

#idShowServicesMainDiv #idMapAndContact #idGoogleMapContainer
{
	float: left;
}

#idShowServicesMainDiv #idMapAndContact #idGoogleMapContainer .tr
{
	padding: 6px 22px 22px 5px;
}

#idShowServicesMainDiv #idMapAndContact #idGoogleMapContainer #googleMap
{
	width: 367px;
	height: 300px;
}

#idShowServicesMainDiv #idMapAndContact #idContactPane
{
	width: 345px;
	float: left;
}

#idShowServicesMainDiv #idMapAndContact #idContactPane hr
{
	padding: margin: 0px 10px 8px 0px;
}

#idShowServicesMainDiv #idMapAndContact #idContactPane .tr
{
	height: 300px;
	padding: 15px 35px 14px 20px;
}

#idShowServicesMainDiv #idMapAndContact #idContactPane h2
{
	color: #888888;	
}

/** end show listing page **/

/** begin posting pages **/
#postShowMenuContainer
{
	float: left;
}

#postShowMenuContainer .sizer
{
	height: 74px;
	width: 998px;
	padding: 6px 15px 5px 5px;
	position: relative;	
}

#postShowMenuContainer .sizer .background
{
	height: 57px;
	width: 991px;
	position: relative;
	background-color: #99B3CC;	
}

#postShowMenuContainer .sizer .background #idBreadCrumbsAbout
{
	float: right;
	margin: 15px 10px 0px 0px;
}

#postShowMenuContainer .sizer .background #idBreadCrumbs
{
	float: left;
	margin: 15px 0px 0px 10px;
}

#postShowMenuContainer .breadCrumbs h1 {
	font-size: 9pt;
	font-family: verdana, serif;
	color: #324c6f;
	float: left;
}

#postShowMenuContainer .plink
{
	color: #256fd5;
}

#idEtraderFormPanel
{
	float: left;
}

#idEtraderFormPanel .tr
{
	padding: 6px 22px 22px 5px;
}
/** end posting pages **/

#lnkListing
{
	font-weight: bold;
	color: black;
}