#main .title img.icon { position:relative; vertical-align:middle; background:transparent; left:-3px; top:-2px; width:32px; }

#info { display:block; float:left; width:42%; }

#info p.address { font-size:14px; }

#operators { width:100%; }
#operators h2.op-tog { padding:4px; margin:2px 0; color:#fff; }
#operators img.logo { float:right; margin:5px; }

table.pricing td {
font-size:9px;	
}

/* ---- reviews -- */

#more-form { display:none; } 
#comment-input { color:#C4C4C4; width:100%; font-size:14px; }

img.profile { width:48px; height:48px; border:0; }

#reviews { width:100%; padding:0; margin:0; }
#reviews input { float:right; }
#reviews ul { clear:both; width:100%; padding:0; margin:0; }
#reviews li { overflow:auto; border-bottom:2px #8674B6 dotted; margin:0; padding:6px 8px; list-style:none; }
#reviews p.comment { margin-left:130px; }
#reviews textarea { width:100%; }
#reviews .review_profile { float:left; width:120px; }
#reviews .review_date { font-size: 10px; }
#reviews .review_username { font-size: 13px }

#rating { margin:14px 0 21px; width:250px; position:relative; }
#rating .slider { height:5px; width:250px; background:#C4C4C4; -moz-border-radius:1px; -webkit-border-radius:1px; }
#rating .slider .knob { height:16px; width:16px; background:#8674B6; position:relative; top:-6px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#score { position:absolute; right:-35px; top:-8px; }


