*{
  border: none;
  margin: 0;
  padding: 0;
}

body{
  background: #FFF;
  color: #666;
  font: 12px/16px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  text-align: center;
}

h3{
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}

input, select, textarea{
  border: 1px solid #CCC;
  border-bottom: 1px solid #EEE;
  border-right: 1px solid #EEE;
  color: #666;
  padding: 2px;
}

ul{
  list-style: none;
}

.advertisement{
  background: #F7F7F7;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 10px;
}

.advertisement .advertisementLabel{
  float: left;
  text-transform: uppercase;
}

.advertisement .advertisementLink,.iconNavbar,.standardFormButton .standardButton,.rating .ratingReview{
  float: right;
}

.advertisement .noimage{
  border: none;
  margin: 0 auto 0 auto;
}

.advertisement span{
  color: #999;
  display: block;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
}

.backToTop{
  clear: both;
  height: 22px;
  margin: 0 10px 0 0;
  position: absolute;
  right: 10px;
  top: -21px;
}

.banner,.sponsoredLink{
  background: #FFF;
  border: 1px solid #CCC;
  clear: both;
}

.baseAdvancedSearch .inputSmall{
  vertical-align: middle;
  width: 30%;
}

.baseAdvancedSearch input,.baseAdvancedSearch select{
  font-size: 12px;
  margin-bottom: 5px;
}

.baseCalendar{
  background: #F5FAEB;
  border: 1px solid #CCC;
  font-size: 11px;
  margin: 0 0 10px 0;
  padding: 10px;
  text-align: center;
}

.baseCalendar h4{
  color: #333;
  font-size: 14px;
}

.baseTemplateSearch .altLabel{
  padding: 0 10px 0 0;
  width: auto;
}

.bottomAdvertisement{
  margin: 10px auto 10px auto;
  width: 730px;
}

.breadcrumb{
  line-height: 15px;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
}

.calendar{
  background: #FFF;
  border: 1px solid #CCC;
  margin: 5px 0 0 0;
}

.calendarHeader{
  background: #F7F7F7;
  font-size: 12px;
  font-weight: bold;
}

.calendarHeader td,.calendarHeader th{
  padding: 5px;
  vertical-align: top;
}

.categories{
  padding: 5px 10px 15px 10px;
}

.checkPasswordStrength{
  height: 25px;
  overflow: hidden;
  padding: 5px 0 0 0;
}

