@lw: 2;  /*base line width */
@bw: 1;  /*border width */
#highways {
   line-join:miter;
   line-cap:square;
   line-color:#00ff00;
   line-width:1;
    text-placement:line;
    text-face-name:@serif;
    text-name:"[name]";
    text-size:0;
 

   [highway="footway"], 
   [highway="pedestrian"], 
   [highway="steps"], 
   [highway="path"] {
   line-color:#05a005;
   line-width:0.5;
   line-dasharray:2,1;
   }

   [highway="track"],
   [highway="bridleway"],
   [highway="public_bridleway"],
   [highway="cycleway"] {
     ::outline { line-cap:square; line-color:#a0a0a0; line-width:2; line-dasharray:2,1;}
   	line-color:#f0f0c0;
   	line-width:1;
   }


   [highway="unclassified"] {
	::outline { line-cap:square;  line-color:#000000; line-width:@lw+@bw+(-0); }
   	line-color:#ffffff;
   	line-width:@lw+(-0);
   }

   [highway="service"], 
   [highway="road"], 
   [highway="residential"] {
   ::outline { line-cap:square;  line-color:#000; line-width:@lw+@bw+(-0); }
   line-color:#ffffff;
   line-width:@lw+(-0);
   }

   [highway="tertiary"],
   [highway="tertiary_link"] {
   ::outline {     line-cap:square; 
   	     	   line-join:round;
   	     	  line-color:#000; 
		  line-width:@lw+@bw+(-0); }
   line-color:#ffd000;
   line-width:@lw+(-0);
    text-size:0;
   }

   [highway="secondary"],
   [highway="secondary_link"] 
   {
   ::outline {     line-cap:square; 
   	     	   line-join:round;
   	     	  line-color:#000; 
		  line-width:@lw+@bw+(-0); }
   line-color:#ffff00;
   line-width:@lw+(-0);
    text-size:0;
    /*shield-file: url('symbols/secondary_shield1.png');
    shield-name:"[ref]";
    shield-face-name:@serif;
    shield-size:6;
    */
   }

   [highway="trunk"],
   [highway="trunk_link"],
   [highway="primary"], 
   [highway="primary_link"] 
   {
   ::outline {     line-cap:square; 
   	     	   line-join:round;
   	     	  line-color:#000; 
		  line-width:@lw+@bw+(-0); }
   line-join:round;
   line-color:#ff0000;
   line-width:@lw+(-0);
    text-size:0;
   }

   [highway="motorway"],
   [highway="motorway_link"] 
   {
   ::outline {  line-cap:square; line-color:#000; line-width:@lw+@bw; }
   line-color:#0000ff;
   line-width:@lw;
    text-size:3;
   }
}
