.inputTip {
    font-size: 12px;
}

/* start of css from marketing */
.border_outside {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0252a2;
	border-right-color: #0252a2;
	border-bottom-color: #0252a2;
	border-left-color: #0252a2;
	}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	list-style-type: disc;
}
.warning_text {
    background-color: #feffa2;
}
.feature_box_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style-image: url(/isa/img/arrow_orange_noheader.gif);
	color: #333333;
}
.footer_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.form_field {
	font-family: verdana, helvetica, sans-serif !important;
	font-size: 11px !important;
	border: 1px solid #CCC !important;
}
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: -8px;
	padding-top: 10px;
}
.list_checkmark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: disc;
	list-style-image:url(/isa/img/checkmark_orange.gif);
}
.section_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 20px;
}
.sidebar_text {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.subhead_00549d {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #00549d;
}
.table_border_vertical_0252a2, .table_border_vertical_0252a2_clean {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0252a2;
	border-right-color: #0252a2;
	border-bottom-color: #0252a2;
	border-left-color: #0252a2;
}

table.table_border_vertical_0252a2 td {
	vertical-align: middle;
}

#signupOuterDiv{
	width: 1024px;
	margin :0 auto;
}

#outerTable {
	margin: 0 auto;
	border: 0px;
	border-spacing: 5px;
 	border-collapse: collapse;
}

#outerTable td {
	padding: 0px;
}

.errorArea li {
	color: #ff0000;
}

.checkboxContainer {
	width: 15px;
	height: 18px;
}

td img {display: block;}
.spinnerImg {display: inline;}
img { border: 0px; }

.noemail li {
	margin-bottom: 10px;
}

.javascriptDisabledNotice {
	margin:0 auto; background-color: red; width: 800px; font-size: 14px;
}

.topspace {
	vertical-align:top !important; height: 500px;
}	

.donenote {
	padding-top: 20px;
	color: #ff0000;
}

body {
	margin-left: 0px;
	margin-top: 5px;
	background-image: url(https://www.ingenuity.com/wp-content/uploads/2013/05/background-slice.jpg);
}
.list_arrow {
	list-style-image: url(/isa/img/arrow_orange.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.style1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style-type: disc; font-style: italic; }
.style2 {font-style: italic}
.style3 {font-style: italic}
.sidebar_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 20px;
}
.landing_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #00549d;
	font-weight: bold;
}
/* end of marketing css */
	

.left-column { float:left; width:30%; border: 0px solid gray;}
.middle-column { margin-left:30%; width:50%; border: 0px solid black;}

#content {
	padding-left: 15px;
}

#bannerAd {
	border: 0px solid gray;
	padding: 10px;
	margin-left: 0px;
	#width: 468px;
	#height: 60px;
}

#formWrapperNewUser {
	border: 1px solid gray;
	padding-left: 10px;
	margin-left: 10px;
	width: 400px;
}

#formWrapperIpaUser {
	border: 1px solid gray;
	padding-left: 10px;
	margin-left: 15px;
}

#formWrapperSignupAlpha {
	#border: 1px solid gray;
	padding-left: 10px;
	margin-left: 10px;
	width: 500px;
}

#whyAnswersBoxRounded {
	border: 0px solid gray;
	padding-left: 10px;
	margin-left: 0px;
	width: 500px;
	background: #dfdfdf; border-right:1px solid #888; border-left:1px solid #888;
}

#whyAnswersText {
	padding: 20px;
}

/* The following CSS allows rounded corners (http://blog.benogle.com/2009/04/29/css-round-corners/) */
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#ddd; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}

#createAccountImage {
	border: 0px;
	width:319 ;
	height:21;
	padding: 10px 0px 0px 25px;
}

.step123Image {
	border:0px;
	width:866;
	height:64;
	padding-left: 45px;
}

