@charset "utf-8";

a img { border:none; }
p.fancy img {
 display: none;
}
p.fancy:hover img {
 display: block; /* or block */
}
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #073362;
	padding: 5px;
	line-height: 18px;
}
.bodyindent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #073362;
	padding-left: 25px;
	padding-right: 10px;
	line-height: 18px;
}

.hometitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #903E1F;
	padding: 3px;
	line-height: 14pt;
}
.topnav {
	font-family: "Gill Sans MT", "Tw Cen MT", Arial, Helvetica, "trajan Pro";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
}
.homebody {
	font-family: "Gill Sans MT", "Tw Cen MT", Arial, Helvetica, "trajan Pro";
	font-size: 14px;
	font-weight: normal;
	color: #073362;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	line-height: 16pt;
}
.admin {
	font-family: "Gill Sans MT", "Tw Cen MT", Arial, Helvetica, "trajan Pro";
	font-size: 16px;
	font-weight: normal;
	color: #7C6527;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.copyright3 {
	font-family: "Gill Sans MT", "Tw Cen MT", Arial, Helvetica, "trajan Pro";
	font-size: 11px;
	color: #435A7F;
	text-align: right;
	vertical-align: bottom;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#logo1 {
	position: absolute;
	vertical-align: left;
	width: 139px;
	height: 53px;
	background-image: url(images/bds_logo.gif);
	background-repeat: no-repeat;
	top: 21px;
	background-position:bottom;
	left: 175px;
}

#logo2 {
	position:absolute;
	vertical-align: left;
	background-image: url(images/solv-logo.png);
	background-repeat: no-repeat;
	left: 3px;
	top: 21px;
	height: 53px;
	background-position:bottom;
	width: 168px;
}

#logoga {
	position:absolute;
	vertical-align: left;
	background-image: url(images/ga2.jpg);
	background-repeat: no-repeat;
	left: 3px;
	top: 2px;
	height: 85px;
	background-position:bottom;
	width: 350px;
}


#logow2copy {
	vertical-align: right;
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:18px;
	position:absolute;
	left: 640px;
	top: 53px;
	color: #000000;
	font-weight:bold;
	
}
.w2copylogo {
	vertical-align: bottom;
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:18px;
	color: #000000;
	font-weight:bold;
}

#logow2copy a {
	vertical-align: right;
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:18px;
	color: #000000;
	font-weight:bold;
}


#logow2copysmall {
	vertical-align: right;
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:12px;
	position:absolute;
	left: 330px;
	top: 60px;
	color: #000000;
	font-weight:bold;
	
}
#logow2copysmall a {
	vertical-align: right;
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:12px;
	color: #000000;
	font-weight:bold;
}


#homeimage {
	background-image: url(images/iStock_000009040043Small.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left: 1px;
	top: 82px;
	width: 502px;
	height: 328px;
}
#green_home {
	position:absolute;
	background-image:url(images/green_home_employee.gif);
	left: 476px;
	top: 80px;
	width: 356px;
	height: 334px;
	background-repeat:no-repeat;
}
#blue_home {
	position:absolute;
	background-image:url(images/blue_home_employer.gif);
	background-repeat:no-repeat;
	left: 476px;
	top: 246px;
	width: 361px;
	height: 173px;
}
#home_buttons {
	position:absolute;
	background-image: url(images/home_buttons_bkgnd.gif);
	left: 476px;
	top: 80px;
	width: 356px;
	height: 334px;
	background-repeat:no-repeat;
}
#employee {
	position:absolute;
	vertical-align:middle;
	left: 47px;
	top: 33px;
}
#employer {
	position:absolute;
	vertical-align:middle;
	left: 45px;
	top: 211px;
}
#copyright {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	left: 548px;
	top: 431px;
	width: 257px;
	height: 19px;
	color: #000000;
	text-align: right;
}
#copyright-NEW {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	left: 0px;
	top: 431px;
	width: 100%;
	height: 50px;
	color: #000000;
}
#copyright-NEW a {
	color:#06C;
}
#copyright-NEW a:hover {
	color:#000;
}
#errormessage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #ff0000;
	font-weight:bold;
}
#successmessage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #009900;
	font-weight:bold;
}

#copyright2 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	left: 458px;
	top: 501px;
	width: 353px;
	height: 19px;
	color: #000000;
	text-align: right;
}
#copyright3 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	left: 549px;
	top: 578px;
	width: 254px;
	height: 19px;
	color: #000000;
	text-align: right;
}
	
#loginphoto {
	background-image:url(images/iStock_000017756823XSmall.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left: 327px;
	top: 82px;
	width: 502px;
	height: 330px;
}
#loginbkgnd {
	background-image:url(images/login_bkgnd.gif);
	background-repeat:no-repeat;
	height: 332px;
	width:356px;
	position:absolute;
	top: 81px;
	text-align: center;
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	
}


