/* CSS Document */
div#margin-left {
margin-top: 10px;
margin-left: 20px;
margin-bottom: 10px;
}

div#margin-top-6 {
padding-top: 10px;
}

div#one {
width: 110px;
height: 100px;
float: left;
margin-left: 10px;

}

div#two {
width: 180px;
height: 100px;
float: left;
margin-left: 10px;

}

div#three {
width: 160px;
height: 100px;
float: left;
margin-left: 10px;

}

div#six {
width: 136px;
height: 100px;
float: left;
margin-left: 10px;

}

div#five {
width: 650px;
float: left;
margin-top: 10px;
border-bottom: thin solid #CCCCCC;
}

div#seven {
width: 650px;
float: left;
border-bottom: thin solid #CCCCCC;
margin-bottom: 10px;

}




div#search-box {
width: 496px;
height: 345px;
margin-top: 10px;
border: thin solid #95d6b1;
	float: left;
	background-color:#ffffff;
}

div#search-box-header {
width: 496px;
height: 31px;
margin-top: 0px;
	float: left;

}



div#query {
width: 242px;
height: 350px;
margin-top: 0px;
margin-right: 8px;
	float: left;
	background-color:#ffffff;
}

div#featured-home {
width: 230px;
height: 280px;
margin-top: 0px;

	float: left;
	background-color:#ffffff;

}

div#home-finder {
width: 300px;
height: 380px;
margin-left:10px;
margin-top: 10px;
		float: left;

}

div#grey-background {
width: 300px;
height: 84px;
margin-left:0px;
margin-top: 0px;
padding-top: 0px;
		float: left;
		background-color:#CCCCCC;
		border: thin solid #999999;
		
		}
		
div#two-one {
width: 145px;
height: 60px;
margin-left:0px;
margin-top: 0px;
padding-top: 8px;
		float: left;
		background-color:#CCCCCC;

}



div#two-two {
width: 145px;
height: 60px;
margin-left:0px;
margin-top: 0px;
padding-top: 8px;
		float: right;
		background-color:#CCCCCC;

}

div#four {
width: 160px;
height: 600px;
margin-left: 0px;
margin-top: 10px;
float: right;

}

div#spotlight {
width: 820px;
height: 130px;
margin-left: 0px;
margin-top: 10px;

		float: left;
}
div#spotlight-one {
width: 200px;
margin-left: 0px;
		float: left;
}
div#spotlight-two {
width: 200px;
margin-left: 0px;
		float: left;
}
div#spotlight-three {
width: 200px;
margin-left: 0px;
		float: left;
}
div#spotlight-four {
width: 200px;
margin-left: 0px;

	float: left;
}

div#button-ads {
width: 160px;
height: 600px;
margin-left: 0px;
margin-top: 10px;
			float: left;
}

div#extra-links {
width: 810px;
height: 230px;
margin-right: 5px;
margin-top: 10px;
			float: right;

}

div#mortgage-center {
width: 150px;
height: 230px;
margin-left: 0px;
margin-top: 10px;
float: left;
}

div#relocation-center {
width: 175px;
height: 220px;
margin-left: 20px;
margin-top: 10px;
float: left;
}

div#tips-buyers {
width: 200px;
height: 210px;
margin-left: 20px;
margin-top: 10px;
float: left;
}

div#yuma-maps {
width: 215px;
height: 200px;
margin-left: 20px;
margin-top: 10px;
float: left;
}


div#lowerwrapper2 {
 
	width:837px;
  height:240px;
  margin-top: 0px;
  float: left;
  margin-left: 5px;


}


body {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;

	background-image: url(http://media.myyumahome.com/images/body-background.jpg);
}

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

p {
	font-size: 0.8em;
	color: #000000;
	margin: 3px;
  font-family: Arial;
}

h1 {
	font-size: 0.9em;
	color: #036B8F;
	margin: 2px 5px 5px 3px;
	letter-spacing: -0.04em;
}

h2{
	font-size: 0.6em;
	color: #999999;
	letter-spacing: -0.04em;
	margin: 2px 5px 5px 3px;
}

h3 {
	font-size: 0.8em;
	color: #000000;
	letter-spacing: -0.04em;
}

h4 {
	font-size: 0.7em;
	color: #999999;
	letter-spacing: -0.04em;
	padding: 4px 4px 3px 5px;
}

h5 {
	font-size: 0.7em;
	color: #999999;
	letter-spacing: -0.04em;
	padding: 4px 4px 3px 5px;
	line-height: 14px;
}
/* ContentArea link color*/

.boldred2 {
	color: #8E0000;
	font-size: 0.8em;
	background: url(/images/star1.gif) no-repeat 2px 4px #ff9;
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 0px;
	line-height: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
}

.boldred2 a {
	color: #8E0000;
}

.byline {
	color: #999999;
	font-size: 0.6em;
	margin-bottom: -3px;
	margin-left: 3px;
}

div#fullstory {
	float: right;
	text-align: right;
	padding-right: 7px;
	margin-top: 5px;
	padding-left: 10px;
}

a.fullstory {
	background-color: #fff;
	color: #036B8F;
	font-size: 8pt;
	float: right;
}

div#storydate {
	clear: right;
	float: left;
	margin: 0 0 5px 5px;
}

.topstorydate {
	color: #07124A;
	font-size: 0.6em;
}

.boxheader {
	background-color: #304ba2;
	padding-left: 5px;
	height: 18px;
	color: #fff;
	margin: 0;
}



.boxheader h3, .boxheader h3 a.boxheaderlink {
	color: #fff;
	font-variant: small-caps;
	float: left;
	margin-top: 1px;
	text-decoration: none;
	vertical-align: top;

}
.boxheader h3 a.boxheaderlink:hover {
	text-decoration: underline;
}

div.morediv {
	color: #fff;
	float: right;
	margin-top: 1px;
	padding-right: 5px;
	padding-top: 2px;
	vertical-align: top;
}

