body {
    background-image: url(/images/Assets/Backgrounds/bg_page.gif);
    background-repeat: repeat-x;
    margin: 23px 0 15px;
    background-color: #fafcfb;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #343d0e;
    line-height: 17px;
    text-decoration: none;
}

h1 {
    font-size: 14px;
    font-weight: 700;
}

h2 {
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

h4 {
    color: #366633;
    font-size: 16px;
    font-weight: 700;
}

a:active, a:hover, a:link, a:visited {
    color: #006f32;
    text-decoration: none;
}

.main {
    width: 100%;
    text-align: center;
    position: absolute;
    height: 100%;
}

.PageWraper {
    width: 974px;
    height: auto;
    margin: auto;
    text-align: left;
    padding: 0;
    float: none;
}

.HeaderContainer {
    width: 974px;
    text-align: left;
    height: auto;
    float: left;
}

.LogoContainer {
    width: 306px;
    text-align: center;
    height: auto;
    float: left;
    background-color: #FFF;
    background-image: url(/images/Assets/Backgrounds/bg_logo.gif);
    background-repeat: no-repeat;
    background-position: top;
}

.LogoContainerInner {
    width: 304px;
    text-align: center;
    height: 92px;
    float: left;
    background-color: #FFF;
    margin-top: 9px;
    border-right: 1px solid #cde3d6;
    border-left: 1px solid #cde3d6;
}

.AdBannerContainer {
    width: 942px;
    text-align: center;
    height: 111px;
    float: left;
    background-color: #FFF;
    margin-top: 6px;
    border-top: 1px dotted #bcd4c4;
    border-bottom: 1px dotted #bcd4c4;
}

.TopNavContainerMain {
    width: 663px;
    text-align: left;
    height: auto;
    float: right;
    padding-top: 17px;
}

.TopNavContainerSubPage {
    width: 942px;
    text-align: left;
    height: auto;
    float: right;
    padding-top: 17px;
}

.SearchContainer {
    width: 68px;
    height: auto;
    text-align: left;
    padding-left: 10px;
    float: left;
    margin-left: 14px;
}

.AdvanceSearch {
    width: 110px;
    height: auto;
    text-align: left;
    padding-left: 10px;
    float: left;
    padding-top: 0;
}

    .AdvanceSearch a, .SearchContainer a {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: 400;
        color: #9ed8b8;
        text-decoration: none;
    }

    .AdvanceSearch.selected a, .SearchContainer.selected a {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        text-decoration: none;
    }

.SearchBoxContainer {
    width: 653px;
    text-align: left;
    height: auto;
    float: right;
    padding-top: 10px;
    padding-left: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}

.TextBox {
    background-color: #ffc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    padding-left: 5px;
    height: 17px;
}

.TextBoxSearch {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    padding-left: 5px;
    width: 230px;
    height: 25px;
    border: 1px solid #bebebe;
}

.BasicTextBoxSearch {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    padding-left: 5px;
    width: 250px;
    height: 25px;
    border: 1px solid #bebebe;
}

.AdvanceTextBoxSearch {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    vertical-align: middle;
    padding-left: 5px;
    width: 160px;
    height: 25px;
    border: 1px solid #bebebe;
}

.AdvanceTextBoxLoc {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    padding-left: 5px;
    width: 120px;
    height: 25px;
    border: 1px solid #bebebe;
}

.WaterMarkedAdvanceTextBoxLoc {
    background-image: url(/images/zippostal.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    padding-left: 5px;
    width: 120px;
    height: 25px;
    border: 1px solid #bebebe;
}

.TopNavigationContainer {
    width: 653px;
    text-align: left;
    height: 21px;
    float: right;
    padding-top: 5px;
    padding-left: 15px;
    background-color: #cde3d6;
    margin-top: 15px;
    background-image: url(/images/Assets/Backgrounds/bg_navround_corner.gif);
    background-repeat: no-repeat;
    background-position: top right;
    right: 0;
    bottom: 0;
}

.TopNavDivider {
    margin-left: 13px;
    margin-right: 13px;
    font-family: Arial,Helvetica,sans-serif;
    size: 12px;
    font-weight: 400;
    color: #69ad87;
}

.ContentMain {
    width: 942px;
    text-align: left;
    height: auto;
    float: left;
    padding: 4px 15px 15px;
    border-left: 1px solid #cde3d6;
    border-right: 1px solid #cde3d6;
    background-color: #FFF;
}

.BannerContainer {
    width: 728px;
    text-align: left;
    height: 70px;
    padding: 10px 0 0;
    float: right;
}

.BannerSmall {
    width: 194px;
    text-align: left;
    height: 70px;
    padding: 10px 0 0;
    float: left;
}

.ContentInnerContainer {
    width: 620px;
    text-align: left;
    height: auto;
    padding: 0;
    float: left;
    margin-top: 20px;
}

.ProductCategories {
    width: 600px;
    text-align: left;
    height: auto;
    padding-left: 20px;
    float: left;
    background-image: url(/images/Assets/Backgrounds/bg_categories.gif);
    background-repeat: repeat-x;
    background-position: top right;
}

.CategoriesItem {
    width: 586px;
    text-align: left;
    height: auto;
    float: left;
    margin-top: 25px;
}

.CategoriesItemLeft {
    width: 266px;
    text-align: left;
    height: auto;
    float: left;
}

.CategoriesItemRight {
    width: 266px;
    text-align: left;
    height: auto;
    float: right;
}

.RightPanelContainer {
    width: 302px;
    text-align: left;
    height: auto;
    padding: 0;
    float: right;
    margin-top: 20px;
}

.AdContainerMain {
    width: 620px;
    text-align: left;
    height: auto;
}

.Ad1 {
    width: 300px;
    height: 99px;
    float: left;
    margin-top: 25px;
}

.Ad2 {
    width: 300px;
    height: 99px;
    float: right;
    margin-top: 25px;
}

.Ad3 {
    width: 300px;
    height: 250px;
    float: left;
    margin-top: 25px;
}

.AdRight {
    width: 300px;
    height: 250px;
    float: right;
    margin-top: 25px;
}

.Footer {
    width: 800px;
    padding-top: 17px;
    padding-left: 146px;
    border-top: 1px dotted #bcd4c4;
    text-align: center;
    float: left;
}

.LogoFarmbusiness {
    width: 300px;
    padding-left: 17px;
    border-left: 1px solid #bcd4c4;
    text-align: left;
    height: 56px;
    float: left;
    margin-left: 20px;
}

.LogoFarmbusiness1 {
    width: 125px;
    padding-left: 17px;
    border-left: 1px solid #bcd4c4;
    text-align: center;
    height: 56px;
    float: left;
    margin-left: 20px;
}

.FooterImage {
    width: 974px;
    text-align: left;
    height: 17px;
    padding: 0;
    float: left;
    background-color: #fff;
    background-image: url(/images/Assets/Backgrounds/bg_footer.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

.TextBlackBold {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
}

.TextOffTopNav {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #343d0e;
    text-decoration: none;
}

.Textfooter {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #787878;
    text-align: left;
}

.TextWhite {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}

.Title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #343d0e;
    text-decoration: none;
}

.TextGreen {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #699025;
    text-decoration: none;
}

.FooterLinkDivider {
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 400;
    color: #7f807e;
    text-decoration: none;
}

a.LinkSearch:active, a.LinkSearch:link, a.LinkSearch:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #9ed8b8;
    text-decoration: none;
}

a.LinkSearch:hover {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

a.LinkTopNav:active, a.LinkTopNav:link, a.LinkTopNav:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #006f32;
    text-decoration: none;
}

a.LinkTopNav:hover {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #599675;
    text-decoration: none;
}

a.LinkCategories:active, a.LinkCategories:link, a.LinkCategories:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #006f32;
    text-decoration: none;
}

a.LinkCategories:hover {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #1d9854;
    text-decoration: none;
}

a.LinkFooter:active, a.LinkFooter:link, a.LinkFooter:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #699025;
    text-decoration: none;
}

