﻿    .SRCHinner
    {
        vertical-align:top;

        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        -moz-box-sizing: border-box;

        background: none repeat scroll 0 0 padding-box #FFFFFF;

        border-color: rgba(0, 0, 0, 0.15);
        border-image: none;
        border-style: solid;
        border-width: 1px 0 1px 1px;

        height: 30px;
    }

       .SRCHinner:hover
       {
           border-color: rgba(0, 0, 0, 0.3); 
           border-right:0;
           box-shadow:none;
       }



    .SRCHtblHolder
    {
        left:0;
        right:19px;

        padding:0;

        height:100%;
    }

    /*FIRST LAYER SEARCH TABLE*/
    .SrchTblOut
    {
        height:28px;
    }

        .SrchTOTD
        {
            vertical-align:top;
            margin:0;
        }

        /*SECOND LAYER SEARCH TABLE*/
        .SrchTblInner
        {

        }

        .SrchTbleInnerTD
        {
            padding:4px 8px 0;
            margin:0;


            vertical-align:top;
        }


            .HouseSrchInput
            {
                position: absolute;
                left: 0;

                vertical-align:top;

                margin: 0;
                padding: 0;

                background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0);
                border: medium none;
                outline:none;

                z-index: 6;

                height: auto;
                width: 100%;
          
            }



    /*SEARCH OPTIONS*/
    .SRCHOpHolder
    {
        right:0;

        z-index:7;
    }


        .SRCHOpHi
        {
            top:0;
            right:0;

            cursor:pointer;
        }
        .SrchOpImg
        {
            padding: 12px 6px 11px;

            background:url("siteImages/light-grey-downarrow.png") no-repeat
                       scroll center center rgba(0, 0, 0, 0);

            height:4px;
            width:7px;
        }


       .SRCHpadding
       {
           display:block;
           top:0;

           padding-top:0 3px;

           z-index:900;
       }

       .SRCHholder
       {
           line-height:normal;
           white-space:nowrap;
       }

    /*SEARCH FORM*/
       .SRCHform
       {
           margin-right:0;
       }


       /*SEARCH FIELDS*/
       .SRCHfieldset
       {
           flex:1 1 auto;

           margin:0;
           margin-right:-5px;
           padding:0;

           font-size:14px;

           border:medium none;

           vertical-align:top;

           min-width:0;
           max-width:300px;
           width:300px;
       }

       .SRCHFi
       {
           vertical-align:top;
           width:300px;
       }


            /*REFER TO SearchTableStyles.css for the search input*/



       /*SEARCH BUTTON*/
       .SRCHBw
       {
           flex: 0 0 auto;
           vertical-align:top;
           margin-left:-5px;
       }


            .SRCHbtn
            {
                padding: 0;
                margin:0;

                cursor:pointer;
                vertical-align:top;

                text-align:center;
                text-decoration:none !important;
                color: #FFFFFF !important;
                font-weight:bold;
                line-height:29px;

                background:#666633;
                background: -moz-linear-gradient(center top , #666633, #666633) 
                             repeat scroll 0 0 rgba(0, 0, 0, 0);

                border: medium none;
                border-radius:2px;
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;

                box-shadow: none;

                outline: medium none;

                    
                height: 30px;
                width: 60px;
                min-width:54px;
            }

                .SRCHBimg
                {

                    cursor:default !important;

                    color:#FFF !important;
                    font-weight:bold;
                    text-align:center;
                    line-height:29px;

                    background-image:url("/Content/Images/SrchIcon.png");
                    background-repeat:no-repeat;
                    
                    height:30px;
                    width:30px;
                }





/*EXTRA GENERAL STYLES*/

    /*DISPLAY TYPES*/
    .opo
    {
        display:inline-block;
    }

    .noD
    {
        display:none !important;
    }

    /*POSITION TYPES*/
    .pr
    {
        position:relative;
    }
    .pa
    {
        position:absolute;
    }





    .fl
    {
        float:left;
    }

    .fr
    {
        float:right;
    }


    .wfp
    {
        width:100%;
    }


    .moznos
    {
        -moz-user-select:none;
    }




    /*CLEARFIX?*/
    .cb0oh
    {
        clear:both;
        height:0;
        overflow:hidden;
    }


    /*IMPORTANT NO MARGIN*/
    .MLi
    {
        margin-left:0 !important;
        margin-right:0 !important;
    }


    /*FLEX POSITIONING AND DISPLAY*/

    .dflex
    {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .aflexcenter
    {
      -webkit-flex-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }




    .ofs
    {
        overflow-y:scroll;
        overflow-x:hidden;
    }