﻿* {
    margin: 0px;
    padding: 0px;
}

body {
    width: 1150px;
    margin: 0px auto;
    padding: 0px;
    font: 14px Arial;
}

a {
    text-decoration: none;
}

img {
    border: 0;
}

.clear {
    clear: both;
    height: 80px;
    opacity: 0;
}

.clear2 {
    clear: both;
    opacity: 0;
}

.inline {
    display: inline !important;
}

.left {
    float: left;
}
/** header starts**/
header {
    width: 100%;
    height: 180px;
    background: url('../images/header-bg.jpg') no-repeat center center;
}

    header .logo {
        display: block;
        float: left;
        margin-top: 10px;
        margin-left: 20px;
        font-family: Arial;
        line-height: 1.4;
    }

        header .logo .fontsmall {
            display: block;
            color: #000;
            font-size: 13px;
        }

        header .logo .fontnormal {
            display: block;
            color: #000;
            font-size: 14px;
            font-weight: bold;
        }

        header .logo .fontbig {
            display: block;
            color: #fff;
            font-size: 20px;
            font-weight: bold;
        }

    header .title_box {
        float: left;
        width: 300px;
        margin-left: 65px;
        padding-top: 80px;
    }

    header .search_box {
        float: right;
        width: 210px;
        padding-top: 50px;
        margin-right: 88px;
        height: 20px;
    }

        header .search_box .search_field {
            height: 20px;
            width: 165px;
            float: left;
            margin-right: 2px;
        }

            header .search_box .search_field input {
                border: none;
                width: 135px;
                height: 12px;
                color: #000;
                line-height: 15px;
                padding: 4px 15px;
                font-size: 11px;
                background: #bbd5e2;
            }

                header .search_box .search_field input::-webkit-input-placeholder { /* WebKit browsers */
                    color: #000;
                }

                header .search_box .search_field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                    color: #000;
                }

                header .search_box .search_field input::-moz-placeholder { /* Mozilla Firefox 19+ */
                    color: #000;
                }

                header .search_box .search_field input:-ms-input-placeholder { /* Internet Explorer 10+ */
                    color: #000;
                }

    header .search_button {
        height: 20px;
        width: 40px;
        float: left;
    }

        header .search_button input {
            background: #74bfd9;
            color: #000;
            border: none;
            font: bold 13px Arial;
            padding: 0 10px;
            height: 20px;
            cursor: pointer;
        }

            header .search_button input:hover {
                background: #84d5f2;
            }

    header .title, header .subtitle {
        font-family: Arial;
        font-weight: bold;
        color: #fff;
    }

    header .title {
        font-size: 27px;
        width: 265px;
    }

    header .subtitle {
        font-size: 22px;
        width: 260px;
    }
/** header ends**/
/** navigation area starts**/
nav {
    width: 400px;
    float: left;
}

    nav .nav_box, nav .spot_light {
        width: 270px;
        margin-left: 65px !important;
    }

        nav .nav_box, nav .spot_light img {
            margin-bottom: 12px;
            margin-left: 8px;
            margin-top: 7px;
        }

        nav .nav_box, nav .spot_light p.desc {
            font-family: Arial;
            font-size: 14px;
            color: #000;
            width: 150px;
            margin-left: 5px;
            margin-bottom: 5px;
        }

            nav .nav_box ul {
                margin-top: 5px;
                margin-left: 22px;
                margin-bottom: 30px;
            }

                nav .nav_box ul li {
                    list-style: none;
                    font-size: 18px;
                    font-weight: bold;
                    color: #000;
                    font-family: arial;
                    line-height: 30px;
                    width: 240px;
                }

                nav .nav_box ul a {
                    text-decoration: none;
                    color: #000;
                }

    nav .spot_light {
    }

        nav .spot_light .title {
            font-family: Arial;
            font-size: 18px;
            font-weight: bold;
            color: #0a5669;
        }

.more {
    background: url('../images/more.png') no-repeat;
    display: block;
    font-family: Arial;
    font-size: 14px;
    color: #1a7b45;
    line-height: 18px;
    position: relative;
    padding-left: 20px;
    margin-left: 5px;
}

    .more:hover {
        text-decoration: underline;
    }
/** navigation area ends**/



/* Custom CSS area starts */
.navbar-nav {
    margin-left: 65px !important;
}

