body {
		}
		fieldset {
			border:1px dashed #336699;
			padding:10px;
			text-align: left;
		}
		legend {
			font-family:inherit;
			font-size: 1em;
			font-weight: bold;
			line-height: 1.1;
			color:#FFFFFF;
			border: 1px solid #FFFFFF;
			background-color: #336699;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding-top: 5px;
			padding-right: 8px;
			padding-bottom: 5px;
			padding-left: 8px;
			margin-top: 10px;
			width: auto;
		}
		.buttons {
			background: #336699;
			font-size:10px;
			color: #FFFFFF;
			padding: 5px 10px;
			border-width: 1px;
			border-style: solid;
			border-color: #FFFFFF;
			text-decoration: none;
			text-transform:uppercase;
			font-weight:bold;
			-moz-border-radius: 5px;
			border-radius: 5px;
			width: 100%;
			max-width: 150px;
		}
		.buttons:hover {
			background: #FFFFFF;
			color: #336699;
			border-width: 1px;
			border-style: solid;
			border-color: #336699;
			cursor:pointer;
		}
		.form {
			margin:0;
			padding:0;
		}
		#container {
			width:575px;
			margin:auto;
			padding:10px;
		}
		#top {
			width:575px;
		}
		#leftSide {
			width:575px;
			float:left;
		}
		#leftSide fieldset {
			margin-bottom: 10px;
		}
		#rightSide {
			background-color:#fff;
			width:200px;
			padding:5px;
			margin-top:40px;
			float:right;
			border:1px solid #CCC;
			font:normal 12px Arial;
			color:#666666
		}
		.clear {
			clear:both;
		}
		.holder {
			background-color:#fff;
		}
		.div_texbox {
			width:345px;
			float:right;
			margin-top:3px;
			padding-top:5px;
			padding-bottom:3px;
			padding-left:5px;
			color:#FFFFFF;
			vertical-align:top;
			text-align: left;
		}
		.textbox {
			background-color:#85C2E0;
			background-position:left;
			width:285px;
			font:normal 18px Arial;
			padding:3px 5px 3px 19px;
			color:#FFFFFF;
			text-align: left;
		}
		.textbox:focus, .textbox:hover {
			background-color:#F0FFE6;
		}
		.username {
				background-image: url(https://www.totalimmersionsales.com/includes/css/images/16m.png);
				background-repeat: no-repeat;
				background-position:left;
				width:285px;
				font:normal 18px Arial;
				color: #999999;
				padding:3px 5px 3px 19px;
		}
		.username:focus, .username:hover {
			background-color:#F0FFE6;
		}
		.password {
				background-image: url(https://www.totalimmersionsales.com/includes/css/images/16s.png);
				background-repeat: no-repeat;
				background-position:left;
				width:285px;
				font:normal 18px Arial;
				color: #999999;
				padding:3px 5px 3px 19px;
		}
		.password:focus, .password:hover {
			background-color:#F0FFE6;
		}
		.button_div {
			/*background-color:#fff;*/
			text-align:center;
			height:35px;
			margin-top:3px;
			padding:5px 32px 3px;
		}
		.div_terms {
			width:100%;
			float:left;
			margin-top:3px;
			padding-top:5px;
			padding-bottom:3px;
			padding-left:5px;
			text-align: left;
		}
		.validation_none {

		}
		.validation_true {
			background: url("../../members/manage/images/formvalid.png") no-repeat right top;
			width:22px;
			height:21px;
			display:inline-block;
		}
		.validation_false {
			background: url("../../members/manage/images/forminvalid.png") no-repeat right top;
			width:22px;
			height:21px;
			display:inline-block;
		}
		.payment_methods {
			padding-top: 5px;
		}
		.payment_methods img {
			min-height: 20px;
			max-height: 30px;

			opacity: 0.5;
		}
		.payment_methods img.pmselected {
			opacity: 1;
		}
		.mgformrecaptcha div {
			margin: 0 auto;
		}
		.mgformcell input::placeholder, .mgformcell textarea::placeholder {
			color: transparent;
		}
		.iti {
			width: 100%;
		}
		.iti input {
			width: 94%;
			border-color: #999999;
			border-radius: 0.25em;
		}