
.mainteDetail h4 {font-color:#ffffff;background-color: #bbbbbb;}
.mainteDetail h3 { color: #336699; font-size: 14px; font-weight: bold; line-height: 2em; text-align: left; margin-top: 5px; margin-bottom: 10px; background-color: #E4E4E4; height: auto; width: 770px; padding-left: 10px; }
.mainteDetail .top { width: 780px; height: auto; background-color: #E3E3E3; margin-right: auto; margin-bottom: auto; float: left; }
.mainteDetail .shopInfo { float: left; height: auto; width: 440px; }
.mainteDetail .shopName{ width: 770px; height: 29px; font-size: 16px; padding-left: 10px; padding-top: 10px; font-weight: bold; background-color: #D0D0D0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; }
.mainteDetail .shopInfo .row{ width: 440px; height: auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; float: left; }
.mainteDetail .shopInfo .th { width: 88px; background-color: #E3E3E3; float: left; height: auto; text-align: center; padding-top: 0px; font-size: 14px; line-height: 2.5em; }
.mainteDetail .shopInfo .val{ width: 330px; float: left; height: auto; padding-left: 10px; padding-top: 0px; background-color: #F8F8F8; padding-right: 10px; border-left-width: 1px; border-left-style: dotted; border-left-color: #666; font-size: 14px; line-height: 2.5em; }
.mainteDetail .top .shopPhoto{ float: left; height: 213px; width: 320px; display: block; margin-left: 8px; margin-top: 30px;text-align: center; }
.mainteDetail .top .shopPhoto img{ max-width: 320px; max-height: 213px; border: 1px solid #FFF; padding: 1px; }

.mainteDetail .pagelinks{ width: 778px; height: auto; text-align: center; float: left; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCC; border-left-color: #CCC; padding-top: 10px; padding-bottom: 10px; background-color: #F8F8F8; }
.pagelinks .pagelink { width: 300px; height: auto; background-color: #99ccff; padding-top: 10px; padding-bottom: 10px; -moz-border-radius: 5px; /* Firefox */ -webkit-border-radius: 5px; /* Safari,Chrome */ border-radius: 5px; /* CSS3 */ border: 1px solid #999; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #838891), color-stop(0.00, #e6e6e6)); background: -webkit-linear-gradient(top, #e6e6e6 0%, #838891 100%); background: -moz-linear-gradient(top, #e6e6e6 0%, #838891 100%); background: -o-linear-gradient(top, #e6e6e6 0%, #838891 100%); background: -ms-linear-gradient(top, #e6e6e6 0%, #838891 100%); background: linear-gradient(top, #e6e6e6 0%, #838891 100%); padding-right: 5px; padding-left: 5px; }
.pagelinks .pagelink:nth-child(1) {
	float: left;
}
.pagelinks .pagelink:nth-child(2) {
	float: right;
}
.service {clear: both;}
.bottom {overflow: hidden; width: 778px; height: auto; border: 1px solid #CCC; float: left; margin-bottom: 10px; }
.bottom .shopPhotos{ width: 290px; height: auto; float: left; background-color: #E3E3E3; padding: 20px 0px 32768px 0px; text-align: center; margin-bottom: -32768px;}
.bottom .shopPhoto{ width: 290px; height: 161px; float: left; background-color: #E3E3E3; text-align: center;}
.bottom .shopPhoto img{ max-width: 204px; max-height: 136px; padding: 2px; border: 1px solid #FFF; }
.bottom .shopPr{ width: 467px; height: auto; float: left; padding: 10px 10px 32768px 10px; margin-bottom: -32768px; font-size: 14px; line-height: 2em; }
.mainteDetail .content .mainte .pagelinks .pagelinks_box { margin-right: auto; margin-left: auto; width: 300px; height: auto; }
.mainteDetail .content .mainte .pagelinks .pagelinks_box .pagelink a { font-size: 12px; color: #009; text-decoration: underline; line-height: 3em; }
.mainteDetail .content .mainte .pagelinks .pagelinks_box .pagelink a:hover { font-size: 12px; color: #036; text-decoration: none; line-height: 3em; }
.mainteDetail .content .mainte { width: 780px; margin-right: auto; margin-left: auto; }

.mainteDetail .service { width: 780px; height: 25px; float: left; background-color: #ECECEC; }
.mainteDetail .mainteIcon { float: left; width: 36px; height: 17px; margin-top: 4px; margin-right: 5px; }
.mainteDetail .service .mainte_cap { font-size: 12px; line-height: 20px; height: 20px; width: 139px; background-color: #339999; text-align: center; color: #FFF; display: block; float: left; padding-top: 5px; margin-right: 5px; }




