/*  This style sheet once completed, shall be saved as:
"C:\c3w\hmi\hcss\websshmi10.css"
Upload file to directories /root/, /download/ and /hcss/

2010-02-19 to 23: Re-do Body3 & Header3. Add some "n00" class rules for iBoxes for rotation ads. Also change "wholewidth" from 920 to 980.
2010-02-12: Use class "wholewidth980" for width = 980px
2009-12-21: Create class rule "" to use iFrame for column button ads.
[Modification Log from 2004-10-13 to 2009-10-24 snipped.]
*/


body {
  background-color:#e6e6fa;
  padding: 0px;
  margin-top: 3px;
  margin-bottom: 8px;
  margin-left: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  }
.bbottom {
  background-color: #ffffff;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  }
.wholewidth {
  width:980px;   /*NOTE: WAS 680px*/
  }
.wholewidth2 {
  width:920px;   /*  2009-FEB FOR NEWER DESIGNS with width of 900px*/
  }
.wholewidth980 {
  width:980px;   /*  2010-02-12 FOR NEWER DESIGNS with width of 980px*/
  }
.wholewidthindex {
  width:980px;   /*  2010-02-24 NEW FOR USE IN INDEX FILE 980px*/
  }
.iframebody {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  }
.iframetop {
  width: 100%;
  height: 51px;
  }
.iframetop3 {
  width: 100%;
  height:133px;   /*NOTE: WAS 113px*/
  }
.iframetopbannerimage {
  width:100%;
  background-image:url(https://www.homesmarketing.com/images/hqhlogo_090900_banner_h96w1088.jpg);
  background-repeat:repeat-x;
  background-color:transparent;
  border-bottom:solid 2px #bfbfbf;
  }
.iframetopbannerlogo {
  width:190px;
  height:96px;
  border:0;
  }
.iframefooter {
  width: 100%;
  height: 14px;
  }
.iframefooter_hq {
  width: 100%;
  height: 28px;
  }
.iframerepsponsorprice {
  width: 100%;
  height: 108px;
  }
.iframefrsiteshome {
  width:630px;       /*Before 091014 was: width:480px; */
  height:320px;       /*Before 091014 was: height:470px; */
  }
#iframefrsiteshome {
  width:630px;
  }




/* 2009-09 MAJOR CHANGES TO LOOK OF PAGES IN UT FILE
2010-02-19 UPDATES & NEW ELEMENTS ADDED */

.n09rowa_logocell {
  padding:0;
  border:0;
  background-colour:transparent;
  }
.n09rowa_logoimage {    /*image file always = hqhbannerlogo.jpg */
  border:0;
  width:190px;
  height:96px;
  }
.n09rowa_banneradcell {
  width:100%;
  padding:0;
  border:0;
  background-colour:transparent;
  }
.n09rowa_banneradblock {
  margin:0;
  padding:0;
  border:0;
  }
.n09rowa_adintro {
  color:#7b7bc0;
  font-size:10px;
  }
a.n09rowa_adintro:link, a.n09rowa_adintro:visited, a.n09rowa_adintro:active {
  color:#7b7bc0;
  }
.n09rowd_tableblock {
  width:100%;
  border-spacing:2px;
  border:solid 1px #bfbfbf;
  background-color:#f6f6f6;
  }
.n09rowd_pagebodyblock {
  width:100%;
  padding:3px 8px 12px 8px;
  font-color:#000000;
  border:solid 1px #bfbfbf;
  background-colour:transparent;
  }
.n09rowd_pagebodyblock3 {
  width:100%;
  padding:3px 8px 12px 12px;
  font-color:#000000;
  border:solid 1px #bfbfbf;
  background-colour:transparent;
  }
.n09rowd_pagebodydiv {
  width:100%;
  margin:0;
  margin-top:14px;
  padding:0;
  }
.n09rowd_pagebodydiv3 {
  width:100%;
  margin:0;
  padding:0;
  }
.n09rowd_pagetitlecell {
  padding:3px 8px;
  font-size:18px;
  font-weight:bold;
  font-family:Arial,Verdana;
  border:solid 1px #bfbfbf;
  background-colour:transparent;
  }
.n09rowd_pagetitlediv {
  margin:0;
  padding:8px 0 12px 0;
  font-size:18px;
  font-weight:bold;
  font-family:Verdana, Arial, Tahoma;
  border:0;
  background-colour:transparent;
  }
.n09rowd_pagetitlesub {
  font-size:12px;
  font-weight:normal;
  }
.n09rowd_buttonadcolumn {
/*SAME AS n00iboxfeedingbuttontd */
  width:240px;
  padding:8px auto;
  border:solid 1px #bfbfbf;
  background-colour:transparent;
  text-align:center;
  }
.n09rowd_buttonadspacer {
  width:210px;
  height:1px;
  border:0;
  }
.n09old_marginwidth {    /* Left & right margins in OLD pages */
  width:8px;
  height:1px;
  }
.n09rowd_iframebuttonadbody {
  margin:0;
  padding:6px 0;
  width:212px;
  height:524px;
  background-color:transparent;
  }
.n09rowd_iframebuttonadhousing {
/*SAME AS: .n00iboxhousingbuttons */
  width:234px;
  height:560px;
  background-color:transparent;
  }
.n09rowd_iframebuttonadindexbody {
  margin:0;
  padding:6px 0;
  width:212px;
  height:316px;
  background-color:transparent;
  }
.n09rowd_iframebuttonadindexhousing {
/*iFrame housing in index file*/
  width:212px;
  height:322px;
  background-color:transparent;
  }
.supremetilediv {
  float:right;
  margin:0;
  padding:0;
  position:relative;
  top:-66px;
  left:12px;
  background-color:transparent;
  width:200px;
  height:218px;
  text-align:center;
/*OLD SIZE:
  width:200px;
  height:200px;  MODIFIED 2010-02-21*/
}
.n00columnbuttonsdiv {
  width:240px;
  padding:8px auto;
  border:solid 1px #bfbfbf;
  background-colour:transparent;
  text-align:center;
}
.n00iboxfeedingbuttontd {
  width:240px;
  padding:8px auto;
  border:solid 1px #bfbfbf;
  background-colour:transparent;
  text-align:center;
}
.n00iboxfeedingbannertd {
  width:100%;
  padding:0;
  border:0;
  background-colour:transparent;
  }
.n00pagebodytd {
  width:100%;
  padding:3px 8px 12px 12px;
  font-color:#000000;
  border:solid 1px #bfbfbf;
  background-colour:transparent;
}
.n00pagebodydiv {
  margin:0;
  padding:0;
  width:100%;
}
.n00iboxfeedingsupremetilediv {
  float:right;
  margin:0;
  padding:0;
  position:relative;
  top:-66px;
  left:12px;
  background-color:transparent;
  width:200px;
  height:226px;
}
.n00iboxhousingbanner {
  width:728px;
  height:90px;
  background-color:transparent;
}
.n00iboxhousingbuttons {
  width:234px;
  height:560px;
  background-color:transparent;
}
.n00iboxhousingsupremetile {
  width:200px;
  height:226px;
  background-color:transparent;
}




/* 2009-02-20 NEW FOR 900PX WIDTH NEW DESIGNS */

.gen2 {
  padding-left:12px;
  background-color:#e6e6fa;
  color:#0000cd;
  }
.gototop {
  margin:24px 0 0 0;
  padding:0;
  }
#wrap_header {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  }
#wrap_nsbbody {
  background-color:transparent;
  border-bottom: solid 2px #dde8f8;
  border-left: solid 1px #dde8f8;
  border-right: solid 1px #dde8f8;
  padding:0;
  margin:0 0 4px 0;
  }

