.tm_alert {margin:20px;padding:20px;text-align:center;font-size:200%;color:#e44;border:1px solid #aaa;background-color:#f3eeee;}
.taximap,.taximap iframe {width:100%;height:540px;margin:0;padding:0;}
.taximap {position:relative;}
.taximap iframe {height:500px;border: 1px solid #cfcfcf;width:99%;background-color:#dde;}
.taximap iframe a {}
.taximap span {}
.taximap span a {}
.taximap span.tm_fullScreen {display:none;clear:both;text-align:right;position:absolute;top:-8px;;right:-8px;}
.taximap span.tm_fullScreen a {display:block;border:1px solid #ccc;padding:10px;margin:0 1% 0 0;border-radius:3px;background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(204, 255, 209, 0.8)), to(rgba(127, 238, 140, 0.9)));background: -moz-linear-gradient(top,rgba(204, 255, 209, 0.8),rgba(127, 238, 140, 1) );}
.taximap span.tm_fullScreen a:link,.taximap span.tm_fullScreen a:visited {color:#767676;text-decoration:none;}
.taximap span.tm_fullScreen a:hover {background-color:rgb(6, 131, 70);color:#fff;text-decoration:none;text-shadow: 0px 0px 1px rgb(116, 116, 116);}
.taximap span.tm_fullScreen a img {height:32px;margin:6px 0;}
.taximap .tm_icon {vertical-align: bottom;height: 18px;background-color: rgba(255, 255, 255, 0.58);}
.taximap span.tm_ackno,#tm_ackno {font-size:0.1px;visibility:hidden;display:block;height:0;}

/*Widget Styling*/
.tm_widget {margin:0;padding:0;}
.tm_beforeWidget {margin:2px 10px 1px;}
.tm_widget iframe {width:100%;margin:0;padding:0;}

@media only screen and (max-width: 600px) {
	.taximap span.tm_fullScreen {display:block;}
	
}