a.moretext, .moretext {
	color: #fff;
	font-size: 0.7em;
}

/* DIV: hides / keeps stats js call from adding blank space */
div#stats {
	height: 0px;
	visibility: hidden;
	z-index: -1;
	display: none;
}

/* WRAPPER: holds whole page and allows for auto centering */
div#mainwrapper {
	width:985px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
}

/* WRAPPER: holds logo and banner position 1 info */
div#headerwrapper {
	width:984px;
	height: 90px;
	background-color: #FFFFFF;
margin-top: 10px;
} 

/* DIV: holds logo info */
div#logo {
	width: 250px;
	top: 0px;
	left: 0px;
	height: 90px;
	float: left;
}



/* DIV: holds banner position 1 */
div#bannerposition1 {
	width: 728px;
	top: 0px;
	float: right;
	height: 90px;
}

/*DIV: Holds Google Search bar info*/
div#searchwrapper {
	width:984px;
	height: 37px;
margin-top: 10px;
margin-bottom: 5px;
	/*margin-bottom: 25px;*/
  background-color:#ddeefe;

}

/*DIV: Holds ap video feed contents */
div#contestsads {
	width:300px;
	height: 100px;
	float: left;
margin-top: 5px;

 
}


/* WRAPPER: holds search and naviation info */
div#navwrapper {
	width:984px;
	height: 60px;
	margin-top: 4px;

} 

/*DIV: Holds page contents */
div#contentarea {
	float:left; 
	width:984px;
   
}						

/*DIV: Holds page contents */
div#contentarea2 {
	float:left;
	width:984px;
  
}

/* WRAPPER: holds left content info */
div#leftwrapper {
	float:left;
	width:510px;
	margin-top: 5px;
}
div#leftsectionwrapper {
	float:left;
	width:250px;
	margin-top: 5px;
}
div#rightsectionwrapper {
	float:left;
	width:250px;
	margin-top: 5px;
}

div#leftwrapper2 {
	float:left;
	width:510px;
	margin-top: 5px;
border-bottom: 1px solid #cccccc;
}
/*DIV: Holds breaking news contents */
div#breakingnews {
	background-color: #000;
	margin: 5px 5px 5px 5px;
	text-align: center;
   

}

/* STYLE: breaking news text */
.breaktext a {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.breaktext a:hover {
	text-decoration: underline;
}



/**** START Google searchbar style info ****/

div.padder { 
	padding:5px 0px 0px 8px; 
}
#content { 
	position: relative; 
	margin: 0px auto 0px auto; 
	height: 40px; 
	width: 984px; 
}

#leftSection {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 33px;
	width: 7px;
	text-align: left; 
	
}
#centerSection {
	position: relative;
	height: 37px;
	margin: 0px 7px 0px 7px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat: repeat-y;
}
#centerSection img {
	vertical-align:middle;
}
#centerSection b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
	background-color: #DDEEFF;
}

#rightSection { 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	height: 37px; 
	width: 7px; 
	margin-left:7px;
	
	text-align: left; 
}
.inputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	width: 500px;
}
#poweredBy {
	font-size:10px;
	position:absolute;
	top:5px;
	left:830px;
	white-space:nowrap;
}

/**** END Google bar style info ****/


/*** PAGE SPECIFIC STUFF ***/


/*WRAPPER: Holds topstory and photo contents */
div#topstorywrapper {
	float: left;
	width: 250px;
	margin: 2px 0 0 3px;
	height: 306px;
}


div#topstorywrapper2 {
	width:300px;
	height: 200px;
	margin-top: 5px;
	float: left;
	overflow: scroll; 
	border:1px solid #ccc;
}

/*DIV: Holds topstory photo contents */
div#topstoryphoto {
	padding: 0 0 0 0;
	text-align:center;
}

/*DIV: Holds topstory contents */
div#topstory {
	height: 135px;
	width: 240px;
	float: left;
	overflow: auto;
	padding: 3px;
font-family: Arial;
  font-size: 12pt;
 
}

/*DIV: Holds toparticles contents */
div#toparticles {
	width:252px;
	height: 304px;
	margin-top: 3px;
	float: right;
	overflow: auto;
   border-right: 1px solid #cccccc;

}

div#toparticles h4 {
	color: #999;
	margin-bottom: -2px;
	margin-left: -5px;
	margin-top: -5px;
	border-top: solid #000 1px;
  
}

a.toparticleheadline, a.topstoryheadline {
	color: #6699cc;
	margin-left: 0;
	line-height: 1em;
  font-family: Arial;
  font-size: 10pt;
}

div#toparticles p {
	margin-left: 0;
	margin-top: 3px;
	padding-bottom: 4px;
  font-family: Arial;
  font-size: 10pt;

}

.topstorydate {
	color: #07124A;
	font-size: 0.6em;
	}

/*WRAPPER: Holds topstory contents */
div#lowertoparticles {
	width:510px;
	margin-top: 5px;
	height: 246px;
	clear: both;
	float: left;
}

/*WRAPPER: Holds You report it and nascar contents */
div#youbox {
	width: 250px;
	height: 246px;
	float: left;
  font-family: arial;
  font-size: 10pt;
 
}

/*DIV: Holds You Report It contents */
div#youreportit {
	width:250px;
	height: 122px;
	overflow: auto;
	float: left;
}

/*DIV: Holds Nascar contents */
div#nascar {
	width:250px;
	float: left;
	margin-top: 5px;
	/* height: 135px; */
	overflow: auto;
}

/*WRAPPER: Holds ap video and photo of the week contents */

div#apboxandpow {
	height: 280px;
	width: 254px;
	float: right;
	overflow:auto;
}