.forgot {
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-size: 13px;
	text-align:center;
	color:#000000;
	
}
.registerlogin {
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:18px;
	text-align:center;
	color: #FFFFFF;
	font-weight:bold;
}
a {
	text-decoration:none;
}

input[type="text"],input[type="password"], textarea, select { 
	resize:none;
	border:1px solid #9B9450;
   font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:5px;
	outline:1px solid #9B9450;
}

input:focus, textarea:focus, select:focus { 
    outline:1px solid #9B9450;
	border:1px solid #9B9450;
	border-radius:4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;

}

.placeholder { color:#aaa; }

input::-webkit-input-placeholder { color:#aaa; }
input:-moz-placeholder { color:#aaa; }

textarea:-moz-placeholder { color:#175189; font-size:14px; }
textarea:-webkit-input-placeholder { color:#175189; font-size:14px; }

input[name="CUserName"], input[name="OPassword"], input[name="CPassword"], input[name="tyear"], input[name="acode"], input[name="CCode"],input[name="UserName"], input[name="Password"], input[name="CSocialSecurityNumber1"], input[name="SocialSecurityNumber1"], input[name="CSocialSecurityNumber2"], input[name="SocialSecurityNumber2"], input[name="CSocialSecurityNumber3"], input[name="SocialSecurityNumber3"], input[name="FirstName"], input[name="LastName"], input[name="EmailAddress"], input[name="HomePhone"], input[name="WorkPhone"], input[name="Fax"], input[name="Address"], input[name="Address1"], input[name="Address2"], input[name="Address3"], input[name="City"], input[name="State"], input[name="Zip"], input[name="CompanyCode"], input[name="Phone"], input[name="CCNumber"], input[name="CCType"], input[name="ExpirationDate"], input[name="CVV"] {
	margin:0px 0 5px 0;
	height:27px;
	border:1px solid #fff;
	padding-top: 5px;
}


input[name="cEmailAddress"], input[name="cCity"], input[name="cState"], input[name="cZip"]{
	margin:0px 0 5px 0;
	height:27px;
	border:1px solid #fff;
	padding-top: 5px;
}

input[name="name"] {
	margin:0px 0 5px 0;
	height:20px;
	border:1px solid #fff;
	padding-top: 5px;
}

#employer_banner {
	background-image:url(images/employer_banner.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: 1px;
	top: 86px;
	width: 834px;
	height: 122px;
}

#company_code {
	width: 810px;
	color:#9B9450;
	position:absolute;
	left: 13px;
	top: 140px;
	text-align: justify;
}
#ew2_enable {
	width: 810px;
	color:#9B9450;
	position:absolute;
	left: 350px;
	top: 135px;
	text-align: justify;
}
.companycode_text {
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:12pt;
	color:#9B9450;
	line-height:20pt;
}
#validate {
	color:#000000;
	font-weight: bold;
	font-size:8pt;
}



#employer_text {
	width: 810px;
	color:#9B9450;
	position:absolute;
	left: 9px;
	top: 222px;
	text-align: justify;
}
.edituser_text {
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:12pt;
	color:#9B9450;
	line-height:20pt;
}

#edituser_text {
	width: 810px;
	color:#9B9450;
	position:absolute;
	left: 9px;
	top: 142px;
	text-align: justify;
}





#registration_banner {
	background-image:url(images/registration_banner.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: 1px;
	top: 86px;
	width: 834px;
	height: 122px;
}
#employee_banner {
	background-image:url(images/welcome_banner.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: 1px;
	top: 86px;
	width: 834px;
	height: 69px;

}
#employee_portal_content {
	border: 1px solid #9B9450;
	position:absolute;
	left: 12px;
	width:789px;
	top: 232px;
	horizontal-align: left;
	padding:10px;
	visibility: visible;
	vertical-align:top;
	overflow: visible;
}
#employee_faq_content {
	//border: 1px solid #9B9450;
	position:absolute;
	left: 7px;
	width:789px;
	top: 162px;
	horizontal-align: left;
	padding:10px;
	visibility: visible;
	vertical-align:top;
	overflow: visible;
}
.portal_title {
	color:#175189;
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	font-size:18px;
}

.portal_title2 {
	color:#175189;
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	font-size:16px;
}

.portal_title_small {
	color:#175189;
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	font-size:17px;
}