#wrap_bodycontents {
  width:100%;
  background-color:#f6f6f6;
  border:solid 1px #bfbfbf;
  padding:8px 12px 4px 12px;
  margin:0;
  }

#nsblinkmenubg {
  background-color: #ffffdd;   /*  Must be the same as class "nsbtitlemenu" Old color:#f3f7cb  */
  border-bottom: solid 3px #ffee00;
  border-left: solid 1px #ffee00;
  border-right: solid 1px #ffee00;
  padding:2px 10px 4px 10px;
  }
#nsblinkmenubg3 {
/*Comparison: ID "#nsblinkmenubg" and Class "nsbtitlemenu"*/
  background-color: #ffffdd;
  border-bottom: solid 3px #ffee00;
  border-left: solid 1px #ffee00;
  border-right: solid 1px #ffee00;
  padding:2px 10px 4px 10px;
  padding-right:212px;
  }
#nsblinkmenubg3n {
/*PADDING-RIGHT IS 0*/
  background-color: #ffffdd;
  border-bottom: solid 3px #ffee00;
  border-left: solid 1px #ffee00;
  border-right: solid 1px #ffee00;
  padding:2px 10px 4px 10px;
  }

a.blocks:link, a.blocks:visited, a.blocks:active {
  display:block;
	text-decoration:none;
  background: transparent;
  }
