
/*
 *************************************
 SPECIAL OFFER : DETAILS :
                         - New car offers
                         - Aftersales 
 *************************************
*/

    /*
     * CORE DETAILS & IMAGE
     */
    
	    #mainBodyContent div.offerItem div.descriptionContainer
	    {
	        margin : 10px 0px 0px 0px;
	        padding-bottom : 10px;
	        }
    	
            #mainBodyContent div.offerItem div.descriptionContainer h1,
	        #mainBodyContent div.offerItem div.descriptionContainer p
	        {
	            margin  : 0px 10px 10px 0px;
	            }
    	
	        #mainBodyContent div.offerItem div.descriptionContainer div.dropShadowOuter
	        {
	            float   : right;
	            margin  : 7px 0px 12px 20px;
	            width   : auto;
	            }
	        
	            #mainBodyContent div.offerItem div.descriptionContainer .dropShadowInner
	            {
	                border-color : #777777;
	                }
	            
    /*
     * FINANCE DETAILS
     */
    
        #mainBodyContent div.offerItem div.financeDetails.dropShadowOuter
        {
            float : none;
            width  : 570px;
            margin : 10px 0px 20px 4px;
            }
            
            #mainBodyContent div.offerItem div.financeDetails div.dropShadowInner
            {
                width               : 548px;
                min-height          : 100px;
                height              : auto;
                padding             : 10px 10px 20px 10px;
                
                background-color    : #ebebeb;
                background-image    : url('/assets/web/images/pageElements/newsPage_primaryPanel_bg.jpg');
                background-repeat   : repeat-x;
	            }
	
	        
            /*
             * FINANCE INFORMATION FORM
             */

	            #mainBodyContent div.offerItem div.financeDetails dl
	            {
	                margin : 10px 0px 0px 0px; 
	                }

	                #mainBodyContent div.offerItem div.financeDetails dt
	                {
	                    display             : block;
	                    width               : 190px;
	                    height              : 19px;
	                    margin              : 0px 0px 0px 0px;
	                    padding             : 5px 0px 0px 0px;
	                    
	                    overflow : hidden;
	                    
	                    border-top		    : solid 1px #ffffff;
	                    border-bottom		: solid 1px #cccccc;
	                    }
	                    
	                #mainBodyContent div.offerItem div.financeDetails dd
	                {
	                    display             : block;
	                    width               : 80px;	
	                    height              : 19px;
	                    margin              : -26px 0px 0px 0px;
	                    padding             : 5px 0px 0px 0px;
	                    
	                    overflow : hidden;
	                    
	                    border-top		    : solid 1px #ffffff;
	                    border-bottom		: solid 1px #cccccc;
	                    }
                
	                #mainBodyContent div.offerItem div.financeDetails dt.APR,
	                #mainBodyContent div.offerItem div.financeDetails dd.APR
	                {
	                    height : 23px;
	                    }
	                
	                #mainBodyContent div.offerItem div.financeDetails dd.APR
	                {
	                    margin-top : -29px;
	                    }
	                    
	                #mainBodyContent div.offerItem div.financeDetails dt.column1
	                {   
	                    margin-left : 0px;
	                    }
	                #mainBodyContent div.offerItem div.financeDetails dd.column1
	                {
	                    margin-left : 190px;
	                    }
                 
	                #mainBodyContent div.offerItem div.financeDetails dt.column2
	                {   
	                    margin-left : 280px;
	                    }
	                    
	                #mainBodyContent div.offerItem div.financeDetails dd.column2
	                {
	                    margin-left : 470px;
	                    }
                
	                #mainBodyContent div.offerItem div.financeDetails dt.columnFirstItem
	                {
	                    margin-top : -150px;
	                    }
        
	                #mainBodyContent div.offerItem div.financeDetails dt.APR
	                {
	                    font-size       : 20px;
	                    font-weight     : bold;
	                    border-bottom   : none;
                        }
                        
	                #mainBodyContent div.offerItem div.financeDetails dd.APR
	                {
	                    font-size       : 20px;
	                    font-weight     : bold;
	                    border-bottom   : none;
                        }
                    
                        #mainBodyContent div.offerItem div.financeDetails dt p,
	                    #mainBodyContent div.offerItem div.financeDetails dd p
	                    {
	                        display     : block;
	                        position    : relative;
	                        
	                        width       : auto;
	                        
	                        font-size   : 10px;
	                        margin      : 0px;
	                        padding     : 0px;
	                        
	                        white-space     : nowrap;
	                        overflow        : hidden;
	                        text-overflow   : ellipsis;
	                        }
	                        
                        #mainBodyContent div.offerItem div.financeDetails dt p
	                    {
	                        width : 190px;
	                        }
	                        
                        #mainBodyContent div.offerItem div.financeDetails dd p
	                    {
	                        width : 80px;
	                        }
                        
                        #mainBodyContent div.offerItem div.financeDetails dt p
	                    {
	                        margin-right   : 10px;
	                        }
                           
                        #mainBodyContent div.offerItem div.financeDetails dt.APR p,
	                    #mainBodyContent div.offerItem div.financeDetails dd.APR p
	                    {
	                        font-size   : 20px;
	                        line-height : 23px;
	                        }
                        
		
		

            /*
             * DEALERSHIP SELECTION / DETAILS
             */		

	            #mainBodyContent div.offerItem div.selectDealership
	            {
	                float           : left;
	                width           : 305px;
	                margin          : 12px 24px 10px 0px;
	                }
	                
	                #mainBodyContent div.offerItem div.selectDealership form
                    {
                        padding-bottom  : 15px;
                        }
	                
	                #mainBodyContent div.offerItem div.selectDealership form select
                    {
                        display     : block;
                        float       : left;
                        position    : relative;
                        
                        width       : 255px;
                        height      : 18px;

                        margin      : 1px 5px 0px 0px;
                        
                        font-family : Arial, Helvetica, Tahoma, Sans-Serif;
                        
                        font-size   : 11px;
                        color       : #6b6b6b;
                        }
                    
                        #mainBodyContent div.offerItem div.selectDealership form select option
                        {
                            padding     : 3px 0px 3px 5px;
                            font-weight : normal;
                            }
                    
                    #mainBodyContent div.offerItem div.selectDealership form input.goButton 
                    {
                        position        : relative;
                        float           : left;
                        clear           : none;
                        width           : 45px;
                        height          : 22px;
                        margin          : 0px 0px 0px 0px;
                        padding         : 0px 0px 2px 0px;
                        vertical-align  : middle;
                        font-family     : Arial,Helvetica,Tahoma,Sans-Serif;
                        font-size       : 10px;
                        font-weight     : bold;
                        }
                            
	
                #mainBodyContent div.offerItem div.selectDealership div.address
                {
                    float           : left;
                    margin		    : 0px;
                    padding-left    : 5px;
                    }

                    #mainBodyContent div.offerItem div.selectDealership div.address address
                    {
                        font-style  : normal;
                        font-size   : 11px;
                        }
                    
                    #mainBodyContent div.offerItem div.selectDealership div.address h3
                    {
                        padding : 0px 0px 8px 0px;
                        }

                    #mainBodyContent div.offerItem div.selectDealership div.address dt
                    {
                        top             : 0px;
                        height          : 19px;
                        padding         : 0px 0px 0px 0px;
                        margin          : 0px 10px 0px 0px;
                        border-bottom	: none;
                        font-size       : 11px;
                        font-weight     : bold;
                        }
                        
                    #mainBodyContent div.offerItem div.selectDealership div.address dd
                    {
                        margin-top      : -19px;
                        margin-left		: 45px;
                        height          : 19px;
                        border-bottom	: none;
                        padding         : 0px 0px 0px 0px;
                        font-size       : 11px;
                        }
	
	
	        /*
             * TERMS & CONDITIONS
             */
	
	            #mainBodyContent div.offerItem .termsConditions
                {
                    display     : block;
                    position    : relative;
                    float       : none;
                    width       : auto;
                    clear       : both;
                    }
	
	        
	        /*
             * INFORMATION REQUEST FORM
             */
	           
	            #mainBodyContent div.offerItem div.requestFormContainer
                {
                    display             : block;
                    position            : relative;
                    float               : right;
	                width               : 245px;
	                height              : auto;
	                
	                margin              : 42px 0px 10px 0px;
                    }
                    
                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner
                    {
                        width               : auto;
                        height              : auto;
                        padding             : 3px 10px 5px 10px; 
                        
	                    border              : 1px solid #777777;
                        background-color    : #ebebeb;
	                    
	                    background-image    : url('/assets/web/images/pageElements/newsPage_primaryPanel_bg.jpg' );
	                    background-repeat   : repeat-x;
	                    }
	                    
	                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner h2
	                    {
	                        font-size   : 12px;
	                        color       : #000000;
	                        font-weight : bold;
	                        }
	                    
	                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner p.instructions
	                    {
	                        width           : auto;
	                        margin          : 0px;
	                        padding-bottom  : 15px;
	                        border-bottom   : 1px solid #D3D3D3;
	                        }
	                    
	                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer
                        {
                            width               : auto;
                            margin              : 0px;
                            background-image    : none;
	                        }
                            
                            
                            div#mainBodyContent div#formContainer div.error.summary
                            {
                                width               : auto;
                                margin              : 1px 0px 0px 0px;
                                background-image    : none;
                                border-bottom       : 1px solid #D3D3D3;
                                }
                                
                                div#mainBodyContent div#formContainer div.error.summary h2
                                {
                                    font-size       : 11px;
                                    font-weight     : bold;
                                    line-height     : 16px;
                                    color           : #ff0000;
                                    }
                            
                            
                            #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form
                            {
                                top                 : 0px;
                                left                : 0px;
                                width               : auto;
                                background-image    : none;
                                background-color    : Transparent;
                                border-width        : 0px;
	                            }
	                            
	                            #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form div.fieldset 
	                            {
	                                width           : auto;
                                    margin          : 0px;
                                    padding-top     : 10px;
                                    padding-bottom  : 10px;
	                                }
	                                
                                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form div.fieldset.first legend 
	                                {
                                        display : none;
	                                    }
	                                
	                                
	                                #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form div.fieldset div.item
	                                {
                                        width           : auto;
                                        padding-right   : 0px;
	                                    }
	                                    
	                                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form div.fieldset label
	                                    {
                                            width   : 100px;
	                                        }
	                                
	                                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form div.fieldset input
	                                    {
                                            width   : 106px;
	                                        }
	                                        
	                                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form div.fieldset select
	                                    {
                                            width   : 96px;
	                                        }
	                                        
	                                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.form div.fieldset textarea
	                                    {
                                            width   : 96px;
	                                        }
	                                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer form div.fieldset div.item fieldset.radiogroup label
                                        {
                                            width   : 85px;
                                            }
	                                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer form div.fieldset div.item fieldset.radiogroup input,
                                        #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer form div.fieldset div.item fieldset.radiobutton input,
                                        #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer form div.fieldset div.item fieldset.checkbox input
                                        {
                                            width           : auto;
                                            border-width    : 0px;
                                            margin-right    : 5px;
                                            }
                                        
                            #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div#formContainer div.submit
                            {
                                margin          : 0px;
                                padding-top     : 5px;
                                padding-bottom  : 0px;
                                }
	                                        
	                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div.dropShadowTR,
	                    #mainBodyContent div.offerItem div.requestFormContainer div.dropShadowInner div.dropShadowBL
                        {
                            display : none;
	                        }
                        