/*DIV: Holds AP video feed contents */
div#apvideohomepage {
	width:254px;
	height: 122px;
}
div#apvideo {
	margin-top: 5px;
	width:340px;
}
div#apvids {
	border-bottom: solid #CCC 1px;
	border-left: solid #CCC 1px;
	border-right: solid #CCC 1px;
}



/*DIV: Holds Photo of the Week contents */
div#photooftheweek {
	width:254px;
	/* height: 135px; */
	margin-top: 5px;
}

/* WRAPPER: holds right content info */
div#rightwrapper {
	float:right;
	width:466px;
	margin-top: 5px;

}

/*DIV: Holds ap video feed contents */
div#currenttemp {
	width:300px;
	height: 60px;
	float: left;
}

/*DIV: Holds banner position 2 contents */
div#bannerposition2 {
	width:160px;
	height: 600px;
	float: right;
}

/*DIV: Holds banner position 3 contents */
div#bannerposition3 {
	width:300px;
	height: 250px;
	margin-top: 5px;
	float: left;
}

/*DIV: Holds whats new contents */
div#whatsnewbox {
	width:300px;

	margin-top: 5px;
	float: left;
	/*overflow: auto;*/
}



div#whatsnewbox > ul {
	margin: 5px 0 5px 5px;
	padding: 0 0 0 17px;
}

div#whatsnewbox > ul > li, div#whatsnewbox > ul > li > ul > li {
	font-size: .8em;
}

div#whatsnewbox > ul > li {
	list-style-image: url(/images/star2.gif)
}

div#whatsnewbox > ul > li > ul > li {
	list-style-image: url(/images/redarrow.gif);
}

div#whatsnewbox > ul > li > ul {
	margin: 1px 0 1px 3px;
	padding: 0 0 0 15px;
}


/*DIV: Holds yellowpages contents */
div#yellowpages {
	width:260px;
	height: 126px;
	float: left;
	background-color:#FFFFCC;
}

div.yellowpagesform {
	margin: 0 10px;
	font-size: 8pt;
}

/* WRAPPER: holds lower content info */
div#lowerwrapper {
	width:984px;
	margin-top: 5px;
	float: left;
 
 
}

/*DIV: Holds lower adsapce contents - homepage only */
div#loweradswrapperhomepage {
	width:120px;
	float: left;
}

/*DIV: Holds lower adsapce contents - all other pages */
div#loweradswrapper {
	width:120px;
	float: right;
}

/*DIV: Holds house adsapce contents */
div#houseadswrapper {
	width:300px;
	float: left;
	margin-top: 10px;
}



/*WRAPPER: Holds Tech, America in Iraq, National news and Blogs contents */

 div#secondcolumn1 {
	width:266px;
	float: left;
	margin-left: 8px;
  
}

div#firstcolumn {
	width:266px;
	float: left;
	margin-left: 8px;
}
/*DIV: Holds You Answer it, business news and strange news contents */
div#thirdcolumn {
	width:245px;
	float: left;
	margin-left: 0px;
}

div#firstcolumn ul, div#secondcolumn ul, div#thirdcolumn ul, div#lowertoparticles ul, div#storieswrapper ul, div#sectioncolumnone ul, div#sectioncolumntwo ul {
	margin: 5px 0 5px 3px;
	padding: 0 15px;
}

div#firstcolumn li, div#secondcolumn li, div#thirdcolumn li, div#lowertoparticles li, div#storieswrapper li, div#sectioncolumnone li, div#sectioncolumntwo li {
	font-size: .7em;
	list-style-image: url(http://media.yumasun.com/myh/images/yellowdot.jpg);
	line-height: 1.5em;
}

/*DIV: Holds Thumbnail size ad contents */
div#thumbad1 {
	width:266px;
	height: 70px;
	margin: 5px 0px 5px 0px;
}

/*DIV: Holds Thumbnail size ad contents */
div#thumbad2 {
	width:266px;
	height: 70px;
	float: left;
	margin-top: 5px;
}


/*Begin Footer information from here*/
div#footer {
	width:984px;
	float:left;  /* float:left ensures the footer background displays correctly - below the container divs, not the header */

	margin-top: 6px;
	font-size:0.65em;  /* sets the font size of all links */
	text-align:center;  /* centers the ul elements in the div */
	background-color: #FFFFFF;
}

/* End of footer info here */


/* Weather tab system */
.shadetabs{
	padding: 2px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 10px Verdana;
	list-style-type: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	padding: 2px 4px;
	margin-right: 3px;
	border: 1px solid #778;
	color: #2d2b2b;
	background: white url(/images/shade2.gif) top left repeat-x;
}

.shadetabs li a:visited{
	color: #2d2b2b;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li.selected{
	position: relative;
	top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
	background-image: url(/images/shadeactive2.gif);
	border-bottom-color: white;
	z-index: 100; /* added to keep nav menu on top of active tabs */
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
	border: 1px solid gray;
	width: 290px;
	margin-bottom: 1em;
	padding: 4px;
	height: 38px;
}

.tabcontent{
	display:none;
}

@media print {
	.tabcontent {
	display:block!important;
}
}

div#tabs {
	height: 60px;
	width: 300px;
}


/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";            /* the period is placed on the page as the last thing before the div closes */
    display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;               /* ensure the period is not visible */
    clear: both;             /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: block;
}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/*******************************/
/* Block/DIV background-colors */
/*******************************/


/* AD blocks */
/*
div#bannerposition1 {
	background-color: #CCFFFF;
}
div#bannerposition2 {
	background-color: #CCFFFF;
}
div#bannerposition3 {
	background-color: #CCFFFF;
}

div#loweradspace1 {
	width:120px;
	height: 90px;
	float: left;
	background-color: #66CC66;
}

div#loweradspace2 {
	width:120px;
	height: 90px;
	float: left;
	margin-top: 5px;
	background-color: #66CC66;
}

div#loweradspace3 {
	width:120px;
	height: 90px;
	float: left;
	margin-top: 5px;
	background-color: #66CC66;
}

div#loweradspace4 {
	width:120px;
	height: 90px;
	float: left;
	margin-top: 5px;
	background-color: #66CC66;
}

div#loweradspace5 {
	width:120px;
	height: 90px;
	float: left;
	margin-top: 5px;
	background-color: #66CC66;
}

*/