a.blocks:hover {
  display:block;
  text-decoration:none;
  background-color: #e5e5e5;    /* #f0f0f0; #e0e0e0; #eeeeee;*/
  }
#widthcolumntd {
  width:230px;             /* default width is either 173 OR 230 */
  padding:7px 3px;
	}
.widthcolumnshim {
  width:224px;             /* default width is either 167 OR 224 = widthcolumntd width minus total horizontal padding */
	height:1px;
  background-color:transparent;
	}
#widthcolumntd2 {
  width:230px;    /* default width is either 173 OR 230 */
  padding:7px 3px;
	}
.widthcolumnshim2 {
  width:224px;    /* default width is either 167 OR 224 = widthcolumntd width minus total horizontal padding */
	height:1px;
  background-color:transparent;
	}
.listp {
  margin-bottom:0;
	}
.listdiv {           /* use for indent list but NOT FOR THE LAST LINE */
  margin-top:0;
  margin-bottom:0;
  margin-left:12px;
  text-indent:-12px;
  }
.listdivz {           /* use for indent list OF THE LAST LINE ONLY */
  margin-top:0;
  margin-left:12px;
  text-indent:-12px;
  }












/*  NEW FOR NEW REP TOUR FILES 2009-01-16 */
.reptt_bodybg {
  background-color:#2f4f4f;
  }
.reptt_iframeheader {
  width:100%;
  height:19px;
  }
.reptt_grouptitle {
  padding:6px 12px;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  background-color:#bdb76b;
  }
.reptt_pagetitlebg {
  background-color:#f5f5dc;
  }
.reptt_pagetitlearrow {
  font-size:22px;
  font-weight:bold;
  padding:8px;
  border-bottom:solid 2px #e3e3e3;
  }
.reptt_pagetitle {
  font-size:22px;
  font-weight:bold;
  padding:8px 0px 8px 0px;
  color:#0000cc;
  border-bottom:solid 2px #e3e3e3;
  }
.reptt_storybodybg0 {
  background-image:url(../download/reptti_2sky3c.gif);
  background-repeat:repeat;
  background-color:transparent;
  margin-bottom:1px;
  }
.reptt_storybodybg {
  background-image:url(../download/reptti_2rock2b.gif);
  background-repeat:repeat;
  background-color:transparent;
  margin-bottom:1px;
  }
.reptt_storybodytd {
  height:360px;
  padding:14px 24px;
  }
.reptt_storybodyheadlines {
  font-size:18px;
  font-weight:bold;
  margin-top:14px;
  margin-bottom:0px;
  }
.reptt_storybodydetails {
  font-size:14px;
  font-weight:bold;
  margin-top:2px;
  margin-bottom:0px;
  margin-left:30px;
  text-indent:-18px;
  }
.reptt_footer {
  background-color:#e3e3e3;
  color:#00178C;
  font-size:10px;
  padding:8px;
  }





/*  NEW FOR REDECORATIONS OCTOBER 2004
Style rules for titles and page background colours
nsb = styles for background colours
nsf = styles for fonts
2007-11-30 and up: Added 071130.
*/