a.LinkFooter:hover {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #343d0e;
    text-decoration: none;
}

.clear {
    clear: both;
}

.down-arrow {
    background: url(/images/Assets/Icons/arrow_vertical.gif) 0 3px no-repeat;
    padding-left: 15px;
}

.right-arrow {
    background: url(/images/Assets/Icons/arrow_right.gif) 0 3px no-repeat;
    padding-left: 15px;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.message {
    border: 1px dashed red;
    padding: 5px;
}

.enhance {
    color: #00843D;
    font-weight: 700;
}

.sub-heading {
    font-size: 15px;
    padding: 5px;
    margin-bottom: 10px;
}

.button {
    border: 1px solid #063;
    height: 23px;
    background: url(/images/Assets/Backgrounds/bg_button.gif) center repeat-x;
    font-weight: 700;
    font-size: 11px;
    cursor: pointer;
}

.error-message {
    color: Red;
    font-weight: 700;
    background-color: #FFC;
    border: 1px dashed #CECECE;
    padding: 10px;
}

.newsletter-content { /*background:transparent url(/images/assets/backgrounds/bg_enews.gif) center no-repeat;height: 70px;*/
    padding: 10px;
    padding-left: 0px;
    padding-top: 0px;
    position: relative;
}
/*.newsletter-content{height: 70px;padding:10px; padding-left:0px; position:relative;}*/ .signup-controls {
    position: relative;
    left: 13px;
    top: 56px;
}

#txtNewsLetter {
    width: 124px;
    height: 17px;
}

