/* ********** begin myss styles ********** */

.blue {color:#2C69B2}
b {color:#333}
.topTips {
	margin-bottom:12px;
	padding:8px 14px;
	background-color:#ffc;
}
.bgLtGray {background-color:#eee}
.bdrLtGray{border:1px solid #ccc}
div.gBlock {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:3px 5px;
	padding:2px;
}
div.gBlock div.title {
	padding:2px 8px;
	margin-bottom:2px;
	background-color:#efebe0;
	font-size:11pt; 
	font-weight:bold;
	color:#333;
	letter-spacing:1px;
}
div.gBlock div.body {
	padding:5px;
	font-size:9pt; 
	line-height:12pt;
}

div.sBlock {
	border:1px solid #ccc;
	margin:3px 5px 20px;
	background-color:#eee;
	padding:2px;
	font-family:arial;
	text-align:left;
}
div.sBlock div.title {
	padding:2px 5px;
	background-color:#efebe0;
	font-size:10pt; 
	font-weight:bold;
	color:#333;
}
div.sBlock div.body {
	padding:5px;
	background-color:#fff;
	font-size:8pt; 
	line-height:12pt;
}
div.sBlock div.body A, div.sBlock div.body A:link, div.sBlock div.body A:visited {
	font-size:8pt; 
	color:#339;
}
div.sBlock div.body A:hover {
	color:#c00;
	text-decoration:none;
}
div.sBlock div.body ul {
	position:relative;
	margin:5px 5px 5px 15px;
	padding:0px;
}
div.sBlock div.body ul li {
	margin-bottom:5px;
	font-size:8pt; 
}
div.sBlock div.body div.linkDesc {
	margin:0px 0px 10px 10px;
}
table.profile {
}
table.profile tr th {
	font-size:10pt; 
	font-weight:bold;
}
table.profile tr td {
	padding:4px;
	font-size:10pt; 
}
table.contact {
}
table.contact tr th {
	font-size:10pt; 
	font-weight:bold;
}
table.contact tr td {
	padding:4px;
	font-size:10pt; 
}

/* **** begin claim card styles *** */
TABLE#claimCardZ {
	border:1px solid #444;
	width:100%;
	/*background: url(/images/reward-card.gif) no-repeat bottom right;*/
}
TABLE#claimCardZ TR TD {
	width:33%;
	padding:3px 8px;
}
TABLE#claimCardZ TR TD DIV {
	margin-bottom:10px;
}
/* TABLE#claimCardZ TR TD.takeThis {
	background-color:#333;
	color:#fff;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	padding:4px 0px;
} */
DIV#claimCardPrintZ {
	margin:20px 0px 10px;
	border-top:2px dashed #666;
	padding-top:6px;
}
DIV#claimCardPrintZ DIV A, DIV#claimCardPrintZ DIV A:link, DIV#claimCardPrintZ DIV A:visited {
	color:#339;
}
DIV#claimCardPrintZ DIV A:hover {
	color:#c00;
}
/* **** end claim card styles *** */