.checkPasswordStrength .strengthBad{
  background: #FFF url(../images/design/bg_strength_bad.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthGood{
  background: #FFF url(../images/design/bg_strength_good.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthLoading{
  background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthStrong{
  background: #FFF url(../images/design/bg_strength_strong.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthWeak{
  background: #FFF url(../images/design/bg_strength_weak.gif) no-repeat 3px 5px;
}

.checkPasswordStrength div{
  background: #FFF;
  border: 1px solid #D4D4D4;
  color: #333;
  float: left;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 50px;
  width: 100px;
}

.checkPasswordStrength span{
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.clear{
  clear: both;
  display: block;
  height: 0px;
  line-height: 0px;
  overflow: hidden;
}

.complementaryInfo{
  color: #666;
  font-size: 11px;
  font-weight: normal;
}

.content{
  padding: 0 0 20px 0;
}

.copyright{
  float: right;
  font-size: 11px;
  line-height: 18px;
  padding: 15px 10px 0 0;
  text-align: right;
}

.divisor,.baseIconNavbar{
  border-bottom: 1px solid #CCC;
}

.dynamicContent{
  line-height: normal;
}

.errorMessage{
  background: #FFF9F9 url(../images/design/bg_icon_error.gif) 10px 10px no-repeat;
  color: #C10924;
}

.featured{
  padding: 5px 12px 5px 12px;
}

.featuredBanner{
  margin: 0 auto 0 auto;
  width: 180px;
}

.featuredColumn{
  float: left;
  width: 100%;
}

.featuredColumn .featured{
  padding: 5px 0 5px 0;
}

.featuredItems{
  border: solid 0px #f00;
  height: 100%;
  overflow: hidden;
  padding: 10px 0 10px 0;
}

.featuredListingItem{
  border-bottom: dotted 1px #000;
  margin-bottom: 10px;
  margin-top: 5px;
}

.featuredListingItem,.pagingNav,.quickList h3{
  clear: both;
}

.footer{
  border-top: 5px solid #EEEEEE;
  height: 140px;
  position: relative;
}

.googleAds{
  text-align: center;
}

.header{
  background: url(../images/design/bg_header.gif) repeat-x 0 0;
  height: 110px;
  padding-left: 50;
  padding-top: 35
}
div.headerlogo
{
  color: #003300;
  font: 25px/30px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  margin: 10px 0px 0px 15px;
  position: absolute;
  width: 500px;
}


.header .advertisement{
  margin: 0;
  padding: 10px 10px 0 10px;
  position: absolute;
  width: 470px;
}

.headerLogin li{
  float: left;
  padding: 10 5px 0 10px;
}

.headerLogin,.featuredPromotion,.featuredClassified,.memberLogin .standardButton,.socialBookmarkIcons{
  float: left;
}

.highlightBox{
  background: #FFC;
  border: 1px solid #CCC;
  height: 100%;
  margin: 0 5px 0 5px;
  overflow: hidden;
  padding: 5px;
}

.highlightBox .divisor{
  height: 100%;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 0 0 10px 0;
}

.highlightBox .highlightImage{
  float: left;
  margin: 0 10px 10px 0;
}

.highlightLabel{
  color: #C00;
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
}

.iconNavbar li{
  color: #666;
  float: left;
  font-size: 11px;
  height: 14px;
  line-height: 25px;
  padding: 0 2px 0 3px;
}

.informationMessage{
  background: #F9FDFF url(../images/design/bg_icon_information.gif) 10px 10px no-repeat;
  color: #135DA2;
}

.informationMessage,.errorMessage,.successMessage,.warningMessage{
  border: 1px solid #CCC;
  font-size: 11px;
  font-weight: bold;
  height: 100%;
  margin: 10px;
  overflow: hidden;
  padding: 15px 15px 15px 45px;
  text-align: left;
}

.isHidden,.controlPhoneHide,.controlFaxHide{
  display: none;
}

.languageFlags{
  float: right;
  padding: 0 0 0 10px;
}

.languageFlags img{
  margin: 8px 0 0 2px;
  padding: 1px;
}

.loading{
  background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 10px center;
  border: 1px solid #CCC;
  clear: both;
  color: #333;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 10px 20px;
  padding: 10px 10px 10px 60px;
  width: 747px;
}

.logoLink{
  background: url(../images/design/headerlogo.gif) repeat-x 0 100%;
  height: 40px;
  margin: 5px 15px 0px 0px;
  position: absolute;
  width: 393px;
}

.mainContent{
  float: left;
  padding: 0 0 10px 0;
  width: 500px;
}

.mainContent .highlightBox{
  float: left;
  margin: 0 10px 0 10px;
  width: 275px;
}

.mainContent .highlightBox .description,.rateComments .review{
  color: #333;
  padding: 5px 0 0 0;
}

.mainContent .highlightBox h3{
  font-size: 14px;
}

.mainContentExtended{
  float: left;
  padding: 0 0 20px 0;
  width: 740px;
}

.memberJoin{
  background: #F5FAEB;
}

.memberJoin h2,.memberLogin h2{
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}

.memberJoin,.memberLogin{
  border: 1px solid #CCC;
  margin: 0 0 10px 0;
  padding: 5px 10px 10px 10px;
}

.memberLogin{
  background: #EBF5FA;
  font-size: 11px;
  height: 100%;
  line-height: 24px;
  overflow: hidden;
}

.memberLogin .forgotPassword{
  float: left;
  line-height: 14px;
  padding: 0 0 0 10px;
  width: 90px;
}

.memberLogin .inputAuto{
  border: none;
  margin: 0 5px 0 0;
  width: auto;
}

.memberLogin input,.memberLogin select,.memberLogin textarea{
  font: 13px/18px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  width: 97%;
}

.memberLogin label{
  color: #333;
  display: block;
}

.memberLogin span{
  display: block;
  padding: 5px 0 5px 0;
}

.navbar
{
  background: url(../images/design/bg_navbar.gif) repeat-x 0 100%;
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  height: 37px;
}

.navbar li{
  float: left;
  height: 37px;
  line-height: 37px;
  margin: 0 10px 5px 10px;
}

.navbar li:hover{
  float: left;
  height: 37px;
  line-height: 37px;
  margin: 0 10px 5px 10px;
  background: #003399;
}

.navbar li.menuActived{
  height: 37px;
  line-height: 37px;
  margin: 0 10px 5px 10px;
  background: #FFCC33
}

.navFooter{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 10px 0 0 0;
}

.navFooter li,.secondaryNavFooter li{
  float: left;
  padding: 0 5px 0 5px;
}

.noBorder{
  border: none;
}

.quickList{
  height: 100%;
  overflow: hidden;
  padding: 0 10px 15px 10px;
}

.quickList .featuredItems{
  float: left;
  padding: 15px 20px 10px 0;
  position: relative;
}

.quickList .featuredItems .quickListRemove{
  background: #FFF;
  left: 0;
  padding: 2px;
  position: absolute;
  top: 15px;
  z-index: 1;
}

.quickList .featuredItems h3{
  padding: 5px 0 0 0;
}

.quickList .quickListRemove{
  padding: 0 5px 0 0;
}

.rateComments{
  border-bottom: 1px solid #CCC;
  padding: 10px;
}

.rateForm{
  width: 100%;
}

.rateForm .captcha{
  text-align: right;
}

.rateForm .formCaptchaWarning{
  float: left;
  font-size: 11px;
}

.rateForm input,.rateForm textarea{
  width: 200px;
}

.rateForm td{
  vertical-align: top;
}

.rateItStars{
  font-size: 14px;
  font-weight: bold;
  line-height: 25px;
  margin: 0 auto 0 auto;
  padding: 20px 0 10px 0;
  text-align: center;
  width: 205px;
}

.rateItStars img{
  padding: 1px;
}

.rateItStars span{
  clear: both;
  display: block;
}

.rateStars{
  padding: 3px 0 3px 0;
}

.rating{
  float: right;
  font-size: 11px;
}

.rating .ratingSeeComment,.rating .rateIt{
  clear: both;
  float: right;
  white-space: nowrap;
}

.rating .ratingStar{
  float: right;
  padding: 2px 2px 0 0;
}

.rating .ratingStar img,.rateStars img{
  padding: 0 2px 0 0;
}

.rating li{
  padding: 0 3px 0 2px;
}

.ratingButton{
  margin: 0 auto 0 auto;
}

.response{
  padding: 5px 0 0 50px;
}

.response .review{
  color: #666;
  font-style: italic;
}

.response h4{
  font-size: 12px;
  font-weight: bold;
}

.search{
  border-bottom: 5px solid #F7F7F7;
  margin: 10px 0 10px 0;
  position: relative;
  width: 100%;
}

.search .advancedSearch{
  position: absolute;
  right: 20px;
  top: 42px;
}

.search .altLabel,.search legend{
  clear: both;
  color: #666;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
}

.search .altSelect{
  float: left;
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 1px;
  width: 77%;
}

.search .baseAdvancedSearch{
  margin-top: 10px;
  width: 16%;
}

.search .baseTemplateSearch{
  margin-top: 5px;
  padding-top: 0;
  width: 820px;
}

.search .inputAuto{
  border: none;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.search .inputSmall{
  font-size: 12px;
  width: 15%;
}

.search .optionDescription{
  font-size: 11px;
  padding: 0 5px 0 5px;
}

.search .spacedSelect{
  margin-left: 70px;
}

.search .standardButton{
  background: #069;
  border: 1 solid #CC9966;
  color: #EEE;
  float: left;
  margin: 30px 0 0 0;
}

.search fieldset{
  float: left;
  padding: 5px 10px 0 20px;
  width: 35%;
}

.search form{
  background: #EEE;
  border: 1px solid #CCC;
  height: 100%;
  overflow: hidden;
  padding: 5px 0 20px 0;
}

.search input,.search select,.search textarea{
  font: 13px/18px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  padding: 4px;
  width: 95%;
}

.search label{
  color: #690;
  display: block;
  font-size: 18px;
  line-height: 24px;
}

.search label span{
  color: #666;
  font-size: 12px;
}

.search legend{
  float: none;
}

.searchCategory{
  background: #FFC;
  color: #333;
}

.searchSubcategory{
  background: #FFFFEF;
}

.secondaryNavFooter{
  clear: left;
  float: left;
  font-size: 11px;
}

.sidebar{
  float: left;
  padding: 0 0 20px 20px;
  width: 220px;
}

.sidebar .advertisement .advertisementLink{
  clear: both;
  display: block;
  float: none;
  text-align: right;
}

.sidebar .categories .categoriesColumn{
  float: none;
  font: 12px/14px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  padding: 0;
  width: auto;
}

.sidebar .categories h3{
  font: 12px/14px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  line-height: 24px;
}

.sitemapList .viewMore{
  border-top: 1px solid #EEE;
  clear: both;
  float: none;
  width: auto;
}

.sitemapList li{
  height: 100%;
  overflow: hidden;
}

.sitemapList ul{
  margin: 5px 0 5px 0;
}

.sitemapList ul li{
  float: left;
  font-size: 11px;
  padding: 0 5px 5px 0;
  width: 48%;
}

.socialBookmarkIcons li{
  float: left;
  padding: 0 5px 0 0;
}

.sponsoredLink{
  display: block;
  margin: 0 0 10px 0;
  padding: 8px;
}

.sponsoredLink .sponsoredLinkContent{
  color: #666;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
}

.sponsoredLink .sponsoredLinkTitle{
  color: #C00;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

.sponsoredLink .sponsoredLinkURL{
  color: #690;
  font-size: 11px;
  line-height: 18px;
}

.standardForm{
  border: 0;
  padding: 5px 10px 5px 10px;
}

.standardForm .formCode,.rateForm th{
  width: 100px;
}

.standardForm input,.standardForm textarea{
  font: 12px/15px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  width: 95%;
}

.standardForm td{
  padding: 5px 0 5px 0px;
}

.standardForm td table{
  width: 96%;
}

.standardForm th{
  font-size: 11px;
  font-weight: normal;
  padding: 5px 10px 0 0;
  text-align: right;
  vertical-align: top;
}

.standardFormButton{
  text-align: right;
  width: 100%;
}

.standardSubTitle{
  border-bottom: 1px solid #CCC;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0 5px 0;
}

.standardTitle{
  background: url(../images/design/bg_title.gif) repeat-x 0 100%;
  color: #963;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  padding: 0 0 15px 0;
  position: relative;
}

.standardTitle .complementaryInfo{
  position: absolute;
  right: 0;
  top: 8px;
}

.standardTitle span{
  color: #690;
  font-weight: bold;
}

.subNavbar{
  background: url(../images/design/bg_sub_navbar.gif) repeat-x 0 100%;
  border-bottom: 1px solid #CCC;
  height: 100%;
  overflow: hidden;
  padding: 0 5px 0 5px;
}

.subNavbar li{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 5px 0 5px;
  white-space: nowrap;
}

.successMessage{
  background: #F9FCEB url(../images/design/bg_icon_success.gif) 10px 10px no-repeat;
  color: #692;
}

.templateCheckbox label{
  display: inline;
}

.templateCheckbox,.templateDropdown,.templateText,.templateRange,.templateDescription,.templateLongDescription{
  float: left;
  height: 30px;
  padding: 0 10px 0 0;
  width: 32%;
}

.templateRange input{
  width: 30%;
}

.templateTabContent{
  background: #FFF;
  border: 1px solid #CCC;
  margin-top: 29px;
  padding: 10px;
}

.templateTabContent .loading{
  float: none;
  margin: 0;
  width: auto;
}

.templateTabContent input,.templateTabContent select{
  font-size: 12px;
}

.templateTabContent label{
  color: #333;
  font-size: 12px;
}

.templateText,.templateRange,.templateDescription,.templateLongDescription{
  height: auto;
}

.themePicker{
  color: #069;
  float: left;
  font-weight: normal;
  padding: 0 0 0 10px;
}

.themePicker .themeActive,.languageFlags .flagActive{
  border: 1px solid #666;
  padding: 0;
}

.themePicker img{
  float: left;
  margin: 10px 0 0 2px;
  padding: 1px;
}

.themePicker span,.templateSearchTab,.templateActive{
  display: block;
  float: left;
}

.topBanner{
  margin: 0;
  padding: 10px 10px 0 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 600px;
}

.topNavbar{
  border-bottom: 1px solid #EEE;
  height: 30px;
  line-height: 30px;
}

.viewMore{
  border-top: 1px solid #CCC;
  font-size: 11px;
  line-height: 24px;
  margin: 0 0 10px 0;
  text-align: right;
  text-transform: lowercase;
}

.warningMessage{
  background: #FFFCF4 url(../images/design/bg_icon_warning.gif) 10px 10px no-repeat;
  color: #F60;
}

.wrapper{
  margin: 0 auto 0 auto;
  text-align: left;
  width: 980px;
}

h1.logo{
  color: #003300;
  font-family: "Courier New", Courier, monospace;
  font-size: 18pt;
  font-weight: bold;
  height: 40px;
  margin: 10px 0px 40px;
  position: absolute;
  width: 500px;
}

h1.logo a{
  color: #003300;
  font-family: "Courier New", Courier, monospace;
  font-size: 18pt;
  font-weight: bold;
  display: block;
  height: 40px;
  outline: none;
  position: relative;
  width: 500px;
}

h1.logo a span{
  display: block;
  position: absolute;
  top: -999px;
}

#captchaimage{
  margin: 0 10px 0 0;
}

#TB_ajaxContent{
  padding: 10px;
}

#TB_ajaxContent form,.sitemapList{
  padding: 10px 0 0 0;
}

#TB_ajaxContent p{
  padding: 0;
}

