/******** Body Elements ********/
* { margin: 0; padding: 0; }

body { background: #f3f3f3 url(../images/global_page_background.jpg) center repeat-y; font-family: Arial, sans-serif; font-size: 12px; line-height: 150%; color: #000; }

/******** Document Styles ********/
h1, h2, h3, h4, h5, h6 { color: #336699; }

h1 { font-size: 24px; font-weight: bold; }

h2 { font-size: 15px; font-weight: bold; }

h3 { font-size: 15px; font-weight: bold; }
	
a, a:active, a:visited { color: #336699; }
a:visited { color: #003366; }

a:hover { color: #336699; text-decoration: underline; }

p { margin: 0 0 10px 0; }

#footer p { margin: 0; font-size: 11px; line-height: 13px; }

/******** List Styles Styles ********/
ul li { margin: 0 0 0 3px; }
ul ul li { margin: 3px 0 3px 30px; list-style: circle; }
ul ul { margin: 0 0 15px 0; }

#nav ul li { display: inline; }

#footerRight ul li { display: inline; }

/******** Special Text Formatting ********/

.highlight {color: #cc3300; font-weight: bold;}
.floatButton {display: block;}
.smallText {font-size: 10px;}

/******** Homepage Specific ********/

#homeContentWrapper { margin: 0; padding: 0; background-color: transparent; }

#homeContent { margin: 0 0 10px 218px; padding: 5px; width: 548px;}

#homeLeft { margin: 15px 0 10px 0; float: left; width: 210px; padding: 0; background-color: transparent; }

#homeSelling { margin: 10px 0; padding: 5px; background: transparent url(../images/bg_home_selling.jpg) top center no-repeat; text-align: center; height: 405px;}
#homeSelling h3 { color: #cc3333; font-size: 26px; font-weight: normal; letter-spacing:-1px; margin: 0; padding: 10px 0 25px 0;}
#homeSelling h4 { text-align: center; font-size: 11px; color: #cc3333;}
#homeSelling h6 { text-align: center; font-size: 14px; color: #cc3333; padding: 12px 0 5px 0; letter-spacing: -1px;}
#homeSelling p { color: #333; font-size: 11px; font-weight: normal; margin: 0 15px;}
#homeSelling ul, #homeSelling ol { color: #333; font-size: 11px; font-weight: normal; margin: 0 0 0 5px; padding: 0; text-align: left;}
#homeSelling li { color: #333; font-size: 11px; font-weight: bold; line-height: 12px; margin: 0 15px 5px 33px; padding: 0;}

#homeBuying { margin: 0 0 10px 0; padding: 5px; background: transparent url(../images/bg_home_buying.jpg) top center no-repeat; text-align: center; height: 375px; }
#homeBuying h3 { color: #336699; font-size: 26px; font-weight: normal; letter-spacing:-1px; margin: 0; padding: 10px 0 25px 0;}
#homeBuying h4 { text-align: center; font-size: 11px; padding: 0 25px 10px 25px;}
#homeBuying h6 { text-align: center;}
#homeBuying p { color: #333; font-size: 11px; font-weight: normal; margin: 0 15px;}
#homeBuying label { color: #333; font-size: 11px; font-weight: normal; margin: 2px 10px;}
#homeBuying select { width: 170px;}
#homeBuying input { color: #333; margin: 10px 0 0 15px;}

#homeFeatured { margin: 10px 0 10px 0; padding: 0; border: 1px solid #cccccc; background-color: #ffffff; z-index: -50;}

#homeBanner { margin: 10px 0 10px 0; padding: 5px; border: 1px solid #cccccc; background: transparent url(../images/banner_moving_to_desmoines.jpg) top no-repeat; height: 60px; }
#homeBanner h2, #homeBanner p { display: none; }

#homeText { margin: 0 0 10px 0; padding: 5px; float: left; width: 320px; }
#homeText h2 { color: #99cc33; font-weight: bold; font-size: 20px; letter-spacing: -1px;}

#homeCalculator { margin: 10px 0 10px 350px; padding: 5px; background: transparent url(../images/bg_home_calculator.jpg) top right no-repeat; clear: right; height: 180px;}
#homeCalculator h2 { margin: 5px 0 0 10px; padding: 0; font-family: Arial, sans-serif; font-size: 18px; line-height: 19px; letter-spacing: -1px; font-weight: bold; color: #666; }
#homeCalculator p { margin: 0 0 10px 10px; padding: 0; font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; font-weight: normal; color: #666; }
#homeCalculator form { margin: 0 0 0 10px; padding: 5px 0 0 0; font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; font-weight: normal; color: #666; }
#homeCalculator fieldset { border: none;}
#homeCalculator label { margin: 5px; display: block;}
#homeCalculator img { margin: 2px 0;}
#homeCalculator input { margin: 2px 0;}

#homeTestimonial { margin: 10px 0 10px 350px; padding: 5px; background: transparent url(../images/bg_home_testimonial.jpg) top right no-repeat; height: 240px; }
#homeTestimonial h2 { padding: 5px 0 15px 10px; margin: 0; font-family: Arial, sans-serif; font-size: 16px; line-height: 18px; letter-spacing: -1px; font-weight: bold; color: #99cc33; }
#homeTestimonial h4 { margin: 0 15px 5px 15px; padding: 0; font-family: Arial, sans-serif; font-size: 17px; line-height: 20px; letter-spacing: -1px; font-weight: bold; color: #43621e; text-align: center; }
#homeTestimonial p { margin: 0 10px 10px 10px; padding: 0; font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; font-weight: normal; color: #666; text-align: center; }

#homeStats {vertical-align: center; padding: 23px 25px 0 25px;}
#homeStats p {margin: 3px 0; padding: 3px 0; font-size: 14px; font-weight: bold; line-height: 15px; letter-spacing: -1px; color: #8e4b48; border-top: #d1aeac 1px solid;}
#homeStats p:first-child {border-top: none;}

#contentQuickSearch { margin: 0 0 10px 230px; padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_quicksearch.jpg) top right no-repeat;}

#quickSearchLeft { margin: 10px 0 0 0; float: left; width: 210px; padding: 0; background-color: transparent; }

#quickSearchBuying { margin: 0 0 10px 0; padding: 5px; background: transparent url(../images/bg_quicksearch.jpg) top center no-repeat; text-align: center; height: 375px; }
#quickSearchBuying h3 { color: #336699; font-size: 26px; font-weight: normal; letter-spacing:-1px; margin: 0; padding: 10px 0 25px 0;}
#quickSearchBuying h4 { text-align: center; font-size: 11px; padding-bottom: 10px;}
#quickSearchBuying h6 { text-align: center;}
#quickSearchBuying p { color: #333; font-size: 11px; font-weight: normal; margin: 0 15px;}
#quickSearchBuying label { color: #333; font-size: 11px; font-weight: normal; margin: 2px 10px;}

#quickSearchBuying input { color: #333; margin: 10px 0 0 0;}

/******** Layout Elements ********/
.clear { clear: both;}

.center { text-align: center; }

#wrapper { width: 780px; margin: 0 auto;}

#header { margin: 0; padding: 0; background: transparent url(../images/global_dsm-fsbo_header.jpg) center no-repeat; height: 105px; }

#header h1, #header p { display: none; }

#headerLogo, #headerTween, #headerPromo {float: left;}
#headerLogo {width: 210px;}
#headerTween {width: 460px;}
#headerPromo {width: 100px;}
#headerLogo a {display: block;height: 90px;width: 210px; text-decoration: none;}
#headerPromo a {display: block;height: 100px;width: 100px; text-decoration: none;}
#headerLogo a span, #headerPromo a span {visibility: hidden;}

#nav { margin: 10px 0 10px 0; padding: 5px; border: 1px solid #cccccc; background-color: #ffffff; text-align: center; line-height: 50px;}

#nav2 { margin: 0; padding: 5px 0; background-color: transparent; text-align: center; }

#nav2 a { font-size: 11px; }

#nav2Links1 { padding: 0 5px; text-align: left; width: 570px; float: left; }

#nav2Links2 { padding: 0 5px; text-align: right; float: right; }

#nav2Bottom { margin: 0; padding: 0;  text-align: center;  }
#nav2Bottom p { margin: 0; padding: 0; }
#nav2Bottom a { font-size: 11px; }

#nav2Links1Bottom { padding: 0; text-align: left; width: 570px; float: left; }

#nav2Links2Bottom { padding: 0 10px 5px 0; text-align: right; float: right; }

#contentWrapper { margin: 5px 0; padding: 0; }

#contentLinks { margin: 5px 0; padding: 5px; background: transparent url(../images/bg_content_links.jpg) center no-repeat; text-align: center; clear: both; }

#contentLinks a { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS", Arial, Sans-serif; text-decoration: none;}

#contentLinks a:hover, #contentLinks a:active { text-decoration: underline;}

#contentLinksBottom { margin: 0; padding: 10px 5px 5px 5px; background: transparent url(../images/bg_content_links_bottom.jpg) center no-repeat; text-align: center; clear: both; }

#contentLinksBottom a { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS", Arial, Sans-serif; text-decoration: none;}

#contentPhotoBrowser { margin: 0; padding: 5px; background: transparent url(../images/bg_content_photo_browser.jpg) center no-repeat; text-align: center; clear: both; }

#contentStats { margin: 0; padding: 5px; background: transparent url(../images/bg_content_stats.jpg) center top no-repeat; text-align: center; clear: both; }

#contentAds { margin: 0; padding: 5px; background: transparent; text-align: center; clear: both; }

#contentTitle { margin: 0; padding: 5px; background-color: transparent; text-align: left; clear: both; }
#contentTitle h1{ font-family: Arial, sans-serif; letter-spacing: -1px;}

#contentListingDetailTitle { float: left; margin: 0 10px 0 0; width: 635px; padding: 5px; background-color: transparent;}
#contentListingDetailTitle h1 { font-family: Arial, sans-serif; letter-spacing: -1px; display: inline;}
#contentListingDetailTitlePrice h2 { float: left; padding: 5px 0 0 0; font-weight: normal; font-size: 18px;}
#contentListingDetailTitlePrice h2 { font-family: Arial, sans-serif; letter-spacing: -1px; display: inline; }

#contentA { margin: 5px 0 10px 265px;padding: 0;background: transparent;}

#left { margin: 5px 0 0 5px; float: left; width: 250px; padding: 0; background: transparent url(../images/bg_left_column.jpg) top center no-repeat; }

#footer { margin: 0 0 10px 0; padding: 0; background-color: transparent; clear: both; }

#pageTextPrimary { margin: 0 0 10px 0; padding: 5px; background: transparent url(../images/bg_contenta_column.jpg) top center no-repeat; float: left; width: 500px; }
#pageTextPrimaryCol1 { margin: 10px 0 10px 10px; padding: 5px; background-color: transparent; width: 260px; float: left; }
#pageTextPrimaryCol2 { margin: 10px 0 10px 290px; padding: 5px; background-color: transparent; width: 195px;  }
#listingDetailOpenHouse {font: 14px bold Arial, sans-serif; color: #cc6633; margin-top: -15px; margin-bottom: 10px;}
#listingDetailStatus {font: 12px bold Arial, sans-serif;  margin-top: -15px; color: #cc6633;}
#listingDetailAgents {font: 12px bold Arial, sans-serif; margin-bottom: 10px; margin-top: -15px;}


#pageTextSecondary { margin: 0 0 10px 0; padding: 5px; background: transparent url(../images/bg_contenta_column.jpg) top center no-repeat; float: left; width: 500px; }
#pageTextSecondaryCol1 { margin: 10px 0 10px 10px; padding: 5px; background-color: transparent; width: 225px; float: left; }
#pageTextSecondaryCol2 { margin: 10px 0 10px 220px; padding: 5px; background-color: transparent; width: 225px; }

#pageTextTertiary { margin: 0 0 10px 0; padding: 5px; background: transparent url(../images/bg_contenta_column.jpg) top center no-repeat; float: left; width: 500px; }
#pageTextTertiaryCol1 { margin: 10px 0 10px 10px; padding: 5px; background-color: transparent; width: 455px; float: left; }

#contentB { margin: 0 0 10px 0; padding: 5px; background-color: transparent; }
#contentC { margin: 0 0 10px 0; padding: 5px; background-color: transparent; }
#contentD { margin: 0 0 10px 0; padding: 5px; background-color: transparent; }

#contentAd1 { margin: 0 0 10px 0; padding: 5px; background: transparent url(../images/bg_content_ads.jpg) top center no-repeat; float: left; width: 360px; text-align: left;}
#contentAd1 h2 { color: #99cc33; font-size: 22px; margin: 10px 5px 5px 5px;}
#contentAd1 h3 { color: #666; font-size: 16px; padding: 0 5px;}
#contentAd1 p { padding: 0 5px;}

#contentAd2 { margin: 0 0 10px 380px; padding: 5px; background: transparent url(../images/bg_content_ads.jpg) top center no-repeat; width: 360px; text-align: left; }
#contentAd2 h2 { color: #99cc33; font-size: 22px; margin: 10px 5px 5px 5px;}
#contentAd2 h3 { color: #666; font-size: 16px; padding: 0 5px;}
#contentAd2 p { padding: 0 5px;}

#footerLeft { margin: 0 0 10px 0; padding: 5px; background-color: transparent; float: left; width: 200px; }
#footerLeft p { padding: 5px 0 0 0; }

#footerRight{ margin: 0 0 10px 220px; padding: 5px; background-color: transparent; text-align: right; }

#sellerPhoto { margin: 0 0 10px 0; padding: 5px; background-color: transparent; text-align: center; }

#sellerInfo { margin: 0 0 10px 0; padding: 5px; background-color: transparent; }
#sellerInfo h3, #sellerInfo p { margin: 0; }

#sellerEmail { margin: 0; padding: 5px; background: transparent url(../images/bg_seller_email.gif) top center no-repeat; }

#resultsTitle { margin: 0; padding: 0 5px; background-color: #ffffff; float: left; width: 300px; }
#resultsTitle h1 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; line-height:20px; font-weight: normal;}
#resultsSort { margin: 0 0 0 340px; padding: 0 5px; background-color: #ffffff; width: 420px; text-align: right; }
#resultsSort label { margin: 0; padding: 0;}
#resultsSort select { margin: 0; width: 150px;}

.resultsListing { margin: 0 0 10px 0; padding: 5px; background: transparent url(../images/bg_results_listing.jpg) top center no-repeat; }

.resultsPhoto { margin: 0 0 10px 0; float: left; width: 110px; padding: 0 0 0 10px; background-color: transparent; }
.resultsPhoto img { padding: 3px; float: right; border: #ccc 1px solid; background-color: #fff; }

.resultsSummary { margin: 0 0 0 140px; padding: 0 5px; }

.resultsSummaryPart1 { margin: 0; padding: 0 5px; background-color: transparent; width: 370px; float: left; }
.resultsSummaryPart1 h2 { font-size: 14px; color: #336699; margin: 0;}
.resultsSummaryPart1 h3 { font-size: 12px; color: #cc6633; margin: 0;}
.resultsSummaryPart1 p { font-size: 11px; font-family: Verdana, sans-serif; line-height: 13px; margin: 0 0 5px 0;}

.resultsSummaryPart2 { margin: 0 0 0 390px; padding: 0 5px; background-color: transparent; width: 210px; text-align: right; }
.resultsSummaryPart2 h3 { font-size: 16px; color: #666; margin: 0;}
.resultsSummaryPart2 h4 { font-size: 11px; text-transform: uppercase; color: #666; margin: 0; padding: 0;}
.resultsSummaryPart2 h4 .new { color: #336699; }
.resultsSummaryPart2 h4 .reduced { color: #663399; }
.resultsSummaryPart2 h4 .sold { color: #cc3333; }
.resultsSummaryPart2 h4 .pending { color: #339933; }
.resultsSummaryPart2 p { font-size: 11px; font-family: Verdana, sans-serif; line-height: 13px;}

.pageText {margin: 5px 0 0 0; padding: 10px;}
.pageText h1 {margin: 0 0 5px 0;}
.pageText p {font: 12px/18px Verdana, sans-serif;color: #333;padding: 0;margin: 0 10px 15px 0;}
.pageText ul, .pageText ol {font: 12px/18px Verdana, sans-serif;padding: 0 0 10px 0;margin: 5px 30px;}
.pageText li {padding: 0 0 5px 0;}
.pageText ul ul, .pageText ol ol {font: 12px/18px Verdana, sans-serif;padding: 0;margin: 5px 0;}
.pageText ul ul li {padding: 0;}

.packages {font-family: Verdana, sans-serif; font-size: 11px;}
#packagesIntro {margin: 5px 0 0 0; padding: 10px; background: transparent url(../images/bg_packages_intro.jpg) center top no-repeat; height: 175px;}
#packagesIntroText {margin: 0; padding: 10px;}
#packagesIntroText h2 {font-size: 16px; margin: 0 0 5px 0;}
#packagesIntroText p {font-size: 11px; line-height: 20px;}
#packagesTableContainer {margin: 5px 0 0 0; padding: 10px; background: transparent url(../images/bg_packages_table.jpg) center top no-repeat;}

#contentDefault {background: transparent url(../images/bg_content_pagetext.jpg) center top no-repeat;}
#contentSellers {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_sellers.jpg) right top no-repeat;}
#contentBuyers {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_buyers.jpg) right top no-repeat;}
#contentLearning {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_learning.jpg) right top no-repeat;}
#contentLearningFSBO {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_learning_fsbo.jpg) right top no-repeat;}
#contentSellersWhy {float: left;padding: 5px 5px 5px 5px; width: 500px;}
#sidebarSellersWhy {float: left;padding: 15px 15px 5px 15px; width: 240px;background: transparent url(../images/bg_sidebar_why.jpg) left top no-repeat;}
#sidebarSellersWhy p {margin: 0 0 5px 0; color: #205891; font-size: 16px; line-height: 24px; }
#sidebarSellersWhy p.smallText {margin: 0 10px 15px 10px; color: #336699; font-size: 11px; line-height: 12px;}
#contentSellersTips {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_sellers_tips.jpg) right top no-repeat;}
#contentSellers4Steps {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_sellers_4steps.jpg) right top no-repeat;}
#contentSellersRefer {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_sellers_refer.jpg) right top no-repeat;}
#contentSellersForms {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_sellers_forms.jpg) right top no-repeat;}
#contentSellersPackages {float: left;padding: 5px; width: 500px;}
#sidebarSellersPackages {float: left;padding: 15px 10px 5px 15px; width: 240px;background: transparent url(../images/bg_sidebar_packages.jpg) left top no-repeat;}
#sidebarSellersPackages p {margin: 0 0 5px 0; color: #205891; font-size: 16px; line-height: 24px; }
#sidebarSellersPackages p.smallText {margin: 0 10px 15px 10px; color: #336699; font-size: 11px; line-height: 12px;}
#contentBuyersForms {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_buyers_forms.jpg) right top no-repeat;}
#contentBuyersTips {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_buyers_tips.jpg) right top no-repeat;}
#contentBuyersFinancing {float: left;padding: 5px 5px 5px 5px; width: 500px;}
#sidebarBuyersFinancing {float: left;padding: 15px 15px 5px 15px; width: 240px;background: transparent url(../images/bg_content_buyers_financing.jpg) left top no-repeat;}
#sidebarBuyersFinancing p {margin: 0 5px 15px 0;}
#contentBuyersArea {padding: 5px 0 5px 5px; background: transparent url(../images/bg_content_buyers_area.jpg) right top no-repeat; height: 750px;}
#contentAbout {padding: 5px 240px 5px 5px; background: transparent url(../images/bg_content_about.jpg) right top no-repeat;}
#contentLearningResources {float: left;padding: 5px 5px 5px 5px; width: 500px;}
#sidebarLearningResources {float: left;padding: 15px 15px 5px 15px; width: 240px;background: transparent url(../images/bg_content_learning_resources.jpg) left top no-repeat;}
#sidebarLearningResources p {margin: 0 5px 15px 0;}
#contentContact {background: transparent url(../images/bg_content_contact.jpg) center top no-repeat;}
#contactEmail {width: 510px; padding: 5px; float: left;}
#contactAddress {width: 190px; margin-left: 10px; padding: 5px;float: left;}
#contentExperts {background: transparent url(../images/bg_content_pagetext.jpg) center top no-repeat;}
#contentExperts h2 {background: #e5edf6; display: block; padding: 5px; margin: 0 0 5px 0;}
#contentExperts ul {font-size: 11px; list-style: none; margin: 0 10px 10px 10px;}

.expertLogo {float: right; padding: 5px; background: #fff;}
.expertPortrait {padding: 0 0 10px 0; float: left;}
.expertContactInfo {float: left;}

.pageCopy {background: transparent url(../images/bg_content_short.jpg) center top no-repeat;}

#packagesAll {margin: 5px 0; padding: 20px; background: transparent url(../images/bg_packages_all.jpg) left top no-repeat;}
#packages1 {margin: 10px 0; padding: 20px; background: transparent url(../images/bg_packages_1.jpg) left top no-repeat;}
#packages1 h2 {font-size: 24px;margin: 0 20px 10px 0; letter-spacing: -1px; color: #cc0000; padding: 5px; border-bottom: #ccc 1px solid;}
#packages2 {margin: 10px 0; padding: 15px; background: transparent url(../images/bg_packages_2.jpg) left top no-repeat;}
#packages2 h2 {font-size: 24px;margin: 0 20px 10px 0; letter-spacing: -1px; color: #cc0000; padding: 5px; border-bottom: #ccc 1px solid;}
#packages2 p {margin-bottom: 5px;}

/******** Used during promo ********/
#packages1Promo {margin: 10px 0; padding: 20px; background: transparent url(../images/bg_packages_1_promo.jpg) left top no-repeat;}
#packages1Promo h2 {font-size: 24px;margin: 0 20px 10px 0; letter-spacing: -1px; color: #cc0000; padding: 5px; border-bottom: #ccc 1px solid;}

/******** Main Navigation Styles ********/
#navMainWrapper { width: 780px; height: 40px;}
#navMain { background: url(../images/bg_nav.jpg) no-repeat; position: absolute; width: 780px; height: 40px; font-size: 85%; }
#navMain li { display: block; margin: 0; position: absolute; top: 0; height: 40px; }
#navMain li a { display: block; height: 40px; text-indent: -1000em; }
#navMain .nHome { left: 0; width: 94px; }
#navMain .nSellers { left: 94px; width: 98px; }
#navMain .nBuyers { left: 192px; width: 102px; }
#navMain .nLearning { left: 294px; width: 157px; }
#navMain .nAbout { left: 451px; width: 116px; }
#navMain .nFaqs { left: 567px; width: 89px; }
#navMain .nContact { left: 656px; width: 124px; }
#navMain .nHome a:hover, #navMain .nHome a.active { background: transparent url(../images/bg_nav.jpg) no-repeat 0 -40px; }
#navMain .nSellers a:hover, #navMain .nSellers a.active { background: transparent url(../images/bg_nav.jpg) no-repeat -94px -40px; }
#navMain .nBuyers a:hover, #navMain .nBuyers a.active { background: transparent url(../images/bg_nav.jpg) no-repeat -192px -40px; }
#navMain .nLearning a:hover, #navMain .nLearning a.active { background: transparent url(../images/bg_nav.jpg) no-repeat -294px -40px; }
#navMain .nAbout a:hover, #navMain .nAbout a.active { background: transparent url(../images/bg_nav.jpg) no-repeat -451px -40px; }
#navMain .nFaqs a:hover, #navMain .nFaqs a.active { background: transparent url(../images/bg_nav.jpg) no-repeat -567px -40px; }
#navMain .nContact a:hover, #navMain .nContact a.active { background: transparent url(../images/bg_nav.jpg) no-repeat -656px -40px; }

.menu { text-align: left; margin: 0; padding: 0; left: 0;}
.menu .options { margin-right: 1px; margin-bottom: 1px; }
.menu a { color: #890000; font: 11px Arial, sans-serif; display: block; border-bottom: 1px solid #E7E7E5; padding: 4px 13px; text-decoration: none; }

.options { border: none; border-bottom-width: 0; margin-bottom: -10px; background: #F5F4F0 url(../images/bg_dropdown.gif) repeat-x top; }
.options a { margin: 0 1px; padding-right: 10px; }
.options a:link { color: #336699; }
.options a:visited { color: #336699; }
.options a:hover, .options a:active { background-color: #666; color: #fff; }


/******** Form Styles ********/

#sellerEmail fieldset{display: block;width: 17em;margin: 0 0 3em 0;padding: 0 1em 1em .5em; border: 0; font-family: Verdana, sans-serif; font-size: 11px; font-weight:normal; color: #333; line-height:15px;}
#sellerEmail fieldset.radio{width: 15em;margin: 1em 0 2em 0;}
#sellerEmail fieldset.radio label{font-weight: normal;}
#sellerEmail label{display: block; margin-bottom: 1em;}
#sellerEmail label.first{padding-top: 1em;}
#sellerEmail select{display: block;}
#sellerEmail textarea{width: 15em; border: #ccc 1px solid; font-size: 12px; font-family: Verdana, sans-serif; color: #666; padding: 2px;}
#sellerEmail input.styled {border: #ccc 1px solid; font-size: 12px; font-family: Verdana, sans-serif; color: #666; padding: 2px;}
#sellerEmail fieldset.required{font-weight:bold; color: #cc0000;}

#formContact fieldset#userInfo{width: 150px;float: left;}
#formContact fieldset#userMessage{width: 300px;float: left;}
#formContact fieldset{display: block;margin: 0 0 3em 0;padding: 0 1em 1em .5em; border: 0; font-family: Verdana, sans-serif; font-size: 11px; font-weight:normal; color: #333; line-height:15px;}
#formContact fieldset.radio{width: 15em;margin: 1em 0 2em 0;}
#formContact fieldset.radio label{font-weight: normal;}
#formContact label{display: block; margin-bottom: 1em;}
#formContact label.first{padding-top: 1em;}
#formContact select{display: block;}
#formContact textarea{width: 300px; height: 10em;border: #ccc 1px solid; font-size: 12px; font-family: Verdana, sans-serif; color: #666; padding: 2px;}
#formContact input.styled{border: #ccc 1px solid; font-size: 12px; font-family: Verdana, sans-serif; color: #666; padding: 2px;}
#formContact fieldset.required{font-weight:bold; color: #cc0000;}

/******** Listing Detail Page Photo Browser Styles ********/

#scroller {width:750px; height:500px; position:relative;padding:5px 5px 5px 0; margin-top: 10px;}

#scroller b#thumbs {display:block; width:100px; height:480px; overflow:auto; float:left; border:1px solid #ccc; border-width:1px 0 1px 1px; padding:3px; background: #fff;}
#scroller b#thumbs a {display:block; float:left; margin:0 10px 10px 0; width:70px; height:50px; border:1px solid #ccc;}
#scroller b#thumbs a img {width:70px; height:50px; border:0;}

#scroller b#thumbs a:hover {border:1px dotted #ccc; background:#fff url(../images/click_on.gif);}
#scroller b#thumbs a:active, #scroller b#thumbs a:focus {outline:0;}
#scroller b#thumbs a:hover img {display:block; position:absolute; z-index:100;}
#scroller b#thumbs a:active img, #scroller b#thumbs a:focus img {display:block; position:absolute; z-index:500;}

#scroller b#thumbs a:hover img.hr {width:1px; height:1px; left:120px; top:7px;}
#scroller b#thumbs a:hover img.vt {width:1px; height:1px; left:120px; top:7px;}

#scroller b#thumbs a:active img.hr, #scroller b#thumbs a:focus img.hr {width:640px; height:427px; left:120px; top:7px;}
#scroller b#thumbs a:active img.vt, #scroller b#thumbs a:focus img.vt {width:328px; height:492px; left:120px; top:7px;}

/******** Floating Buttons ********/

/* generic container (i.e. div) for floating buttons */

/* .clearButton {overflow: hidden;width: 100%;} */

a.button {display: block; float: left;font: bold 11px Verdana, sans-serif;height: 24px;margin-right: 6px;padding-right: 18px; text-decoration: none;}

a.blue{background: transparent url(../images/bg_button_a_blue.gif) no-repeat scroll top right;color: #fff;}
a.gray{background: transparent url(../images/bg_button_a_gray.gif) no-repeat scroll top right;color: #333;}
a.red{background: transparent url(../images/bg_button_a_red.gif) no-repeat scroll top right;color: #fff;}
a.green{background: transparent url(../images/bg_button_a_green.gif) no-repeat scroll top right;color: #fff;}

a.button span {display: block;line-height: 14px;padding: 4px 0 6px 18px;}

a.button span.blue {background: transparent url(../images/bg_button_span_blue.gif) no-repeat;}
a.button span.gray {background: transparent url(../images/bg_button_span_gray.gif) no-repeat;}
a.button span.red {background: transparent url(../images/bg_button_span_red.gif) no-repeat;}
a.button span.green {background: transparent url(../images/bg_button_span_green.gif) no-repeat;}

a.button:active {background-position: bottom right;outline: none; /* hide dotted outline in Firefox */}

a.blue:active, a.blue:visited {color: #fff; text-decoration: none;}
a.gray:active, a.gray:visited {color: #333; text-decoration: none;}
a.red:active, a.red:visited {color: #fff; text-decoration: none;}
a.green:active, a.green:visited {color: #fff; text-decoration: none;}

a.button:active span {background-position: bottom left;padding: 5px 0 5px 18px; /* push text down 1px */}

/******** Page Callouts ********/

#pageTextCallout {float: right;margin: 0 5px;}
#pageTextCallout p {font-size: 11px;line-height: 14px;color: #666;margin: 2px 0 5px 0;}

.siteAd {height: auto;width: 217px;padding: 10px;background: #efefef;margin: 5px 0;}
.siteAd i {color: #A52A25;}
.siteAd a:link, .siteAd a:visited, .siteAd a:active  {text-decoration: underline;font: 11px/11px Verdana, sans-serif;color: #333;text-transform: capitalize;	}
.siteAd a:hover {color: #A42A25;text-decoration: underline;}
.siteAd p {font: 10px/12px Arial, sans-serif;color: #666666;margin: 0 0 3px 0;}
.siteAd img {float: right;padding: 0 0 0 10px;}
.siteAd  h4 {font: bold 12px/12px Arial, sans-serif;color: #6A6763;text-transform: capitalize;}
.siteAd  h3 {font: bold 16px/16px "Trebuchet MS", Arial, sans-serif;color: #A52A25;letter-spacing: -1px;}

/******** Table Formatting ********/

table#tableStats {width: 100%;}
table#tableStats td, table#tableStats th {border-bottom: #ccc 1px solid;width: 25%; padding: 2px; text-align: center;}
table#tableStats th {color: #336699;}
table#tableStats td.dark {background: #efefef;}
table#tableStats th.light {background: #e9f0f7;}
table#tableStats th.dark {background: #dae5f1;}
table#costs {margin: 0;padding: 0;}
table#costs td {margin: 0;padding: 10px 20px 0 0;}
table#packagesTable {margin: 0 0 10px 0; padding: 0; border: none;}
table#packagesTable p {margin: 0; padding: 0;}
table#packagesTable td, table#packagesTable th {border-top: #ccc 1px solid;padding: 5px; margin: 0;}
table#packagesTable th {padding: 5px;font: bold 14px Verdana, sans-serif;}
table#packagesTable td {font-size: 11px;}
table#packagesTable h4 {font-size: 12px; color: #336699;}
table#packagesTable em {font-style: normal; color: #333; font-weight: bold;}
table#packagesTable td.special {background: #efefef;}

/******** Popup Page Formatting ********/

#popup {background: transparent url(../images/popup_header.jpg) top center no-repeat;}
#popupContent {padding: 75px 10px 10px 10px;}
#popupContent h1{margin: 5px 0 10px 0; padding: 0;}
#popupContent p{margin: 0 0 10px 0;}
#popupContent ul{padding: 10px 15px;}
#popupContent img{margin: 0 0 10px 10px; padding: 5px; border: #ccc 1px solid;}
#popupContent td{padding: 2px;}
#popupContent input{margin: 2px;}

/******** QuickSearch Page Formatting ********/

#quickSearchBuying form {text-align: left;}
#quickSearchBuying form input {margin: 0 5px 0 0;}
#quickSearchBuying fieldset {border: none; width: 150px;}
#quickSearchBuying legend {font-size: 11px; font-weight: bold; color: #336699;}
