/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #000;}

body {padding: 20px 0; font-family: "Times New Roman", Georgia, Serif; font-size: 16px; line-height: 18px;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

:focus {outline: 0;}

a,
a:link {color: #554CF5;}
a:hover {color: #999;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0; padding: 0; list-style-type: none;}

/**
 * Layout
 */
#master {width: 851px; margin: auto;}

#nav {padding: 0 0 15px 0; font-size: 13px; text-align: center;}
#nav ul {margin: 0; padding: 0; list-style-type: none;}
#nav ul li {display: inline; padding: 0 8px;}

#locator {color: #fff; text-align: center;}
#locator form {margin: 40px 0 20px 0;}
#locator form input[type="text"] {width: 70px;}
#locator .resultsContainer {min-height: 50px; background: no-repeat center top;}
#locator .loading {background-image: url(../images/loading.gif);}

#locator .feedback form {margin: 0 0 20px 0;}

div.resultsContainer .resultsList {float: left; text-align: left; width: 300px; padding-left: 30px;}

#map {float: right; width: 450px; height: 450px; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 18px; color: #000; text-align: left;}

/**
 * Forms
 */

form.form {width: 100%;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 90px;}
form.form .field {float: left; width: 190px;}