.employee_banner {
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 18px;
}
#employee_banner2 {
	background-image:url(images/welcome_banner.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: 1px;
	top: 86px;
	width: 834px;
	height: 69px;

}
.employee_banner2 {
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 18px;
}
#showmoreBTN0, #showmoreBTN1, #showmoreBTN2, #showmoreBTN3, #showmoreBTN4, #showmoreBTN5 , #showmoreBTNret {
	display:block;
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	line-height:12px;
	color:#9B9450;
	background-color:#ffffff;
	background-image: url(images/showmore.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 25px;
	padding-top:5px;
	padding-bottom:5px;
}
.showmoreBTN0, showmoreBTN1, showmoreBTN2, showmoreBTN3, showmoreBTN4, showmoreBTN5, showmoreBTNret {
	display:block;
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	line-height:12px;
	color:#9B9450;
	padding-left: 25px;
	padding-top:5px;
	padding-bottom:5px;
}
#showlessBTN {
	display:block;
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	line-height:12px;
	color:#175189;
	background-color:#ffffff;
	background-image: url(images/showless.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 12px;
	padding-top:5px;
	padding-bottom:5px;
}


.reprint {
	font-family: "Gill Sans MT", "Tw Cen MT", Arial, Helvetica, "trajan Pro";
	font-size: 14px;
	font-weight: normal;
	color: #073362;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	line-height: 16pt;
}
.reprint_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #13528A;
	vertical-align: top;
	line-height: 16pt;
}
.reprint_text {
	font-family: "Gill Sans MT", "Tw Cen MT", Arial, Helvetica, "trajan Pro";
	font-size: 14px;
	color: #073362;
	padding: 3px;
	vertical-align: top;
	line-height: 16pt;
}
.reprint_text2 {
	font-family: "Gill Sans MT", "Tw Cen MT", Arial, Helvetica, "trajan Pro";
	font-size: 13px;
	color: #073362;
	padding: 3px;
	vertical-align: top;
	line-height: 16pt;
}
.registrationtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #9A9450;
}

#employer_text2 {
	width: 810px;
	position:absolute;
	left: 12px;
	top: 173px;
	text-align: justify;
}
#employer_text3 {
	width: 810px;
	position:absolute;
	left: 12px;
	top: 143px;
	text-align: justify;
}
.employer_text3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10pt;
	line-height:16pt;
	color: #9B9450;
	text-align: justify;
	//font-weight: bold;
}
#employer_sprybox {
	width: 457px;
	position:absolute;
	left: 12px;
	top: 292px;
	text-align: justify;
	height: 259px;
}


.employer_text {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11pt;
	line-height:20pt;
	color: #9B9450;
	text-align: justify;
	font-weight: bold;
}
#registration_banner {
	background-image:url(images/registration_banner.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: 1px;
	top: 86px;
	width: 834px;
	height: 122px;
}
#employee_banner {
	background-image:url(images/welcome_banner.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: 1px;
	top: 86px;
	width: 834px;
	height: 46px;
}

.portal_title {
	color:#175189;
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:24px;
}
.employer_banner {
	font-family: Asap, "Arial Rounded MT Bold", sans-serif;
	font-size: 36pt;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	padding-top: 5px;
	background-image: url(images/welcome_banner.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#benefits {
	background-image: url(images/benefits_background.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 282px;
	width: 338px;
	left: 483px;
	top: 293px;
	vertical-align: top;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
.benefits_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 22pt;
	font-weight: bold;
	color: #13528A;
	text-align: center;
	vertical-align: top;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
}
.benefits_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #13528A;
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
	line-height: 22px;
	padding-bottom: 10px;
}
.smalltitle {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #124F85;
	text-align: center;
}
a:hover {
	text-decoration:underline;
}
	
#efile {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:16px;
	position:absolute;
	top: 427px;
	width: 479px;
	color: #13528A;
	text-align: left;
}
.efile {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	pcolor: #13528A;
	text-align: left;
	color: #13528A;
	font-weight: bold;
}

.smalltitlewhite {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

h2 {
	background-image:url(images/open.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:0px;
	
}
h2 + p {
	display:none;
}
.productdescription {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #13528A;
	text-align:justify;
	line-height:23px;
	padding-left:15px;
	padding-right: 25px;
}
.aboutustext {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #13528A;
	text-align:justify;
	line-height:27px;
	padding-left:15px;
	padding-right: 25px;
}

.producttitle {
	font-family:Asap, "Arial Rounded MT Bold", sans-serif;
	font-size:24px;
	color:#13528a;
	padding-top: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left:65px;
}
.pp-body {
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 30px 30px 30px;
}
.pp-body a {
	font-weight:bold;
	color:#06F;
}
.pp-body a:hover {
	text-decoration:underline;
	color:#039;
}
.data-subhead {
	display:inline-block;
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:80px;
	vertical-align:top;
	color:#039;
}
.data-img { display:inline-block; }