.requiredDiv {
	background-color:#feffa2; 
	font-size: 11px; 
	height:40px;
	width:350px;  
	margin-left: -5px; 
	padding-bottom: 0px;
}
.unrestrictedLicenseDiv {
	background-color:#feffa2; 
	font-size: 11px; 
	height:50px;
	width:550px;  
	margin-left: -5px; 
	padding-bottom: 0px;
	padding-top: 0px;
}
.restrictedLicenseDiv {
	background-color:#feffa2; 
	font-size: 11px; 
	height:60px;
	width:550px;  
	margin-left: -5px; 
	padding-bottom: 0px;
	padding-top: 0px;
}

.requiredText {
	padding: 15px 0px 0px 10px;
}

.formlabel {
	font-weight: bold;
	font-size: 12px;
}

.formErrorIpa {
	vertical-align:top;
	text-align: left;
	width: 50%;
}

.formElementIpa {
	vertical-align: top;
}

.formlabelIpa {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	width: 20%;
	color: #000000;
	margin: 0px;
}

.topalign {
	vertical-align: top !important;
}

.formErrorIpa {
	text-align:left;
}

.formTextSmall {
	font-size: 12px;
}

.formTextSmall > a {
	text-decoration: underline;
}

.ipaFormSection {
	font-size: 14px;
	width: 100%;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color: #ffffff;
	background-color: #00549D;
}

#userAlreadyExists, #ingenuityUserExistsDiv, #ivaLicenseExistsDiv, #ingenuityUserExistMsgDiv {
	font-size: 12px;
	font-weight: bold;
	color: #e60;
}

#mainWrapper {
	padding-left: 10px;
}

#middleWrapper {
	background-color: #dfdfdf;
	margin-left: -10px;
	padding-left: 10px;
	padding-bottom: 2px;
	width: 50%;
}

span.error {
  font-weight: bold;
  font-size: 12px;
  color: #880000;
  padding: 0px 0px 0px 0px;
  border: 0px;
  text-align: left;
  vertical-align: middle;
  margin: 0;
}

span.error img {
	display: inline !important;
}

/* START rounded corner css tricks from http://jonraasch.com/blog/css-rounded-corners-in-all-browsers and customized */
.rounded-corners-all {
	#behavior: url(/isa/css/border-radius.htc);
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.rounded-corners-top {
	#behavior: url("/isa/css/border-radius.htc");
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.rounded-corners-bottom {
	#behavior: url("/isa/css/border-radius.htc");
	-webkit-border-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-radius: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
/* END rounded corner css tricks from http://jonraasch.com/blog/css-rounded-corners-in-all-browsers */

.outerInfoBox {
	background-color: #00549D;
}

.innerInfoBox {
	padding: 5px 0px 5px 10px;
	background-color: #e6e8ed;
}

/*
table {
 border-collapse: collapse;
}
*/

.emailLink {
	font-size: 11px;
	font-weight: bold;
}

.tableTitle {
	color: #ffffff;
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: text-top ;
	padding-top: 7px;
	padding-left: 10px;
	height: 16px;
}

.tableContent {
	color: #000000;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 10px;
	padding-left: 15px;
}

.ui-autocomplete {
		max-height: 300px;
		max-width: 500px;
		overflow-y: auto;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 300px;
}

#contactOuterDiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 25px;
	padding-top: 90px;
}

#contactOuterDiv a{
	color:#999999;
	text-decoration:none;
}
#contactOuterDiv a:hover{
	text-decoration:underline;
}
	

.rssEntry {
	margin: 5px;
	padding-left: 5px;
}

.rssPostTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.rssDate {
	font-size: 10px;
	font-style: italic;
}

.submitSpinner {
    display:none;
    float:left;
    vertical-align:middle;
    margin: 7px 0px 0px 5px;
}

