/*  Styles for A+ Bail Bonds Mobi Map Pages - http://www.a-plusbailbonds.com/*//* Begin Structure */body {    margin: 0px;}#main {	background-color: #4a5154;    width: 320px;    margin: 0 auto;}#wrapper {	background-color: #959697;    width: 320px;    border: 1px solid #494a4d;    border-radius: 6px 6px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}#topper { 	background-color: #959697;	height: 168px;	text-align: left;	margin-top: 1px;}.front_end {    width: 100%;	table-layout: fixed;	word-wrap: break-word;}#v_height {	height: 375px;}#return_bar {	background-color: #f9de7b;	height: 15px;    margin:0 auto;}#home_button { 	width: 29px;	height: 24px;	border: 0px;	margin-top: 4px;	margin-left: 4px;}.social_icon { 	width: 64px;	height: 64px;}.boxxy {	width: 300px;	text-align: left;}.out_line {	background-color: #ededed;	border: 1px solid #494a4d;}/* begin text & colors */.bold_title { 	font-family: verdana, georgia, helvetica;	font-weight: bold;	color: #000000;	font-size: 14px;}.title { 	font-family: verdana, georgia, helvetica;	color: #000000;	font-size: 14px;	text-align: left;}.description {	font-family: verdana, georgia, helvetica;	color: #000000;	font-size: 13px;	line-height: 20px;	text-align: justify;	margin-top: 8px;	margin-bottom: 8px;}.map_description {	font-family: verdana, georgia, helvetica;	color: #000000;	font-size: 13px;	line-height: 20px;	text-align: center;	margin-top: 8px;	margin-bottom: 4px;	padding: 3px;}.body_copy { 	font-family: verdana, georgia, helvetica;	color: #000000;	font-size: 14px;	line-height: 20px;}#footz {	font-family: verdana, georgia, helvetica;	color: #000000;	font-size: 13px; 	line-height: 20px;	margin-top: 10px;	margin-bottom: 7px;}.google_links { 	font-family: verdana, georgia, helvetica;	font-size: 14px;	line-height: 22px;}.obody { 	font-family: verdana, georgia, helvetica;	font-weight: bold;	color: #ffffff;	font-size: 12px;}/* Begin Navigation */ a:link { 	color: #f6d433;	text-decoration: none;}a:visited { 	color: #f6d433;	text-decoration: none;}a:hover { 	color: #f6d433;	text-decoration: underline;}/* begin form elements */.buttons a, .buttons button {	display: block;	float: center;    width: 250px; 	color: #030303;	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;    font-size:100%;    line-height:130%;	font-size: 16px;	text-align: left;	background-color: #e0e0e0;	border: 1px solid #494a4d;	border-radius: 6px;	-webkit-border-radius: 5px;    -moz-border-radius: 5px;    margin-top: 0px;	padding: 0.328571429rem;	cursor:pointer;}.buttons button img, .buttons a img{    margin:0 3px -3px 0 !important;    padding:0;    border:none;    width:16px;    height:16px;}.buttons button{    width:auto;    overflow:visible;    padding:4px 10px 3px 7px;}.buttons button[type]{    padding:5px 10px 5px 7px;     line-height:17px;}:first-child+html button[type]{    padding:4px 10px 3px 7px; }.button:hover, .buttons a:hover{    background-color:#f6d433;    border: 1px solid #494a4d;    color:#336699;    text-decoration: none;}.buttons a:active{    background-color:#f6d433;    border:1px solid #6299c5;    color:#fff;    text-decoration: none;}button.positive, .buttons a.positive{    color:#f6d433;    text-decoration: none;}.buttons a.positive:hover, button.positive:hover{    background-color:#f6d433;    border:1px solid #C6D880;    color:#529214;    text-decoration: none;}.buttons a.positive:active{    background-color:#529214;    border:1px solid #529214;    color:#fff;}.buttons a.negative, button.negative{    color:#d12f19;}.buttons a.negative:hover, button.negative:hover{    background:#fbe3e4;    border:1px solid #fbc2c4;    color:#d12f19;}.buttons a.negative:active{    background-color:#d12f19;    border:1px solid #d12f19;    color:#fff;.mobi_input {  	width: 200px; 	color: #030303;	font-size: 13px;	background-color: #fff8e3;	border: 1px solid #494a4d;	border-radius: 3px;	margin-top: 6px;	padding: 0.428571429rem;}/*.button-link {    height:20px;    width: 70px;    background: #fff8e3;    color: #111111;    border: 1px solid #494a4d;	border-radius: 3px;	-webkit-border-radius: 3px;    -moz-border-radius: 3px;}.button-link:hover {    background: #f9de7b;    border: 1px solid #494a4d;    text-decoration: none;}button, button a{position:relative;}button a{top:0;left:0;bottom:0;right:0;}.buttonsm { 	font-size: 12px; 	color: #000000; }*/