﻿/*  Register styles 
--------------------------  */

div#signupform	{ width: 39.65em; position: relative; }
div#signupform div.fieldset	{ width: 39.65; float: left; }
div#signupform fieldset	{ border: 0px; padding: 0.5em; }
div#signupform fieldset legend	{ color: #cea369; font-weight: bold; margin-bottom: 0.5em; }
div#signupform div.fieldset p	{ margin-left: 10em; }

div#signupform label	{ line-height: 1.4em; display: block; width: 14em; float: left; text-align: right; padding-right: 0.25em; margin-bottom: 0.5em; }
div#signupform input	{ width: 34.5em; line-height: 1.4em; margin-bottom: 0.75em; }
div#signupform input.invalid	{ border: solid 1px #fbac1b; }
div#signupform select	{ line-height: 1.4em; width: 35em; margin-bottom: 0.75em; }
div#signupform textarea	{ width: 34.5em; line-height: 1.4em; margin-bottom: 0.75em; }
div#signupform label.checkbox	{ width: auto; vertical-align: middle; margin-right: 1em; white-space: nowrap; }
div#signupform input.checkbox	{ width: auto; margin-right: 0.5em; }
div#signupform div#checkboxes	{ width: 17.75em; padding: 0px; margin: 0px; float: left; }
div#signupform div#businesstypes    { clear: left; position: relative; }

div#signupform div.signupbutton	{ width: 41em; float: left; }
div#signupform input.signupbutton	{ width: 14em; padding: 0px; margin: 0px 0.5em 0px 0px; color: #4e2e1d; }

div#signupform div.fieldsethelp	{ border: solid 1px #e8541c; width: 17em; float: left; margin: 0px 0px 0px 1em; padding: 0px; }
div#signupform div.fieldsethelp h3	{ background-color: #e8541c; color: #fff; margin: 0px; display: block; padding: 0.25em; }
div#signupform div.fieldsethelp p	{ line-height: 1.6em; display: none; margin: 0.5em; }

div#signupform div.on p.show, div#signupform div.on p.fixed	{ height: auto; display: block; }
div#signupform div.fixed p.show, div#signupform div.fixed p.fixed	{ height: auto; display: block; }

div#signupform div.optin { margin-bottom: 0.5em; text-align: center; }
div#signupform div.optin label   { width: auto; display: inline; text-align: left; }
div#signupform div.optin input   { width: auto; float: left; margin-left: 3em; margin-right: 1em; }

div#signupform a.help   { padding: 0px 0.25em; border-bottom: 0px; margin: 0px; vertical-align: top; }
div#signupform div#roaminghelp  { font-size: 0.75em; position: absolute; border: solid 1px #cea369; background: #f8f1e7; color: #4e2e1d; padding: 1em; width: 18em; }

/* Auto Suggest */
ul.autosuggest	{ list-style-type: none; background-color: #fff; padding: 0px; margin: 0px; position: absolute; left: 11.5em; top: 1.3em; width: 24.25em; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
ul.autosuggest li	{ padding: 0px; margin: 0px; cursor: pointer; border-bottom: none; width: 100%; font-size: 0.75em; font-family: Arial, Sans-Serif; }
ul.autosuggest li:hover	{ background-color: #d5ae77; }
ul.autosuggest li span	{ color: #000; font-size: 1.1em; font-weight: normal; display: block; line-height: 1.1em; float: none; }
ul.autosuggest li span.title	{ width: auto; margin-right: 0px; }
ul.autosuggest li span.details	{ width: auto; font-size: 0.95em; border-bottom: solid 1px #ccc; }