div#thumbad1 {
	background-color: #CCFFCC;
}
div#thumbad2 {
	background-color: #CCFFCC;
}







































/*DIV: Holds lower most pooular stories contents */
div#mostpopular {
	width: 165px;
	float: left;
}

/*DIV: Holds lower highest rated stories contents */
div#highestrated {
	width: 165px;
	float: right;
}






/*** SECTION Specfic stuff START ***/

/*WRAPPER: Holds topstory and photo contents */
div#sectiontopstorywrapper {
	width: 510px;
	margin-top: 5px;
	border-bottom: solid 2px #000;
	height:200px;
	overflow: auto;
}
div#sectiontopstoryphoto {
	float: left;
	margin: 0px 0px 0px 0px;
	padding-right: 5px;
}
.sectiontopstoryimage {
	float: left;
	border: solid 2px #000;
	margin: 0px 0px 0px 0px;
}
.sectionnametext {
	font-size: 1.2em;
	font-weight: bold;
}
div#sectionstorylistitem {
	margin-top:15px;
}
.storydatetext {
	color: #304ba2;
	font-size: 0.6em;
}
a.fullstorytext {
	background-color: #fff;
	color: #036B8F;
	font-size: 10pt;
}
/*** SECTION Specfic stuff END ***/





/**** Start Article Specific position info ****/
/* STYLE: sets text used on news stories */


.newstext {
	font-size: 10pt;
}

/* STYLE: sets font size on news area date text */
.newsdate {
	color: #07124A;
	font-size: 0.6em;
}
div#topstoryhead {
	margin-top: 4px;
	margin-right: 7px;
	font-size: 24px;
}
div#article {
	width: 505px;
	background-color: #FFFFFF;
}

/* DIV: div for news article date info */
div#articledate {
	margin-bottom: 5px;
	margin-top: 5px;
}

div#articletext {
	margin-top: 10px;
	margin-right: 5px;
	text-align: justify;
}

div#articlephoto_lt {
	float: left;
	clear: right;
	margin: 5px 0px 0px 0px;
}
div#articlephoto_rt {
	float: right;
	clear: left;
	padding-left: 5px;
}



/* Aligning the picture with cutline in the article.html */

.leftcaption {
	float:left;
	margin: 5px;
	padding-right: 5px;
	padding: 5px;
	font-size:0.6em;
	font-style:italic;
	white-space: normal;
}

.rightcaption {
	float:right;
	margin: 5px;
	padding-left: 5px;
	padding: 5px;
	font-size:0.6em;
	font-style:italic;
	white-space: normal;
}


/*WRAPPER: Holds lower right contents */
div#lrtcontentwrapper {
	width: 466px;
	margin-top: 5px;
	float: right;
}
/*WRAPPER: Holds lower middle contents */
div#lowermiddlewrapper {
	float: left;
	width: 340px;
}

/*WRAPPER: Holds lower right stories contents - renloe*/
div#storieswrapper {
	width: 340px;
	margin-top: 5px;
}

/*DIV: Holds lower Comment Tool contents */
div#commenttool {
	width: 510px;
	margin-top: 5px;
	float: left;
	text-align:center;
}
/*DIV: Holds right verticle ad contents */
div#rightverticleutility {
	width: 160px;
	float: right;
	margin-top: 6px;	
}
/*DIV: Holds left contents */
div#leftcontentutility {
	width: 818px;
	margin-top: 6px;
	float: left;
}


/*** Styles for Ben Lopez cfm includes ***/
.smcontent {
	background: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.smcontent A {
	background: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #660000;
	text-decoration: none;
}

.smcontent A:hover {
	text-decoration: underline;
}

p.ap-story-p {
  margin-bottom: 1em;
    font-size:12px;
}
a.toparticleheadline, a.topstoryheadline {
	color: #333333;
	margin-left: 0;
	line-height: 1em;
  font-family: Arial;
  font-size: 10pt;
}

.style1 {font-family: Arial, Helvetica, sans-serif}
.style2 {font-size: 12px}
.style3 {color: #666666}
.style4 {font-size: 14px}
.style5 {
	font-size: 12px;
	font-weight: bold;
	color: #6699cc;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:bottom;

}
.style6 {
	font-size: 12px;
	font-weight: bold;
	color: #6699cc;
	font-family: Arial, Helvetica, sans-serif;

}	
.style7 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 4px;
}
.style77 {
	font-size: 8px;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 4px;
}

.style8 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 4px;
}

.style9 {
	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
}

.living_newstext {
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 24px;
	line-height: 18px;
}

.living_newstext1 {
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

div#my_space  {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	
	div#my_space2  {
	padding-top: 6px;
	}

div#living_left {
	width: 100px;
	top: 0px;
	left: 0px;
	float: left;

}
div#center_section {
	width: 510px;
	top: 0px;
	left: 0px;
	float: left;

}
div#center_section_left {
	width: 250px;
	top: 0px;
	left: 0px;
	float: left;
	padding-top: 10px;

}
div#center_section_right {
	width: 250px;
	top: 0px;
	left: 0px;
	float: right;
	padding-top: 10px;
}