/* Button class created courtesy of http://css-tricks.com/examples/ButtonMaker */
.button {
	border-top: 1px solid #b5f797;
	background: #1c8005;
	background: -webkit-gradient(linear, left top, left bottom, from(#62eb23), to(#1c8005));
	background: -moz-linear-gradient(top, #62eb23, #1c8005);
	padding: 7px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
	color: white;
	font-size: 14px !important;
	font-family: Helvetica, Arial, Sans-Serif, serif !important;
	text-decoration: none;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

.button:hover {
   border-top-color: #43d90d;
   background: #43d90d;
   color: #ffffff;
   }
.button:active {
   border-top-color: #2c5c1b;
   background: #2c5c1b;
   }
 /* END Rounded button styles generated from http://www.iwebtoolsonline.com/html-and-css-rounded-corner-button-generator */


/* Button class created courtesy of http://css-tricks.com/examples/ButtonMaker */
.blue-button {
	margin-top: 1rem;
	border-top: 1px solid #7fb4dc;
	background: #357eba;
	background: -webkit-gradient(linear, left top, left bottom, from(#3a89ca), to(#357eba));
	background: -webkit-linear-gradient(top, #3a89ca, #357eba);
	background: -moz-linear-gradient(top, #3a89ca, #357eba);
	background: -ms-linear-gradient(top, #3a89ca, #357eba);
	background: -o-linear-gradient(top, #3a89ca, #357eba);
	padding: 5px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 6px;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: #ffffff;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	cursor: pointer;
}
.blue-button:hover {
	border-top-color: #2f6fa3;
	background: #2f6fa3;
	color: #ffffff;
}
.blue-button:active {
	border-top-color: #2f6fa3;
	background: #2f6fa3;
}

/* css for login page Qiagen header */
.red-line {
	z-index: 0;
	position: absolute;
	left: 0px;
	width: 100%;
	border-bottom: #ee0000 2px solid;
}

.section-content {
	width: 100%;
	margin: 0 auto;
}

.section-content .logo {
	padding: 10px;
	background: white;
	position: relative;
	z-index: 1;
	min-height:50px;
	max-width: 60px;
	margin-bottom: -20px;
}

#ingcontainer {
	padding-top: 45px;
}

#ingContent{
	background-color: white;
	border-left: #00549d 1px solid;
	border-right: #00549d 1px solid;
	border-top: #00549d 1px solid;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	height: 23px;
}

.create_IPA_account, .create_account {
	border-right: 1px solid #0252A2;
	border-left: 1px solid #0252A2;
	height: 142px;
	padding: 1px 20px;
}

.create_IPA_account h1, .create_account h1 {
	margin-bottom: -22px;
	padding-bottom: 50px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}

.create_IPA_account h1 span, .create_account h1 span {
	font-size: 12px;
}

.number {
	border: 3px solid #cccccc;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	text-align: center;
	color: #cccccc;
	line-height: 35px;
	font-weight: bold;
	display: inline-block;
	background: white;
}

.step {
	width: 250px;
	float: left;
	text-align: center;
}

.step .label {
	font-weight: bold;
	padding-top: 5px;
	color: #cccccc;
}

.step_1, .step_2 {
	margin-right: 128px;
}

.step_1 {
	width: 200px;
}

.active .number {
	border-color: #2966A6;
	color: #2966A6 ;
}

.active .label {
	color: #2966A6 ;
}

#customerSupport label {
	display: inline-block;
	width: 140px;
}

.ui-tabs {
	padding :0;
}
.ui-widget-content {
	border: 0;
}
.ui-tabs .ui-tabs-panel {
	padding: 0;
}
.ui-tabs .ui-tabs-nav {
	padding : 20px 0 0 4px;
}
.ui-widget-header {
	border-top: 0 !important;
	border: 1px solid #0252a2;
	border-color: #0252a2 !important;
	border-radius: 0;
	background: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #0252a2;
}

.form-select {
	font-size: 13px !important;
	line-height: normal !important;
	font-family: Arial !important;
}

#togglePassword, #toggleVerifyPassword, #toggleNewPassword {
    margin-left: -25px;
    font-size: 0.73em;
    cursor: pointer;
}