.nsbadservbox {
  border: solid 1px #bfbfbf;
  background-color: #fbfbfb;
  }
.nsbtitlemenu {
  background-color: #ffffdd;   /*  Must be the same as class "nsblinkmenubg"   #f3f7cb  */
  border-bottom: solid 2px #ffee00;
  border-left: solid 1px #ffee00;
  border-right: solid 1px #ffee00;
  }
.nsbthickline {
  background-color: #aabbcc;
  }
.nsbbody {
  background-color: #ffffff;
  border-bottom: solid 2px #dde8f8;
  border-left: solid 1px #dde8f8;
  border-right: solid 1px #dde8f8;
  }
.nsbadservbody {
  background-color: #f6f6f6;
  padding:3px 8px 18px 8px;
  border-right: solid 6px #ffcccc;   /* solid 6px #ffcccc; */
  border-bottom: solid 6px #ffcccc;   /* solid 6px #ffcccc; */
  border-left: solid 2px #ffcccc;   /* solid 2px #ffcccc; */
  }
.nsfadservtitle {
  font-family: Tahoma, Arial;
  font-size: 18px;
  font-weight: bold;
  color: blue;
  background-color: #f6f6f6;
  padding: 4px 3px 4px 3px;
  text-align: center;
  border-bottom:solid 2px #e0e0e0;
  }
.nsfadservsubtitle {
 /* border-top: solid 1px #663300; */
  margin: 0px;
  background-color: #000000;  /* #f5f5f5; */
  color: #ffffff;
  padding: 4px 20px 4px 8px;
  font-weight: bold;
  }
.nsfadservtexts {
  padding: 0px 3px;
  }
.nsfadservsline {
  margin-top: 14px;
  margin-bottom: 8px;
  border-top: solid 1px #000000;
  }
.nsfadservindent {
  width: 98%;
  margin-left: 14px;
  }
.nsfadservdatarow {
  border-bottom: solid 1px #efefef;
  padding: 3px 0px 1px 0px;
  }


/* Following codes specific for SEARCH AD and SEARCH RESULTS pages */
/* Also for Edit/Renew Existing Ads Section of the Login Area */

.nsbrowlistbg0 {  /* row list bgcolor 0 */
  background-color: transparent;
  }
.nsbrowlistbg1 {  /* row list bgcolor 1 */
  background-color: #f7f7f7;
  }
.nsbrowlistbg2 {  /* row list bgcolor 2 */
  background-color: #fcfcfc;
  }
.nsfrowlisttexts {  /* row list texts */
  font-size: 11px;
  padding: 3px 8px;
  border-bottom: solid 1px #e0e0e0;
  }
.nsfrowlisttitle {  /* row list title */
  font-size: 11px;
  font-weight: bold;
  padding: 3px 8px;
  border-bottom: solid 2px #e0e0e0;

  }
.nsfeditadstitle {
  color: #663300;
  font-size: 14px;
  font-weight: bold;
  padding-top: 18px;
  padding-bottom: 4px;
  border-bottom: solid 2px #e0e0e0;
  background-color: transparent;
  }
.nsfeditadsheading {
  font-size: 11px;
  padding: 2px 4px;
  vertical-align: top;
  border-bottom: solid 2px #e0e0e0;
  font-weight: bold;
  }
.nsfeditadsdata {
  font-size: 11px;
  padding: 2px 4px;
  vertical-align: top;
  border-bottom: solid 1px #e0e0e0;
  text-decoration: none;
  }




/*  BEGIN RULES NOT DECIDED YET AS OF NOV 11, 2004  */
.nsfresulttitle {
  font-size: 11px;
  font-weight: bold;
  color: #00178c;
  text-align: center;
  padding: 6px 0px;
  border-top: solid 2px #663300;
  border-bottom: solid 2px #663300;
  }
.nsflist {
  font-size: 11px;
  padding: 6px 0px;
  }
.nsblist0 {
  font-size: 10px;
  font-family: Tahoma, Arial;
  font-weight: bold;
  background-color: transparent;
  }