div#my_section_wrapper {
	width: 340px;
	top: 0px;
	left: 0px;
	float: left;

}
div#my_section_wrapper2 {
	width: 300px;
	top: 0px;
	left: 0px;
	float: left;

}
div#my_section_wrapper3 {
	width: 300px;
	top: 0px;
	left: 0px;
	float: left;
	padding-top: 10px;

}
div#right_section_left {
	width: 165px;
	top: 0px;
	left: 0px;
	float: left;

}
div#right_section_right {
	width: 165px;
	top: 0px;
	left: 0px;
	float: right;

}
div#right_section_left2 {
	width: 145px;
	top: 0px;
	left: 0px;
	float: left;

}
div#right_section_right2 {
	width: 145px;
	top: 0px;
	left: 0px;
	float: right;

}
div#my_section_bottom {
	width: 300px;
	top: 0px;
	left: 0px;
	float: left;
	padding-top: 10px;
}

div#mybox {
	border-style: dashed;
	border-color:#333333;
	border-width: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	
	div#mybox2 {
width: 510px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;

	}
	
		div#mybox3 {
	border-style: solid;
	border-color:#ffffff;
		height: 425px;
	border-width: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	
			div#mybox13 {
	border-style: solid;
	border-color:#f7f500;
	border-width: 2px;
	background-color: #ffffff;
	margin-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #333333;
}
	
	
div#mybox4 {

	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	}

div#mybox4-inner {

	vertical-align:top;
	height: 14px;
	background-color:#ffffc3;
	
	}	
	
	div#mybox5 {

	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	}	
	
		div#mybox8 {
	border-style: solid;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 6px;
	background-color:#fafafa;
border-width: 2px;
	border-color: #999999;

	}
	
	div#mybox6 {
	border-style: dashed;
	border-color:#333333;
	border-width: 2px;
		padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;

	}
	
div#mybox9 {

	padding-left: 6px;
	padding-right: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
			div#mybox7 {
	border-style: solid;
	border-color:#ffffff;
	border-width: 2px;
	margin-left: 60px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	}

div#living_right {
	width: 400px;

	top: 0px;
	left: 0px;
	float: right;
}

.eventHeader{
	border: 1px solid;
	font-family: Arial; 
	font-size: 10pt;
	border-right-style: none; 
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: solid;
	border-color: #FFFFFF;
	color: #6D83B8;
	background-color: #6D83B8;
}



div#section_header {
width: 250px;
height: 250px;
}
div#bullets ul li{
	list-style-image: url(http://media.yumasun.com/myh/images/yellowdot.jpg);
	line-height: 18px;

}



/*** END Styles for Ben Lopez cfm includes ***/

