#Accounts *.hidden { display: none; } 
.AccountMain > form > fieldset > a, .AccountMain > form > fieldset > a:visited { font-size: 12px; clear: left; margin-left: 272px; }
.AccountMain > form > fieldset > a:hover { text-decoration: underline; }
.AccountMain > form > a, .AccountMain > form > a:visited { font-size: 12px; }
.AccountMain > form > a:hover { text-decoration: underline; }
.AccountMain > form > span { display: block; }

#Accounts {float: right; width: 674px; height: auto; margin: 3px 18px 10px 0px;}
#Accounts h1 { font-size: 20px; font-weight: bold; margin: 0px; }
.AccountMain h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; color:#666; font-weight: bold; }
.AccountMain fieldset > input[type=password],
.AccountMain fieldset > input[type=text] { width: 300px; height: 17px; padding: 5px; font-size: 14px; background-color: #FFF !important;}
.AccountMain > form > fieldset.first { margin-top: 0px; }
.AccountMain > form > fieldset { display: block; border: 1px solid #CCC; margin: 10px 0; padding: 10px; }
.AccountMain > form > fieldset:after { content: ""; height: 0px; display: block; clear: both; }
.AccountMain > form > fieldset > legend { font-size: 14px; font-weight: bold; color: #333; }
.AccountMain > form > fieldset > span { font-size: 10px; display: block; margin-bottom: 10px; color:#999; font-weight: bold; }
.AccountMain > form > fieldset  label { float: left; width: 30%; text-align:right; margin-right: 2%; clear: both; font-size: 12px; }
.AccountMain > form > fieldset  label.required { color: #F00; }
.AccountMain > form > fieldset  label:hover { }
.AccountMain > form > fieldset > div { float: left; width: 60%; margin-bottom: 10px;}
.AccountMain > form > fieldset > div > label { width: auto; margin: 0px 5px; float:none; }
.AccountMain > form > fieldset > select { float: left; width: 261px; padding: 5px; font-size: 14px; background-color: #FFF !important; margin-bottom: 10px; border: 1px solid #CCC; }
.AccountMain > form > fieldset > input[type=password],
.AccountMain > form > fieldset > input[type=text] { float: left; width: 40%; margin-bottom: 10px; border: 1px solid #CCC; }
.AccountMain > form > fieldset > input[type=password]:hover { float: left; margin-bottom: 10px; border: solid 1px #999; }
.AccountMain > form > fieldset > textarea { float: left; width: 40%; margin-bottom: 10px; height: 100px; border: 1px solid #CCC; }
.AccountMain > form > fieldset > select:hover,
.AccountMain > form > fieldset > input[type=text]:hover, 
.AccountMain > form > fieldset > textarea:hover { float: left; margin-bottom: 10px; border: solid 1px #999; }
.AccountMain > form > fieldset > input[type=radio] { margin-bottom: 10px; }
.AccountMain > form > fieldset > input[type=checkbox] { float: left; }
.AccountMain > form > #Login,
.AccountMain > form > #Recover,
.AccountMain > form > #New 	{ float: right; margin-top: 5px; }

.toggler:hover { text-decoration: underline; }

.AccountHeader 	{float: left;width: 674px;height: 51px;padding: 6px 0 0 15px;font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #FFF;text-transform:uppercase;background-image: url(../global/images/main_top_hdr.jpg);background-repeat: no-repeat;}
.AccountMain 	{float: left;width: 644px;height: auto;padding: 15px;background-image: url(../global/images/main_mid.jpg);background-repeat: repeat-y;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 1.5;}
.AccountFooter 	{float: left; width: 674px; height: 3px; background-image: url(../global/images/main_bot.jpg); background-repeat: no-repeat;}
#AccountMsg 	{float: left; width: 664px;	height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; background-image: url(../global/images/error.jpg); background-repeat: no-repeat; padding: 10px 0 0 10px; margin-bottom: 10px !important;}