.LeftColumn {
    background-color: #F2FAE4;
    width: 160px;
    float: left;
    height: auto;
}

.RightColumn {
    width: 765px;
    float: right;
    padding: 10px 0 10px 10px;
    height: auto;
}

.Center-Content {
    width: 451px;
    min-height: 300px;
    float: left;
    padding-right: 10px;
}

.Right-Content {
    width: 300px;
    min-height: 300px;
    float: right;
    padding-top: 20px;
    z-index: -1;
}

.field-searchtext {
    width: 185px;
}

.field-findbutton {
    margin-left: 7px;
}

.field-states {
    width: 110px;
    margin-left: 7px;
    height: 23px;
}

.main-category-list {
    float: left;
    width: 620px;
    height: 100px;
}

.category-list {
    margin-left: -40px;
}

    .category-list, .category-list li {
        list-style: none;
    }

        .category-list li {
            float: left;
            width: 290px;
        }

            .category-list li a {
                font-weight: 700;
                color: #006F32;
                text-decoration: none;
            }

.LeftColumn .category-list, .LeftColumn .category-list li {
    list-style: none;
}

    .LeftColumn .category-list li {
        float: left;
        width: 150px;
        border-bottom: solid 1px #B9CE91;
        margin-bottom: 5px;
        padding: 5px;
    }

        .LeftColumn .category-list li a {
            font-weight: 700;
            color: #006F32;
            text-decoration: none;
            font-size: 12px;
        }

.search-header {
    width: 400px;
    overflow: hidden;
}

.companies {
    list-style: none;
    padding-left: 1px;
    width: 100%;
}

    .companies li {
        list-style: none;
        border-top: solid 1px #000;
        width: 100%;
    }

        .companies li .company-details {
            padding: 5px;
        }

.businessLogo {
    width: 200px;
    padding-bottom: 10px;
}

.listing-detail {
    border: 1px solid #EFEFEF;
    padding: 10px;
}

.listing-top {
    width: 344px;
    float: left;
}

.listing-map {
    width: 398px;
    height: 400px;
    float: left;
}

.detail-businessLogo {
    width: 320px;
}

.tabs .tab-navigation, .tabs .tab-navigation li {
    list-style: none;
}