/* *** begin pdp styles *** */
TABLE.listing TR TH {
	border-bottom:1px solid #666;
	padding:2px 4px;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	text-align:left;
}
TABLE.listing TR TD {
	padding:2px 4px;
	font-family:arial;
	font-size:8pt;
	vertical-align:top;
}
TABLE.listing TR TD A, TABLE.listing TR TD A:link, TABLE.listing TR TD A:visited {
	font-family:arial;
	font-size:8pt;
	color:#339;
}
TABLE.listing TR TD A:hover {
	color:#c00;
}
B {
	color:#333;
}
DIV.rewardsLogo {
	/*border:1px solid #444;*/
	width:191px;
	height:235px;
	/* background: url(/images/moving_tell.jpg) no-repeat top left; */
}
DIV.rewardsLogo DIV {
	position:relative;
	top:213px;
	text-align:center;
}
DIV.rewardsLogo DIV A, DIV.rewardsLogo DIV A:link, DIV.rewardsLogo DIV A:visited {
	color:#339;
}
DIV.rewardsLogo DIV A:hover {
	color:#c00;
}
DIV#PDP {
}
DIV.pdpTab {
}
.border {
	border:1px solid red;
}
DIV.pdp_content {
	border:1px solid #999;
}
IMG.bug {
	vertical-align:middle;
}
DIV.filterOptions {
	padding:6px 8px;
}
DIV#filterTitle {
	top:133px;
	width:740px;
	height:20px;
	position:absolute;
	z-index:0;
	background-color:#e7e7e7;
	color:#333;
	padding:2px 0px;
	font-size:10pt;
	font-weight:bold;
}
TABLE.filterBasic {
	width:740px; 
	background-color:#e7e7e7;
	margin-bottom:0px;
}
TABLE.filterBasic TR TD {
	padding:0px 0px 6px 0px;
	color:#333;
	white-space:nowrap;
}
TABLE.filterBasic TR TD.label {
	padding-left:8px;
	color:#333;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
}
TABLE.filterBasic TR TD.filterBlurb {
	font-family:arial;
	font-size:10pt;
}
TABLE.filterOptions {
	padding:2px 2px 8px;
	background-color:#e7e7e7; 
}
TABLE.additionalAttrs {
}
TABLE.additionalAttrs TR TD {
	padding:0px 6px;
	color:#333;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	white-space:nowrap;
}
IMG.filterOptionsLink {
	vertical-align:middle; 
}
A.filterOptionsLink, A.filterOptionsLink:link, A.filterOptionsLink:visited {
	padding-left:2px;
	color:#339;
	font-weight:bold;
	text-decoration:none; 
}
input.refreshBtn {
	width:130px;
	margin-right:10px;
	padding:2px 6px;
	font-weight:bold;
}
.resultLink {
	padding:6px 0px 6px 10px;
}
.resultLink A, .resultLink A:link, .resultLink A:visited {
	color:#339;
}
.resultLink A:hover {
	color:#c00;
	text-decoration:none;
}
TABLE.detailMain {
	/*width:100%;*/
}
TABLE.detailMain TR TD {
	padding:2px 5px;
	vertical-align:top;
}
TABLE.detailMain TR TD DIV {
	margin-bottom:10px;
	line-height:12pt;
}
TABLE.detailMain TR TD DIV.bug DIV {
	margin-bottom:10px;
}
TABLE.detailMain TR TD DIV.bug A, 
TABLE.detailMain TR TD DIV.bug A:link, 
TABLE.detailMain TR TD DIV.bug A:visited {
	color:#339;
}
TABLE.detailMain TR TD DIV.bug A:hover {
	color:#c00;
	text-decoration:none;
}
.detailTitle {
	font-family:arial;
	font-size:13pt;
	font-weight:bold;
}
TABLE.aptSizeGrid {
	border:1px solid #ccc;
	width:600px;
	margin:20px;
	padding:0px;
}
TABLE.aptSizeGrid TR TH {
	padding:2px 0px;
	background-color:#eee;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
TABLE.aptSizeGrid TR TD {
	border-top:1px solid #ccc;
	padding:2px 0px;
	font-family:arial;
	font-size:10pt;
	text-align:center;
}
TABLE.propOverview {
	text-align:left;
}
TABLE.propOverview TR TD {
	padding:1px 8px;
	vertical-align:top;
}
TABLE.propOverview TABLE {
	width:200px;
}
TABLE.propOverview TR TD.intro {
	font-family:arial;
}
.textLeft {text-align:left}
.textRight {text-align:right}
.floatLeft {float:left;}
.hide { display: none; }
.noUnder { 	text-decoration:none; }
.footnote { font-size:8pt; color:#666; }
.vAlign {vertical-align:middle}
.padA {padding:10px}

/* Tabs: general */
/*style="border-bottom: 4px solid rgb(153, 153, 153);"*/
ul#NavTabs {
	border-bottom:1px solid #fff;
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:25px;
}
ul#NavTabs li, ul#PlayerTabs li {
	display:block;
	float:left;
	padding-left:3px;
	margin:0px;
	border:none;
}
ul#NavTabs li a, ul#NavTabs li a:visited {
	display:block;
	width:120px;
	height:25px;
	border:1px solid #999;
	border-bottom:none;
}
/* Tabs: li a */
ul#NavTabs li a.tab_property_overview, ul#NavTabs li a#tab_property_overview {
	 background: transparent url(/images/tabs1.gif) 0px 0px no-repeat;
}
ul#NavTabs li a.tab_photos, ul#NavTabs li a#tab_photos {
	 background: transparent url(/images/tabs1.gif) -132px 0px no-repeat;
}
ul#NavTabs li a.tab_map, ul#NavTabs li a#tab_map {
	 background: transparent url(/images/tabs1.gif) -225px 0px no-repeat;
}
ul#NavTabs li a.tab_floorplans, ul#NavTabs li a#tab_floorplans {
	 background: transparent url(/images/tabs1.gif) -315px 0px no-repeat;
}
/* Tabs: li a:hover */
ul#NavTabs li a.tab_property_overview:hover, ul#NavTabs li a.tab_property_overview_on, ul#NavTabs li a#tab_property_overview:hover, ul#NavTabs li a#tab_property_overview_on {
	 background: transparent url(/images/tabs1.gif) 0px -25px no-repeat;
}
ul#NavTabs li a.tab_photos:hover, ul#NavTabs li a.tab_photos_on, ul#NavTabs li a#tab_photos:hover, ul#NavTabs li a#tab_photos_on {
	 background: transparent url(/images/tabs1.gif) -132px -25px no-repeat;
}
ul#NavTabs li a.tab_map:hover, ul#NavTabs li a.tab_map_on, ul#NavTabs li a#tab_map:hover, ul#NavTabs li a#tab_map_on {
	 background: transparent url(/images/tabs1.gif) -225px -25px no-repeat;
}
ul#NavTabs li a.tab_floorplans:hover, ul#NavTabs li a.tab_floorplans_on, ul#NavTabs li a#tab_floorplans:hover, ul#NavTabs li a#tab_floorplans_on {
	 background: transparent url(/images/tabs1.gif) -315px -25px no-repeat;
}
/* Tabs: hidden */
ul#NavTabs li a strong {
	 display: none;
}

