h1
{
	margin-top:20px;
	margin-bottom:20px;
}

h2
{
	margin-bottom:10px;
}

#tradeContainer
{
	width:100%;
}

#tradeContainer table
{
	width:100%;
}



#tradeLoginForm input[type="text"] {
	max-width: 100%;
	width: 200px;
}
#tradeLoginForm select {
	max-width: 100%;
	width: 200px;
}
#tradeLoginForm input[type="password"] {
	max-width: 100%;
	width: 200px;
}



#applicationForm input[type="text"] {
	max-width: 100%;
	width: 100%;
}
#applicationForm select {
	max-width: 100%;
	width: 100%;
}
#applicationForm input[type="password"] {
	max-width: 100%;
	width: 100%;
}

.required
{
	color:#f00;
}

input.error
{
	border: 1px solid red;
}

input.valid
{
	border: 1px solid green;
}

label.error
{
	display: block;
	margin-top: 5px;
	color: red;
}

.padding-right
{
	padding-right:10px;
}

@media(max-width: 991px) {
	#tradeLeft {
		width: 100%;
	}

	#tradeRight
	{
		width: 100%;
	}
}

@media screen and (max-width:600px)
{
	#tradeLeft {
		padding: 0px;
	}

	#tradeRight
	{
		padding: 0px;
		padding-top: 20px;
	}

	td {
		width: auto;
	}

	.padding-right {
		width: 120px !important;
	}
}

@media(max-width: 400px)
{
	#tradeContainer input[type="text"],
	#tradeContainer select
	{
		max-width: 140px;
	}

	#tradeContainer input[type="password"]
	{
		max-width: 140px;
	}

	#nEstOrderValueApply {
		max-width: 105px !important;
	}

	#nEstMonthlySpendApply {
		max-width: 105px !important;
	}

	.recaptchaCell {
		padding-right: 0px;
		padding-left: 0px;
	}

	.recaptcha-responsive {
		transform: scale(0.7);
		-webkit-transform: scale(0.7);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	.recaptcha-responsive > div {
		width: 275px !important;
	}

	#tradeContainer input[type="submit"] {
		float:left;
	}
}