.tabs .tab-navigation {
    margin: 0;
    padding: 0;
    width: 741px;
}

.tabs {
    background-color: #F3FAE6 !important;
    padding: 0 !important;
}

    .tabs .tab-navigation li {
        width: 100px;
        float: left;
        text-align: center;
        padding: 5px;
        background-color: #02863C;
        border-right: solid 1px #B9CE91;
    }

        .tabs .tab-navigation li:hover {
            font-weight: 700;
        }

        .tabs .tab-navigation li.active {
            font-weight: 700;
            background: #FAFDF5;
        }

.tab-container {
    padding: 10px !important;
}

.tabs li.first.active {
    border-left: 0;
}

.tabs li a {
    color: #FFF;
}

.tabs li.active a {
    color: #02863C;
}

.next {
    background: url(/images/assets/icons/searchNext.gif) no-repeat;
    width: 20px;
    height: 11px;
}

.prev {
    background: url(/images/assets/icons/searchPrev.gif) no-repeat;
    width: 20px;
    height: 11px;
}

.search-paging {
    width: 100%;
}

.paging-container {
    width: 200px;
    text-align: center;
    margin: 0 auto;
}

.admin-grid {
    background-color: #B9CE91;
    margin-bottom: 10px;
}

    .admin-grid th {
        background-color: #E7F5CE;
    }

    .admin-grid td {
        background-color: #FAFDF5;
        padding: 5px;
    }

    .admin-grid tr.alt td {
        background-color: #F3FAE6;
    }

    .admin-grid .footer td {
        background-color: #E7F5CE;
    }

        .admin-grid .footer td a {
            color: #00833B;
            text-decoration: none;
            font-weight: 700;
            font-size: 11px;
        }

            .admin-grid .footer td a:hover {
                color: #000;
            }

.tools {
    width: 98%;
    height: 28px;
    padding-top: 3px;
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
    background-image: url(/images/Assets/Backgrounds/bg_categories.gif);
    background-repeat: repeat-x;
    background-position: top right;
    font-size: 13px;
    color: #000;
}

    .tools a {
        line-height: 25px;
        text-decoration: none;
        font-weight: 700;
        font-size: 13px;
    }

.assign-categories {
    background-color: #B9CE91;
}

    .assign-categories td, .assign-categories tr {
        background-color: #FFF !important;
    }

        .assign-categories tr.top, .assign-categories tr.top td {
            background-color: #E7F5CE !important;
        }

.header-title {
    font-weight: 700;
}

.grid {
    background-color: #B9CE91;
    margin-bottom: 10px;
}

    .grid th {
        background-color: #E7F5CE;
        padding: 5px;
    }

    .grid td {
        background-color: #FAFDF5;
        padding: 5px;
    }

        .grid td.alt {
            background-color: #F3FAE6;
        }

    .grid .footer td {
        background-color: #E7F5CE;
    }

        .grid .footer td a {
            color: #00833B;
            text-decoration: none;
            font-weight: 700;
            font-size: 11px;
        }

            .grid .footer td a:hover {
                color: #000;
            }

.crud {
    display: none;
}

.company-image {
    width: 100%;
    border: 1px solid #BCD4C4;
}

.image-delete {
    background: url(/images/Assets/Icons/delete.gif) 5px 5px no-repeat #FFF;
    padding: 5px;
    width: 21px;
    height: 21px;
    clear: both;
    cursor: pointer;
}

.uploads {
    list-style: none;
    padding: 0;
}

    .uploads li {
        list-style: none;
        background: url(/images/Assets/Icons/check.png) 0 8px no-repeat;
        font-size: 15px;
        font-weight: 700;
        color: #006F32;
        padding: 5px 0 5px 20px;
    }

.list-from, .list-to {
    list-style: none;
    padding: 0 10px;
    width: 300px;
    margin: 0;
}

    .list-from li, .list-to li {
        line-height: 29px;
        cursor: pointer;
    }

    .list-from li {
        background: url(/images/assets/icons/check.png) right center no-repeat;
        padding-right: 20px;
    }

    .list-to li {
        background: url(/images/assets/icons/error.png) left center no-repeat;
        padding-left: 20px;
    }