/* ******** for claim rewards tabs ******** */
/* Tabs: li a */
ul#NavTabs li a.tab_fav, ul#NavTabs li a#tab_fav {
	 background: transparent url(/images/tabs_reward.gif) 0px 0px no-repeat;
}
ul#NavTabs li a.tab_history, ul#NavTabs li a#tab_history {
	 background: transparent url(/images/tabs_reward.gif) -132px 0px no-repeat;
}
ul#NavTabs li a.tab_findprop, ul#NavTabs li a#tab_findprop {
	 background: transparent url(/images/tabs_reward.gif) -225px 0px no-repeat;
}
/* Tabs: li a:hover */
ul#NavTabs li a.tab_fav:hover, ul#NavTabs li a.tab_fav_on, ul#NavTabs li a#tab_fav:hover, ul#NavTabs li a#tab_fav_on {
	 background: transparent url(/images/tabs_reward.gif) 0px -25px no-repeat;
}
ul#NavTabs li a.tab_history:hover, ul#NavTabs li a.tab_history_on, ul#NavTabs li a#tab_history:hover, ul#NavTabs li a#tab_history_on {
	 background: transparent url(/images/tabs_reward.gif) -132px -25px no-repeat;
}
ul#NavTabs li a.tab_findprop:hover, ul#NavTabs li a.tab_findprop_on, ul#NavTabs li a#tab_findprop:hover, ul#NavTabs li a#tab_findprop_on {
	 background: transparent url(/images/tabs_reward.gif) -225px -25px no-repeat;
}
/* *********** */

/************ for search results ***************/
TABLE.resultHeader {
	width:100%;
	margin:2px 0px 2px;
}
TABLE.resultHeader TR TD {
	padding:0px 4px;
	white-space:nowrap;
	font-weight:normal;
	font-size:9pt;
}
TD.pagination {
	text-align:right;
	white-space:nowrap;
	font-weight:normal;
	font-size:9pt;
	color:#aaa;
}
TABLE.resultHeader TR TD.pagination A, 
TABLE.resultHeader TR TD.pagination A:link, 
TABLE.resultHeader TR TD.pagination:visited {
	color:#339;
	font-weight:normal;
}
TABLE.resultHeader TR TD.pagination A:hover {
	color:#c00;
	text-decoration:none;
}
TABLE.resultOptions {
	width:100%;
	margin:4px 0px;
	padding:0px;

}
TABLE.resultOptions TR TD {
	padding:2px 4px;
	font-weight:bold;
	font-size:9pt;
}
A.resultOptions, A.resultOptions:link, A.resultOptions:visited {
	color:#339;
	font-weight:bold;
}
A.resultOptions:hover {
	color:#c00;
}
TABLE.propertyRow {
	width:100%;
}
TABLE.propertyRow TR TD {
	padding:3px 5px;
	vertical-align:top;
	white-space:nowrap;
	font-size:8pt;
	color:#333;
}
TABLE.propertyRow TR TD B {
	font-size:8pt;
	color:#333;
}
TABLE.propertyRow TR TD.propDetails {
	width:300px;
	white-space:normal;
}
.blurb {
	padding-top:4px;
	font-size:8pt;
	font-style:italic;
}
TABLE.propertyRow TR TD.propSideLinks {
	padding-right:0;
	text-align:left;
	white-space:nowrap;
}
TABLE.propertyRow TR TD.propSideLinks DIV {
	margin-bottom:8px;
}
TABLE.propertyRow TR TD A, 
TABLE.propertyRow TR TD A:link, 
TABLE.propertyRow TR TD A:visited {
	line-height:16pt;
	color:#339;
	font-weight:bold;
}
TABLE.propertyRow TR TD A:hover {
	color:#c00;
	text-decoration:none;
}
input.detailBtn {
	width:120px;
	padding:2px 6px;
	font-weight:bold;
}
DIV.dollar, DIV.propTitle {
	font-size: 15px; font-weight: bold; color: rgb(153, 0, 0); line-height: 16px;
}
TABLE.propertyRow TR TD.propPhoto {
	padding:0px 2px 10px 2px;
	width:125px;
}
.propTitle, .propTitle:link, .propTitle:visited {
	font-weight:bold;
	font-size:10pt;
	color:#333;
}
.propTitle:hover {
	color:#c00;
	text-decoration:none;
}
.propTitleRed, .propTitleRed:link, .propTitleRed:visited {
	font-weight:bold;
	font-size:12pt;
	color:rgb(153, 0, 0);
}
.propTitleRed:hover {
	color:#c00;
	text-decoration:none;
}
TABLE.propertyRow TR TD.propAddr {
	width:240px;
	white-space:nowrap;
}
.rewardBanner {
	/*border:1px solid red;*/
	margin:8px 0px 15px;
	padding:0px;
	background-color:#fffbd9
}
.agentStrip {
	background: url(/images/expert_strip.gif) no-repeat top left;
	height:52px;
}
.agentStrip div {
	position:relative;
	top:+30px;
	left:+60px;
	font-size:9pt;
}
.agentStrip A, .agentStrip A:link, .agentStrip A:visited {
	color:#339;
	font-weight:bold;
}
.assistStrip {
	background: url(/images/assist_strip.gif) no-repeat top left;
	height:52px;
}
.assistStrip div {
	position:relative;
	top:+30px;
	left:+60px;
	font-size:9pt;
}
.assistStrip A, .assistStrip A:link, .assistStrip A:visited {
	color:#339;
	font-weight:bold;
}