.navbar-light .navbar-nav .nav-link {
    list-style: none;
    font-size: 18px;
    font-weight: bold;
    color: #000 !important;
    font-family: arial;
    line-height: 30px;
    width: 240px;
}

.active, li:hover{
    color: #1d95bd !important;
    background: url('../images/blue_arrow.png') no-repeat 0px 15px;
    position: relative;
    left: -20px;
    padding-left: 20px;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #1d95bd !important;
}
/* Custom CSS area ends */

/** content area starts**/
.content_area {
    display: table;
    width: 100%;
    height: auto;
}

.main_content {
    width: 750px;
    height: auto;
    float: left;
}
    /** home tabs large starts **/
    .main_content .home_tabs_large {
        width: 670px;
        position: absolute;
        top: 100px;
        height: auto;
        background: transparent;
        border-bottom: 1px solid #61bdd8;
        clear: both;
        display: block;
    }

        .main_content .home_tabs_large ul {
            height: 280px;
        }

            .main_content .home_tabs_large ul li {
                width: 210px;
                height: 280px;
                float: left;
                list-style: none;
                background: #fff;
                border-right: 1px solid #b1b1b1;
                margin-right: 15px;
                box-shadow: -2px -2px 3px 0px #b1b1b1;
                margin-right: 15px;
            }

                .main_content .home_tabs_large ul li .title {
                    font-family: Arial;
                    font-size: 18px;
                    font-weight: bold;
                    color: #000;
                    position: relative;
                    top: 194px;
                    text-align: center;
                }

                .main_content .home_tabs_large ul li .description {
                    font-family: Arial;
                    font-size: 12px;
                    color: #000;
                    position: relative;
                    top: 195px;
                    line-height: 16px;
                    margin: 12px;
                }

                .main_content .home_tabs_large ul li:nth-child(1) {
                    background: url('../images/tab_search.png') no-repeat 37px 25px #ffffff;
                }

                .main_content .home_tabs_large ul li:nth-child(2) {
                    background: url('../images/tab_criteria.png') no-repeat 19px 22px #ffffff;
                }

                .main_content .home_tabs_large ul li:nth-child(3) {
                    background: url('../images/tab_identification.png') no-repeat 48px 30px #ffffff;
                    margin-right: 0px;
                }



    .main_content .tabs_small {
        width: 664px;
        position: absolute;
        top: 120px;
        height: auto;
        background: transparent;
        clear: both;
        display: block;
    }

        .main_content .tabs_small ul li {
            width: 210px;
            height: 88px;
            float: left;
            list-style: none;
            background: #fff;
            border-right: 1px solid #b1b1b1;
            border-bottom: 1px solid #e9e9e9;
            margin-right: 15px;
            box-shadow: -2px -2px 3px 0px #b1b1b1;
            margin-right: 15px;
        }

            .main_content .tabs_small ul li .title {
                font-family: Arial;
                padding-left: 55px;
                font-size: 17px;
                font-weight: bold;
                color: #000;
                position: relative;
                top: 50px;
                width: 142px;
            }

            .main_content .tabs_small ul li:nth-child(1) {
                background: url('../images/tab_search_small.png') no-repeat 15px 15px #ffffff;
            }

            .main_content .tabs_small ul li:nth-child(2) {
                background: url('../images/tab_criteria_small.png') no-repeat 5px 10px #ffffff;
            }

                .main_content .tabs_small ul li:nth-child(2) .title {
                    padding-left: 82px;
                    top: 39px;
                }

            .main_content .tabs_small ul li:nth-child(3) {
                background: url('../images/tab_identification_small.png') no-repeat 20px 20px #ffffff;
                margin-right: 0px;
            }

                .main_content .tabs_small ul li:nth-child(3) .title {
                    padding-left: 66px;
                    top: 38px;
                }

    .main_content .home_context {
        position: relative;
        top: 240px;
        width: 90%;
        height: auto;
    }


    .main_content .title {
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        color: #45a4c0;
    }

    .main_content .description {
        font-family: Arial;
        font-size: 14px;
        color: #000;
        line-height: 18px;
    }

    .main_content .navigation_links li {
        list-style: none;
        float: left;
        width: 10px;
        margin-left: 14px;
    }

        .main_content .navigation_links li.first {
            margin-left: 0px !important;
        }

    .main_content .navigation_links a {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        color: #000;
        text-transform: capitalize;
    }



        .main_content .navigation_links a:hover {
            color: #1a7b45;
        }