.nsblist1 {
  font-size: 10px;
  font-family: Tahoma, Arial;
  background-color: #f5f5f5;  /*#e6eae3*/
  }
.nsblist2 {
  font-size: 10px;
  font-family: Tahoma, Arial;
  background-color: #fbfbfb;
  }
/*  END RULES NOT DECIDED YET AS OF NOV 11, 2004  */




a:link, a:active {
  color: #00178C;
  text-decoration: underline;
  background: transparent;
  }
a:visited {
  color: #00178C;  /*  color: #6699CC;  */
  text-decoration: underline;
  background: transparent;
  }
a:hover {
  color: #E79E5B;
  text-decoration: underline;
  background-color: #FFF7BE;
  }
a.images:link, a.images:visited, a.images:active, a.images:hover {
  text-decoration: none;
  background-color: transparent;
  }
a.navmain:link, a.navmain:visited, a.navmain:active {
  color: #00178C;
  background-color: transparent;

  font-size: 11px;
  text-decoration: underline;
  }
a.navmain:hover {
  color: #E79E5B;
  background-color: transparent;
  font-size: 11px;
  text-decoration: underline;
  }
td.navmain2 {
  color: #00178C;
  background-color: #F5F5F5; /* background-color: #E8E8E8; */
  }
a.navtopic:link, a.navtopic:visited, a.navtopic:active {
  color: #00178C;
  background-color: transparent;
  font-size: 11px;
  text-decoration: underline;
  }
a.navtopic:hover {
  color: #E79E5B;
  background-color: transparent;
  font-size: 11px;
  text-decoration: underline;
  }
td.navtopic2 {
  color: #E79E5B;
  background-color: #FFF7BE;
  font-weight: bold;
  }
a.texts:link, a.texts:visited, a.texts:active {
  color: #00178C;
  text-decoration: underline;
  background: transparent;
  }
a.texts:hover {
  color: #e79e5b;
  background-color: #FFF7BE;
  text-decoration: underline;
  }
a:link.linkborder, a:active.linkborder, a:visited.linkborder {
  padding: 0px;
  border: 0px;
  }
a:hover.linkborder {
  padding: 0px;
  border-style: solid;
  border-width: 0px 1px 3px 0px;
  border-color: red;
  }
a:link.sflookup, a:active.sflookup, a:visited.sflookup {
  font-family: Verdana, Tahoma, Arial;
  font-size: 11px;
  color: #663300;
  text-decoration: underline;
  background-color: transparent;
  }
a:hover.sflookup {
  text-decoration: underline;
  }
.sflookup {
  font-family: Verdana, Tahoma, Arial;
  font-size: 11px;
  color: #663300;
  background-color: transparent;
  }



th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  padding: 0px;
  }
td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 0px;
  }
p, div {
  margin: 8px 0px;
  }
.top {
  margin: 0px 0px 8px 0px;
  }
.boxmini {
  width: 173px;
  padding: 2px;
  margin: 0px 0px 3px 0px;
  border: solid 1px #e3e3e3; /*was #090909 */
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #060606;
  text-align: left;
  background-color: transparent; /*was #ffffff */
  }
/* Use "p" element with "clear: both" property after the BOX */
div.boxleft {
  float: left;
  width: 282px;
  border-color: #ADD7EF;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0px;
  margin-right: 0px;
  }
div.boxright {
  float: right;
  width: 282px;
  border-color: #ADD7EF;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0px;
  margin-right: 0px;
  }
div.rule1 {
  margin: 0px;
  position: absolute;
  top: 156px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-color: rgb(126,184,255);
  }
div.boxfull {
  width: 590px;
  border-color: #ADD7EF;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 5px;
  margin-right: 5px;
  }



h1 {
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  }
.qa {
  background-color: #CBDDFE;
  color: #00178C;
  }
.gen {
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  color: blue;  /*this is for font color*/
  }
.homes {   /*For Sale Search Page*/
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  color: #660000;  /*this is for font color*/
  }
.sale {   /*For Sale Ad Title*/
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  color: #996633;  /*this is for font color*/
  }