/*** START DEFSTYLES ***/

 table.pulsedots {
	margin:.3em 0 25px;
	padding:0 13px;
	border:1px dotted #bb9;
	border-width:1px 0
 }
 
 td.pulsedots {
 	border-color: #bb9;
 }
   

 
 
 /* A { text-decoration: none } */
 
  /*a.navigation {
  	text-decoration: none;
  	color: #CCFFCC;
  	visited-color: #cc0000;
  	hover-color: #000066;
  }*/
  
  
  /* ---- Global styles [cascade through entire site] ------------------------------- */

  /* --------- end global ----------------------------------------------------------- */
  
  /* --------- Main portal page styles ------------------------------------------------------------------------------- */  
  font.port-copyright {
      	font-family: arial, helvetica, sans-serif; 
      	color: 999999; 
      	font-size: 7pt; 
  }
  font.port-sitesponsor {
      	font-family: arial, helvetica, sans-serif; 
      	color: ffffff; 
      	font-size: 7pt; 
  }
  font.port-searchheader {
      	font-family: arial, helvetica, sans-serif; 
      	color: ffffff; 
      	font-size: 10pt;
      	font-weight: bold;
  }
  font.port-searchcontent {
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 8pt;  
  }
  font.port-sponsor {
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 7pt;  
  }
  
  td.port-4Sale {
        text-align: left; 
        vertical-align: text-top; 	
  }
  td.port-4Rent {
        text-align: left; 
        vertical-align: text-top;  
  }
  
  td.port-agentfinder {
        text-align: left; 
        vertical-align: text-center;  
  }
  
  table.port-ads {
  	background-color: ffffff;
  }
  
  
  /* --------- end Main portal page styles ------------------------------------------------------------------------------- */    
  /* --------- Agent Profile styles ------------------------------------------------- */
  font.p-navigation { 
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 8pt; 
  }
  font.p-headline { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 10pt;
  	font-weight: bold;
  }
  font.p-agentname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
	font-weight: bold;
  }  
  font.p-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-workphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-homephone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-mobilphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.p-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.p-notes { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-viewlistings { 
	font-family: arial, helvetica, sans-serif; 
	color: blue; 
	font-size: 9pt;
  }
  font.p-website {
	font-family: arial, helvetica, sans-serif; 
	color: blue; 
	font-size: 9pt;  
  }
  td.p-headline {
        text-align: left; 
        vertical-align: text-center;
	background-color: #95d6b1;
  }
  td.p-viewlistings {
        text-align: left; 
        vertical-align: text-center;
	background-color: #95d6b1;
  }
  td.p-footer {
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px; 
  	border-color:#bb9;
  }
  td.p-header {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.p-topnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.p-topnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.p-bottomnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.p-bottomborder {
  	border-style: none none dotted none; 
  	border-width:0px 0px 1px 0px; 
  	border-color:#bb9;  
  }
  td.p-bottomnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  input.p-backbutton {
  	font-size: 7.5pt;
  	width: 35;
  }  
  /* --------- end Agent Profile styles ------------------------------------------------- */
  /* --------- Firm Profile styles ------------------------------------------------- */
  font.fp-navigation { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt; 
  }  
    font.fp-headline { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
    }
    font.fp-company { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
    }
    font.fp-phone { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
    }
    font.fp-fax { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
    }
    font.fp-citystate { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
    }  
    font.fp-notes { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
    }
    font.fp-viewlistings { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 9pt;
    }  
    td.fp-headline {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #95d6b1;
    }
    td.fp-viewlistings {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #95d6b1;
    }
  font.fp-website {
	font-family: arial, helvetica, sans-serif; 
	color: blue; 
	font-size: 9pt;  
  }
  td.fp-footer {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.fp-header {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.fp-topnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.fp-topnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.fp-bottomnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.fp-bottomnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  input.fp-backbutton {
  	font-size: 7.5pt;
  	width: 35;
  }  
  /* --------- end Firm Profile styles ------------------------------------------------- */
  /* --------- ViewHome styles ------------------------------------------------- */
  font.v-price { 
	font-family: arial, helvetica, sans-serif; 
	color: red; 
	font-size: 11pt; 
	font-weight: bold; 
  }  
  font.v-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold; 
  }
  font.v-rental_headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt; 
	font-weight: bold; 
  }  
  font.v-category { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold; 
  }  
  font.v-desc { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
  }
  font.v-specstitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.v-specs { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }
  font.v-amenities_header { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.v-seasonamenity_header { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  font.v-seasonrate_header { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  font.v-seasonrate_title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.v-seasonrate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }  
  font.v-moreinfotitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  font.v-moreinfo { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt; 
  	font-weight: bold; 
  }
  font.v-mortgage { 
  	font-family: arial, helvetica, sans-serif; 
  	color: #000000; 
  	font-size: 7pt; 
  }
  font.v-mortgageprice { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagepayment { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagerate { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgageterm { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagepress { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgageresults { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  }
  font.v-mortgageblurb { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagesponsor { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-story {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-storytitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }
  font.v-directions {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-directionstitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }  
  font.v-agentname {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
  }
  font.v-workphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.v-homephone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.v-mobilphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.v-emailagent {
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8pt;
  }
  font.v-schedviewing {
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8pt;
  }  
  font.v-amenities {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;  
  }
  font.v-agentheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }
  font.v-brokerheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-addressheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }  
  font.v-broker {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }  
  font.v-actionlist {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }
  font.v-openhouse {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-virtualtour {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-videotour {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-propaddress {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-addymaplink {
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8pt;  
  }
  font.v-propdirections {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-navigation { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt; 
  }
  font.v-mininavigation { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7.5pt; 
  	font-weight: bold; 
  }
  font.v-footer { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7.5pt;
  }
  font.v-prevlisting { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8.5pt;
  }
  font.v-nextlisting { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8.5pt;
  }
  font.v-topsearch_sep { 
  	font-family: arial, helvetica, sans-serif; 
  	color: black; 
  	font-size: 8.5pt;
  }
  font.v-return2search { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 7pt;
  }
  font.v-clienturlVISIT { 
  	font-family: arial, helvetica, sans-serif; 
  	color: #000000; 
  	font-size: 9pt;
  }
  font.v-clienturlCOMPANY { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 9pt;
  	font-weight: bold;
  }
  font.v-sitehits {
  	font-family: arial, helvetica, sans-serif; 
  	color: #cccccc; 
  	font-size: 7pt;  
  }
  td.v-seasonamenity_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-leftcolumnborder {
  	border-style: dotted dotted none none; 
  	border-width:1px 1px 0 0; 
  	border-color:#bb9;
  }
  td.v-rightcolumnborder {
  	border-style: dotted none none none; 
  	border-width:1px 0 0 0; 
  	border-color:#bb9;
  }
  td.v-amenities_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-seasonrate_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-headline {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.v-price {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  td.v-story {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
	border-style: none none dotted none; 
	border-width:0 0 1px 0; 
	border-color:#bb9;
  }  
  td.v-drivingdir {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.v-rental_headline {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  td.v-agentheader {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
	border-style: none none dotted none; 
	border-width:0 0 1px 0; 
	border-color:#bb9;
  }
  td.v-brokerheader {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }   
  td.v-openhouse {
        text-align: left; 
        vertical-align: text-center;
	background-color: #ffffff;
  }  
  td.v-actionlist {
        text-align: left; 
        vertical-align: text-center;
	background-color: #eeeeee;
  }
  td.v-ammenity {
        text-align: center; 
        vertical-align: text-center;
	background-color: #ffffff;
  }
  td.v-moreinfo {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-mortgage_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-specs {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.v-seasonrate_main {
        text-align: center; 
        vertical-align: text-center;
	background-color: #ffffff;
  }  
  td.v-seasonrate {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  td.v-photos {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.v-footer {
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px; 
  	border-color:#bb9;
  }
  td.v-header {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;  	
  }  
  td.v-inneractionlist {
	background-color: #efefef;
  } 
  table.v-outeractionlist {
	background-color: #cccccc;
  }
  table.v-specs {
	background-color: #cccccc;
  }
  table.v-seasonrate {
	background-color: #cccccc;
  }  
  td.v-topnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.v-topnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.v-bottomnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.v-bottomnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.v-home_record_id {
        text-align: center; 
        vertical-align: text-bottom;
	background-color: #ffffff;  
  }
  input.v-backbutton {
  	font-size: 7.5pt;
  	width: 35;
  }  
/* --------- end ViewHome styles ---------------------------------------------------------- */  
/* --------- Feature-level styles [copied from RentalFinder (edit) --------------------------------------------------------- */    
  font.f-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 333333; 
	font-size: 10pt; 
	font-weight: bold; 
  }
  font.f-headline2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt; 
	font-weight: bold; 
  }  
  font.f-category { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold; 
  } 
  font.f-specs { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
  }
  font.f-story { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }
  font.f-story2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }  
  font.f-desc { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 14pt; 
  }
  font.f-header {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;	
  }
  font.f-listedby {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;	
  }  
  font.f-info {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.f-agentname {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
  }
  font.f-agentname2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  }  
  font.f-clientname {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
  }
  font.f-clientname2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  	font-style: italic;
  }  
  font.f-phone {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }
  font.f-phone2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  }  
  font.f-email {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }
  font.f-email2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  	font-style: italic;  	
  }  
  font.f-agentnotes {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }  
  font.f-contactheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;	
  }
  font.f-contactinfo {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.f-actionlist {
  	font-family: arial, helvetica, sans-serif; 
  	color: ffffff; 
  	font-size: 9pt;
  }
  font.f-ownerheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.f-ownerinfo {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }  
  font.f-ownercontactheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.f-ownercontactinfo {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }  
  font.f-copyright {
  	font-family: arial, helvetica, sans-serif; 
  	color: 666666; 
  	font-size: 8pt;
  }
  font.f-hftitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: 666666; 
  	font-size: 10pt;
  	font-weight: bold;	
  }
  font.f-hflinks {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;	
  }
  
 div#hfspacing {
  margin-left: 6px;
  }
  
  font.f-hfadtitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: 999999; 
  	font-size: 7pt;
  	font-weight: bold;	
  }  
  font.f-hfads {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000;
  	font-size: 7pt;
  	font-weight: bold;	
  }
  td.f-headline {
        text-align: left; 
        vertical-align: text-center;
	background-color: #ebebeb;
  }
  td.f-hfheadline {
        text-align: left; 
        vertical-align: text-center;
	background-color: #ebebeb;
  } 
    td.f-hfheadline-yellow {
        text-align: left; 
        vertical-align: text-center;
		background-color:#CCCCCC;
		border-color:  #f7f500;
		border-width:thin;
  } 
  td.f-headline2 {
        text-align: left; 
        vertical-align: text-center;
	background-color: #95d6b1;
  } 
  td.f-hflinks {
        text-align: left; 
        vertical-align: text-center;
	background-color: #ebebeb;
  }
  td.f-category {
        text-align: left; 
        vertical-align: text-center;
	background-color: #99ccff;
  }  
    
/* --------- end Feature-level styles ----------------------------------------------------- */  
/* --------- Query page styles -------------------------------------------------------------- */
  body.q-bground {
	background-color: #ffffff;
  }
  font.q-emailme {
    	font-family: arial, helvetica, sans-serif; 
    	color: #000000; 
    	font-size: 9pt;  	
  }
  font.q-viewport {
    	font-family: arial, helvetica, sans-serif; 
    	color: #000000; 
    	font-size: 9pt;  	
  }
  font.q-searchtitle {
    	font-family: arial, helvetica, sans-serif; 
    	color: #333333; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.q-onlinelistings {
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 7.5pt;
  }
  font.q-amenities {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-searchkeyword {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }  
  font.q-amenitylist {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_property {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_openhouse {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_rental {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_featured {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_virtualtour {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-selectpricerange {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;
    	font-weight: bold;
  }
  font.q-pricerangefrom {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;  
  }
  font.q-pricerangeto {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;  
  }
  font.q-searchkeyword {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;
    	font-weight: bold;
  }
  font.q-seasonrental_link {
    	font-family: arial, helvetica, sans-serif; 
    	color: blue; 
    	font-size: 8pt;  
  }
  font.q-memberblurb {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;  
  }
  font.q-newqueries {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
    	font-weight: bold; 
    	margin: 0px 0px 0px 0px;
  }
  td.q-newqueries {
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px;  
  }
  td.q-email_portfolio {
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px;  
  }
  td.q-searchtitle {
  	background-color: #b9f3d2;
  }
  td.q-radiobuttons {
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px;  
  }
  td.q-radio_property {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_openhouse {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_rental {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_featured {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_virtualtour {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-query_dropdowns {
  	border-color: #bb9;
  	border-style: none dotted dotted none; 
  	border-width:0px 1px 1px 0px;
	padding-top: 2px;
  }
  td.q-selectpricerange {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-pricerangefrom {  
  }
  td.q-searchkeyword {
  	border-color: #bb9;
  	border-style: dotted dotted none none; 
  	border-width:1px 1px 0px 0px;  
  }
  td.q-pricerangeto {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-searchbuttonborder {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-searchbuttons {
	background-color: #ffffff;
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width: 1px 1px 1px 1px;	
  }
  td.q-searchrentalborder {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-memberblurb {
  	border-color: #bb9;
  	border-style: none dotted dotted none; 
  	border-width:0px 1px 1px 0px;  
  }
  input.q-clearbutton {
  	font-size: 7.5pt;
  	width: 35;
  }
  input.q-searchbutton {
  	font-size: 7.5pt; 
  	width: 41;
  }  

/* --------- end Query page styles ---------------------------------------------------------- */
/* --------- Search Results [BASIC] page styles ---------------------------------------------------------- */
  a.s-portfolio {
  	color: blue; 
 	text-decoration: none;
  }
  font.s-search {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.s-searchfound {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
  }
  font.s-searchagain {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
    	font-weight: bold;
  }
  font.s-searchsortdir {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchheader {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 9pt;
    	text-decoration: underline;
  }
  font.s-searchbed {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 9pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchbath {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchlocation {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchprice {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchfeatures {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchresults {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 9pt;
  }
  font.s-searchresults_bed {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_bath {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_location {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_price {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_features {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchnarrow {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchprevlink {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: none;
  }
  font.s-searchnextlink {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: none;
  }
  font.s-searchclick4more {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.s-searchpageselecton {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.s-searchpageselectoff {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: none;
  }
  font.s-searchdisclaimer {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;
  }
  font.s-portfolio {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;
  }
  font.s-portfoliotitle {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;
  }  
  td.s-searchborder {
	background-color: #ffffff;
	border-style: none none dotted none; 
	border-width:0 0 1px 0; 
	border-color:#bb9;
  }
  td.s-searchheader {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #cccccc;
  }
  td.s-searchnext {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #ffffff;
	border-style: dotted none dotted dotted; 
	border-width:1px 0 1px 1px; 
	border-color:#bb9;  	
  }
  td.s-search_no_next1 {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #ffffff;
	border-style: dotted none dotted dotted; 
	border-width:1px 0 1px 1px; 
	border-color:#bb9;  	
  }
  td.s-search_no_next2 {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #ffffff;
	border-style: dotted dotted dotted none; 
	border-width:1px 1px 1px 0; 
	border-color:#bb9;  	
  }  
  td.s-searchbottomback {
  	background-color: #ffffff;
	border-style: dotted dotted dotted none; 
	border-width:1px 1px 1px 0; 
	border-color:#bb9;  
  }
  td.s-portfoliotop {
	border-color: #bb9; 
	border-style: dotted none none none; 
	border-width: 1px 0 0 0;  
  }
  td.s-portfoliobottom {
  	border-color: #bb9; 
  	border-style: dotted none none none; 
  	border-width: 1px 0 0 0;
  }
  tr.s-searchresulteven {
  	background-color: #eeeeee;
  }
  tr.s-searchresultodd {
  	background-color: #ffffff;
  }  
  table.s-main {
	background-color: #cccccc;
  }
  input.s-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }  

/* --------- end Search Results [BASIC] page styles ---------------------------------------------------------- */
/* --------- Flyer page styles ------------------------------------------------------------------------------- */
  font.flyr-specs { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }
  font.flyr-proptitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-headline {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;  
  }
  font.flyr-price {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;  
  }
  font.flyr-location {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;  
  }
  font.flyr-specstitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.flyr-bedtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-bathtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-typetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-sqfttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-acretitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-lottitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-builttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-garagetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-addytitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-firmtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-fophonetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-agenttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-awphonetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-aurltitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-aemailtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-firm { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-fophone { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  }
  font.flyr-agent { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-awphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-aurl { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-aemail { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-close { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.flyr-print { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.flyr-friend { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.flyr-lot_desc { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-disclaimer {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 6pt;  
  }
  font.flyr-story { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-garage { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-built { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-acre { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-lot { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-type { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-sqft { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-bed { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-bath { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  td.flyr-specs {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  table.flyr-specs {
	background-color: #cccccc;
  }  
  
/* --------- end Flyer page styles ------------------------------------------------------------------------------- */

/* --------- Spotlight page styles ------------------------------------------------------------------------------- */
  font.spot-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt; 
	font-weight: bold;
  }
  font.spot-details { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.spot-seeall { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  td.spot-logo {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  } 
  td.spot-headercolor {
        text-align: left; 
        vertical-align: text-top;
		background-image: url(http://media.yumasun.com/myh/images/spot-background.jpg);

	width: 225px;
  }  
  table.spot-logo {
	background-color: #ffffff;
  }  
  
/* --------- end Spotlight page styles ------------------------------------------------------------------------------- */
/* --------- Portfolio page styles ------------------------------------------------------------------------------- */
font.port-title {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold;
}
font.port-print {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
}
font.port-delete {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
}
font.port-view {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
font.port-price {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
font.port-headline {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
font.port-dateadded {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
td.port-close {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #cccccc;
}
input.port-closebutton {
  	font-size: 7.5pt; 
  	width: 35;
}
/* --------- end Portfolio page styles ------------------------------------------------------------------------------- */
/* --------- Photo page styles ------------------------------------------------------------------------------- */
  font.photo-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.photo-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.photo-cap1 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap3 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap4 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap5 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap6 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-elapsed { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  td.photo-cap1 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap2 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap3 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap4 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap5 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap6 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }  
  td.photo-title {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-headline {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img1 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img2 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.photo-img3 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img4 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.photo-img5 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img6 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.photo-back {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #ffffff;
	border-style: dotted dotted dotted dotted;
	border-width: 1px 1px 1px 1px;
	border-color: #bb9;
  }
  table.photo-main {
	background-color: #ffffff;
  }   
  input.photo-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }  
/* --------- end Photo page styles ------------------------------------------------------------------------------- */
/* --------- Gallery page styles ------------------------------------------------------------------------------- */
  font.glry-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.glry-subtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.glry-spotlighttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.glry-backbutton {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  font.a-agentname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.a-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.a-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.a-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.a-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.a-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.a-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.a-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.a-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.a-rowodd {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  font.fglry-firmname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.fglry-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.fglry-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.fglry-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.fglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.fglry-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.fglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.fglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.fglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.fglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  

  font.bglry-price { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.bglry-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.bglry-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.bglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.bglry-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.bglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.bglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.bglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.bglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }   
  font.hglry-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.hglry-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.hglry-price { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.hglry-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.hglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.hglry-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.hglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.hglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.hglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.hglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  font.vglry-price { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.vglry-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  } 
  font.vglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.vglry-homecell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.vglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.vglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.vglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.vglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  
  tr.s-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  
  table.glry-main {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.glry-submain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.a-agentlist {
	background-color: #ffffff;
	text-align: center;
  }
  table.a-gallerymain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: left;
  }  
  input.glry-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }
/* --------- end Gallery page styles ------------------------------------------------------------------------------- */ 
/* --------- AgentFinder page styles ------------------------------------------------------------------------------- */
  font.af-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.af-subtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.af-agentname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.af-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.af-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.af-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.af-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }   
  td.af-backbutton {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.af-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.af-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.af-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.af-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.s-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  
  table.af-main {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.af-submain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.af-agentlist {
	background-color: #ffffff;
	text-align: center;
  }
  table.af-gallerymain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: left;
  }  
  input.af-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }
/* --------- end AgentFinder page styles ------------------------------------------------------------------------------- */ 
/* --------- Editorial page styles ------------------------------------------------------------------------------- */
  font.ed-copy { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.ed-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt;
	font-weight: bold;
  }
    
/* --------- end Editorial page styles ------------------------------------------------------------------------------- */
  font.searchresults {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
  } 
  font.f-specs2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt; 
  }   
  
  
  
  