.search_name_hover {
    height: 250px;
    border-top: none;
    background: #fff;
}

    .search_name_hover .top {
        border: none;
        border-bottom: 1px solid #61bdd8;
        height: 1px;
        margin-left: 210px;
        margin-top: -2px;
    }

    .search_name_hover .fields .field {
        float: left;
        width: 100%;
    }

    .search_name_hover .fields .field_label {
        margin-left: 70px;
        width: 125px;
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
    }

        .search_name_hover .fields .field_label label {
            color: #818181;
            width: 100%;
            font-family: Arial;
            font-size: 17px;
        }

    .search_name_hover .fields .field_input {
        margin-bottom: 15px;
    }

        .search_name_hover .fields .field_input input {
            width: 310px;
            height: 20px;
            border: 1px solid #181818;
        }

    .search_name_hover .fields .submit {
        margin-top: 15px;
        float: right;
        width: 68px;
        margin-right: 150px;
    }

        .search_name_hover .fields .submit input {
            margin-left: 10px;
            text-align: center;
            font: 15px Arial;
            color: #fff;
            background: #389db7;
            border: none;
            text-transform: capitalize;
            cursor: pointer;
            padding: 5px 8px;
        }

            .search_name_hover .fields .submit input:hover {
                opacity: 0.8;
                filter: alpha(opacity=80);
            }
/** home tabs large ends **/
/** contact us form starts **/

.inner-content {
    padding: 16px;
}

.main_content .help_advice, .main_content .gallery, .main_content .pop_gallery,
.main_content .search {
    display: block;
    float: left;
    width: 661px;
    position: relative;
    border: 1px solid #3e9eb2;
    background: #fff;
    padding-bottom: 25px;
    min-height: 300px;
}

    .main_content .help_advice .title, .main_content .gallery .title,
    .main_content .pop_gallery .title, .main_content .search .title {
        background: #3e9eb2;
        height: 30px;
        width: calc(100% - 12px);
        line-height: 30px;
        padding-left: 12px;
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        text-transform: capitalize;
    }

.main_content .profile .textprofile {
    display: table;
    width: 615px;
    margin: auto;
}

    .main_content .profile .textprofile p {
        margin-bottom: 10px;
    }

    .main_content .profile .textprofile h1 {
        font: bold 18px Arial;
        color: #5faa45;
        margin-bottom: 10px;
    }

        .main_content .profile .textprofile h1 span {
            display: block;
            color: #969696;
        }

.main_content .search .title .result_count {
    font-size: 14px !important;
    line-height: 30px !important;
}

    .main_content .search .title .result_count a {
        font-size: 12px !important;
        color: white !important;
        text-decoration: underline;
        line-height: 30px !important;
    }

.main_content .contact_us_form .field {
    clear: both;
}

.main_content .contact_us_form .fields .field_label {
    margin-left: 64px;
    width: 100px;
    float: left;
    margin-bottom: 15px;
}

    .main_content .contact_us_form .fields .field_label label {
        color: #818181;
        width: 100%;
        font-family: Arial;
        font-size: 18px;
    }

.main_content .contact_us_form .fields .field_input {
    margin-bottom: 15px;
}

    .main_content .contact_us_form .fields .field_input input, .main_content .contact_us_form .fields .field_input .main_content .contact_us_form .fields .field_input textarea {
        width: 195px;
        height: 20px;
        border: 1px solid #181818;
    }

    .main_content .contact_us_form .fields .field_input textarea {
        width: 455px !important;
        height: 125px;
        resize: none;
        overflow-y: auto;
    }

.main_content .contact_us_form .fields .submit {
    margin-top: 15px;
    margin-right: 180px;
    float: right;
    width: 160px;
}

    .main_content .contact_us_form .fields .submit input {
        margin-left: 10px;
        text-align: center;
        width: 68px;
        font: 15px Arial;
        padding: 5px 0;
        color: #fff;
        background: #389db7;
        border: none;
        float: right;
        text-transform: capitalize;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }

        .main_content .contact_us_form .fields .submit input:hover {
            opacity: 0.8;
            filter: alpha(opacity= 80);
        }
