body {
	height: auto !important;
	background: #FEFEFE;
    margin-left:8px;
    margin-right: 8px;
}

.container { min-width: 600px; max-width: 820px; width: 100%; }

.box {
	background-color: #fff;
	border: 1px solid #9fc5ec;
	border-bottom: none;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	width: inherit;
	padding-bottom: 25px;
}

.box h1 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	color: #114c90;
	display: block;
	font-family: arial, verdana, helvetica;
	font-size: 22px;
	font-weight: bold;
	line-height: 35px;
	margin: 20px 30px 10px;
}

.box div.info { margin: 12px 30px 0 30px; font-size: 90%; }
div.questionPromt { font-weight: bold; font-size: 90%; }
.midAlign { margin: 5px 30px 0 30px !important; }
.center { text-align: center; margin-left: auto; margin-right: auto; }
.submit { float: left; }
#submit { height: 28px; }
.textareaInput { width: 505px; }
.inputInput { width: 500px; }

textarea.styled, input.styled {
	background-color: #FFFFFF;
	border: 1px solid #9a9a9a;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	height: 24px;
	margin: 1px;
	padding: 3px;
	width: 340px;
	margin-top: 3px;
}


textarea.styled {
	height: 24px;
	width: 495px;
	overflow: auto;
	overflow-x: auto;
	overflow-y: auto;
}

textarea.styled.error, input.styled.error { border-color: #FE696E; background-color: #FFCFD2; }
textarea.styled:focus, input[type="text"].styled:focus, .colselect:focus {
	border: 2px solid #9fc5ec;
	margin: 0;
	margin-top: 2px;
	-moz-box-shadow: 0 0 3px #2689bf;
	-webkit-box-shadow: 0 0 3px #2689bf;
	box-shadow: 0 0 3px #2689bf;
}

.input_label { color: #666666; font-weight: bold; margin-top: 10px; }
/* overrides col-commons.css rule */
.colorglow.small input { font-size: 16px !important; padding: 0 18px 3px; }
/* overrides col-commons.css rule */
.copyright { margin: 10px 0 2px 2px; }
div.error_box { text-align: left; width: 333px; color: #DE0D10; font-weight: bold; }

div.error_box_phone {
	text-align: left;
	width: 333px;
	color: #DE0D10;
	font-weight: bold;
	clear:both;
  padding-top:10px;
}

.custom-logo { float: left; margin: 6px 0px -6px 0px; }
.header-logo { float: left; height: 37px; margin: 6px 0px -6px 0px; }
.header-new-logo {
	background-image: url('../images/GoToAssist_Corp_basic_black_logotype_442x126_72_RGB.png');
	float: left;
	height: 37px;
	margin: 6px 0px -6px 0px;
}
	
.colselect {
	background-color: #FFFFFF;
	border-bottom: none;
	border: 1px solid #9a9a9a;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 24px;
	margin: 1px;
	padding: 3px;
	width: 340px;
	margin-top: 3px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.colselect span.label {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFF;
	color: #333;
	display: block;
	padding: 4px 24px 1px 0px;
	height: 24px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.colselect:hover span.label { background-color: #FFFFFF; background-image: none; }
.colselect span.arrow { background-position-x: -2px; height: 33px; }
.col-select-menu { width: 347px; font-weight: bold; }
.col-select { float: left; }
.phonemodeinput { float: left; width: 340px !important; }