.list-to {
    margin-left: 20px;
}

.company-images, .company-images li {
    list-style: none;
    padding: 0;
}

    .company-images li {
        float: left;
        margin-left: 23px;
        margin-bottom: 10px;
    }

    .company-images .image-delete {
        width: 16px;
        height: 16px;
        padding: 0 0 5px 16px;
        display: block;
        background: url(/images/assets/icons/delete.gif) no-repeat;
        float: none;
        margin-top: 5px;
    }

.image-container {
    height: 130px;
    border: 5px solid #E3ECC6;
    padding: 7px;
    background-color: #FFF;
}

.image-caption {
    width: 135px;
    height: auto;
    word-wrap: break-word;
}

.image-container img, .largeimg {
    width: 135px;
    clear: both;
    display: block;
}

.image-container.hover {
    border: 5px solid #BEC49F;
}

.company-images li, .list-company-images {
    list-style: none;
    padding: 0;
}

    .list-company-images li {
        float: left;
        margin-left: 23px;
        margin-bottom: 10px;
    }

    .list-company-images .image-delete {
        width: 16px;
        height: 16px;
        padding: 0 0 5px 16px;
        display: block;
        background: url(/images/assets/icons/delete.gif) no-repeat;
        float: none;
        margin-top: 5px;
    }

    .list-company-images .image-container {
        width: 130px;
        height: 130px;
        border: 5px solid #E3ECC6;
        padding: 7px;
        background-color: #FFF;
    }

        .list-company-images .image-container img {
            height: 130px;
            width: 130px;
            clear: both;
            display: block;
        }

        .list-company-images .image-container.hover {
            border: 5px solid #BEC49F;
        }

.error, .success {
    font-weight: 700;
    font-size: 14px;
}

.success {
    color: Green;
}

.error {
    color: Red;
}

.gmap-popup {
    color: #006F32;
}

#modal-overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}

#modal-window {
    position: fixed;
    z-index: 102;
    display: none;
    top: 50%;
    left: 50%;
}

    #modal-window img {
        display: block;
        border: 3px solid #ccc;
    }

#Video {
    text-align: center;
}

#lbOverlay {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbBottomContainer, #lbCenter {
    position: absolute;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    padding: 5px;
}

.lbLoading {
    background: url(/images/lightbox-ico-loading.gif) no-repeat center #fff;
}

#lbImage {
    border: 10px solid #fff;
}

#lbNextLink, #lbPrevLink {
    position: absolute;
    top: 0;
    outline: 0;
    height: 34px;
    width: 63px;
    display: none;
}

#lbPrevLink {
    left: 0;
    background: url(/images/lightbox-btn-prev.gif) 0 15% no-repeat;
}

#lbNextLink {
    right: 0;
    background: url(/images/lightbox-btn-next.gif) 100% 15% no-repeat;
}

#lbBottom {
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 5px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: url(/images/lightbox-btn-close.gif) no-repeat center;
    margin: 5px 0;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: 700;
}

.contact {
    margin: 0;
    padding: 0;
}

    .contact li {
        list-style: none;
        float: left;
        width: auto;
        border: none;
    }

.contact2 {
    margin: 0;
    padding: 0;
}

    .contact2 li {
        list-style: none;
        float: none;
        width: auto;
        border: none;
        font-weight: 700;
    }

.SearchCont {
    width: 621px;
    height: auto;
    float: left;
}

    .SearchCont .top {
        width: 621px;
        float: left;
        height: 97px;
        background-image: url(/images/Assets/Backgrounds/bg_topnavigation_top.gif);
        background-repeat: no-repeat;
        background-position: top left;
    }

    .SearchCont .bottom {
        width: 621px;
        height: auto;
        float: left;
        background-image: url(/images/Assets/Backgrounds/bg_search_bottom.gif);
        background-position: bottom left;
        background-repeat: no-repeat;
    }

