/*******************************************************************
 *         Left Nav IE6 Fix                                        *
 *******************************************************************/

/* DO NOT CHANGE THIS LeftNavContent OR IT WILL MESS UP ABSOLUTE
   POSITIONING WITH FLOATING. */
#LeftNavContent
{
	margin: 0px 6px;
}

.regForm
{
    clear: both;
	width: 400px;
}

.regFormWithMargin
{
	clear: both;
	width: 400px;
	float: left;
	margin:0px;
}

.regFormWithSmallMargin
{
	clear: both;
	width: 400px;
	float: left;
	margin:0px;
}

.regFormWithLargeMargin
{
	clear: both;
	width: 400px;
	float: left;
	margin:0px;
}

.regButtons
{
    clear: both;
	text-align: right;
	padding-bottom: 30px;
	width: 400px;
}

.regLabel
{
    float: left;
	text-align: left;
	width: 120px;
	margin-right: 10px;
	margin-top: 4px;
}

.regInput
{
    float: left;
	text-align: left;
	width: 210px;
}

.T16PagingContainer
{
    clear:both;width:741px;border:solid 1px #E6E7E8;margin-bottom:10px;
}

/*******************************************************************
 *         MISC IE6 Fix                                            *
 *******************************************************************/
 
.imgGalleryTools
{
    left:0px;
}

.tabBorderTopPage  {width: 758px; max-width: 758px; overflow: hidden;}
.imgGalleryTools {width: 763px; max-width: 763px; overflow: hidden;}

 
.nextLink
{
    width: 1px;
}

#T4lnk1
{
	height: 28px;
	width: 168px;
	margin: 7px 10px 0px 0px;
	float: left;
}

#T4vehicleText
{
	position: 		relative;
	margin-bottom: 	0px;
	width: 			168px;
	float: 			left;
	line-height: 	10px;
}

.T16Next
{
	position: absolute;
	top: 1px;
	right: 1px;
}
.T16Next a, .T16Next a:visited
{
	background: transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
	margin-right: 20px;
}

.T16Next a:hover, .T16Next a:active
{
	background: transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
	margin-right: 20px;	
}

#FSPromoLeftNavContent{margin: 0px 7px 0px 8px;} 

.T7selectedImage, .T7thumbnailImage { margin: 6px 0px 4px 4px; }

div .vidThumbnails
{
	overflow:hidden;	
}

div .videoThumbnail
{
	margin-right:7px;
	padding:0px;
	overflow:hidden;
}

.shadowBottom, .shadowCorner, .shadowRight
{
	display: none;
}

#T59G15ExpandText
{
 margin-right:5px;
}

.T59ItemTitle
{ 
 margin:7px 2px 8px 5px;
}

#T34CalendarContainer
{
  margin-right:5px;
}
#T53Content{ margin-right:5px; width:750px; overflow:hidden;}

#T45LeftColumn
{
 margin-right: 5px
}

/*******************************************************************
 *         T50 IE6 Fix                                              *
 *******************************************************************/
 
.T50HeaderDate
{
 float:left;
 padding-left:5px;
 margin:5px 0 10px 5px;
}

.T50PDF
{
 margin:0 0 0 2px;
}

.T50HeaderIcon
{
 float:right;
 margin:5px 3px 10px 0;
}

#T50MdriverNewsletterTitle
{
 margin-bottom:10px;
}

/********************************************************************
**                   DotGlu specifc styles                         **
********************************************************************/
.dgContainerStyle
{
    padding-bottom: 10px;
    margin-bottom:10px;
    margin-right:22px;
}

.dgLeftColumn
{
    margin-left: 5px;
}

.dgRightColumn
{
    margin-left: 5px;
    margin-right: 5px;
}

.ieFixModalVideo
{
	width:128px;	
}

#T28LeftColumn
{
	margin-right:-20px;	
}

.MediaGalleryLeft
{
	width:374px;
	margin-right:20px;
	float:left;
	z-index:2600;	
}

.imageGallery .imageThumbnail
{
    position:relative;
    float:left;
    width:181px;
    height:79px;
    margin-top:10px;
	margin-bottom:15px;
    margin-right:8px;
    cursor:pointer;
}

.PromoMiddleRowCenter ul li img
{
    margin-bottom: -8px;
}

#T59G15ExpandText
{
 width: 372px;
 margin-right:4px;
 float: left;
 color:Black;
}


.TabbedVideoGalleryPaginationBoxTop, .TabbedVideoGalleryPaginationBoxBottom
{
    width: 753px;
    height: 25px;
    line-height: 25px;
}

.TabbedVideoGalleryPaginationBoxTop
{
    padding: 9px 0px 0px 0px;
}

