﻿.floatleft
{
    float: left;
}

.large_font
{
    font-size: 1em;    
}

img 
{
    border:0 none;
    margin:0;
    padding:0;
    display: inline;
}
.border
{
	width:864px;
	border:solid 1px #131313;
	border-top-color:#565656;
	border-bottom-color:#111111;
}
.border .background-top
{
	width:860px;
	background-color:#3b3b3b;
	border-top:solid 1px #3e3e3e;
	border-left:solid 2px #3a3a3a;
	border-right:solid 2px #3a3a3a;
	border-bottom:solid 1px #090909;
}
.border .background-bottom
{
	width:862px;
	font-size:.65em;
	background-color:#1f1f1f;
	border:solid 1px #1f1f1f;
	border-top:solid 1px #62439a;
	border-bottom:solid 1px #1e1e1e;
	
}
.background-top div.hr
{
	width:774px;
	height:5px;
	margin:10px 0px 10px 52px;
	background: url(images/reg/pro-science-hr.gif) no-repeat top left;	
}
.background-top #eas-image
{
	margin:15px 0px 0px 57px;
}
.background-top #abbott-nutrition-image
{
	margin:15px 35px 0px 0px;
}
.background-top #science-contest
{
	margin:31px 0px 0px 52px;	
}
.pro-science-font
{
	color:#c2c2c2;
	font-family:Arial;
	font-weight:bold;
	font-size: .78em;
	text-transform:uppercase;
}

.error-list-font li
{
    color: #9F79E4;
}

.pro-science-font label
{
	font-size:.85em;
}
label img
{
vertical-align: bottom;
}
.pro-science-font a
{
	text-decoration:underline;
	color:#c2c2c2;
}
.pro-science-font input
{
	height:25px;
	border:solid 1px white;
	background:black;
	color:white;
	vertical-align:top;
}

.non_styled_input input
{
    height:16px;
    background-color: Transparent;
    border: none;
    
}

#official_rules
{
    font-size:0.8em;
    text-decoration:underline;    
}

.pro-science-font input.error_highlight, .error_highlight
{
    border: solid 1px #7755ad;
}

.pro-science-font select.error_highlight
{
    background-color: #7755ad;
}

.pro-science-input-standard-pad
{
    margin-right: 20px;
}

.birth-date-drop-downs select
{
    margin-right: 10px;
    border-color:white;
    margin-bottom:6px;
   
}

select
{
    background-color: #000000;
    color: #FFFFFF;
    border: 1px solid white;
    padding: 3px;
    font-size: 0.8em;
    margin-bottom:5px;
}

.opt-in-checkboxes div
{
    margin: 16px 0px;
}

.pro-science-font-purple
{
	color:#9f79e4;	
}
.input_form
{
	margin: 0px 35px 26px 0px;	
}
.login-button
{
	margin:10px 0px 0px 15px;	
}
.background-top #text-bar
{
	margin: 17px 0px 0px 51px;
	background: url(images/reg/text-bar-background.gif) no-repeat top left;
	width:777px;
	height:32px
}
.background-top #text-bar #sign-in
{
	margin:11px 0px 0px 19px;	
}
#main-text-area
{
	margin: 17px 35px 0px 51px;	
}
#message-text-area
{
	margin: 25px 35px 0px 51px;	
}

#message-text-area-registration
{
    margin: 14px 35px 0px 51px;
}

.background-bottom #links, .background-bottom #disclaimer
{
	text-transform:none;
	margin:34px 40px 22px 58px;
}

.non-tranformed-font
{
    color:#C2C2C2;
    font-family:Arial;
    font-size:0.78em;
    font-weight:bold;
}
#labelGender
{
float:left;
}

div#free-sample-closed-container
{
    margin: 0 auto;
    width: 892px;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: solid 1px #CC0000;	
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
