﻿div.clear{clear:both;}
div#Main{padding-top:20px;}
div#Main div.smgLeft{width:195px;float:left;}
div#Main div.smgLeft .shopInfo{background:#f1f1f1;padding:10px;margin-bottom:20px;}
div#Main div.smgLeft .shopInfo p{font-size:12px;line-height:1.4em;margin:10px 0px;padding:0px;}
div#Main div.smgLeft .action{text-align:right;}
div#Main div.smgRight{width:750px;float:right;}
div#Main div.smgRight p.statement{color:#aaa;text-align:right;}
div#Main h1.ShopName{clear:both;margin:0px;padding:0px;font-size:14px;font-weight:bold;color:#C51100;}

p.sMapPrint{display:none;}
p.pShopPic{font-size:13px;}
p.pNearShop{font-size:13px;}
p.pShopPic img{position:relative;top:2px;margin-right:2px;}
p.pNearShop img{position:relative;top:2px;margin-right:2px;}

/* 公交地图 */
div#Main div.aside{width:210px;}
#mapcontainer img{display:block;}
/*
.radioBtns-horizon{margin-bottom:10px;}
.radioBtns-horizon:after{display:block;content:"";clear:both;}
.radioBtns-horizon input{display:none}
.radioBtns-horizon label{border:1px solid #ccc;background-color:#f5f5f5;padding:10px;margin:0;display:block;float:left;height:20px;line-height:20px;width: 67px;
text-align: center;border-right:none;border-top:3px solid #ddd;}
.radioBtns-horizon .last{border-right:1px solid #ccc;}
.radioBtns-horizon .active{border-top:3px solid #f60;}

.radioBtns-vertical{margin-bottom:10px;}
.radioBtns-vertical:after{display:block;content:"";clear:both;}
.radioBtns-vertical input{display:none;}
.radioBtns-vertical label{border:1px solid #ccc;border-bottom:none;border-left:3px solid #ddd;float:left;width: 75px;margin:0;background-color:#f5f5f5;padding:5px;display:block;height:16px;line-height:16px;}
.radioBtns-vertical .last{border-bottom:1px solid #ccc;}
.radioBtns-vertical .active{border-left:3px solid #f60;}
*/

.ctrl-row{margin-bottom:5px;}
.ctrl-row .txt{
padding:3px;width:145px;background-color:#ffffff;border: 1px solid #cccccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 1px 
rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px 
rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
.ctrl-row .btn-type-a{float:right;margin-right:10px;}
.ctrl-row .btn-type-a .form-btn{padding:0 10px 3px 8px;}
.ctrl-row{zoom:1;}
.ctrl-row:after{display:block;content:"";clear:both;}

.routes{}
.routes .route{border: 1px solid #ccc;margin: 5px;border-radius: 5px;padding: 5px;}
.routes .route .route-title{cursor:pointer;padding:5px;}
.routes .route .route-title:hover{background-color:#fffdef;}
.routes .route .route-title .route-index{float:left;margin-right:5px;background-color:rgb(105, 197, 248);padding:0 4px;border-radius: 3px;color:#fff;}
.routes .route .active{background-color:#FFF1E1;}
.routes .route .active:hover{background-color:#FFF1E1;}
.routes .route-steps{}
.routes .route-steps li{padding: 5px;border-bottom:1px solid #ccc;line-height:20px;cursor:pointer;zoom:1;}
.routes .route-steps li:after{clear:both;content:"";display:block;}
.routes .route-steps li:hover,
.routes .route-steps .active{background-color:#FFF1E1;}
.routes .route-steps .last{border-bottom:none;}
.routes .route-steps li .desc{margin-left: 22px;display: block;}
.routes .route-steps li .turn{width:16px;height:16px;float:left;background-image:url(http://si1.s1.dpfile.com/s/css/i/traffic_icon.f5ee11b1c3092bac8fb15c6022d07ec1.png);background-repeat:none;}
.routes .route-steps li .left{background-position:-32px 0;}
.routes .route-steps li .right{background-position:-16px 0px;}
.routes .route-steps li .straight{background-position:0 0;}

.routes .route-steps li .type-icon{width:16px;height:32px;float:left;background-image:url(i/traffic_icon.v201209181402.png);background-repeat:none;}
.routes .route-steps li .walk{background-position: 0 -16px;}
.routes .route-steps li .vehicle{background-position: -16px -16px;}
.routes .route-steps li .taxi{background-position: -48px -16px;}

.aside .list-container .list{height:400px;overflow:auto;}
