﻿/* Start Side Nav Styles */
/* ************************************************** */			
#sideNav { width: 230px; min-height: 500px; background: #fff; float: right; display:block; position:relative; }		
	#sideNav .promo { width: 210px; margin: 15px 0 10px 15px; height: 110px; padding-bottom: 15px; border-bottom: 1px solid #d8d8d8;}	
			#sideNav .promo .last { border-bottom: 1px solid #fff; }
		#sideNav .promo h2 { position: relative; width: 175px; margin-bottom: 2px; width: auto; }
			#sideNav .promo .last h2 { position: relative; width: 120px ; margin-bottom: 5px;  }
     #sideNav  .copy  { margin: 5px 5px 5 px 25px; float: left; font-size: 80%;}
		#sideNav .copy img {float: left;  padding: 0px 5px 0 5px; margin: 5px 0 0px 0;}
		#sideNav  img.header  {float: left;  margin: 5px 120px 10px 5px; }

		#sideNav .copy p{  /*margin: 0;*/ }
		#sideNav .promo a.more { text-transform: uppercase; padding-top:3px; display: block; }
			#sideNav .promo p.save { font-weight: bolder; font-size: 80%; color: #000; }
			#sideNav .copy  .disclaimer {	font-style: italic;  color: #999999; }
			#sideNav .copy .headline { font-weight: bolder; color: #f00; }
			 p.disclaimer { padding-bottom: 0; }
				#sideNav .promo p.save span { color: #DC2B2E; font-size: 100%;}
	
	    #sideNav .promo .myCarViews
	    {
	        
	    }
				   
    #sideNav .content1
    {
        margin-left:15px;
    } 
        #sideNav .content1 h2
        {
            margin-bottom: 5px;
        }
        #sideNav .content1 p
        {
            margin: 5px 0;
        }
	#sideNavtop  {clear: both; position: absolute; left: 768px; top:206px; background-color: #fff; }

     
			
		/* My Car Styles */
		#sideNav .car { position: relative; /*min-height: 58px;*/ }
			#sideNav .car  h2 a.change { position: absolute; left: 80px; top: 5px;  }
			#sideNav .car .reservation { height:75px;}
			#sideNav .car p { position: absolute; left: 0px; top: 30px; font-weight: bold; display: block; width: 180px; color: #000; }
		
		/* My Location Styles */
		#sideNav .location div.reservation { width: 100%; min-height: 40px; position: relative; }
			#sideNav .location h2 a.change { position: absolute; left: 135px; top: 5px; width:70px;  }
			#sideNav .location div.reservation img { position: absolute; left: 0; top: 0; margin: 0; padding: 5px 0 0 0; }
			#sideNav .location div.reservation input { position: absolute; right: 0; top: 7px; }
			
			#sideNav .location input.text{float: left; margin: 0; padding: 0; height: 20px; position: absolute; left: 0; top: 32px; }
		    #sideNav .location select{float: left; margin: 0; padding: 0; position: absolute; left: 50px; top: 62px; }
		    #sideNav .location span{float: left; margin: 0; padding: 0; position: absolute; left: 0; top: 65px; font-size:12px; }
		    #sideNav .location input.btn {position: absolute; right: 16px; top: 30px; }      
		    #sideNav h2.callToAction {color:#007AD0;}
			
		/* Tire Talk Styles */
		#sideNav  .tips { position: relative; border-bottom: none; font-size: 80%}
			#sideNav .tips span { padding: 0 10px 0 0; margin: 0 0 10px 0; background: #fff; text-align: center; color: #dc2b2e; font: bold 32px Arial; }
			#sideNav .tips p{ width: 150px; display: block; float: left;  }
				#sideNav .question img{ font-weight: bold; margin: 5px; float: left;  }
				#sideNav .answer img{ font-weight: bold; margin: 5px; float: left;  }
                #sideNav .headline{ font-weight: bold; font-style: italic; }
			#sideNav .tips .answeredBy { display: block; height: 60px; background: #fff; width:150px; margin: 10px 0; padding-left: 45px; }
				#sideNav .tips img { float: left; display: block; margin: 0; }
				#sideNav .tips .answeredBy p { width: 75px; display: block; float: left; padding: 0; }
					#sideNav .tips .answeredBy p span.by { color: #999; font-size: 80%; }
					#sideNav .tips .answeredBy p span.name { color: #000; font-size: 100%; font-weight: bold; }
		
		/* Warranty Information Styles */
		#sideNav .warranty img { margin: 0; }
			#sideNav .warranty img.placeholder { width: 100%; background: #999; height: 125px; padding: 0; margin: 5px 0; }	
			
		/* Sign Up Styles */
		#sideNav .promo .signup input.txt { width: 140px; }	
		
		/* Featured Product Styles */
		#sideNav .featured p.offer  {  padding: 5px 0 5px 0; font-size: 80% }	
		#sideNav .featured p.offer a  {  font-size: 80%; }		
			
/* End */
/* ************************************************** */

#rviHeader
{
    margin-left: 15px;
    margin-top: 15px;
}
.rviItem
{
    border-bottom:1px solid #D8D8D8;
    float:left;
    font-size: 12px;
    text-align:center;
    margin: 5px 0 0 15px;
    width: 210px;
}

.rviImage
{
    height: 130px;
    background-position: top center;
    background-repeat:no-repeat;
    margin-bottom: 10px;
}
    .rviItem  .rviImg
    {
         background-repeat:no-repeat;
         background-position: top center;         
         height: 75px;
    }
    
    .rviItem a:hover
    {
        text-decoration:underline !important;
    }
        

.rviItem .rviName { padding: 5px 0; float:left;width:100%;}  
        .rviItem .rviName h3 { font-size: 22px; font-weight: bold; margin: 0 13px 3px 13px; margin-top: 10px; color: #fff; }  
        .rviItem .rviName h4 { font-size: 14px; font-weight: bold; margin: 0 13px 3px 13px; margin-top: 10px; color: #fff; }  
        .rviItem .rviName p  { font-size: 12px; margin: 0 13px; color: #a1a1a1; }    
 		.rviItem .rviName a{text-decoration:none; color: #fff;padding:3px 3px;font-size:12px;}  
 		    .rviItem .rviName a:hover{text-decoration:underline;}
.rviLogo {float:left;
margin-top:5px;
text-align:center;
width:100%;
margin-bottom:5px;}