fieldset
{border: none;}

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

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

.breadcrumb
{ border-bottom: 3px double #ccc; font-size: 11px; line-height: 28px; margin: 0 0 10px 0; }

    .breadcrumb a, .breadcrumb a:visited
    { color: #C00; }

    .standardTitle span
    { font-weight: bold;}

.DirectorySearch
{ position: relative; padding: 0; margin: 0; border: none;}

    .SearchForm
    {padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 3px double #CCC}

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

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

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

            .DirectorySearch legend
            { float: none; }

            .DirectorySearch label span
            { color: #666; font-size: 11px; }

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

        .DirectorySearch input, .search select, .search textarea
        { font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 95%; }

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

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

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

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

.DirectorySearch .advancedSearch
{ font-size: 11px; position: absolute; right: 10px; top: 42px; }

.DirectorySearch .standardButton
{ float: left; margin: 30px 0 0 0; }

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

.searchSubcategory
{ background: #FFFFEF; }

/**
* Advanced Search
*
* @section        search
* @subsection    advanced-search
*/

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

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

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

/**
* Template Search
*
* @section        search
* @subsection    template-search
*/

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

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

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

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

    .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; }

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

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

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

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

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

    .templateCheckbox label
    { display: inline; }

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

    .templateRange input
    { width: 30%; }


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

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

.viewHighlighted
{ background: url(../images/design/bg_navbar.gif) repeat-x 0 0; font-size: 14px; line-height: 30px; margin: 0 0 10px 0; }

    .viewHighlighted a, .viewHighlighted a:visited
    { background: url(../images/design/bg_folded_corner.gif) no-repeat 100% 100%; color: #FFF; display: block; padding: 0 10px 0 10px; }

.noBorder
{ border: none; }

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

.isBlock
{ display: block !important; }

.isVisible, .controlPhoneShow, .controlFaxShow
{}

/**
* Switch Button for Open/Close
*
* @section        common
* @subsection    switch-button
*/

.switchOpen, .switchOpen:visited,
.switchClose, .switchClose:visited,
.switchBlank, .switchBlank:visited
{ background: url(../images/design/bg_switch_open.gif) no-repeat 0 2px; display: block; float: left; height: 15px; overflow: hidden; text-decoration: none; text-indent: 100px; width: 17px; }

.switchClose, .switchClose:visited
{ background: url(../images/design/bg_switch_close.gif) no-repeat 0 2px; }

.switchBlank, .switchBlank:visited
{ background: url(../images/design/bg_switch_blank.gif) no-repeat 0 2px; cursor: default; }

.switchOpen:hover, .switchClose:hover, .switchBlank:hover
{ text-decoration: none; }

/**
* Standard Button
*
* @section        common
* @subsection    standard-button
*/

.standardButton
{ background: url(../images/design/bg_button_right.gif) no-repeat 100% 0; }

    .standardButton button, .standardButton a, .standardButton a:visited
    { background: url(../images/design/bg_button_left.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }

    .standardButton,
    .standardButton button, .standardButton a, .standardButton a:visited
    { height: 30px; width: 95px; }

/**
* Featured Items
*
* @section        common
* @subsection    featured-items
*/

.featuredItems
{ height: 100%; overflow: hidden; }

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

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

    .featuredListing, .featuredEvent, .featuredPromotion,
    .featuredClassified, .featuredArticle
    { float: left; }

    .featuredColumn
    { margin: 0 5px; }

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

    .featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
    .featuredEventImage, .featuredArticleImage
    { background: #FFF; border: 1px solid #EEE; display: block; text-align: center; }

    .featured .noimage:hover
    { text-decoration: none; }

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

/** Highlight Box  */

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

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

    .highlightImage a:hover
    { text-decoration: none; }

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

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

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

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

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

.ListingFeaturedItems
{width: 100%;}

.highlightListing
{float: left; margin: 5px 1px 0 1px; padding: 1px 1px 5px 1px;}
    .highlightListing a,
    .highlightListing span
    {font: normal 11px Arial; text-align: center; display: block;}
    .highlightListing:hover
    {background-color: #f0f0f0;}
    .highlightListing h3
    {border-color: #CCC;}

.highlightImageMarket,
.featuredEventImage
{float: left; margin: 5px;}

    .calendar
    { background: #FFF; border: 1px solid #dccab6; margin: 5px 0 0 0;  text-align: center;}

    .calendarHeader
    { background: #F7F7F7; }

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

        .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:hover
            { background: #FFC; color: #C00; }

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

/**
* Members Features
*
* @section        common
* @subsection    members-features
*/

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

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

/** Join Now */

.memberJoin
{ background: #F5FAEB; }

    .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: bold; }

/** Members Login */

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

    .memberLogin h2
    { color: #069; }

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

    .memberLogin input, .memberLogin select, .memberLogin textarea
    { font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }

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

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

    .memberLogin .standardButton
    { background: url(../images/design/bg_secondary_button_right.gif) no-repeat 100% 0; float: left; }

        .memberLogin .standardButton button,
        .memberLogin .standardButton a, .memberLogin .standardButton a:visited
        { background: url(../images/design/bg_secondary_button_left.gif) no-repeat 0 0; }

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

/**
* Advertisement
*
* @section        common
* @subsection    advertisement
*/

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

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

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

    .advertisement .advertisementLink
    { float: right; }

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

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

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

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

.header .advertisement
{ margin: 0; padding: 0; position: absolute; top: 25px; right: 10px; width: 730px; }

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

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

/** Advertisment > Sponsored Links */

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

    .sponsoredLink:hover
    { text-decoration: none; }

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

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

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

/**
* Categories
*
* @section        common
* @subsection    categories
*/

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

.categories h3 a
{font: normal 12px Arial;}
.categories a
{font: normal 11px Arial;}

.sidebar .categories h3
{ font-size: 12px; line-height: 24px; }

.sidebar .categories .categoriesColumn
{ float: none; padding: 0; width: auto; }

/**
* Site Content
*
* @section        common
* @subsection    site-content
*/

.baseDynamicContent
{ padding: 0 10px 0 10px; }

    .baseDynamicContent .standardTitle
    { margin-bottom: 15px; }

.dynamicContent
{ line-height: normal; overflow-x: hidden; }

.dynamicContent ul, .dynamicContent ol
{ list-style: disc inside; padding: 0 0 15px 15px; }

.dynamicContent ol
{ list-style-type: decimal; }

/**
* Icon Navbar
*
* @section        common
* @subsection    icon-navbar
*/

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

.socialBookmarkIcons
{ float: left; position: absolute; cursor: pointer; margin: 7px 0 0 0 ; z-index: 999;}

    .socialBookmarkIcons li
    {padding: 0 2px 0 2px; }

    .socialBookmarkIcons ul
    {display: none; position: absolute; top: 17px; left: 0; border: solid 4px #EDEDED; background-color: #FFF; padding: 5px; width: 140px;}
        .socialBookmarkIcons ul li
        { float: left; height: 22px;}

.socialBookmarkIcons:hover ul
{display: block;}

.iconNavbar
{ float: right; margin: 0 0 7px 0;}

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

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

/**
* Password Strength
*
* @section        common
* @subsection    password-strength
*/

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

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

    .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 .strengthLoading
    { background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 3px 5px; }

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

    .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 .strengthStrong
    { background: #FFF url(../images/design/bg_strength_strong.gif) no-repeat 3px 5px; }

/**
* Loading Box
*
* @section        common
* @subsection    loading-box
*/

.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; }

/**
* Favorites
*
* @section        common
* @subsection    favorites
*/

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

    .quickList img
    {display: inline;}

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

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

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

    .quickList .noimage
    { display: block; }

    .quickList h3
    { clear: both; }

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

/**
* System Messages
*
* @section        common
* @subsection    system-messages
*/

.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; }

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

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

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

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

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

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

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

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

#TB_ajaxContent .informationMessage, #TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage, #TB_ajaxContent .warningMessage
{ height: auto; margin: 10px 0 10px 0; }

/**
* Standard Form
*
* @section        common
* @subsection    standard-form
*/

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

    .standardForm input, .standardForm textarea
    { font: normal 12px Arial, Helvetica, sans-serif; width: 95%; }

    .standardForm .formCode
    { width: 100px; }

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

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

    .standardForm td table
    { width: 96%; }

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

        .standardFormButton .standardButton
        { float: right; }

/**
* Ratings
*
* @section        common
* @subsection    ratings
*/

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

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

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

    .rating .ratingStar img
    { padding: 0 2px 0 0; display: inline; }

    .rating .ratingReview
    { float: right; }

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

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

    .rating .rateIt a, .rating .rateIt a:visited
    { color: #690; }

/** Rate Stars */

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

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

    .rateItStars img
    { padding: 1px; }

/** Rate Form */

.rateForm
{ width: 100%; }

.rateForm td
{ vertical-align: top; }

.rateForm th
{ width: 100px; }

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

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

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

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

.ratingButton
{ margin: 0 auto 0 auto; }

/**
* Reviews
*
* @section        common
* @subsection    reviews
*/

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

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

        .rateStars img
        { padding: 0 2px 0 0;  display: inline;}

    .rateComments .review
    { color: #333; padding: 5px 0 0 0; }

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

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

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

/**
* Sitemap
*
* @section        common
* @subsection    sitemap
*/

.sitemapList
{ padding: 10px 0 0 0; }

.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%; }

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

.sitemapSection, .sitemapSection:visited
{ color: #333; }





/******************************* NEW ************************************/

.AddonListLevel
{width:685px; margin: 10px auto; border: solid 1px #F4F4F4; padding: 2px; font: bold 12px Arial; text-align: left;}
.AddonListLevel th
{padding: 5px; color: #2e4c6b; background:#e6ebf0; width: 685px;}
.AddonListLevel span.Price
{color:#C00;}
.AddonListLevel select
{width: 80%;}

.BlogXML
{margin: 3px;}
.BlogXML span
{font: normal 12px Arial;}
.BlogXML .category_thumbnail
{float: left; margin: 3px; border: solid 1px #CCC; padding: 2px;}

.BoxRightColumn
{margin: 5px 3px;}

.RSS
{float: right;}

.SearchHome
{}
    .SearchHome .SearchVendor
    {width: 180px; float: left;}
    .SearchHome .SearchVendor select
    {width: 170px;}
    .SearchHome .SearchLocal
    {width: 180px; float: left;}
    .SearchHome .SearchLocal input
    {width: 170px;}
    .SearchHome .SearchButton
    {width: 97px; height: 30px; margin-top: 5px; float: left;}

.categorySelect
{width: 95%;}

input.Facet_Checkbox
{width: auto !important; height: auto !important;}
input.Facet_Selectbox
{width: auto !important; height: auto !important;}

.Facets
{}
    .FacetTitle
    {font: bold 13px Arial; color: #956A22;}
    .FacetOptionMore
    {font: bold 11px Arial; color: #666; display: block; text-align: right;}
    .FacetOption
    {font: normal 10px Arial; color: #666; display: block;}
        .FacetOption a
        .FacetOption a:hover
        {background-position: 0 -60px;}
        .FacetOption a.Facet_Selected
        {background-position: 0 -60px;}
        .FacetOption a.Facet_Selected:hover
        {background-position: 0 -120px;}
    .FacetOptionHide
    { display: none;}
    .FacetScroll
    {height: 220px; overflow: auto;}


ul.FacetListing li
{color: #000; font: bold 12px Arial;}
ul.FacetListing ul li
{color: #666; font: normal 11px Arial;}

div.EndHeadOfCategory
{border-bottom: solid 2px #956A22; margin-top: 10px;}

div.AddonExtraContent
{display: none;}

input.Amount
{width: 30px !important; margin: 3px 1px;}
span.Amount
{display: inline !important;}

