.help_icon, .phone_icon, .mail_icon, .help-icon, .webinar_icon { margin:7px 8px 0 8px; width:24px; height:24px; float:left; }
.help_icon	{ background: url("../img/help.png") no-repeat; }
.phone_icon	{ background: url("../img/phone.png") no-repeat; }
.mail_icon	{ background: url("../img/mail.png") no-repeat; }
.help-icon	{ background: url("../img/icons/person-orange.png") no-repeat; }
.webinar_icon { background: url("../img/webinar.png") no-repeat; }

.help_box, #login_box, #register_box
{

}

.help_box { background: #fff; border: 1px solid #b9b9b9; margin-bottom:14px; padding:3px; height:41px }
.help_box:hover { border: 1px solid; border-color: #000; }

.help_box a { text-decoration:none; outline:none; }

.help_box h3, .help_box h4 { margin:0; margin-bottom:1px; padding:0; font-size: 85%; }
.help_box, .help_box h3 a { color:#5698C5; }
.help_box h4, .help_box h4 a { color:#4E4E4E; }

.help_box h3.vertical-center {margin-top:10px;}

#login_box
{
	background: #fff;
	border: none;
	padding:7px 20px;
}

#login_box h3 { margin:0; }

#register_box
{
	text-align: center;
	font-size:116%;
	margin-top:15px;
	padding-bottom:15px;
}

#login_btn
{
	width:110px;
}

#remember
{
	margin-top:6px;
}

#remember label
{
	vertical-align: top;
}

#remember_btn
{
	margin-top: 3px;
}

a#lostpassword
{
	font-size:85%;
	text-align: right;
	float:right;
}

#lostpassword.error
{
	font-weight: bold;
}

#lostpassword.error:hover
{
	color: #EF7577;
}

.button_box
{
	margin: 15px 0 5px 0;
	text-align:right;
	padding: 0 5px 0 5px;
	width: 100%;
}

.button_box input {
	outline-color: #6EBB1F;
}

.edit_box
{
	margin:10px 0;
}

.edit_box input
{
	border:#CCCCCC solid 1px !important;
	width:95%;
	height:20px;
	padding: 8px;
	outline: none;
}

.edit_box input:focus
{
	border:#4E4E4E solid 1px !important;
	outline: none;
}

#remember
{
	float:left;
}

span.error
{
	font-size:100%;
	line-height: 100%;
}

#password_label
{
	float: left;
}

.left_column {
	border: none;
}

.inner_left {
	margin: 0 20px;
}

#main_container {
	padding: 10px 10px 0 10px;
}