#TB_ajaxContent.errorMessage,#TB_ajaxContent.successMessage{
  height: auto;
  margin-top: 0;
  padding: 15px 15px 15px 45px;
}

.advertisement a,.advertisement a:visited{
  color: #999;
}

.backToTop a,.backToTop a:visited{
  background: url(../images/design/bg_back_top.gif) no-repeat 0 0;
  color: #FFF;
  display: block;
  float: right;
  font-size: 11px;
  line-height: 22px;
  padding: 0 10px 0 25px;
}

.calendarDay a,.calendarDay a:visited{
  background: #FFF;
  border: 1px solid #FBFBFB;
  border-bottom: 3px solid #EEE;
  border-right: 3px solid #EEE;
  color: #333;
  display: block;
  font-weight: normal;
  padding: 2px;
}

.calendarDay a.selected,.calendarDay a.selected:visited,.calendarDay a.selected:hover{
  background: #C00;
  border: 1px solid #C00;
  color: #FFF;
}

.calendarDay a.today,.calendarDay a.today:visited,.calendarDay a.today:hover{
  background: #069;
  border: 1px solid #069;
  color: #FFF;
}

.calendarDay a:hover{
  background: #FFC;
  color: #C00;
}

.errorMessage a,.errorMessage a:visited{
  color: #C94601;
}