.TabbedVideoGalleryPaginationBoxBottom
{
    padding: 4px 0px 5px 0px;
}
/********************************************************************
**						T100 specifc styles                         **
********************************************************************/
.NewsFeedPageNum
{
	margin-right:5px;
    background-image: none;    
}

.NewsFeedPageNum a:visited, .NewsFeedPageNum a:visited, .NewsFeedPageNum a:hover, .NewsFeedPageNum a:active
{    
	margin: 0px;
	padding: 0px 0px 0px 5px;
    background-image: none;    
    display: inline;  
}

.NewsFeedNext a, .NewsFeedNext a:visited
{
    background: transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
    padding-right: 20px;
}

.NewsFeedNext a:hover, .NewsFeedNext a:active
{
    background: transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
    padding-right: 20px;	
}

.NewsFeedPrevious a, .NewsFeedPrevious a:visited
{
    background: transparent url('https://cache.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
    padding-left: 20px;		
}
.NewsFeedPrevious a:hover, .NewsFeedPrevious a:active
{
    background: transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
    padding-left: 20px;		
}
    
.NewsFeedPostNext
{
    position: absolute;        
    background-image:none;    
}
.NewsFeedPostNext a, .NewsFeedPostNext a:visited
{
    background: transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
    padding-right: 20px;
}
.NewsFeedPostNext a:hover, .NewsFeedPostNext a:active
{
    background: transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
    padding-right: 20px;	
}

.NewsFeedPostPrevious
{
    position:absolute;        
}

.NewsFeedPostPrevious a
{
    background: transparent url('https://cache.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
    padding-left: 20px;		
}
.NewsFeedPostPrevious a:hover, .NewsFeedPostPrevious a:active
{
    background: transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
    padding-left: 20px;		
}
/*modeltextbox T20x templates*/
a.modelblurbTextboxlinks 
{
    display: block;
    margin-left:5px !important;
    float:left;
    width: 100%;
}
/*************fix for FSI-915 for IE6 printing issues****************/
/********************* start ***************************/
   /** for CPO payment estimator */
@media print
     {
     	.divPayEstmtCPO
         {
     	    float:left;clear:both;width:700px;
     	    overflow:auto;
     	    font-size:9pt;     	
         }
         .legalPayEstCPO
         {
            color: #A2A3A5;
            background-color: Transparent;
            overflow:auto;
            width:600px;
         }
     }
   /** end for CPO payment estimator   **/
   /** for Standalone payment estimator **/
   @media print   
     {
     	.divPayEstStdAlMainTD1
     	 {
     	 	width:335px;     	 	
     	 }
     	 .divPayEstStdAlMainTD
     	 {
     	 	display:none; 
     	 	width:1px;
     	 	overflow:hidden;    	    
     	 }
     	 .divPayEstStdAlMainTD2
		 {
     		margin: 0px; padding: 0px;float:left;
		 }
      	 .divPayEstStdAlMain   
         {
			clear: both; width: 500px; margin: 10px 0px 10px 0px;   			
     	    font-size:9pt; 
     	    font-weight:bold;    	   	
         }
		 .divPayEstStdAl
		 {
     		clear: both; padding-top: 10px;width:550px;
     	    overflow:auto;
     	    font-size:9pt;     	   	
		 }
		 .legalPayEstStdAl
		 {
			color: #A2A3A5;
			background-color: Transparent;
			overflow:auto;
            width:600px;
		 }    
		 .divPayEstStdAlPnl
		 {
     		clear: both; padding-top: 10px;width:550px;
     	    overflow:auto;
     	    font-size:8pt;     	   	
		 }  
     }
   /**end for  Standalone payment estimator **/
@media print 
   {
   	 #divPaymentEstPanel
   	 {
   	 	width:650px;
   	 	margin:0px 0px 0px 0px;
   	 	padding-right:5px;
   	 }
   	 #criteriapanel
     {
   	   clear: both; width: 650px; margin: 0px 0px 0px 0px;
     }
     #PaymentEsimatorsPanel
     {
     	width: 650px;
     	margin: 0px 0px 0px 0px;
     }
     #legaltext
     {   	
   		width: 650px;
     	margin: 0px 0px 0px 0px;
     }
   }
   
   @media print 
   {   
     #legaltextCPOEst
     {   	
   		margin: 0px 0px 0px 0px;
   		padding-right:150px;
     }
   }
    @media print 
   {
   	    .divBuildStickerCpy1
       {
   	    width:200px;   	    
   	    z-index:9999999;	    
   	    float:left !important;   	       	    
   	    /*overflow:visible;
   	    /*font-size:9px;	*/
       }
       .tblctrlExpFintxt1TD
       {
       	text-align:left !important;
       	font:8px !important;
       }
   	    #divPaymentEstPanelBYO
       {
       	clear:both;
       	float:left;       	   	    
   	    width:100%; 
   	    font-size:9px;	       	    
       }
       #FormsNotices
       {
        clear:both;   
        float:left;   
       }
        .divStickerBYO
       {
       	font:8px !important;
   	    /*float:left; margin:0px 0px 10px 0px; width:30%;*/
       }   
       .tblEstimatePaymentBYO
       {
   	    width:600px !important;   	    
       }
       .tblEstPaymntBYOTD
       {
   	    width:375px !important;   	    
   	    overflow:hidden !important;
       }
       .tblCtrlddlFinType select
		{
    		width:120px !important;
    		font: 8px Helvetica, Arial, Sans-Serif !important;line-height:5px;
		}
        .divStOfPurchBYO
       {
   	    clear: both; width:375px !important; margin: 10px 0px 10px 1px; overflow:hidden;
       } 
       .divStOfPurchBYOdiv
	   {
   		float:left;width:375px !important; margin:0px;
   		overflow:hidden !important;
	   }
       .tblStOfPurchBYO
       {
        width:70%;
       }
       .tblStOfPurchBYOTD1
       {
        width:15%;
       }
       .tblStOfPurchBYOTD2
       {
        width:25%;
       }
       .tblStOfPurchBYOTD3
       {
        width:25%;
       }
       .tblStOfPurchBYOdrplst
       {
        width:150px;
       }
       .tblStOfPurchBYOtxt
       {
        width:150px;
       }
       .pnlPayEstBYO
       {
   	    width:390px !important;overflow:hidden;
       }
       .pnlPayEstBYOtbl
       {
        width:390px !important;overflow:hidden;
       }
       .pnlPayEstBYOtbl TR TD
       {
        width:120px !important;overflow:hidden;
       }
       .pnlPayEstBYOtblTD
       {
        width:120px !important;overflow:hidden;
       }       
       .pnlPayEstBYOtblTDdiv
       {
   	    float: left; width:120px !important; margin:2px 0px 2px 0px;padding-top: 10px;overflow:hidden;
       }
       .divStickerBYOimg
       {
   	    width:20%;
       }
       .LegalPayEstBYO
       {
	    color: #A2A3A5;
	    background-color: transparent;
	    float:left;
	    width:375px !important;margin:10px 0px 25px 0px;	
	    overflow:hidden;    
       }
        #FooterTopGradient
        {
        	padding-top:200px;
        }
   }
   @media print
    {
        .tblCtrlPayEst
        {
    	    width:150px !important;
    	    font:8px !important;
        }	
        .tblCtrlddlFinType select
        {
    	    width:120px !important;    	    
        }
        .tblctrlExpFin
        {
    	    width:120px !important;
        }
        .tblctrlExpFinlbl1
        {
    	    width:50px !important;
        }
        .tblctrlExpFintxt1
        {
    	    width:50px !important;
    	    font-size:8px !important;
        }
        .tblctrlExpFintxt1TD
        {
    	    float:left !important;
    	    text-align:left;
    	    font-size:8px !important;
        }
        .tblctrlExpFinddlTermTD
        {    	     
    	    float:left !important;
    	    text-align:left !important;
    	    font-size:8px !important;
        }
        .tblctrlExpFinddlTerm
        {
    	    width:50px !important;
    	    font-size:8px !important;
        }
        .tblctrlExpFintxt2
        {
          width:30px !important;
    	  font-size:8px !important;
        }
        .tblctrlExpFinDivOwCh
        {
    	    width:50px !important;
        }
        .tblctrlExpFinddlOwCh
        {
    	  width:50px !important;
    	  font-size:8px !important;
        }
        .tblctrlExpFinddlOwChTD
        {
    	    text-align:left !important;
    	    float:left !important;
        }
        .tblctrlExpFinddlCRtg
        {
    	    width:65px !important;    
        }
        .trbtnAppOnline
        {
    	    width:120px;
    	    font:8px !important;
        }
        .monthPayEstBYO
        {
    	    text-align:left !important;
    	  font-size:8px !important;
        }
        .tblctrlExpFintxt2TD
        {
    	    text-align:left !important;
    	    float:left !important;
        }
    }
/***** end of fix for fsi-915 *****/   





#divfmabuttons {width: 87px;}
#btnFMAPagerTopGradient {font-size: 1px;}
/*** styles for quick quote form */
.limitSize
{
  height:130px !important;
  width:260px;
  margin-bottom:10px;
  overflow:auto !important;
}
/* end styles for quickquote form */


.T11Offer
{
    margin-right: 5px !important;
    width: 185px !important;
    overflow:hidden;
    
}