/* HOT SPRINGS HOMEFRONT ORIGINAL STYLES */


*, html { padding: 0; margin: 0; }

body {
 background: #CBC6AA;
 padding: 0;
 margin: 15px 0 15px 0;
 font-family: arial, helvetica, sans-serif;
 color: #000000;
 text-align: center;
 font-size: 12px;
}

a:link { color: blue; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { color: red; text-decoration: none; }
a:active { color: red; text-decoration: none; }

form, input { padding: 0; margin: 0; }

ul { margin: 10px 30px 12px 30px; list-style-type: circle; }
ul li { margin-bottom: 10px; }



/* LAYOUT */

#wrapper { width: 745px; display: table; margin: 0 auto; background: #ffffff url("images/bkgtile.jpg") top left repeat-y; }
#header { width: 100%; height: 170px; background: #ffffff url("images/heading_new.jpg") top left no-repeat; }
#contentarea { width: 100%; display: table; }
#content { width: 100%; }
#content td { vertical-align: top; text-align: left; }
#content td#left { width: 150px; }
#content td.gutter { width: 10px; }
#content td#main { width: 575px; padding: 10px 0; }


.clearfloat { clear: both; font-size: 1px; }



#footer { width: 100%; font-size: 11px !important; text-align: center; line-height: 110%; height: 45px; background: #F1ECCC; border-bottom: 1px solid #000000; }
#footer td { vertical-align: middle; text-align: center; }
#footer td#hsmetro { width: 150px; border-left: 1px solid #000000; }
#footer td#copyright { border: 0 none !important; }
#footer td#metroweb { width: 150px; border-top: 0 none !important; border-right: 1px solid #000000; }




    /* Mac IE styles */
    *>html div#wrapper { display: inline-table; }




/* LINKS - footer links may not be needed */

a { text-decoration: none; }   /* This takes off the default underline for hyperlinks */
a:link { color: #; background: transparent; } 
a:visited { color: #; background: transparent; } 
a:hover, a:active { color: #; background: transparent; }


#footer a { text-decoration: none;}
#footer a:link { color: #; background: transparent; }
#footer a:visited { color: #; background: transparent; } 
#footer a:hover, #footer a:active { color: #; background: transparent; }


/* MENU */

div#menuwrap { width: 148px; }
div#menuwrap ul.menu { width: 144px; list-style-type: none; margin: 0 0 0 1px; }
div#menuwrap ul.menu li { width: ; display: block; font-family: arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 130%; margin: 0; }
div#menuwrap ul.menu li a { width: 100%; display: block; text-decoration: none; padding: 2px 2px 3px 4px; border-bottom: 1px solid #000000; }
div#menuwrap ul.menu li a:link, div#menuwrap ul.menu li a:visited { color: #F1ECCC; background: #8E875E; }
div#menuwrap ul.menu li a:hover { color: #F1ECCC; background: #CC3300; }
div#menuwrap ul.menu li a.topborder { border-top: 1px solid #000000; }
div#menuwrap ul.menu li a.listwith { border-top: 1px solid #000000; background: #8E875E url("images/lampsmall.gif") top right no-repeat; }
div#menuwrap ul.menu li a.listwith:hover { border-top: 1px solid #000000; background: #CC3300 url("images/lampsmall.gif") top right no-repeat; }

div#menuwrap ul.menu li a.section, div#menuwrap ul.menu li a.section:visited, 
div#menuwrap ul.menu li a.section:hover, div#menuwrap ul.menu li a.section:active { background: #800000; }

div#menuwrap ul.menu li ul.submenu { margin: 2px 5px 5px 5px !important; }
div#menuwrap ul.menu li ul.submenu li { display: block; font-size: 11px; margin: 0; }
div#menuwrap ul.menu li ul.submenu a { display: block; color: #CC3300; background: transparent; padding: 2px; margin: 0; border: 0 none; font-weight: normal; }
div#menuwrap ul.menu li ul.submenu a:linkdiv, #menuwrap ul.menu li ul.submenu a:visited { color: #CC3300; background: transparent; }
div#menuwrap ul.menu li ul.submenu a:hover { color: #F1ECCC; background: #CC3300; }

div#menuwrap ul.insetmenu { margin: 0 5px 5px 5px; list-style-type: none; }
div#menuwrap ul.insetmenu li { font-size: 11px; margin: 0; }
div#menuwrap ul.insetmenu a { display: block; color: #CC3300; background: transparent; padding: 2px; margin: 0; border: 0 none; font-weight: normal; }
div#menuwrap ul.insetmenu a:link, div#menuwrap ul.insetmenu a:visited { color: #CC3300; background: transparent; }
div#menuwrap ul.insetmenu a:hover { color: #F1ECCC; background: #CC3300; }


/* SITE NETWORK LINKS */

div#network { width: 100%; text-align: center; margin: 15px auto; }
div#network p { font-size: 10px; font-weight: normal; text-align: center; margin-bottom: 0;}
div#network p.nethead { text-decoration: underline; font-weight: bold; text-align: center; margin-bottom: 5px; }



/* TEXT STYLES */

h1 { font-size: 24px; margin: 0 0 5px 0; color: #800000; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; color: #7C2E09; }
h5 { font-size: 16px; }
h6 { font-size: 15px; margin-bottom: 5px; border-bottom: 1px dotted #000000; padding-bottom: 2px; }

p { font-size: 13px; margin-bottom: 5px; }

.body { font-size: 13px; text-indent: 15px; line-height: 120%; margin: 0 0 2px 0; }
.body2 { font-size: 13px;  line-height: 120%; margin: 0 0 2px 0; } 
.footnote { font-size: 10px; margin: 0; }
.smtext { font-size: 6px; }
.spacer3 { font-size: 3px; margin: 0; }
.spacer1 { font-size: 1px; margin: 0; }

.addyhed { font-size: 35px; font-weight: bold; margin: 0; color: maroon; }
.grandehed { font-size: 28px; font-weight: bold; margin: 0; color: #000000; }
 
.bighed { font-size: 24px; font-weight: bold; margin: 0 0 5px 0; }
.hed { font-size: 20px; font-weight: bold; margin: 0 0 5px 0; }
.medhed { font-size: 18px; font-weight: bold; margin: 0 0 5px 0; color: #7C2E09; }
.smhed { font-size: 16px; font-weight: bold; margin: 0 0 2px 0; }
.smbody { font-size: 12px; line-height: 115%; margin: 0 0 5px 0; margin-top: 0; margin-bottom: 0; } 
.smtxt { font-size: 8px !important; line-height: 120%; margin: 0; } 
.spacer { font-size: 4px !important; line-height: 100%; margin: 0; }     
.spacer2 { font-size: 2px !important; line-height: 100%; margin: 0; }
.sidebartxt { font-size: 12px;  line-height: 120%; margin: 0 0 2px 0; } 
.listinghed { font-size: 14px; font-weight: bold; line-height: 120%; margin: 0 0 3px 0; padding: 2px 2px 2px 4px; background: #F1ECCC; border: 1px solid #8E875E; }
.listingbody { font-size: 12px; line-height: 110%; margin: 0; }

p.backtotop { font-size: 10px !important; margin: 14px 0; text-align: center; }

p.adexpire { font-size: 9px !important; color: #c0c0c0; text-align: center; }

p.rented { font-size: 22px !important; color: #FF0000; font-weight: bold; }


/* IMAGE STYLES */

.picborder { border: 4px solid #F1ECCC; margin: 5px; }
.picrightnb { float: right; margin: 0 0 1px 5px; }
.picleftnb { float: left; margin: 0 5px 1px 0; }
.picright { float: right; margin: 0 0 1px 5px; border: 1px solid #000000; }
.picleft { float: left; margin: 0 5px 1px 0; border: 1px solid #000000; }


/* SEARCH BOX and SLIDESHOW STYLES */

div#searchslide { float: right; width: 47%; display: table; }
table#searchbox { width: 100%; margin: 10px 8px 10px 10px; background: #8E875E; border: 1px solid #000000; }
table#searchbox td { padding: 4px 7px; font-size: 12px; color: #F1ECCC; }
table#searchbox input { font-size: 11px; padding: 2px; border: 1px solid #000000; }
table#searchbox input#searchtext { width: 185px; }
table#searchbox input#searchbutton { height: 19px; padding: 0; } 

table#slideshow { width: 100%; margin: 10px 8px 10px 10px; background: #F1ECCC; border: 1px solid #000000; }
table#slideshow td { padding: 7px; text-align: center; }
table#slideshow td p.featuredhead { font-size: 16px; }
table#slideshow td img { margin: 3px 0 5px 0; }
table#slideshow div#SLIDEHOMESTEXT { position: relative; text-align: center; font-size: 13px; font-weight: bold; }


*>html div#searchslide { display: inline-table; }



/* TWO COLUMN TABLE - content and sponsor ads */

.twocol { width: 100%; }
.twocol td { text-align: left; vertical-align: top; }
.twocol td.maincol { width: 430px; }
.twocol td.rightcol { width: 130px; text-align: center; }
.twocol td.gutter15 { width: 15px; font-size: 1px; }

.twocol td.rightcol img.sponsorad { margin: 5px 0 5px 0; border: 1px solid gray; }


/* AGENTS PAGE BOXES */

table.agentintro { width: 100%; }
table.agentintro td { padding: 2px; font-size: 12px; }
table.agentintro td.agenthead { width: 100%; }
table.agentintro td.leftright { width: 50%; }
table.agentintro td.leftrightalt { width: 50%; background: #F7F3DF;}


/* AGENCY PAGE BOXES */

table.agencyintro { width: 100%; }
table.agencyintro td { width: 100%; padding: 2px; font-size: 12px; }
table.agencyintro td.agenthead { width: 100%; }


/* LISTING BOXES */

table.listing { width: 560px; margin: 0 auto; }
table.listing td { text-align: left; }
table.listing td.listpic { width: 279px; text-align: center; vertical-align: top; }
table.listing td.listtext { width: 279px; text-align: center; vertical-align: middle !important; padding-top: 5px; }
table.listing td.listtext p { font-size: 12px; line-height: 110%; margin: 0 0 3px 0; }
table.listing td.listtext p.promohead { font-size: 14px; font-weight: bold; color: #800000; }


*>html table { margin-right: auto; margin-left; }


/*FAQ STYLES */

p.question { font-weight: bold; margin-top: 10px; }
ul#faqlist { font-size: 14px; list-style-type: circle; list-style-position: outside; margin: 10px 25px 20px 25px; font-weight: bold; }



/* BROCHURE STYLES */

table#headersite { width: 745px; height: 76px; background: #F1ECCE url("images/heading_sites.jpg") top left no-repeat; }

table#addy { width: 743px; margin: 0 auto; }
table#addy td.addytop { height: 10px; font-size: 1px; border-width: 1px 0; border-style: solid; border-color: #000000; background: #7C2E09; }
table#addy td.addymid { background: #F2B04D; height: 74px; color: #800000; }
table#addy td.addybot { height: 10px; font-size: 1px; border-width: 1px 0; border-style: solid; border-color: #000000; background: #7C2E09; }

*>html table#addy { margin-right: auto; margin-left: auto; }

table#infotwocol { width: 100%; margin: 15px 0; clear: both; }
table#infotwocol td.columnone, table#infotwocol td.columntwo { width: 48%; vertical-align: top; text-align: left; }
table#infotwocol td.infogutter { width: 4%; font-size: 1px; }

    /* list table */
    
    table.listtable { width: 500px; margin: 10px auto; }
    table.listtable td { width: 50%; }
    table.listtable ul { list-style-position: outside; margin: 0 20px; }
    table.listtable ul li { font-size: 13px; }
    
    *>html table.listtable { margin-right: auto; margin-left: auto; }  
    
  
    


    /* slideshow styles */

    table#propertyslides { width: 560px; margin: 0 auto; }
    table#propertyslides td.thumbs { width: 80px; vertical-align: middle; text-align: center;}
    table#propertyslides td.bigpic { width: 400px; vertical-align: middle; text-align: center; }
    table.thumbtable { width: 100%; }
    table.thumbtable td { padding: 3px 5px; height: 52px; }
    
    table#thumbtabletop { margin: 0 auto; }
    table#thumbtabletop td { width: 70px; padding: 5px; height: 52px; text-align: center; }

    table#thumbtablebot { margin: 0 auto; }
    table#thumbtablebot td { width: 70px; padding: 5px; height: 52px; text-align: center; }
    
    
    *>html table#propertyslides, *>html table#thumbtablebot, *>html table#thumbtabletop { margin-right: auto; margin-left: auto; }
    
    
    
/* LISTINGS IFRAME

iframe { height: 500px; width: 555px; border: 1px solid #CCCCCC; margin-bottom: 3px; } */


/* LIST WITH US PAGE STYLES */

 div#attention { border: 1px solid black; padding: 10px; margin: 10px 0 10px 10px; background: #f1f1f1; width: 275px; }
 ul.listwithuslist { font-size: 13px; margin: 5px 30px 10px 30px; list-style-position: outside; }




/* MINI-SITE-BROCHURE */

  /* listing intro */
  table#minisitemain { width: 100%; background: #CBC6AA; margin-bottom: 15px }
  table#minisitemain td#minisiteleft { width: 150px; padding: 10px; } 
  table#minisitemain td#minisiteleft p { margin-bottom: 1px; }
  
  p.fsbo { color: #0000FF; }
  p.askingprice { font-size: 15px; color: #0000FF; font-weight: bold; }

  table#details { width: 100%; }
  table#details td { font-size: 12px; text-align: left; vertical-align: top; width: 25%; padding: 0 6px 0 2px; }


/* ADSPRO */
iframe.adspro { width: 234px !important; height: 60px !important; margin: 0 auto; border: 0; }


/* View My Listings */
#viewmylistings { margin: 10px 0 0 0; }
#viewmylistings input, #viewmylistings select { border: 1px solid #000000; font-size: 11px; }


/* contact info / agent and agency listing */
  
table.agenttable { width: 560px; margin: 0 auto; }
table.agenttable td.agentpictd { width: 130px; text-align: center; vertical-align: top; }
table.agenttable td.agentinfotd { width: 430px; text-align: left; vertical-align: top; }
*>html table.agenttable { margin-right: auto; margin-left: auto; }
table.agenttable td.agentpictd img { margin: 0 auto; }


/* CONTACT US PAGE */

	/* email mail form */
	.mailwrapper { display: table; width: 98%; margin: 10px 0;  }
	.maildiv { width: 100%; text-align: left; margin-bottom: 0; padding: 0; }
	.maildiv form { text-align: left; margin: 0; padding: 0; }
	
	/* used for right side captions */
	.maildiv label { vertical-align: top; padding: 0 0 0 3px; }
	
	/* used for left side labels */
	.maildiv .sidelbl { width: 95px; text-align: right; padding: 0 10px 0 0; vertical-align: top; position: relative; float: left; }
	.maildiv a { color: #0000FF; }
	.maildiv h2 { color: #363636; }
	.maildiv input, .maildiv select { margin-bottom: 5px; border: 1px solid #b5b5b5; font-size: 12px; }
	.maildiv textarea { margin-bottom: 5px; border: 1px solid #b5b5b5; font-size: 12px; }
	.maildiv .fmcheckbox { border: 0 none; margin: 0; }
	
	.maildiv .ver_img { padding: 0; margin: 0 0 10px 10px; vertical-align: top; border: 1px solid #b5b5b5; }
	
	.maildiv fieldset {	margin-bottom: 0px; border: 0; }
	.maildiv .legendspacing { height: 1px; }
	
	.maildiv .fmcredits { float: left; font-size: 90%; }
	.maildiv .fmsubmit { font-size: 11px; }
	.maildiv .fmrequired { color: #FF0000; font-size: 90%; margin-top: 3px; margin-left: 5px; }
	.maildiv .fmspacer { height: 10px; }
	
	.maildiv .fminfofull { padding: 0 10px 0 10px; margin-bottom: 5px; }
	.maildiv .fminfohalf { padding: 0 10px 0 10px; margin-left: 110px; margin-bottom: 10px; }
	.maildiv .fmerrorbox { text-align: left; }
	.maildiv li { margin: 0 0 4px 0; }
	.maildiv .fmerrortitle { color: #FF0000; font-size: 120%; }


/* Search Box */

div.searchform { width: 100%; text-align: left; font-size: 12px; font-weight: bold; }
div.searchform form#search { padding: 1px 5px 7px 5px; }
input.button { font-size: 12px; border: 1px solid #000000; margin-top: 2px; }
input.box { font-size: 12px; border: 1px solid #000000; width: 135px; height: 15px; }
div.searchform .text { margin: 15px 0 0 6px; }


/* welcome header */
#welcome { width: 100%; background: #800000; margin-bottom: 0; color: #F1ECCC; }
#welcome td { vertical-align: top; padding-top: 2px; padding-bottom: 2px; }
#welcometext { width: 30%; text-align: left; padding-left: 4px; }
#welcomelinks { width: 70%; text-align: right !important; padding-right: 4px; }
#welcomelinks a:link, #welcomelinks a:visited { color: #ffffff; }
#welcomelinks a:hover, #welcomelinks a:active { color: #FFFF00; }
#welcome input, #welcome select { border: 1px solid #000000; font-size: 11px; }



/* top menu styles */
.clearfloat { clear: both; height: 2px; font-size: 1px; }
#topmenu { width: 100%; }
#topmenu ul { list-style-type: none; margin: 0; padding: 0; }
#topmenu ul li { display: block; float: left; margin-right: 4px; }
#topmenu ul li a { display: block; padding: 2px 4px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #a1a1a1; }
#topmenu ul li a:link, #topmenu ul li a:visited { background: #ffffff; color: #000000; }
#topmenu ul li a:hover, #topmenu ul li a:active { background: #f1f1f1; color: #000000; }





/* 68 CLASSIFIEDS STYLES */



/* Main Table -  handles the appearence of the the main tables used with 68classifieds */
table.main { border: 1px solid #000000; background-color: #FFFFFF; }

/* TH - handles the appearence of the the first row in all tables. With the default */
/* th { font-weight: bold; color: #FFFFFF; background: #000000; padding: 2px 4px 4px 4px; font-size: 10px; } */
th { font-size: 24px; margin: 0 0 5px 0; color: #800000; }

/* Table Border */
.tableborder { border: 0px solid #000 !important; width: 100%; padding: 0px; margin:0px; }

/* Sortable  - Sort the show listings table */
table.sortable { border:0 px solid #000; width: 100%; padding: 0px; margin:0px; }
table.sortable td { padding: 2px 4px; text-align: left !important; vertical-align: top; background: #FAF8EE; }
table.sortable th { text-align: left !important; height: 24px !important; vertical-align: middle !important; font-weight: bold; color: #FFFFFF; background: #000000; padding: 0 4px; font-size: 10px; }
table.sortable th a { text-decoration: none !important; }
table.sortable span.sortarrow  { text-decoration: none; color: #FFF; }
a.sortheader:link { color: #FFF; }
a.sortheader:visited { color: #FFF; }
a.sortheader:hover { color: #FFF; }

.sortable img { border: 1px solid #000000; }



/* Membership Details - user home page */
table.membershipdetails { border:0 px solid #000; width: 100%; padding: 0px; margin:0px; }
table.membershipdetails td { padding: 2px 4px; text-align: left !important; vertical-align: top; background: #FAF8EE; }
table.membershipdetails th { text-align: left !important; vertical-align: middle !important; font-weight: bold; color: #FFFFFF; background: #000000; padding: 2px 4px; font-size: 10px; }
table.membershipdetails th a { text-decoration: none !important; }

#membershippromo { margin: 20px 0; }
.buymemberad { display: table; border: 1px solid #000000; background: #f5f5f5; margin-bottom: 25px; }
.buymemberad table.tableborder { width: 550px; margin: 10px 10px 0 10px; }



/* Search - Short Description value active */

.shortdescriplist { border-width: 2px 1px 1px 1px; border-style: solid; border-color: #CBC6AA; width: 100%; padding: 0; margin: 0 0 8px 0; }
.shortdescriplist td { padding: 3px; }
.shortdescriplist h2 { font-size: 14px; margin-bottom: 3px; }
.shortdescriplist .listingprice { text-align: right; margin-bottom: 5px; }
.shortdescriplist .listingdate { text-align: right; font-size: 11px; color: #585858; }
.shortdescriplist a:link { color: #000000; text-decoration: underline; }
.shortdescriplist a:visited { color: #585858 !important; text-decoration: underline;  }
.shortdescriplist a:hover, .shortdescriplist a:active { color: #800000; text-decoration: none;  }
.shortdescriplist img { margin: 0 !important; padding: 0 !important; border: 1px solid #c0c0c0; }



/* Featured Listings */
 
/* handles the display of featured listings */
td.featured { background: #E7D885 !important; }

/* handles the display of highlighted listings */
td.highlighted { background:#f5f5f5 !important; }

/* row1 & row2 - handles alternating rows */
.row1 { background-color: transparent; }
.row2 { background-color: transparent; }


/* Form styles
   - formstrip is the part above the form fields
   - formleft & formright deal with the left and right <td> in the form output.
*/
.formstrip { background-color: #FFF; color: #000000; font-weight: bold; font-size: 12px; padding: 2px 0 10px 0; border-top: 1px solid #000000; }
.formstriperror { color: #FF0000; background: #f5f5f5; padding: 5px 10px; border: 1px solid #000000; text-align: center; }
.formstrip a:link, .formstrip a:active, .formstrip a:visited { color: #800000 }
.formstrip a:hover { color: #5487BF }
.formleft { background-color: #FFFFFF; font-weight: bold; padding: 3px; width: 75px !important;  }
.formright { background-color: #FFFFFF; padding: 3px; text-align: left; }
.formleft2 { background-color: #FFFFFF; font-weight: bold; padding: 3px; width: 115px !important;  }
.formright2 { background-color: #FFFFFF; padding: 3px; text-align: left; }
.formleft3 { background-color: #FFFFFF; font-weight: bold; padding: 3px; width: 135px !important;  }
.formleft4 { background-color: #FFFFFF; font-weight: bold; padding: 3px; width: 190px !important;  }
.formsmall  { background-color: #FFFFFF; color: #000000; padding: 2px 4px; }


.formleftview { background-color: #FFFFFF; font-weight: bold; padding: 3px; width: 130px !important; border-top: 1px solid #dddddd; }
.formrightview { background-color: #FFFFFF; padding: 3px; border-top: 1px solid #dddddd !important; }



input,select,textarea
{
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Geneva;
	font-size: 11px;
	margin-right: 5px;
}

input.check { border: 0 none; }


/* Required fields */
.required {font-size: 9px; font-weight: bold; color: #FF0000; }
.error { color: #FF0000; background: #f5f5f5; padding: 5px; width: 80%; border: 1px solid #000000; text-align: center; }


/* Expired Listings */
.expired {font-weight: bold; color:#000000; }


/* Breadcrumb - handles the category breadcrumb trail */
.breadcrumb{ color: #585858; padding: 2px 4px; background: #f1f1f1; }
a.breadcrumb:link { color: #585858; }
a.breadcrumb:visited{ color: #c0c0c0; }
a.breadcrumb:hover { color: #800000; }


/* Pagination - handles the appearance of the previous and next section */
.pageNav td { padding: 2px 4px 2px 4px; }
.pageNav a { text-decoration: none; }
.pagination { text-align: right; background-color: #000000; color: #333333; }
.paginationNum { background-color: #FFFFFF; color: #333333; }
.navigationBack { background-color: #800000; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 3px 6px 3px 6px; white-space: nowrap; }
.navigation { font-size: x-small; }


/* Characters - used when a user is placing an ad. It formats the characters remaining */
.characters { color: #666666; font-size: 9px; }

/* Icons - used on the userindex page; formats the icons and links. */
div.icon   { margin: 3px; text-align: center; }
div.icon a { display: block; height: 93px !important; height: 95px; width: 108px !important; width: 110px; vertical-align: middle; text-decoration: none; border: 1px solid #DDD; padding: 2px 5px 1px 5px; text-align: center; }
div.iconimage { padding-top: 13px; text-align: center; }


/* Pricing Packages */

h6.pricepkg { background: #000000; color: #ffffff; margin-bottom: 4px; padding: 2px 4px; font-size: 13px; }



/* Account / Member Info */

.membericons { width: 100%; }
.membericons td { padding: 5px; font-size: 11px; text-align: center !important; width: 25%; }
.membericons img { margin-bottom: 2px; }


/* Modify Images Page */
.modimage { width: 130px; text-align: center !important; font-size: 11px; border-top: 1px dotted #000000; padding: 10px 0; }
.modimage img { margin-bottom: 2px; border: 1px solid  #000000; }
.modimgvitals { padding: 5px; border-top: 1px dotted #000000; padding: 10px 0; }


/* View Listings Page Styles */

.listingextras { text-align: center !important; vertical-align: bottom !important; padding: 2px; border-right: 1px solid #e8e8e8; font-size: 11px; }
.listingextrasnb { text-align: center !important; vertical-align: bottom !important; padding: 2px; border-right: 0 none; font-size: 11px; }
.listingextras img, .listingextrasnb img { border: 0 none; }


/* Ad Campaigns */

/* BANNER ADS */

#adstop { width: 743px; height: 70px; margin: 0 1px; background: #ffffff; border-bottom: 1px solid #000000;  }
#adsbot { width: 743px; height: 70px; margin: 0 1px; background: #ffffff; border-width: 1px 0; border-style: solid; border-color: #000000;  }


.banners { width: 100%; height: 70px; clear: both; margin: 2px 0 0 0; }
.banner, .banner { width: 33% !important; text-align: center !important; vertical-align: middle !important; }
.banner iframe { border: 0 none !important; width: 234px !important; height: 60px !important; }

.rightcol { vertical-align: top !important; }
.rightcol iframe { width: 125px !important; height: 100px !important; margin: 10px auto !important; border: 0 none !important; }
