* { font-family: Arial!important; color: #585858!important; }
.floatright { display: inline; float: right; }
.floatleft { display: inline; float: left; }
.bold { font-size: 1.1em; font-weight: bold; }
.italic { font-style: italic; }
.alignbottom { bottom: 0; marginbottom: 0; }
.hidden { display: show; }
* a { text-decoration: underline; }
* a:hover { text-decoration: none; }
.indentleft { display: inline-block; margin-left: 12px; }
.clearit { width: 100%; height: 1px; clear: both; display: block; margin: 0; padding: 0; }
.inline { position: relative; display: inline; }
.smalltext { font-size: .7em; }

#verticals { background-color: #FFFFFF; background: url('http://assets.peninsuladailynews.com/images/marketplace/bckgrnd-header.png') repeat-x; }
#verticals.main {  }
#page-wrap { width: 960px; height: auto; margin: 0 auto; padding: 0 auto; margin-top: 8px; padding-top: 0; }

#page-header { height: 101px; width: 960px; }
#page-header #logolft { width: 90px; height: 101px; display: inline; float: left; margin-top: -4px; }
#page-header #ribbon { width: 815px; height: 20px; display: inline; float: right; text-align: right; margin-top: -4px; margin-right: 55px; z-index: 9; overflow: hidden; }
#page-header #ribbon .backtonews { position: absolute; top: 0; display: inline; float: right; height: 46px; width: 59px; }
#page-header #middle { width: 870px; height: 54px; margin-left: 90px; margin-top: -4px; padding-top: 0; }
#page-header #middle #socialnetwork { display: inline; list-style: none; width: 126px; margin-top: -10px; height: 36px; margin-top: 17px; float: left; }
#page-header #middle #socialnetwork li { display: inline; float: left; height: 36px; }
#page-header #middle #socialnetwork li a { display: block; height: 36px; }
#page-header #middle #socialnetwork .socialspace { width: 18px; height: 36px; }
#page-header #middle .accounttext { width: 238px; height: 27px; display: inline; float: right; margin-top: 26px; }

#page-header #topnav { width: 870px; height: 27px; float: right; }
#page-header #topnav #nav { display: inline; list-style: none; float: left; width: 646px; height: 27px; margin-left: 16px; }
#page-header #topnav #nav li { display: inline; float: left; width: auto; height: 27px; }
#page-header #topnav #nav li.navspace { width: 17px; height: 27px; }
#page-header #topnav #nav li a { display: block; width: auto; height: 27px; }
#page-header #topnav #nav li .topnavhome { display: block; height: 28px; width: 40px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-home.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavrealestate { display: block; height: 28px; width: 76px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-realestate.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavrentals { display: block; height: 28px; width: 52px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-rentals.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavvehicles { display: block; height: 28px; width: 57px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-vehicles.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavemployment { display: block; height: 28px; width: 85px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-employment.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavlegals { display: block; height: 28px; width: 47px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-legals.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavstuff { display: block; height: 28px; width: 35px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-stuff.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavhelp { display: block; height: 28px; width: 30px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-help.png') 0 -28px no-repeat; }
#page-header #topnav #nav li .topnavbizdirectory { display: block; height: 28px; width: 88px; text-indent: -9999px; background: url('http://assets.peninsuladailynews.com/images/marketplace/nav-bizdirectory.png') 0 -28px no-repeat; }
#page-header #topnav #nav li a:hover, #page-header #topnav #nav li a.on { background-position: 0 0; }

#page-content { position: relative; width: 960px; height: auto; margin: 10px auto 0 auto; padding: 0 auto; vertical-align: top; }

#page-content #contentwrap #dashboard { position: relative; display: inline; float: left; width: 640px; }
#page-content #contentwrap #dashboard #indexstage { width: 487px; height: 128px; background: url('http://assets.peninsuladailynews.com/images/marketplace/bckgrnd-stage-index.png') top left no-repeat; padding: 0; padding-top: 57px; padding-right: 24px; padding-left: 145px; color: #555555; font-size: .8em; line-height: 22px; margin-bottom: 7px; }
#page-content #contentwrap #dashboard #indexstage .startbutton { display: inline; float: right; cursor: pointer; margin-top: 64px!important; }
#page-content #contentwrap #dashboard #backtotop { bottom: 0; margin-bottom: 0; position: absolute; left: 0; margin-top: 150px!important; }

#page-content #contentwrap { position: relative; width: 650px; height: auto; display: inline; float: left; }
#page-content #contentwrap #autosform {  }

#page-content #contentwrap form { margin: 0; padding: 0; }
#page-content #contentwrap form .formfieldset { position: relative; display: block; width: 630px; height: auto; border: 1px solid #1F5D39; padding: 5px; padding-top: 12px; margin: 5px; margin-bottom: 14px; font-size: .9em; }
#page-content #contentwrap form .formfieldset span { position: relative; display: block; margin-top: -24px; width: 160px; height: 1.1em; background-color: #FFFFFF; text-align: center; margin-bottom: 6px; font-weight: bold; font-size: 1.1em; color: #1F5D39; padding: 0 5px; }
#page-content #contentwrap form ul { list-style: none; }
#page-content #contentwrap form ul li { display: block; clear: both; width: 100%; height: auto; line-height: 28px; vertical-align: middle; }

.floatdiv { position: relative; display: inline-block; width: 315px; height: 24px; line-height: 24px; vertical-align: middle; }

.leftfloat { float: left; }
.rightfloat { float: right; margin-right: 2px; width: 328px!important; }

.fieldwrap { display: inline-block; width: 315px!important; height: 24px; padding: 2px 0; clear: both; }
.padzipleftwrap { display: inline; text-align: right; height: 24px; width: 185px!important; padding-left: 130px!important; }

.rightfloat .fieldwrap { width: 328px!important; }

#ddcarmodel { display: inline-block; position: relative; width: auto; }

#caroptions { height: 120px; }

.formlabel { font-size: .8em; font-weight: bold; display: inline; float: left; height: 24px; line-height: 24px; vertical-align: middle; text-align: right; width: 120px; padding-right: 2px; }
.fieldselect { font-size: .8em; display: inline; height: 24px; line-height: 45px!important; vertical-align: middle; width: 120px; margin-left: 4px; }

.fieldmultiselect { font-size: .8em; display: inline-block; height: 120px; width: 200px; float: right; margin: 10px 0; }
.bigwrap { height: 130px!important; }

#carmake .fieldselect, #maxprice .fieldselect { margin: 0; padding: 0; margin-bottom: 9px; margin-left: 4px; }
.fieldtext { width: 150px; height: 18px; line-height: 18px; vertical-align: middle; color: #000000;  font-size: .9em; }
.normal { margin-left: 6px; width: 194px; }
.small { width: 45px; }
#carother { margin-bottom: 10px; }
#rentalsfieldset { position: relative; display: block; clear: both; }
#rentalsamenitiesfieldset { position: relative; display: block; clear: both; margin-top: 20px!important; }
.inlinelist * { margin: 0; padding: 0; }
.inlinelist .coltop { width: 630px; height: 200px; display: block; position: relative; }
.inlinelist .coltop .col1 { width: 200px; height: 200px; display: inline; float: left; }
.inlinelist .coltop .col2 { width: 430px; height: 200px; display: inline; float: right; }
.inlinelist .coltop .col2 .left { display: inline; float: left; }
.inlinelist .coltop .col2 .right { display: inline; float: right; }
.inlinelist .colbottom { display: block; clear: both; position: relative; width: 630px; height: 200px; }
.inlinelist .colbottom .left { display: inline; float: left; width: 210px; }
.inlinelist .colbottom .right { display: inline; float: right; width: 210px; }

#dashboard #verticalwrap { width: 645px; height: auto; margin-top: 20px!important; }
#dashboard #verticalwrap #clear { clear: both; height: 25px; display: block; }

#contentwrap #dashboard #verticalwrap .vertical ul { list-style: none; margin-left: 8px!important; }
#contentwrap #dashboard #verticalwrap .vertical ul li, #contentwrap .vertical ul li a { height: 18px; font-size: .8em; }
#contentwrap #dashboard #verticalwrap .vertical ul li { background: url('http://assets.peninsuladailynews.com/images/marketplace/img-arrow.png') 0 6px no-repeat; }
#contentwrap #dashboard #verticalwrap .vertical ul li a { font: 1em Arial, Helvetica, sans-serif; color: #585858!important; margin-left: 12px!important; }
#contentwrap #dashboard #verticalwrap .vertical ul li a:hover { color: #585858!important; }
#contentwrap #dashboard #verticalwrap .vertical .horizontal { display: inline; float: left; width: 155px; height: auto; }
#contentwrap #dashboard #verticalwrap .vertical .horizontal b { font-weight: bold; font-size: .8em; }

#contentwrap #dashboard #verticalwrap #verticalrealestate { display: inline; float: left; width: 318px; height: auto; }
#contentwrap #dashboard #verticalwrap #verticalrealestate div { width: 318px; height: 44px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-realestate.png') top left no-repeat; }
/*
#contentwrap #dashboard #verticalwrap #verticalrealestate div a { display: block; float: right; color: #6a491d; font-size: .7em; margin-top: 17px!important; margin-right: 6px!important; z-index: 9; }
*/
#contentwrap #dashboard #verticalwrap #verticalrentals { display: inline; float: right; width: 318px; height: auto; }
#contentwrap #dashboard #verticalwrap #verticalrentals div { width: 318px; height: 44px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-rentals.png') top left no-repeat; }
/*
#contentwrap #dashboard #verticalwrap #verticalrentals div a { display: block; float: right; color: #6a491d; font-size: .7em; margin-top: 17px!important; margin-right: 6px!important; z-index: 9; }
*/
#contentwrap #dashboard #verticalwrap #verticalvehicles { display: inline; float: left; width: 318px; height: auto; }
#contentwrap #dashboard #verticalwrap #verticalvehicles div { width: 318px; height: 44px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-vehicles.png') top left no-repeat; }
/*
#contentwrap #dashboard #verticalwrap #verticalvehicles div a { display: block; float: right; color: #6a491d; font-size: .7em; margin-top: 17px!important; margin-right: 6px!important; z-index: 9; }
*/
#contentwrap #dashboard #verticalwrap #verticalemployment { display: inline; float: right; width: 318px; height: auto; }
#contentwrap #dashboard #verticalwrap #verticalemployment div { width: 318px; height: 44px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-employment.png') top left no-repeat; }
/*
#contentwrap #dashboard #verticalwrap #verticalemployment div a { display: block; float: right; color: #6a491d; font-size: .7em; margin-top: 17px!important; margin-right: 6px!important; z-index: 9; }
*/
#contentwrap #dashboard #verticalwrap #verticalbizdirectory { display: inline; float: left; width: 318px; height: auto; }
#contentwrap #dashboard #verticalwrap #verticalbizdirectory div { width: 318px; height: 44px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-bizdirectory.png') top left no-repeat; }
/*
#contentwrap #dashboard #verticalwrap #verticalbizdirectory div a { display: block; float: right; color: #6a491d; font-size: .7em; margin-top: 17px!important; margin-right: 6px!important; z-index: 9; }
*/
#contentwrap #dashboard #verticalwrap #verticallegals { display: inline; float: right; width: 318px; height: auto; }
#contentwrap #dashboard #verticalwrap #verticallegals div { width: 318px; height: 44px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-legals.png') top left no-repeat; }
/*
#contentwrap #dashboard #verticalwrap #verticallegals div a { display: block; float: right; color: #6a491d; font-size: .7em; margin-top: 17px!important; margin-right: 6px!important; z-index: 9; }
*/
#contentwrap #dashboard #verticalwrap #verticalstuff { display: inline; float: right; width: 645px; height: auto; }
#contentwrap #dashboard #verticalwrap #verticalstuff div { width: 645px; height: 44px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-stuff.png') top left no-repeat; }
/*
#contentwrap #dashboard #verticalwrap #verticalstuff div a { display: block; float: right; color: #6a491d; font-size: .7em; margin-top: 17px!important; margin-right: 6px!important; z-index: 9; }
*/
#contentwrap #dashboard #verticalwrap .vertical .headerlink a { width: 318px; height: 44px; text-indent: -9999px; display: block; z-index: 999; margin: 0!important; padding: 0!important; }
#contentwrap #dashboard #verticalwrap .vertical .headerlinkbig a { width: 645px; height: 44px; text-indent: -9999px; display: block; z-index: 999; margin: 0!important; padding: 0!important; }

#page-rightcol { position: relative; width: 300px; height: auto; display: inline; float: right; margin-bottom: 20px; }
#page-rightcol #search { width: 300px; height: 90px; }
#page-rightcol #search .fieldsearch { width: 210px; height: 20px; color: #999999; border: 2px solid #666666; font-size: .7em; padding-top: 8px; padding-left: 4px; float: left; display: inline; margin-right: 3px; }
#page-rightcol #search #moresearch { width: 300px; height: 25px; display: inline-block; clear: both; }
#page-rightcol #search span { display: inline; width: 130px; height: 25px; float: left; margin-top: 6px; padding-left: 4px; }
#page-rightcol #search span img { display: inline; float: right; width: 20px; margin-top: 4px; }
#page-rightcol #search span a { display: inline; float: left; font-size: .8em; color: #6a491d; padding-top: 4px; }
#page-rightcol #placeanad { margin: 10px 0 20px 0; }
#page-rightcol #classifiedspecialist { width: 300px; height: 192px; background: url('http://assets.peninsuladailynews.com/images/marketplace/img-customerservice.png') bottom right no-repeat; }
#page-rightcol #classifiedspecialist p { width: 260px; height: auto; padding-right: 50px; padding-left: 6px; padding-top: 4px; font-size: .8em; }
#page-rightcol #classifiedspecialist p b { font-size: 1em; font-weight: bold; }
#page-rightcol #classifiedspecialist .indentleft {  }
#page-rightcol #classifiedspecialist #legalcontact { width: 203px; height: 67px; margin: 0; padding: 0; overflow: hidden; margin-top: 6px; }
#page-rightcol #classifiedspecialist #legalcontact a { width: 203px; height: 67px; display: block; text-indent: -10000px; background: url('http://assets.peninsuladailynews.com/images/marketplace/button-legalcontact.png') top left no-repeat; }
#page-rightcol #classifiedspecialist #legalcontact a:hover { width: 203px; height: 167px; display: block; text-indent: -10000px; background: url('http://assets.peninsuladailynews.com/images/marketplace/button-legalcontact-on.png') top left no-repeat; }
#page-rightcol #advertising { position: relative; display: block; width: 300px; height: 250px; margin-top: 20px; }
#page-rightcol #topads { width: 300px; height: auto; min-height: 400px; margin: 0; padding: 0; position: relative; margin-top: 20px; background: url('http://assets.peninsuladailynews.com/images/marketplace/bckgrnd-topads.png') no-repeat right top; }
#page-rightcol #servicedirectory { position: relative; display: block; width: 300px; height: 115px; background: url('http://assets.peninsuladailynews.com/images/marketplace/button-servicedirectory.png') top left no-repeat; }
#page-rightcol #servicedirectory a { display: block; width: 300px; height: 115px; text-indent: -9999px; }

#page-footer { position: position; display: block; clear: both; width: 100%; height: auto; margin-top: 20px; padding-top: 20px; background: url('http://assets.peninsuladailynews.com/images/marketplace/bckgrnd-footer.png') repeat; text-align: center; background-color: #1A5633; padding-bottom: 14px; }
#page-footer * { color: #FFFFFF!important; }
#page-footer #footertop *, #page-footer #footerbottom * { font-size: 1em; color: #FFFFFF; }
#page-footer #footertop { position: relative; display: block; clear: both; margin: 0 auto; padding: 0 auto; width: 960px; height: auto; font-size: 1.1em; color: #FFFFFF; border: 1px solid none; text-align: left; }
#page-footer #footertop #footerleft { width: 510px; height: 270px; display: inline-block; overflow: hidden; float: left; }
#page-footer #footertop #footerleft #about { width: 490px; height: 270px; font-size: .9em; }
#page-footer #footertop #footerleft #about span { display: block; width: 490px; height: 35px; background: url('http://assets.peninsuladailynews.com/images/marketplace/img-ftr-about.png') no-repeat; text-indent: -9999px; overflow: hidden; }
#page-footer #footertop #footerleft #about p { padding: 0 8px 0 10px; }
#page-footer #footertop #footerright { width: 414px; height: 270px; display: inline-block; overflow: hidden; float: right; }
#page-footer #footertop #footerright #categories { width: 200px; height: 270px; overflow: hidden; display: inline-block; float: left; z-index: 7; }
#page-footer #footertop #footerright #categories p { padding-left: 14px; }
#page-footer #footertop #footerright #extras { width: 210px; height: 270px; display: inline-block; float: right; z-index: 9; }
#page-footer #footertop #footerright #extras p { padding-left: 14px; }
#page-footer #footertop #footerright div p a.footerlinks { font-weight: normal; text-transform: uppercase; text-decoration: none; display: inline-block; width: auto; height: 18px; line-height: 18px; vertical-align: middle; font-size: .8em; }
#page-footer #footertop #footerright div p a.footerlinks:hover { text-decoration: underline; }

#page-footer #footerbottom { position: relative; display: block; clear: both; margin: 0 auto; padding: 0 auto; width: 960px; height: auto; font-size: 1.1em; color: #FFFFFF; border: 1px solid none; text-align: left; }
#page-footer #footerbottom #news { width: 920px; height: 300px; display: block; clear: both; }
#page-footer #footerbottom #news div { width: 920px; height: 70px; display: block; padding: 10px; }
#page-footer #footerbottom #news div a { font-size: .9em; text-decoration: none; }
#page-footer #footerbottom #news div:nth-child(2n) a { color: #7da48e; }
#page-footer #footerbottom #news div:nth-child(2n+1) a { color: #bed1c6; }
#page-footer #footerbottom { display: none; }

#page-footer #copyright { display: block; width: 920px; position: relative; margin: auto; padding: auto; height: 25px; text-align: center; margin-top: 10px; padding-bottom: 10px; color: #FFFFFF; font-size: .9em; }
#page-footer #copyright * { font-size: .8em; color: #FFFFFF; }
#page-footer #copyright a { font-size: .9em; }

.mostrecent { display: inline-block; width: 300px; margin: 10px; position: relative; float: left; }
.mostrecent h3 { font-weight: bold; font-size: 1em; color: #1A5633; }
.mostrecent h3 a { font-weight: normal; font-size: .7em; color: #6a491d; position: relative; display: inline-block; height: 1em; vertical-align: top; width: auto; padding-bottom: 2px; }
.mostrecent ul { list-style: none; margin-left: 8px; }
.mostrecent ul li, .mostrecent ul li a { height: auto!important; line-height: auto!important; font-size: .8em; }
.mostrecent ul li { padding: 3px 0; background: url('http://assets.peninsuladailynews.com/images/marketplace/img-arrow.png') 0 7px no-repeat; }
.mostrecent ul li a { font: 1em Arial, Helvetica, sans-serif; color: #585858; margin-left: 12px; }
.mostrecent ul li a:hover { color: #585858; }

#stage { display: inline-block; position: relative; width: 640px; height: 250px; margin: 0 auto; padding: 0 auto; margin-bottom: 10px; } 

#vehiclesstage, #realestatestage, #rentalsstage, #employmentstage { position: relative; display: inline-block; width: 640px; height: 250px; }
#vehiclesstage { background: url('http://assets.peninsuladailynews.com/images/marketplace/stage-vehicles.png') no-repeat top left; }
#realestatestage { background: url('http://assets.peninsuladailynews.com/images/marketplace/stage-realestate.png') no-repeat top left; }
#rentalsstage { background: url('http://assets.peninsuladailynews.com/images/marketplace/stage-rentals.png') no-repeat top left; }
#employmentstage { background: url('http://assets.peninsuladailynews.com/images/marketplace/stage-employment.png') no-repeat top left; }
a.viewallbutton { position: relative; display: inline-block; width: 109px; height: 30px; background: url('http://assets.peninsuladailynews.com/images/marketplace/button-viewallads.png') no-repeat top left; text-indent: -9999px; z-index: 999; float: right; margin-top: 207px; margin-right: 25px; }

/* resources */
#resources { margin: 0 auto; margin-bottom: 20px; }
#resources ul { width: 100%; margin-top: 14px; }
#resources ul li { width: 100%; height: 60px; display: block; }
#resources ul li .resourcesleft { float: left; display: inline; vertical-align: top; position: relative; width: 100px; text-align: center; }
#resources ul li .resourcesright { position: relative; display: inline; }
#resources ul li div a { font-size: .8em; }


div.adTextAdStyle { position: relative; display: block; width: 630px; height: auto; margin: 0 auto; padding: 8px 0; }
div.adTextAdStyle a.adTextAdStyleLink { height: 18px; line-height: 18px; vertical-align: middle; position: relative; display: block; background: url('http://assets.peninsuladailynews.com/images/marketplace/img-arrow.png') 0 5px no-repeat; padding-left: 12px; font-size: .8em; }

/* related stories */
div.verticalnewsitem { position: relative; display: block; width: 630px; height: 110px; margin: 0 auto; padding: 8px 0;  }
div.verticalnewsimage { position: relative; display: inline-block; width: 100px; height: 100px; float: left; vertical-align: top; }
div.verticalnewsitem div.verticalnewsimage img.feedimage { height: auto; position: relative; display: inline-block; float: left; vertical-align: middle; margin: 4px;  }
div.verticalnewsitem div.verticalnewsinfo a.verticalnewslink { height: auto; line-height: 18px; font-size: 1.1em; font-weight: bold; }
div.verticalnewsitem div.verticalnewsinfo { float: right; width: 510px; height: auto; line-height: 18px; vertical-align: top; position: relative; display: inline-block; font-size: .8em; margin-left: 10px; }

#latestposts { width: 640px; height: auto; margin: 0 auto; margin-bottom: 20px; }

#showcase { width: 630px; height: 344px; margin: 10px auto; margin-bottom: 20px; }
#showcase #info { width: 195px; height: 344px; display: inline-block; position: relative; float: left!important; }
#showcase #info span { font-weight: bold; font-size: 1.1em; }
#showcase #video { width: 425px; height: 344px; display: inline-block; position: relative; float: right!important; }


#searchresultswrapper { width: 640px; height: auto; margin: 0 auto; padding: 0 auto; }
#searchresultswrapper * { font-size: .9em; }
#heading { width: 600px; height: 10px; font: 1em arial; font-weight: bold; display: block; clear: both; position: relative; color: #7B5B2A; }


#listing { width: 600px; height: 85px; position: relative; display: inline-block; padding: 5px; margin: 10px; border: 1px solid #666666; background: #f3f9eb; }
#listing .left { display: inline-block; width: 95px; height: 75px; position: relative; float: left; }
#listing .left img { border: 1px solid #666666; }
#listing .right { display: inline-block; width: 505px; height: 75px; position: relative; float: right; text-align: left; }
#listing .right b a { font-size: 1.1em; color: #276843; }

#morelisting { width: 580px; height: auto; position: relative; display: inline-block; padding: 5px; margin: 10px 10px 0 10px; border-bottom: 1px solid #666666; }
#morelisting b.moretitle a { display: inline-block; margin-bottom: 5px; font-size: 1.4em!important; color: #276843; }



#categories { list-style: none; margin: 0 auto; padding: 0 auto; width: 775px; height: 25px; clear: both; display: block; border-bottom: 1px solid black; }
#categories li { display: inline; float: left; position: relative; font: .9em arial; padding: 2px 5px; }
#categories li a { font-size: .9em; font-weight: normal; color: #276843; text-decoration: none; }
#categories li a.on { color: #7b5b2a; text-decoration: underline; }
#clearit { clear: both; height: 4px; line-height: 4px; font-size: .2em; width: 100%; }


.searchresults div.pagination { display: block; width: 640px; height: 20px; text-align: center; }
.searchresults ul.pagination { list-style: none; position: relative; display: block; margin: 0 auto; padding: 0 auto; width: auto; height: 20px; }
.searchresults ul.pagination li { display: inline-block; position: relative; float: left; width: 20px; height: 20px; text-align: center; }
.searchresults ul.pagination li a { display: block; width: 20px; height: 20px; line-height: 20px; vertical-align: middle; font-size: 1.2em!important; }


#paging { width: 450px; height: 20px; margin: 0 auto; padding: 0 auto; position: relative; display: block; }
#paging * { font-size: .9em; color: #276843; }
#paging .goback { width: 50px; height: 30px; background: #EEEEEE; display: inline-block; position: relative; float: left; text-align: center; vertical-align: middle; padding-top: 10px; }
#paging .onpage { width: 350px; height: 30px; background: none; display: inline-block; position: relative; text-align: center; color: #7B5B2A; }
#paging .goforward { width: 50px; height: 30px; background: #EEEEEE; display: inline-block; position: relative; float: right; text-align: center; vertical-align: middle; padding-top: 10px; }
#paging #pagenums { width: 450px; height: 20px; margin: 10px 0; text-align: center; }

h2.vendorname, #localtab #heading { font-size: 1.4em!important; font-weight: bold; margin-bottom: 5px!important; }
#localtab #heading { font-size: 1.1em!important; margin-top: 15px!important; }
.moredetails { padding-left: 14px; font-size: 1.1em!important; }

#displaytabs { width: 400px; height: 30px; list-style: none; position: relative;  }
#displaytabs li { display: inline; float: left; position: relative; padding: 0; width: auto!important; height: auto;}
#displaytabs li a, #displaytabs li span { font-size: .9em; display: block; text-align: center; width: auto!important; height: auto; padding: 10px 20px; margin: 0!important; line-height: 2px; vertical-align: middle; border: 1px solid #999999; }

#formvehiclesearch { width: 645px; height: 140px; margin-bottom: 20px; }
#formvehiclesearch #vehiclessearchheader { display: block; position: relative; width: 645px; height: 40px; background: url('http://assets.peninsuladailynews.com/images/marketplace/title-vehiclesearch.png') top left no-repeat; }

#adminfunctions { display: block; position: relative; width: 100%; height: 100px; clear: both; }
#adminfunctions ul { list-style: none; }
#adminfunctions ul li { display: inline-block; position: relative; width: 150px; height: 24px; float: left; }
#adminfunctions ul li a { display: block; width: 150px; height: 24px; line-height: 24px; font-size: .8em; }
#adminfunctions ul ul { margin-left: 20px; }

#matchfields { position: relative; display: block; clear: both; width: 100%; height: auto; }

.displaytab { display: block; float: right; position: relative; background: url('http://assets.peninsuladailynews.com/images/marketplace/bckgrnd-displaytab.png') top left repeat-x; }
.showtab { display: block; position: relative; background: url('http://assets.peninsuladailynews.com/images/marketplace/bckgrnd-displaytab-selected.png') top left repeat-x; text-decoration: none; font-weight: bold!important; border-bottom: none!important; }

.searchresults a.pageon { font-weight: bold; text-decoration: none; font-size: 1.1em; }

div.vendorwrap { width: 640px; height: 300px; margin-bottom: 10px; overflow: scroll; overflow-x: hidden; display: inline; position: relative; float: left; border-bottom: 1px solid #276843; background: #FEFEFE; }

.noborder { border: none!important; }

#inventoryphoto { width: 75px; height: 75px; padding: 5px; background: #FEFEFE; border: 1px solid #FDFDFD; text-align: center; vertical-align: middle; display: inline; float: left; position: relative; margin: 5px; }

#localtab .featured { background: #e6decc; }

#localtab #locallisting.padbottom { margin-bottom: 10px!important; padding-bottom: 10px!important; }
#localtab #locallisting { width: 610px; height: auto; position: relative; display: inline-block; padding: 5px; margin: 10px 10px 0 10px; border-bottom: 1px solid #666666; }
#localtab #locallisting .localdetails { padding-left: 14px; font-size: 1.1em!important; }
#localtab #locallisting .localdetails span { line-height: 1.1em!important; font-size: .9em!important; }
#localtab #locallisting #localtitlewrap b.localtitle a { display: inline-block; float: left; position: relative; margin-bottom: 5px; font-size: 1.3em!important; }
#localtab #locallisting #localtitlewrap span.bornondate { font-style: italic; font-size: 1em!important; float: right; display: inline; position: relative; font-weight: bold; }
#localtab .featured span.bornondate { color: #6A491D!important; }
#localtab .featured b.localtitle a { font-size: 1.4em!important; }

#contentwrap { padding-bottom: 20px!important; }

div.narrowby { display: inline; position: relative; float: right; width: auto; height: 20px;  }
.narrowby #narrowby { list-style: none; }
.narrowby #narrowby li { display: inline-block; position: relative; float: left; width: auto; height: 20px; }
.narrowby #narrowby li a { text-decoration: underline; }
.narrowby #narrowby li a:hover { text-decoration: none; }
.narrowby #miscutilities { display: inline-block; position: relative; float: right; width: auto; height: 20px; }
.narrowby #miscutilities a { text-decoration: underline; }
.narrowby #miscutilities a:hover { text-decoration: none; }

#verticals #page-wrap #page-content #contentwrap #searchresultswrapper .searchresults .whoops, #verticals #page-wrap #page-content #contentwrap #searchresultswrapper .searchresults .whoops b { font-size: 1.1em!important; color: #CC0033!important; text-align: center!important; margin-top: 10px!important; }

#verticals #page-wrap #page-content #contentwrap #searchresultswrapper .searchresults .butwait, #verticals #page-wrap #page-content #contentwrap #searchresultswrapper .searchresults .butwait b { color: #006633!important; }

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
/*	body.employment { padding-top: 4px; } */
}

#flashplayer { width: 630px; height: 344px; margin: 5px auto; }

body.search #stage { height: auto!important; min-height: 100px!important; }
body.search #stage span { display: block; padding: 10px; font-size: .9em; }
body.search #stage span b { font-weight: bolder; }
body.search #stage span .displayoptions { font-size: .9em; }
body.search #stage span .displayoptions li { display: inline-block; padding: 4px 10px; float: left; }
.removelink { display: none; }
.showlink { display: inline!important; }
.searchagain { display: inline-block; font-size: .9em!important; float: right; margin-right: 4px; margin-top: 30px; padding: 6px; background-color: #DEDEDE; border: 1px solid #333333; }
#moreinfobutton { width: 100px; height: 36px; margin: 6px; display: inline-block; float: right; position: relative; }

#localtitlewrap { display: inline-block; position: relative; width: 100%; }

span#morecount { display: inline!important; position: relative!important; width: auto; height: 6px; border: none!important; }
