/************************* Common ************************/

html,body
	{
		min-height: 100%;
		height: 100%;
	}
body, form
	{
		margin: 0;
		padding: 0;
	}
body
	{
		position: relative;
	}
a
	{
		color: white;
		text-decoration: none;
	}
.clear
	{
		clear: both;
	}
a img
	{
		border: none;
	}
a
	{
		text-decoration: none;
	}
a:hover
	{
		text-decoration: underline;
	}
fieldset
	{
		margin-bottom: 10px;
		margin-left: -9px;
		border: 0;
	}
table
	{
		border-collapse: collapse;
	}

.pointer
	{
		cursor: pointer;
	}

li, ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
.hidden
	{
		display: none;
	}
.input-error
	{
		color: #ea0a0e;
	}

/*************************** ******************************/

body
	{
		background: white url('/Slimform/Images/body-left-bg.gif') repeat-y;
	}
.wrapper
	{
		min-height: 100%;
		border-left: 46px solid #76c5f0;
		padding-left: 10px;
		background: url('/Slimform/Images/body-bg.gif') top right repeat-y;
	}
body, table, td, th
	{
		font: normal 12px tahoma;
	}
body, td, th, h1, h2, h3, h4, a
	{
		color: #666666;
		text-align: left;
	}
h1
	{
		font-size: 15px;
	}
h2
	{
		font-size: 15px;
	}
.main
	{
		position: relative;
		min-height: 100%;
		background: #e7f7ff;
		padding-left: 12px;
	}
.arrow
	{
		top: 0;
		right: 403px;
		position: absolute;
		z-index: 100;
		width: 110px;
		height: 261px;
		background: url('/Slimform/Images/big_arrow.gif') top right no-repeat white;
	}
.left
	{
		min-height: 100%;
		background: white;
		margin-right: 405px;
	}
.right
	{
		float: right;
		min-height: 100%;
		background: url('/Slimform/Images/logo.gif') no-repeat white;
		width: 347px;
		border-left: 10px solid #e7f7ff;
		border-right: 46px solid #e7f7ff;
		text-align: center;
	}
.login
	{
		text-align: center;
		float: left;
		width: 245px;		
		position: relative;
		margin: 130px 50px 0 50px;
		padding-bottom: 10px;
		background: url('/Slimform/Images/login.gif') left bottom no-repeat;
	}
.login form
	{
		padding-top: 5px;
		background: url('/Slimform/Images/login-top.gif') no-repeat;
	}
.login div
	{
		margin: 0;
	}
.login label
	{
		float: left;
		clear: left;
		width: 80px;
		margin: 5px 0 0 10px;
		padding-top: 5px;
	}

.remember-me-checkbox input
	{
		float: left;
	}
.remember-me-checkbox label
	{
		display: block;
		float: left;
		clear: none;
		width: auto;
		margin: 0;
		padding: 2px 0 0 2px;
	}
.login-caption
	{
		font: bold 12px tahoma;
		padding: 5px 0;
	}
.login .input
	{
		width: 120px;
		height: 12px;
		font: 10px normal arial;
		margin: 5px 0 0 0px;
	}
.remember-me-checkbox
	{
		clear: left;
		float: left;
		padding: 0 0 0 101px;
	}
.login a.register-link
	{
		display: none;
	}
.login a.reminder-link
	{
		position: absolute;
		left: 0;
		bottom: -25px;
		margin: 0;
	}
.login .button
	{
		clear: both;
		float: right;
		position: absolute;
		right: 0;
		bottom: -30px;
	}
.login a
	{
		display: block;
		float: none;
		margin: 3px 0 0 75px;
	}
.top-menu
	{
		height: 24px;
		border-bottom: 1px solid black;
		padding: 25px 0 0 15px;
	}
.top-menu li
	{
		font: bold 15px tahoma;
		float: left;
		border-right: 2px solid #666666;
		padding-right: 20px;
		margin-right: 20px;
	}
.top-menu li.last
	{
		border-right: none;
	}