.rent {   /*For Rent Ad Title*/
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  color: #666633;  /*this is for font color*/
  }
.cps {   /*Consumer Product & Service Ad Title*/
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  color: #663399;  /*this is for font color*/
  }
.adv {
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  color: #cc9933;  /*this is for font color*/
  }
.rep {
  background-color: #F5F5F5;  /*Light grey is #F5F5F5*/
  color: #003399;  /*this is for font color*/
  }
.fr {
  background-color: #f7ecb7;  /*Light grey is #F5F5F5*/
  color: #000000;  /*this is for font color*/
  }
h2 {
  background-color: transparent;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-left: 0px;
  padding-bottom: 0px;
  margin-top: 14px;
  margin-bottom: 0px;
  }
h3 {
  background-color: transparent;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0px;
  padding-bottom: 0px;
  margin-top: 8px;
  margin-bottom: 0px;
  }




ol {
  margin: 0px 10px 8px 15px;
  padding-left: 20px;
  }
ul {
  list-style-type: disc;
  margin: 0px 10px 8px 15px;
  padding-left: 20px;
  }
li {
  margin-bottom: 0px;
  }

input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: rgb(136,0,0);
  }



/*  Style rules for titles and page background colours
sb = styles for background colours
sf = styles for fonts
*/


.sbfradserv {
  background-color: #cccc99;  /*was #cccc99;  #eeeeff;*/
  }
.sbfrbottom {
  background-color: #cccc99;
  }
.sbfrleft {
  background-color: #f5f5f5;
  }
.sbfrleftbottom {
  background-color: #f5f5f5;
  }
.sbfrright {
  background-color: #ffffff;
  }
.sbfrrightbottom {
  background-color: #ffffff;
  }
.sbhqhadlinks {
  background-color: #ccddee;
  }
.sbhqhleft {
  background-color: #ffffff;
  }
.sbhqhright {
  background-color: #eeeeff;
  }
/* ORIGINAL BG COLORS
.sbhqhleft {
  background-color: #e6e9de;
  }
.sbhqhright {
  background-color: #f1f3ed;
  }
*/
.sbhqbottom {
  background-color: #ffffff;
  }
.sbhqleft {
  background-color: #ffffff;
  }
.sbhqleftbottom {
  background-color: #ffffff;
  }
.sbhqright {
  background-color: #eeeeff;
  }
.sbhqrightbottom {
  background-color: #eeeeff;
  }
.sbregiontitle {
  background-color: #f3f7cb;
  }
.sbxadservtab {
  background-color: #669999;
  }
.sbxregiontitle {
  background-color: #ffffdd;   /*  #f3f7cb  */
  border-bottom: solid 1px #ffee00;
  }
.sf10px {
  font-size: 10px;
  }
.sf11px {
  font-size: 11px;
  }
.sfadservsrbus1 {  /* topbinding */
  background-color: #663300;
  }
.sfadservsrbus2 {  /* toptitle */
  font-size: 11px;
  font-weight: bold;
  color: #00178c;
  padding: 6px 0px;
  }
.sfadservsrbus2b {  /* toptitle bgcolor */
  background-color: #ffffff;
  }
.sfadservsrbus3a {  /* list bgcolor a */
  background-color: #e6eae3;
  }
.sfadservsrbus3b {  /* list bgcolor b */
  background-color: #f5f5f5;
  }
.sfadservsrbus4 {  /* list texts */
  font-size: 11px;
  padding: 6px 0px;
  }
.sfadservsrbus5 {  /* bottombinding */
  background-color: #6699ff;
  }
.sfadservsrbus6 {  /* bottomtitle */
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  padding: 6px 0px;
  }
.sfadservsrbus6b {  /* bottomtitle bgcolor */
  background-color: #00178c;
  }
.sfadservsrrent1 {  /* topbinding */
  background-color: #663300;
  }
.sfadservsrrent2 {  /* toptitle */
  font-size: 11px;
  font-weight: bold;
  color: #00178c;
  padding: 6px 0px;
  }
.sfadservsrrent2b {  /* toptitle bgcolor */
  background-color: #ffffff;
  }
