/*
****************************************************************
SEARCH PANEL
*****************************************************************
*/

    div.related form.searchPanel
    {
        height              : 475px; /* This should match : [] */
        min-height          : 475px;
        padding             : 0px 6px 0px 6px;
        overflow            : hidden;
        background-color    : #FFFFFF;
        background-image    : url('');
        
        font-size   : 10px;
        font-family : Arial, Helvetica, Tahoma, Sans-Serif;
        }
    	
    	
        /* 
         * PANEL HEADER
         */
        div.related form.searchPanel h2
        {
            padding     : 10px 0px 9px 0px;
            width       : 158px;
            line-height : 16px;
            color       : #ffffff;
            font-size   : 12px;
            font-weight : bold;
            
            background-image    : url('/assets/web/images/panelElements/searchPanel/searchPanel_h2_background.png');
            }
        
        
        /* 
         * FORM LEGEND
         */
        div.related form fieldset legend
        {
            display     : none;
            }  
        
        
            /* 
             * HIDE ERROR ELEMENTS - No error handling
             */	
            div.related div.error span
            {
                display : none;
                }
    	    
    	    /* 
             * CONTAINERS
             */	
    	    div.related div#searchCriteria,
    	    div.related div#searchCriteriaLoading
    	    {
    	        height : 380px;
    	        }
    	        
    	    /* 
             * LOADING CONTAINER
             */
    	    div.related div#searchCriteriaLoading
    	    {
    	        display : none;
    	        }
    	        
            /* 
             * FORM ELEMENTS CONTAINER
             */
    	    div.related div#searchCriteria
    	    {
    	        }                    
    	                       
    	                       
            /* 
             * CORE ELEMENTS
             */	
                div.related form.searchPanel #searchCriteria fieldset div
                {
                    float       : left;
                    position    : relative;
                    
                    width       : 158px;
                    
                    padding : 2px 0px 0px 0px;
                    }
                
                div.related form.searchPanel #searchCriteria div.mfr,
                div.related form.searchPanel #searchCriteria div.rge,
                div.related form.searchPanel #searchCriteria div.mdl
                {
                    padding : 0px;
                    }
                
                div.related form.searchPanel #searchCriteria div.mdl
                {
                    padding : 0px 0px 6px 0px;
                    }
                
                div.related form.searchPanel #searchCriteria div.prfm
                {
                    padding             : 8px 0px 0px 0px;
                    background-image    : url('/assets/web/images/panelElements/searchPanel/searchPanel_hDivider.png');
                    background-repeat   : repeat-x;
                    }
                    
                    div.related form.searchPanel #searchCriteria label
                    {
                        float       : left;
                        clear       : both;
                        width       : 66px;
                        padding     : 3px 0px 0px 0px;
                        margin      : 0px;
                        
                        color       : #ffffff;
                        display     : block;
                        }
            	
                    
                    div.related form.searchPanel #searchCriteria select
                    {
                        float       : left;
                        clear       : none;
                        width       : 92px;
                        height      : 19px;
                        margin      : 0px 0px 0px 0px;
                        
                        font-family : Arial, Helvetica, Tahoma, Sans-Serif;
                        font-size   : 10px;
                        }
                        
                        div.related form.searchPanel #searchCriteria select option
                        {
                            padding     : 3px 0px 3px 5px;
                            font-weight : normal;
                            }
                        
                    div.related form.searchPanel #searchCriteria input
                    {
                        position    : relative;
                        float       : left;
                        clear       : none;
                        width       : 82px;
                        height      : 10px;
                        margin      : 0px;
                        padding     : 3px 3px 2px 3px;
                        line-height : 10px;
                        
                        font-family : Arial, Helvetica, Tahoma, Sans-Serif;
                        font-size   : 10px;
                        
                        /*
                         DEFAULT = 2px border (only renders as 1px)
                         border      : 1px solid #969696;
                         */
                        }
                               
    	                    div.related form.searchPanel #searchCriteria div.mfr select,
                            div.related form.searchPanel #searchCriteria div.rge select,
                            div.related form.searchPanel #searchCriteria div.mdl select
                            {
                                width   : 158px;
                                clear   : both;
                                }
                                
                            div.related form.searchPanel #searchCriteria div.mdl select
                            {
                                font-size : 9px;
                                }
    	                    
    	                    div.related form.searchPanel #searchCriteria div.colr
                            {
                                   margin  : 0px 0px 0px 0px;
                                   padding : 4px 0px 0px 0px;
                                }
                                
                                div.related form.searchPanel #searchCriteria div.colr label
                                {
                                    position    : relative;
                                    width       : 100%;
                                    margin      : 0px 0px 2px 0px;
                                    }
                                
                                
                                div.related form.searchPanel #searchCriteria div.colr fieldset
                                {
                                    position    : relative;
                                    float       : left;
                                    clear       : both;
                                    width       : 165px; /*Set 7px wider than container to accommodate for right margin on 4th & 8th colour images */
                                    margin      : 0px;
                                    padding     : 0px 0px 8px 0px;
                                    }
                                    
                                    div.related form.searchPanel #searchCriteria div.colr fieldset img
                                    {
                                        float       : left;
                                        margin      : 4px 7px 0px 0px;
                                        padding     : 0px;
                                        cursor      : pointer;
                                        }
    	                       
    	                    div.related form.searchPanel #searchCriteria div.pcde
    	                    {
    	                        /*
                                 * USE THESE SETTINGS TO LOCK POSITION
                                position : absolute;
    	                        top         : 362px;
    	                        left        : 6px;
    	                         */
    	                        height      : 24px;
    	                        padding-top : 6px; /* total = 32px */
    	                        
    	                        background-image    : url('/assets/web/images/panelElements/searchPanel/searchPanel_postcode_background.png');
                                background-repeat   : repeat-x;
    	                        }
    	                    
    	                       
            /* 
             * STOCK COUNT 
             */
                div.related form.searchPanel h2#h2ResultCount 
                {
                    display     : block;
                    position    : absolute;
                    top         : 400px;
                    left        : 0px;
                    
                    width       : 100%;
                    height      : 21px;
                    line-height : 21px;
                    
                    padding : 6px 0px 0px 0px;
                    margin  : 0px 0px 0px 0px;
                    
                    color       : #ffffff;
                    font-size   : 12px;
                    font-weight : bold;
                    text-align  : center;
                    }
                    
                div.related form.searchPanel h2#h2ResultCount span.descriptor
                {
                    /*font-weight : normal;*/
                    }
            
            
            div.related form.searchPanel fieldset.buttonsContainer
            {
                position    : absolute;
                top         : 427px;
                left        : 6px;
                width       : 158px;
                margin      : 0px;
                padding     : 0px;
                }
            
                /* 
                 * SUBMIT BUTTON 
                 */
                    div.related form.searchPanel fieldset.buttonsContainer input.submit
                    {
                        display             : block;
                        width               : 134px;
                        height              : 28px;
                        margin              : 0px 0px 4px 12px;
                        
                        border              : none;
                        
                        background-color    : Transparent;
                        background-image    : url('/assets/web/images/buttonIcons/buttonBgnd_searchPanel_searchNow.png');
                        background-repeat   : no-repeat;
                        background-position : 0px 2px;
                        
                        color               : #ffffff;
                        
                        text-align          : center;
                        
                        font-family         : Arial, Helvetica, Tahoma, Sans-Serif;
                        font-size           : 10px;
                        
                        cursor              : pointer;
                        }

                    div.related form.searchPanel fieldset.buttonsContainer input.submit:hover
                    {
                        background-image    : url('/assets/web/images/buttonIcons/buttonBgnd_searchPanel_searchNow_over.png');
                        }
                
                
                /* 
                 * RESET LINK 
                 */  
                    div.related form.searchPanel fieldset.buttonsContainer a
                    {
                        display     : block;
                        margin      : 0px;
                        padding     : 0px;
                        text-align  : center;
                        color       : #ffffff;
                        }
                        
                    div.related form.searchPanel fieldset.buttonsContainer a:hover
                    {
                        text-decoration : underline;
                        }

                
                /* 
                 * DIVIDERS 
                 */
                    div.related form.searchPanel div.hDivider1
                    {
                        position    : absolute;
                        top         : 457px;
                        left        : 6px;
                        height      : 2px;
                        width       : 158px;
                        
                        background-image    : url('/assets/web/images/panelElements/searchPanel/searchPanel_hDivider.png');
                        background-repeat   : repeat-x;
                        }
                        
                    


            
            a.cantFindVehicleLink,
            a.cantFindVehicleLink:link,
            a.cantFindVehicleLink:visited
            {
                display     : block;
                padding     : 5px 0px 10px 0px;
                
                color       : #6b6b6b;
                
                font-size       : 10px;
                font-weight     : bold;
                text-align      : center;
                text-decoration : none;
                }
            
            a.cantFindVehicleLink:hover
            {
                color           : #000000;
                text-decoration : underline;
                
                }