.AdvanceSearchInner, .BasicSearchInner, .SearchInner {
    width: auto;
    padding: 15px;
    height: 55px;
    background-image: url(/images/Assets/Backgrounds/bg_search_icon.gif);
    background-repeat: no-repeat;
    background-position: right 8px;
}

.textsearch {
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
}

.textAsearch {
    color: #006F32;
    font-size: 13px;
    font-weight: 700;
}

.SearchCont1 {
    width: 312px;
    height: auto;
    float: right;
}

a.whitelink:link {
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
}

a.whitelink:active {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

a.whitelink:visited {
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
}

a.whitelink:hover {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

.SelectBox {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    padding-left: 5px;
    width: 110px;
    height: 30px;
    border: 1px solid #bebebe;
}

.ASelectBox {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #221e1f;
    padding-left: 5px;
    width: 60px;
    height: 30px;
    border: 1px solid #bebebe;
}

.AddBussinessTextBox {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 138px;
    padding-left: 5px;
    height: 16px;
}

.toolsnav {
    width: 100%;
    height: 28px;
    padding-top: 3px;
    padding-left: 4px;
    margin-bottom: 10px;
    position: relative;
    background-image: url(/images/Assets/Backgrounds/bg_categories.gif);
    background-repeat: repeat-x;
    background-position: top right;
    font-size: 11px;
    color: #000;
}

    .toolsnav a {
        line-height: 25px;
        text-decoration: none;
        font-weight: 400;
        font-size: 11px;
    }

.gridReport {
    background-color: #B9CE91;
    margin-bottom: 10px;
    white-space: nowrap;
}

    .gridReport th {
        background-color: #E7F5CE;
        padding: 5px;
    }

    .gridReport td {
        background-color: #FAFDF5;
        padding: 5px;
    }

        .gridReport td.alt {
            background-color: #F3FAE6;
        }

    .gridReport .footer td {
        background-color: #E7F5CE;
    }

        .gridReport .footer td a {
            color: #00833B;
            text-decoration: none;
            font-weight: 700;
            font-size: 11px;
        }

            .gridReport .footer td a:hover {
                color: #000;
            }
/* ie6 trash */
* html #gritter-notice-wrapper {
	position:absolute; 
}
* html .gritter-top {
	margin-bottom:-10px;
}
* html .gritter-item {
	padding-bottom:0;
}
* html .gritter-bottom {
	margin-bottom:0;
}
* html .gritter-close {
	background:url(/images/assets/gritter-close-ie6.gif);
	width:22px;
	height:22px;
	top:7px;
	left:7px;	
}

/* the norm */
#gritter-notice-wrapper {
	position:fixed;
        top:150px;
        /*right:20px;*/
        left:230px;
        width:301px;
        z-index:9999;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('.'); /* ie7/8 fix */ 
}
.gritter-top {
	background:url(/images/assets/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(/images/assets/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(/images/assets/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	top:5px;
	left:3px;
	background:url(/images/assets/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:100;cursor:pointer}#debugMode{background:#000;position:fixed;width:100%;height:200px;top:0;left:0;overflow:scroll;opacity:.8;display:block;padding:10px;color:#fff;font-size:14px;z-index:100000}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{background:#ee0101;color:#fff;/*width:150px;*/font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#FFF}.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001}.formError .formErrorArrowBottom{top:0;margin:-6px}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#FFF}.formError .formErrorArrow .line10{width:15px;border:none}.formError .formErrorArrow .line9{width:13px;border:none}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 20px;
	border: 1px solid #A5A8B8;

	width:300px;
	margin-left:300px;
}

.formular fieldset {
	margin-top: 20px;
	padding : 15px;
	border: 1px solid #B5B8C8;
	
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}
.formular textarea {
	width: 250px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox {
	display: inline;
}

.formular .submit {
	background: url('/img/form/button-bg.png') repeat-x;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor:pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #E7F5CE;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}