.calculate table{width:100%;border-collapse:collapse}
.calculate table th,.calculate table td{text-align:left;vertical-align:top}
.calculate form,.calculate fieldset{margin:0;padding:0}
.calculate fieldset{border-width:0;border-style:solid}
.calculate span.xlink{margin:-49px 10px 0 0;font-size:13px;float:left;color:#2d88ac}
.calculate span.xlink a{color:#2d88ac;text-decoration:none}
.calculate span.xlink a:hover{text-decoration:underline}
.calculate h1{margin:0;font-size:20px;padding:8px 0 5px 10px;color:#000;border-bottom:none;text-align:left}
.calculate span.plus{padding:55px 0 0 0;text-align:left;color:#515050}
.calculate h2{margin:40px 0 0 0;padding:0;font-size:100%;color:#000;text-align:left}
.calculate form{margin:15px 0}
.calculate form fieldset{margin-bottom:15px}
.calculate form label{display:block;margin:0 0 4px;padding:0;font-weight:bold;color:#2d88ac !important}
.calculate .location label,.distance-from label,.distance-to label{color:#2d88ac}
.calculate form input.text{width:99%;margin:0;text-indent:2px;border:1px inset #dcdcdc}
.calculate form input.submit,.calculate form input.reset{margin:2px 0;border:1px outset #dcdcdc}
.calculate form input#submit,.calculate form input#reset{margin:2px 0;border:1px outset #dcdcdc}
.calculate form input.submit{background-color:#ccc}
.calculate form input#submit{width:125px}
.calculate form input#reset{width:60px}
.calculate form p.example{margin:2px 0 8px;padding:0;font-size:11px;color:#515050}
#showLat-Long table{border:1px solid #c7cfd5}
#showLat-Long table thead th,#showLat-Long table tbody td{padding:4px 4px 2px;font-size:95%;background-color:#fff;border-bottom:1px solid #c7cfd5}
#showLat-Long table thead th{width:20%;font-weight:bold;background-color:#f1f5f9}
#showLat-Long table thead th.text{width:60%}
#showLat-Long table thead th.dms,#showLat-Long table tbody td.dms,#showLat-Long table tbody td.dms input{text-align:right}
#showLat-Long table th.dms,#showLat-Long table tbody td.dms{border-left:1px solid #c7cfd5}
#showLat-Long table tbody td input{width:100%;margin:0;border-width:0;border-style:solid}
#showLat-Long p.tfoot{margin:0;padding:4px 4px 2px;color:#515050;font-size:11px}
#showLat-Long p.tfoot a{font-size:11px}
#showDistance.answer{margin-bottom:15px;padding:0;background-color:#f1f5f9;border:1px solid #c7cfd5}
#showDistance.answer p{margin:4px;padding:0;font-size:95%}
#showDistance.answer label{display:inline;color:#000}
#showDistance.answer input{width:48px;margin:0;text-align:right;background-color:transparent;border-width:0;border-style:solid}
p.attention,.attention{margin:0 0 10px;padding:10px;background-color:#f6fbfc;border:1px solid #dcdcdc}
p.attention a,.attention a{color:#2d88ac}
p.attention b,.attention b{color:#515050}
.legal p{font-size:11px;color:#515050;font-family:Arial,Helvetica,sans-serif}
.legal p a{color:#2d88ac;font-size:11px}
#ajax_listOfOptions{position:absolute;z-index:101;width:420px;height:180px;margin-top:-1px;font-size:100%;background-color:#fff;border:1px solid #000;overflow:auto}
#ajax_listOfOptions div{margin:1px;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:14px;cursor:pointer;text-align:left}
#ajax_listOfOptions .optionDivSelected{color:#fff;background-color:#316ac5}
#ajax_listOfOptions_iframe{position:absolute;z-index:5;background-color:#f00}
#ipS-Tools{margin-top:32px}