/** contact us form ends **/
/** help and advice starts **/
.main_content .help_advice #accordion {
    margin-top: 30px;
}

    .main_content .help_advice #accordion .ui-accordion-header {
        margin: 0 25px;
        background: url('../images/acc_plus.png') 0px 3px no-repeat;
        padding-left: 25px;
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        color: #5faa45;
        margin-top: 13px;
        padding-bottom: 10px;
        border-bottom: 1px solid #65b1c1;
    }

    .main_content .help_advice #accordion .ui-state-active {
        background: url('../images/acc_minus.png') 0px 3px no-repeat;
        padding-left: 26px;
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        color: #5faa45;
        border-bottom: none !important;
    }

    .main_content .help_advice #accordion .ui-accordion-content {
        padding-bottom: 15px;
        border-bottom: 1px solid #65b1c1;
        margin-left: 25px;
        margin-right: 25px;
    }

#accordion p {
    background: url('../images/green_arrow.png') 0px no-repeat;
    margin-left: 15px;
    padding-left: 10px;
    font-family: Arial;
    font-size: 18px;
    color: #000;
}
/** help and advice ends **/
/** gallery starts **/
.main_content .pop_gallery {
}

.main_content .search {
    min-height: 550px;
}

    .main_content .search .tip_show {
        width: 166px;
        height: 135px;
        position: absolute;
        top: 533px;
        left: -167px;
        float: left;
        box-shadow: -1px 2px 2px 1px #999999;
        border-top: 1px solid #d7d7d7;
    }

.main_content .edit_search {
    background: #579743;
    height: 28px;
    width: 106px;
    margin-left: 14px;
    margin-top: 5px;
    margin-bottom: 15px;
}

    .main_content .edit_search input {
        border: none;
        width: 100%;
        height: 100%;
        background: transparent;
        text-align: center;
        color: #fff;
        text-transform: capitalize;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
    }

.main_content .search .select {
    display: table;
    margin-top: 10px;
    margin-bottom: 35px;
    width: 100%;
}

    .main_content .search .select ul {
        display: block;
        float: right;
    }

        .main_content .search .select ul li {
            display: block;
            float: right;
            margin: 0px;
            height: auto;
            clear: none;
            width: auto;
            margin-right: 10px;
        }

            .main_content .search .select ul li label {
                display: block;
                float: left;
                font-family: Arial;
                font-size: 11px;
                font-weight: bold;
                color: #000;
                text-transform: capitalize;
                margin-right: 5px;
            }

.main_content .searches .gap {
    margin-top: 30px;
}

.main_content .searches ul li {
    width: 614px;
    height: 96px;
    list-style: none;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 39px;
    clear: both;
}

    .main_content .searches ul li img.main {
        height: 96px;
        width: 128px;
    }

    .main_content .searches ul li .desc {
        width: 480px;
        margin-top: 12px;
        border-bottom: 1px solid #3e9eb2;
        margin-left: 130px;
    }

        .main_content .searches ul li .desc .inner {
            float: left;
            width: 100%;
        }

        .main_content .searches ul li .desc .imgcontainer {
            float: left;
            width: 100%;
            margin-top: 10px;
            margin-left: 15px;
            vertical-align: bottom;
            display: table-cell;
        }


    .main_content .searches ul li .desc {
        display: block;
        margin-left: 0px;
        float: left;
        height: 73px;
    }

.main_content .searches select {
    border: 1px solid #000;
    height: 16px;
    width: 87px;
    font: bold 10px Arial;
    float: left;
}



.main_content .searches ul li .desc .desc_title, .main_content .searches ul li .desc .grey {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #5faa45;
    margin-left: 15px;
    float: left;
    position: relative;
}

.main_content .searches ul li .desc .grey {
    color: #969696;
    margin-left: 10px;
    margin-top: 2px;
    font-size: 12px;
}


.showimage {
    float: left;
    margin-right: 15px;
    display: table-cell;
    vertical-align: bottom;
}


.imgcontainer img {
    max-height: 40px;
    vertical-align: bottom;
    margin-bottom: 5px;
}

a.tip2 {
    position: relative;
    display: inline;
}

    a.tip2 span {
        position: absolute;
        min-width: 140px;
        color: #FFFFFF;
        background: #389db7;
        height: 30px;
        line-height: 30px;
        text-align: center;
        visibility: hidden;
        border-radius: 6px;
        margin-top: -3px;
    }

    a.tip2:hover span {
        visibility: visible;
        opacity: 0.8;
        top: 30px;
        left: 50%;
        margin-left: -70px;
        z-index: 999;
    }

        a.tip2:hover span:after {
            content: '';
            position: absolute;
            bottom: 100%;
            left: 50%;
            margin-left: -8px;
            width: 0;
            height: 0;
            border-bottom: 8px solid #389db7;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
        }