.url-home .main-menu
	{
		margin-top: 30px;
	}
.main-menu li
	{
		font: bold 15px arial;
		margin: 0 0 10px 30px;
		list-style: url('/Slimform/Images/bullets.gif');
	}
.main-menu li a
	{
		padding-left: 15px;
	}
.content
	{
		float: left;
		padding: 15px;
		min-height: 426px;
/*		max-width: 62%;*/
		text-align: justify;
	}
.steps
	{
		margin-top: 100px;
		float: left;
	}
.steps div
	{
		border: 1px solid gray;
		border-right: none;
		float: left;
		width: 100px;
		height: 100px;
		position: relative;
		padding: 20px 10px 10px 10px;
		font: bold 12px tahoma;
		color: #333333;
	}
.steps div span
	{
		padding: 2px 5px 4px 40px;
		position: absolute;
		left: -1px;
		top: -12px;
		background: url('/Slimform/Images/step.gif') no-repeat;
		color: #DD1C49;
		font: bold 10pt tahoma;
	}
.steps div.final-step
	{
		border: 0;
		background: gray;
		height: 132px;
		width: 1px;
		margin: 0;
		padding: 0;
	}
.footer-wrapper
	{
		position: absolute;
		bottom: 0;
		left: 0;
	}
.footer
	{
		text-align: center;
		padding: 3px;
		font: bold 15px arial;
		clear: left;
		background: #fdefe7;
		border-bottom: 3px solid #de204e;
	}
.footer-menu
	{
		text-align: center;
		width: 100%;
	}
.footer-menu ul
	{
		margin: 4px auto;
		overflow: hidden;
		width: auto;
		display: inline-block;
	}
.footer-menu li
	{
		font: normal 12px tahoma;
		float: left;
		border-right: 1px solid #666666;
		padding-right: 20px;
		margin-right: 20px;
	}
.footer-menu li.last
	{
		border-right: none;
	}
select
	{
		width: 100%;
	}
.input
	{
		width: 98%;
	}
.contact
	{
		width: 500px;
	}
.contact .item-row th
	{
		padding-right: 10px;
	}
.contact .item-top-panel th
	{
		padding-top: 10px;
	}
input.button
	{
		cursor: pointer;
		background: url('/Slimform/Images/button.gif') 0 3px no-repeat;
		width: 57px;
		height: 25px;
		color: white;
		font: bold 13px arial;
		letter-spacing: 0.2pt;
		border: none;
		float: right;
	}
h2
	{
		color: #DD1C49;
		font: bold 10pt tahoma;
	}
.right .welcome
	{
		margin-top: 50px;
		text-align: justify;
		padding: 0 10px;
	}
.sign-up
	{
		margin-right: 10px;
		float: right;
		text-align: left;
	}
.sign-up p
	{
		margin: 0;
	}
.right .main-menu
	{
		margin-top: 150px;
		text-align: left;
		margin-left: 90px;
	}

.slogan
	{
		position: absolute;
		right: 458px;
		top: 270px;
		font: bold 16px arial;
		color: #666666;
	}
.register
	{
		width: 400px;
	}
.register td
	{
		width: 300px;
	}
.register th
	{
		width: 100px;
	}
.register .required-fields-remark
	{
		margin-top: 40px;
	}
.register .button
	{
		margin: 10px 0 0 0;
	}
.profile
	{
		margin-top: 20px;
	}
.url-faq .content ul
	{
		margin-top: 50px;
	}
.url-news .row
	{
		margin: 0 0 25px 30px;
}
.url-news .row .caption
{
		background: url('/Slimform/Images/bullets.gif') no-repeat;
padding-left: 30px;
	}
.url-news .row .date a
	{
		color: #b0b0b0;
	}
.url-password-reminder h1
	{
		margin: 0 40px;
	}
.url-password-reminder h2
	{
		position: absolute;
		top: -50px;
	}
.url-password-reminder .button
	{
		margin: 10px 90px 20px 0;
	}
.content-title
	{
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
	}

.right .login label
	{
		white-space: nowrap;
	}