.label{text-align:right; font-weight:bold;}
.labelAdv {font-weight:bold;}
#search_type {padding:10px;}
#filter_type a:link, a:visited {color:#0033FF;}
#filter_type a:active {text-decoration:none; color:#333333; font-weight:bold;}
#filter_type a:focus {text-decoration:none; color:#333333; font-weight:bold;} /* Firefox active link fix */
#searchFilterBlock input,select,option {font-size:11px;}
#filter_advanced label {font-size:11px;}

.rowOff, .rowOn {
	border-bottom:1px solid #ccc;
	padding:8px 0px;
	/*cursor:pointer;*/
}
.rowOff {background-color:#fff;}
.rowOn {background-color:#fffbd9;cursor:pointer;}


/* for areamap */
table.areamap {
	border:1px solid #ccc;
	width:540px;
}
table.areamap tr th, table.areamap tr td {
	padding:2px 4px;
}
table.areamap tr th {
	font-weight:bold;
	font-size:10pt;
	color:#333;
	text-align:left;
	background-color:#eee;
}
div.areamap {
	margin:10px 0px;
	text-align:left;
}

/* for compare results */
table.compare {
	border:1px solid #ccc;
	width:100%;
}
table.compare tr th {
	padding:2px 4px;
	font-weight:bold;
	font-size:8pt;
	color:#333;
	text-align:left;
	background-color:#eee;
}
table.compare tr th A, table.compare tr th A:link, table.compare tr th A:visited {
	font-size:8pt;
	color:#333;
}
table.compare tr th A:hover {
	color:#c00;
}
table.compare tr td {
	padding:2px 4px;
	font-size:8pt;
}
table.compare tr td A, table.compare tr td A:link, table.compare tr td A:visited {
	font-size:8pt;
	color:#339;
}
table.compare tr td A:hover {
	color:#c00;
}
div.compare {
	margin:10px 0px;
	text-align:left;
}

/* *** end pdp styles *** */

/* *** begin mgmnt portal *** */
table.login_form {
	border:1px solid #ccc;
	margin:10px 6px;
}
table.login_form TH {
	background-color:#eee;
	padding:5px 15px;
	font-size:11pt; 
	font-weight:bold;
	color:#666; 
	text-align:left;
}
table.login_form TR TD {
	padding:8px 20px 0px;
}
div.explain {
	padding:10px;
	background-color:#eee;
}
tr.hdr {
	background-color:#eee;
}
tr.mgrtotal td {
	border-top:1px solid #ccc;
	font-weight:bold;
}

/* *** begin mgmnt portal *** */

/* ** begin pdp flyer ** */
div.flyLeft {
	float:left;
}
div.flyRight {
	float:right;
}
/* ** end pdp flyer ** */

/* add property */
table#createAccount {
	width:710px;
	background-color:#eee;
}
table#createAccount textarea {
	width:150px;
}
table#createAccount TR TH, 
table#createAccount TR TD {
	padding:0;
	font-size:7pt;
}

div#property-information-div input {
	width:100px;
}
div#property_comments-div input {
	width:80px;
}
/* //add property */

.noBorder {border:none}
input.btn {
	padding:2px 6px;
	font-weight:bold;
	color:#369;
}
div#bc {
	margin-top:30px;
	font-size:8pt;
}
div#bc A, div#bc A:link, div#bc A:visited {
	font-size:8pt;
	color:#339;
}
div#bc A:hover {
	color:#c00;
}
/* ********** end myss styles ********** */