.main_content .popy_gallery .gap {
    margin-top: 23px;
}


.main_content .popy_gallery .images {
    width: 614px;
}

    .main_content .popy_gallery .images ul {
        margin-left: 10px;
        width: 100%;
    }

        .main_content .popy_gallery .images ul li {
            width: 192px;
            height: 180px;
            list-style: none;
            float: left;
            margin-right: 18px;
            margin-bottom: 33px;
        }

            .main_content .popy_gallery .images ul li:nth-child(3n) {
                margin-right: 0px;
            }

            .main_content .popy_gallery .images ul li img {
                width: 100%;
            }

            .main_content .popy_gallery .images ul li a .desc {
                height: 36px;
                position: relative;
                top: -5px;
                font-family: Arial;
                font-size: 12px;
                font-weight: bold;
                color: #000;
                line-height: 36px;
                padding-left: 5px;
                background: #c9cfd0;
                text-align: center;
            }

.main_content .gallery {
    min-height: 300px;
}

        .main_content .gallery .tab ul, .main_content .profile .tab ul {
            width: 100%;
            height: 34px;
            background: #c9cfd0;
        }

            .main_content .gallery .tab ul li, .main_content .profile .tab ul li.active {
                background: #fff;
            }

            .main_content .gallery .tab ul li, .main_content .profile .tab ul li {
                margin-left: 7px;
                padding-top: 6px;
                padding-bottom: 8px;
                list-style: none;
                float: left;
                min-width: 86px;
                background: transparent;
                font-size: 14px;
                color: #000;
                margin-top: 5px;
                font-family: Arial;
                text-transform: capitalize;
                text-align: center;
                padding-left: 5px;
                padding-right: 5px;
                cursor: pointer;
            }

                .main_content .gallery .tab ul li.active, .main_content .profile .tab ul li.active {
                    background: #fff;
                }

.main_content .profile .tab_1, .main_content .profile .tab_2, .main_content .profile .tab_3 {
    width: 100%;
    display: none;
}

    .main_content .profile .tab_1 .left_part, .main_content .profile .tab_2 .left_part,
    .main_content .profile .tab_3 .left_part {
        width: 267px;
        float: left;
    }

    .main_content .profile .tab_1 .right_part, .main_content .profile .tab_2 .right_part,
    .main_content .profile .tab_3 .right_part {
        width: 328px;
        float: left;
        margin-left: 20px;
    }

.main_content .gallery .links ul {
    display: table;
    margin: auto;
    margin-top: 20px;
    width: 488px;
}

    .main_content .gallery .links ul li {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        color: #000;
        list-style: none;
        background: url(../images/arrow.png) no-repeat left 3px;
        padding-left: 15px;
        margin-bottom: 5px;
    }

        .main_content .gallery .links ul li a {
            color: #000;
        }

            .main_content .gallery .links ul li a:hover {
                text-decoration: underline;
            }

.main_content .gallery .big_span {
    height: 386px;
    width: 487px;
    margin-left: 90px;
    margin-top: 16px;
}

    .main_content .gallery .big_span img {
        width: 487px;
        height: 364px;
    }

    .main_content .gallery .big_span .title {
        width: 475px;
        height: 22px;
        line-height: 22px;
        background: #c9cfd0;
        color: #000;
        font-family: Arial;
        font-size: 7px;
        position: relative;
        top: -5px;
    }

.main_content .gallery .selector, .main_content .pop_gallery .selector,
.main_content .search .selector, .main_content .profile .selector {
    display: block;
    width: 166px;
    position: absolute;
    top: 218px;
    left: -167px;
    float: left;
    box-shadow: -1px 2px 2px 1px #999999;
    border-top: 1px solid #d7d7d7;
}

.main_content .selector ul {
    width: 100%;
    margin-bottom: 10px;
    max-height: 20em;
    overflow-y: auto;
}



.main_content .gallery .selector .head, .main_content .pop_gallery .selector .head, .main_content .search .head,
.main_content .profile .selector .head {
    margin-top: 22px;
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #5faa45;
    padding-left: 16px;
}

