@CHARSET "ISO-8859-1";
	body{
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	input[type=textbox]:hover {  
         background-color:#F0F0F0;  
         border-color:#DDDDDD;  
 	} 
	textarea:hover {  
         background-color:#F0F0F0;  
         border-color:#DDDDDD;  
 	}
	/* ----------- stylized ----------- */
	#stylized{
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized label{
		padding-left: 5px;
		padding-right: 5px;
		font-weight:bold;
		text-align:left;
		float: left;
		width: 72px;
		height: 11px;
		color: #AAAAAA;
	}
	#stylized label.grow{
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		width: auto;
	}
	#stylized input{
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;

		padding: 4px 2px;
		border:solid 1px #CCCCCC;
		width:110px;
		height: 10px;
		margin: 1px 1px 1px 0px;
		float: left;
	}
	#stylized input.small{
		color: #666666;
		display: block;
		font-weight: normal;
		text-align: right;
		width: 70px;
		padding-top: 1px;
		padding-bottom: 4px;
	}
	#stylized input.check{
		margin: 2px 2px 1px 5px;
	}
	#stylized input[type=buttonA]{
		width:70px;
		height:21px;
		margin-left: 1px;
		margin-top: 5px;
		background:#AAAAAA;
		text-align:center;
		color:#FFFFFF;
		font-weight:bold;
		padding-top: 1px;
		margin-top: 1px;
	}
	#stylized .button {
		margin: 2px 2px 2px 5px;
		width: 35px;
   		background: #EDEDED;
   		display: inline-block;
   		padding-top: 2px;
   		padding-bottom: 3px;
   		color: #909090;
   		text-decoration: none;
   		text-align: center;
   		/*font-weight: bold;*/
   		font-size: 9px;
   		line-height: 1;
   		-moz-border-radius: 3px;
  		-webkit-border-radius: 3px;
  		-moz-box-shadow: 0 1px 2px #999;
  		-webkit-box-shadow: 0 1px 2px #999;
  		text-shadow: 0 -1px 1px #D0D0D0;
  		border-bottom: 1px solid #BBBBBB;
  		cursor: pointer;
  	}
  	.route_error {
  		background-color: #FFFEFE;
  		border: solid 1px #FF0000;

		float: right; 
		width: 0%; 
		height: 100%; 
		overflow-y: scroll;  
		text-align: center;
		padding-top: 10px;		
  	}
  	.route_ok {
  		background-color: transparent;
  		border-style: none;
  		
		float: right; 
		width: 0%; 
		height: 100%; 
		font-family: sans-serif; 
		font-size: 9px; 
		overflow-y: scroll;  		
  	}
	.rotated{
  		-webkit-transform: rotate(-90deg);
  		-moz-transform: rotate(-90deg);
  		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  		display: block;
	}
	#stylized input[type=checkbox] {
		width:12px;
		height:12px;
		border: 0px;
	}
	#stylized .promotion {
 		top: 7px;
 		left: 0px;
 		width: 100px;
 		display: block;
 		float: left; 
 		border:solid 1px #CCCCCC;
 		margin-bottom: 2px;
 		margin-top: 5px;
 		background-color: #EEEEEE;
		/* Do rounding (native in Firefox and Safari) */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
	}
	#stylized .promotionHoriz {
 		width: 100%;
 		height: 30px;
 		display: block;
 		float: left; 
 		border:solid 1px #CCCCCC;
 		margin-bottom: 1px;
 		margin-top: 1px;
 		/* background-color: #F9F1AA; */
 		background-color: #FFFFFF;
		/* Do rounding (native in Firefox and Safari) */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
	}
	#stylized fieldset {
 		width: 325px; 
 		display: block;  
 		float: left; 
 		margin-bottom: 2px;
		/* Do rounding (native in Firefox and Safari) */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
	}
	#stylized .address {
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;

		width:149px;
		height: 27px;
		padding:1px 1px;
		border:solid 1px #CCCCCC;
		float: left;
		overflow: auto;
	}	
	#stylized .address_orig {
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;

		width:140px;
		height: 31px;
		padding:4px 2px;
		border:solid 1px #CCCCCC;
		margin: 1px 1px 1px 0px;
		float: left;
	}	
	#stylized #map_canvas{
		border:solid 1px #b7ddf2;
	}