.sfadservsrrent3a {  /* list bgcolor a */
  background-color: #e6eae3;
  }
.sfadservsrrent3b {  /* list bgcolor b */
  background-color: #f5f5f5;
  }
.sfadservsrrent4 {  /* list texts */
  font-size: 11px;
  padding: 6px 0px;
  }
.sfadservsrrent5 {  /* bottombinding */
  background-color: #6699ff;
  }
.sfadservsrrent6 {  /* bottomtitle */
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  padding: 6px 0px;
  }
.sfadservsrrent6b {  /* bottomtitle bgcolor */
  background-color: #00178c;
  }
.sfadservsrsale1 {  /* topbinding */
  background-color: #663300;

  }
.sfadservsrsale2 {  /* toptitle */
  font-size: 11px;
  font-weight: bold;
  color: #00178c;
  padding: 6px 0px;
  }
.sfadservsrsale2b {  /* toptitle bgcolor */
  background-color: #ffffff;
  }
.sfadservsrsale3a {  /* list bgcolor a */
  background-color: #e6eae3;
  }
.sfadservsrsale3b {  /* list bgcolor b */
  background-color: #f5f5f5;
  }
.sfadservsrsale4 {  /* list texts */
  font-size: 11px;
  padding: 6px 0px;
  }
.sfadservsrsale5 {  /* bottombinding */
  background-color: #6699ff;
  }
.sfadservsrsale6 {  /* bottomtitle */
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  padding: 6px 0px;
  }
.sfadservsrsale6b {  /* bottomtitle bgcolor */
  background-color: #00178c;
  }
.sfadservtab {
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  }
.sfarticleheadline {
  font-family: Verdana,Arial;
  font-size: 12px;
  color: #00178c;
  font-weight: bold;
  background-color: transparent;
  }
.sfarticlelink {
  font-family: Verdana, Arial;
  font-size: 11px;
  padding-top: 6px;
  }
.sffootercell {
  font-size:10px;
  color:#7b7bc0;   /* was #00178c; */
  background-color:transparent;
  padding:0 auto;   /* was padding:14px auto; (now use shim.gif) */
  }
a:link.sffooter, a:active.sffooter, a:visited.sffooter {
  color:#7b7bc0;   /* was #00178c; */
  }
.sfguidesmenu {
  background-color: transparent;
  margin-left: 0px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #00178c;
  padding: 5px;
  border-style: solid;
  border-color: #00178c;
  border-width: 1px;
  }
.sfoneclicklink {
  font-family: Verdana, Arial;
  font-size: 12px;
  color: #00178c;
  text-decoration: underline;
  background-color: transparent;
  }
.sfoneclicktitle {
  font-family: Arial, Tahoma, Verdana;
  font-size: 14px;
  color: #00178c;
  font-weight: bold;
  background-color: transparent;
  }
.sfpagetitle {  /* This is same as h1 */
  font-family:Arial,Verdana;
  font-size: 18px;
  color: #000000;   /* was #00178c */
  font-weight: bold;
  background-color: transparent;
  }
.sfpagetitlesub {
  font-size: 12px;
  font-weight: normal
  }
.sfregiontitle {
  font-family: Verdana, Arial, Tahoma;
  font-size: 18px;
  font-weight: bold;
  color: #ff9e00;
  background-color: transparent;
  }
a:link.sfregiontitlelink, a:active.sfregiontitlelink, a:visited.sfregiontitlelink {
  color: #ff9e00;
  }
a:link.sfregiontitle, a:active.sfregiontitle, a:visited.sfregiontitle {
  color: #ff9e00;
  }
.sfsearchmenubus {
  font-family: Tahoma, Arial;
  font-size: 18px;
  font-weight: bold;
  color: #3399ff;
  }
.sfsearchmenurent {
  font-family: Tahoma, Arial;
  font-size: 18px;
  font-weight: bold;
  color: #669966;
  }
.sfsearchmenusale {
  font-family: Tahoma, Arial;
  font-size: 18px;
  font-weight: bold;
  color: #cc9933;
  }