.main_content .gallery .selector ul li, .main_content .pop_gallery .selector ul li,
.main_content .search .selector ul li, .main_content .profile .selector ul li {
    font-family: Arial;
    font-size: 12px;
    list-style: none;
    line-height: 30px;
    padding-left: 16px;
}

.main_content .gallery .selector ul a, .main_content .pop_gallery .selector ul a, .main_content .search .selector ul a,
.main_content .profile .selector ul a {
    text-decoration: none;
    color: #000;
}

.main_content .gallery .selector ul li a:hover {
    color: #3e9eb2;
}

.main_content .gallery .selector ul li.active a, .main_content .gallery .selector ul li.active a,
.main_content .pop_gallery .selector ul li.active a, .main_content .pop_gallery .selector ul li.active a,
.main_content .search .selector ul li.active a, .main_content .search .selector ul li.active a {
    color: #3e9eb2;
}

.selector ul li a:hover {
    color: #3e9eb2;
}

.main_content .gallery .sorter {
    height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: right;
    width: 100%;
    margin-right: 7px;
}

    .main_content .gallery .sorter .sort_label {
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        float: right;
        text-transform: capitalize;
        line-height: 18px;
        margin-right: 5px;
    }

    .main_content .gallery .sorter select {
        float: right;
        height: 16px;
        border: 1px solid #1f1e1f;
        font: bold 10px Arial;
    }

.main_content .gallery .images {
    display: table;
    width: 616px;
    min-height: 400px;
}



    .main_content .gallery .images ul {
        margin-left: 10px;
        width: 100%;
    }

        .main_content .gallery .images ul li {
            width: 190px;
            height: 180px;
            list-style: none;
            float: left;
            margin-right: 18px;
            margin-bottom: 33px;
            border-top: 1px solid #4da6b8;
            border-left: 1px solid #4da6b8;
            border-right: 1px solid #4da6b8;
            text-align: center;
        }

            .main_content .gallery .images ul li:nth-child(3n) {
                margin-right: 0px;
            }

            .main_content .gallery .images ul li img {
                width: 100%;
                height: 145px;
            }

            .main_content .gallery .images ul li .desc {
                height: 36px;
                width: 185px;
                border: 1px solid #4da6b8;
                position: relative;
                top: -3px;
                border-bottom: 2px solid #4da6b8;
                padding-top: 4px;
                line-height: 13px;
                padding-left: 5px;
                margin-left: -1px;
            }

                .main_content .gallery .images ul li .desc a {
                    font-family: Arial;
                    font-size: 12px;
                    font-weight: bold;
                    color: #5faa45;
                }

                .main_content .gallery .images ul li .desc .sub {
                    color: #969696;
                    line-height: 12px;
                }

.loader {
    height: 22px;
    margin-bottom: 46px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #5faa45;
    text-align: center;
}
/** gellery ends **/
/** profile starts **/
.main_content .profile .tab_1, .main_content .profile .tab_2, .main_content .profile .tab_3 {
    margin-left: 22px;
}

.main_content .profile .link_google_images, .main_content .profile .link_google_images:hover {
    font-family: Arial;
    font-size: 17px;
    color: #3e9eb2;
    text-decoration: none;
    background: url('../images/blue_arrow.png') 0px 2px no-repeat;
    padding-left: 18px;
}

    .main_content .profile .link_google_images a {
        padding-left: 10px;
        display: block;
    }

.imageandsnips {
    margin-top: 8px;
    border: 1px solid #181818;
}

.display_box {
    width: 100%;
    margin-bottom: -3px;
}

    .display_box img {
        width: 100%;
    }

.main_content .profile .preview_text {
    width: calc(100% - 5px);
    padding-left: 5px;
    font-family: Arial;
    font-size: 10px;
    color: #3e9eb2;
    background: #c9cfd0;
}

.small_snips {
    width: 100%;
}



    .small_snips ul li {
        list-style: none;
        margin-right: 1px;
        float: left;
    }

        .small_snips ul li img:hover {
            opacity: 0.7;
        }

        .small_snips ul li img {
            height: 50px;
        }

        .small_snips ul li span {
            display: none;
        }

        .small_snips ul li:last-child {
            margin-right: 0px;
        }

.main_content .profile .feedback {
    width: 266px;
    height: 54px;
}

    .main_content .profile .feedback input {
        margin-top: 12px;
        width: 100%;
        height: 100%;
        border: none;
        background: #3e9eb2;
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }



.main_content .profile .right_part ul {
    margin-top: 15px;
}

    .main_content .profile .right_part ul li {
        list-style: none;
        font-family: Arial;
        font-size: 14px;
        color: #000;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px solid #c9cfd0;
    }

        .main_content .profile .right_part ul li:last-child {
            border-bottom: none;
        }

        .main_content .profile .right_part ul li .head {
            font-family: Verdana;
            font-size: 14px;
            font-weight: bold;
            color: #579743;
            line-height: 20px;
        }
/** profile starts **/
/** content area ends**/
/** footer starts **/
footer {
    width: 1150px;
    height: 250px;
    background: url('../images/footer-bg-colored.png') no-repeat;
    position: absolute;
    z-index: -100;
}

.footer_content {
    margin-top: 138px;
    height: 112px;
    width: 1150px;
    float: right;
    background: url('../images/ft-bar.jpg') no-repeat;
}

footer .footer_menu {
    height: 40px;
    float: right;
    margin-right: 88px;
    clear: both;
    background: url(../images/hr.png) no-repeat right bottom;
}

    footer .footer_menu li {
        float: left;
        list-style: none;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        line-height: 40px;
        margin-left: 30px;
    }

footer a:hover {
    text-decoration: underline;
}

footer .socials {
    width: 400px;
    float: right;
}

footer .updated {
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    width: 160px;
    text-align: right;
    margin-right: 20px;
    float: left;
    line-height: 40px;
}

footer .social_links {
    width: 130px;
    float: right;
    margin-right: 88px;
    margin-top: 12px;
}

    footer .social_links li {
        width: 36px;
        height: 34px;
        float: left;
        list-style: none;
        margin-right: 8px;
    }

        footer .social_links li.mail_link {
            background: url('../images/social_sprite.png') no-repeat 0px center;
        }

        footer .social_links li.face_link {
            background: url('../images/social_sprite.png') no-repeat -43px center;
        }

        footer .social_links li.tweet_link {
            background: url('../images/social_sprite.png') no-repeat -88px center;
            margin-right: 0px;
        }
footer .separator {
    height: 1px;
    clear: both;
    background-position: right;
    margin-right: 86px;
}
/** footer ends **/

.dev7-caroufredsel-pag {
    text-align: center;
}

    .dev7-caroufredsel-pag img {
        width: 80px;
        height: 80px;
    }

.help_advice .content {
    float: left;
    width: 92%;
    margin-left: 30px;
    margin-top: 20px;
}

    .help_advice .content h3, .help_advice .content h5 {
        color: #5faa45;
    }

    .help_advice .content div {
        float: left;
        width: 100%;
    }

    .help_advice .content .header {
        margin-bottom: 8px;
    }

    .help_advice .content .caption {
        margin-bottom: 8px;
    }

    .help_advice .content .box {
        margin-bottom: 8px;
    }

        .help_advice .content .box div {
            font-weight: bold;
            font-size: 14px;
        }

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


/* 
-----------------------------------------------------------*/
#searchBackId {
    color: white;
    font-weight: bolder;
    padding-left: 25px;
    height: 27px;
    line-height: 27px;
}


.typeahead,
.tt-hint {
    width: 0px;
    height: 0px;
    padding: 8px 12px;
    font-size: 0px;
    line-height: 0px;
    border: 1px solid #024e6a;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}

.typeahead {
    background-color: #fff;
}

.tt-hint {
    color: #999;
}

.tt-dropdown-menu {
    width: 310px;
    margin-top: 0px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
    padding: 8px 10px;
    font-size: 14px;
    line-height: 18px;
}

    .tt-suggestion + .tt-suggestion {
        font-size: 14px;
        border-top: 1px solid #ccc;
    }

.tt-suggestions .repo-language {
    float: right;
    font-style: italic;
}

.tt-suggestions .repo-name {
    font-size: 20px;
    font-weight: bold;
}

.tt-suggestions .repo-description {
    margin: 0;
}

.twitter-typeahead .tt-suggestion.tt-cursor {
    color: #03739c;
}

.thumb {
    display: inline-block;
    margin: 1px;
    background-position: center center;
    background-size: cover;
}

.black-link {
    color: black;
    text-decoration: none;
    font-weight: bold;
}

.top_des {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    margin-left: 13px;
}

    .top_des p {
        font-size: 11px;
        color: #000;
    }

        .top_des p span {
            color: #cf0000;
        }