.featured .noimage:hover,.highlightImage a:hover,.sponsoredLink:hover{
  text-decoration: none;
}

.featuredListingItem:hover{
  background: #eee;
}

.headerLogin li a,.headerLogin li a:visited,.sitemapSection,.sitemapSection:visited{
  color: #333;
}

.informationMessage a,.informationMessage a:visited{
  color: #2E4E6B;
}

.memberJoin h2,.memberJoin h2 a,.memberJoin h2 a:visited{
  color: #690;
  font-weight: normal;
}

.memberJoin p,.memberJoin p a,.memberJoin p a:visited{
  color: #333;
  font-size: 14px;
  font-weight: normal;
}

.navbar li a,.navbar li a:visited{
  color: #FFF;
  display: block;
  padding: 0 22px 0 22px;
}

.navbar li.menuActived a,.navbar li.menuActived a:visited{
  background: url(../images/design/bg_navbar_active.gif) repeat-x 0 0;
  font: 13px/18px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

.navFooter li a,.navFooter li a:visited,.standardSubTitle span,.standardSubTitle strong,.calendarHeader a,.calendarHeader a:visited,.rating .rateIt a,.rating .rateIt a:visited{
  color: #690;
}

.rating .ratingReview a,.rating .ratingReview a:visited{
  font-weight: normal;
}

.readMore a,.readMore a:visited{
  color: #C00;
  font-size: 11px;
  text-transform: lowercase;
}

.standardButton button,.standardButton a,.standardButton a:visited{
  color: #993300;
  cursor: pointer;
  display: block;
  font: normal 14px/18px Arial, Helvetica, sans-serif;
  text-align: center;
  background: #CCFF99;
}

.subNavbar li a,.subNavbar li a:visited,.copyright .basePowered,.featuredListingImage,.featuredPromotionImage,.featuredClassifiedImage,.featuredEventImage,.featuredArticleImage,.quickList .noimage{
  display: block;
}

.subNavbar li.subNavbarActive a,.subNavbar li.subNavbarActive a:visited,.viewMore a,.viewMore a:visited{
  color: #C00;
}

.successMessage a,.successMessage a:visited{
  color: #351;
}

.templateActive a,.templateActive a:visited{
  background: #FFF;
  border: 1px solid #CCC;
  border-bottom: none;
  color: #C00;
  display: block;
  line-height: 29px;
  outline: none;
  padding: 0 9px 0 9px;
}

.templateSearchTab a,.templateSearchTab a:visited{
  display: block;
  line-height: 29px;
  padding: 0 10px 0 10px;
}

.warningMessage a,.warningMessage a:visited{
  color: #F30;
}

a, a:visited{
  color: #996633   font-weight: normal;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

h3, h3 a, h3 a:visited,.memberLogin h2,.iconNavbar li a,.iconNavbar li a:visited{
  color: #069;
}