/*
	#mainBodyContent div.offerItem div.requestForm div.dropShadowOuter
    {
	    background-image:none;
	    width:260px;
        }

	div#mainBodyContent div#formContainer div.dropShadowInner.form
    {
	    background-image:none;
	    width:260px;
	    border:none;
	    background-color:Transparent;
	    padding:15px 0pt 0pt 0px;
        }

	#mainBodyContent div.offerItem div.requestForm div#formContainer  div.item
    {
        clear:both;
        margin:0;
        }

	#mainBodyContent div.offerItem div.requestForm div#formContainer div.item label
    {
        width:100px;
        float:left;
        }

    #mainBodyContent div.offerItem div.requestForm div#formContainer div.contactmethod
    {
        margin-top:10px;   
        }

	#mainBodyContent div.offerItem div.requestForm div#formContainer div.item.contactmethod label
    {
        width:auto;
        }

    #mainBodyContent div.offerItem div.requestForm div#formContainer div.item.contactmethod div
    {
        margin-top:3px;
        }

    div#mainBodyContent div.offerItem div.requestForm div#formContainer fieldset div.item fieldset.radiogroup div 
    {
        float:left;
        width:100%;
        }

    #mainBodyContent div.offerItem div.requestForm div.item.contactmethod fieldset div
    {
        float:left;
        width:60px;
        margin:0px;
        }

    div#mainBodyContent div.offerItem div.requestForm div#formContainer div.submit input
    {
        margin: -10px 73px 0px 73px;
        }

    
    */


