body{font-family: Arial Bold;margin: 0px;font-size: small;}

h1{color: #ffffff;padding: 10px;font-size: small;font-weight: bold;margin: 0px;background-color: #cc0000;}
h2{border-width: 1px 0px;border-color: #bfbfbf;border-style: solid;background-color: #f4f4ff;margin: 10px 0px;padding: 2px 10px;font-size: small;}
h3{margin: 10px 0px;padding: 2px 10px;font-size: small;border-bottom: dashed 1px #808080;}

.out_frame{margin: 0px;width: 800px;}
.main_frame{padding: 20px 10px 20px 40px;width: 500px;float: left;}
.r_frame{width: 180px;margin: 50px 0px 50px 560px;padding: 0px 10px 10px 10px;border-left: solid 1px #ebebeb;font-size: x-small}/*position: absolute;top: 20px;left: 560px;}*/
.r_frame h2{background-color: transparent;border-top: 0px none;border-bottom-style: dotted;background: url(./img/point.gif) 0% no-repeat;padding-left: 15px;}
.notice{margin: 20px;font-weight: bold;}
.page{font-size: small;margin: 0px 15px;}
.menu{text-align: right;margin: 15px 0px;}
.back{text-align: right;margin: 10px 0px;}
.results{margin: 20px 15px;}
.result_image{float: left;/* max-width: 50px;height: 100%; */}
.result_details_link{text-align: right;margin: 0px; 10px 15px 0px}
.result_foot{clear: left;text-align: right;margin: 5px;}
.label{font-weight: bold;}
.price{color: #ff0000;}
.availability{color: #ff6600;font-weight: bold;}
.fev{;margin: 20px;}
.info{margin: 20px 100px 20px 20px;padding: 10px;border: 1px dotted #c0c0c0;background-color: #fffff4;}

img{border-width: 0px;margin: 5px;}
hr{border-width: 1px;margin: 5px 0px; color: #ebebeb;}
address{margin: 5px 20px 30px 20px;text-align: right;clear: left}
ol{margin-top: 3px;}




table{margin:20px;border: solid 1px #808080;empty-cells: show;border-collapse: collapse;}
td, th {padding:5px;border: solid 1px #808080;}
th{background-color: #eaeaea;}