

/* Common Styles Application Pages
----------------------------------------------- */
#contentWrapper a, #crumbsWrapper a {
	color: #0477b7;
	text-decoration: none;
}

#contentWrapper a:visited, #crumbsWrapper a:visited {
	text-decoration: none;
}

#contentWrapper a:hover, #crumbsWrapper a:hover, #contentWrapper a:active,
	#crumbsWrapper a:active {
	text-decoration: underline;
}
/* Breadcrumbs
----------------------------------------------- */
#crumbsWrapper {
	width: 970px;
	margin: 0 auto 0 13px;
	padding: 0 auto 0 auto;
	background-color: #FFF;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	clear: both;
	text-transform: uppercase;
}

#crumbsWrapper #crumbs {
	color: #666666;
	margin: 0;
	padding: 10px 0;
	float: left;
}
/* Breadcrumbs - Signed In
----------------------------------------------- */
#crumbsWrapper #signedIn {
	color: #666666;
	margin: 0 26px 0 3px;
	padding: 10px 0 8px 10px;
	float: right;
}

#crumbsWrapper #signedInWDivider {
	color: #666666;
	margin: 0 0 0 3px;
	padding: 10px 0 8px 11px;
	float: right;
	background-image: url(/employers/images/footerBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 11px;
}

}
#crumbsWrapper #signedIn #customerName {
	font-weight: bold;
}

#crumbsWrapper #signedIn img {
	vertical-align: middle;
}
/* Breadcrumbs - Not Signed In
----------------------------------------------- */
#crumbsWrapper #notSignedIn {
	font-size: 85%;
	color: #666666;
	margin: 0;
	padding: 10px 0;
	float: right;
}
/* Main Content 
----------------------------------------------- */
#contentWrapper {
	clear: both;
	width: 950px;
	clear: both;
	margin: 0 13px 0 13px;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	background-color: #FFF;
	padding-bottom: 10px;
	font-weight: 400;
	line-height: 20px;
}

#contentWrapper #submenu {
	float: right;
	margin: 0pt 5pt 5px 5px;
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #acacac;
	background-color: #f1f1f1;
	text-align: left;
}

#contentWrapper h1 {
	color: #004e87;
	font-size: 30px;
	font-weight: 300;
	margin: 0 0 15px 0px;
	padding: 0 0 0 0;
        line-height: 41px;
        text-transform: uppercase;
}

#contentWrapper h2 {
	color: #004e87;
	font-size: 16px;
	margin: 15px 0 15px 0px;
        padding: 0 0 0 0;
        line-height: 17px;
	clear: both;
}

#contentWrapper h3 {
	color: #004e87;
	font-size: 13px;
	margin: 13px 0 13px 0px;
        padding: 0 0 0 0;
        line-height: 17px;
	clear: both;
}
#contentWrapper h4 {
	color: #004e87;
	font-size: 15px;
	margin: 15px 0 15px 0px;
        padding: 0 0 0 0;
        line-height: 16px;
	clear: both;
}
#contentWrapper h5 {
	color: #004e87;
	font-size: 15px;
	margin: 15px 0 15px 0px;
        padding: 0 0 0 0;
        line-height: 16px;
	clear: both;
}
/* Main Content Section
----------------------------------------------- */
#contentWrapper ul {
	list-style-type: none;
	margin: 0 0 0 50px;
	padding: 0 0 0 0;
}

#contentWrapper ul li {
	background-image: url(/employers/images/grayBullet.gif);
	background-repeat: no-repeat;
	background-position: .4em .4em;
	padding: 0 15px .4em 1.0em;
	margin: 0;
}

#contentWrapper ul.textBullet li {
	background-image: url(/employers/images/roundBullet.gif);
	background-repeat: no-repeat;
	background-position: 1.8em .5em;
	padding: 0 15px 0.4em 2.2em;
	margin: 0;
}

#contentWrapper div#submenu ul {
	margin-left: 0;
}
/* Generic Styles
----------------------------------------------- */
#contentWrapper .lower {
	text-transform: lowercase;
}

#contentWrapper .upper {
	text-transform: uppercase;
}

#contentWrapper .noMargin {
	margin: 0;
}

#crumbsWrapper .spacer, #contentWrapper .spacer {
	clear: both;
}

#contentWrapper .exitLink {
	padding-left: 15px;
	background: transparent url(/employers/images/exitIcon.gif) no-repeat
		center left;
}

#contentWrapper .pdfLink {
	padding-left: 15px;
}

dt {
	font-weight: bold;
}

sup {
	font-size: 80%;
}

.bulletlinks {
	margin-left: 1.5em;
	padding: 0;
	list-style-type: none;
}

.bulletlinks li {
	background-image: url(/images/blue_nav_triangle.gif);
	background-repeat: no-repeat;
	background-position: 0 .1em;
	padding-left: 1.2em;
	margin-top: .1em;
}

.bulletlinks li a:visited {
	color: #003378;
}

.collapsed {
	display: none;
	text-decoration: none;
}

.expanded {
	display: block;
	text-decoration: none;
}

#submenu {
	float: right;
	margin: 0 0 5px 5px;
	padding: 3px;
	border-top: 1px solid #ACACAC;
	background-color: #F1F1F1;
	text-align: left;
}

#submenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#submenu ul li {
	background-image: url(/images/blue_nav_triangle.gif);
	background-repeat: no-repeat;
	background-position: 0 .1em;
	padding-left: 1.2em;
	line-height: 12px;
	font-weight: 700;
}

#submenu a {
	padding-right: .4em;
	font-size: 12px;
	font-weight: normal;
}

#submenu a:visited {
	color: #003378;
}

#submenu a:hover {
	color: #000000;
}

#buttons {
	width: 980px;
}

#buttons ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	width: 100%;
	background: #1F61AE;
	border-top: 1px solid #1F61AE;
}

#buttons ul li {
	display: inline;
}

#buttons ul li a {
	float: right;
	text-decoration: none;
	padding: 5px 5px;
	color: #000000;
	background-color: #7EADFF;
	border-bottom: 1px solid #1F61AE;
	border-right: 1px solid #1F61AE;
	white-space: nowrap;
	font-weight: normal;
	font-size: 85%;
}

#buttons ul li a:hover {
	color: #000000;
	background-color: #F1F1F1;
	font-weight: normal;
}

.fieldlabeleft {
	text-align: left;
	margin: 10px 0;
	min-width: 75px;
	padding-right: 10px;
  	font-weight: normal;
}

.fieldlabelright {
	text-align: right;
	margin: 10px 0;
	min-width: 75px;
	padding-left: 10px;
  	font-weight: normal;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

.important {
	font-weight: bold;
	color: #FF6600;
}

a.important:visited {
	text-decoration: underline;
	color: #FF6600;
}

a.important:hover {
	text-decoration: underline;
	color: #7EADFF;
}

a.important:active {
	text-decoration: underline;
	color: #FF6600;
}

.errortxt {
	font-size: x-small;
	color: red;
}

.required {
	font-weight: bold;
	color: #FF0000;
}

.bluetext {
	color: #003378;
	font-size: 105%;
	font-weight: bold;
}

.greytext {
	color: #999999;
	font-size: 90%;
}

.header120 {
	font-weight: bold;
	font-size: 120%;
}

.header110 {
	font-weight: bold;
	font-size: 110%;
}

.columnheaderwhite {
	text-align: center;
	color: #6c6361;
	background: #e2e0df;
	font-size: 11pt;
}

.columnheaderwhiteleft {
	text-align: left;
	color: #6c6361;
	background: #e2e0df;
	font-size: 11pt;
}

.columnheaderwhiteright {
	text-align: right;
	color: #6c6361;
	background: #e2e0df;
	font-size: 11pt;
}

.provideradmintables {
	border-bottom: dashed;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px
}

.fieldinstructionsbold {
	text-align: left;
	font-weight: bold;
	font-size: 75%;
}

.fieldinstructions {
	text-align: left;
	font-size: 75%;
}

.smalltext {
	text-align: center;
	font-size: 90%;
}

.bgdarkblue {
	background: #1F61AE;
}

.bggray {
	background: #EAEAEA;
}

.bgwhite {
	background: #FFFFFF;
}

.bglightblue {
	background: #7EADFF;
}

.bgbabyblue {
	background: #EFF7FF;
}

.accesscontent {
	float: right;
	width: 73%;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.accesssignin {
	float: left;
	background: #F1F1FF;
	border: 1px solid #1F61AE;
	padding: 10px;
	margin-right: 10px;
	width: 22%;
}

.whitelinkul {
	text-decoration: underline;
	color: #FFFFFF;
}

a.whitelinkul:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

a.whitelinkul:hover {
	text-decoration: underline;
	color: #7EADFF;
}

a.whitelinkul:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.blueSignin {
	font-weight: bold;
	background: #1F61AE;
	color: #FFFFFF;
}

.hidden {
	display: none;
	text-decoration: none;
}

.shown {
	display: block;
	text-decoration: none;
}
/*Group Enrollment
----------------------------------------------- */
.focusMessage {
	color: #CC3333;
	word-break: break-all;
}

.conf-info {
	background-color: #aae7aa;
	padding: 5px;
	font-size: 115%;
	border: 1px solid #2cc32c;
}

.alert-info {
	background-color: #f7e3d9;
	padding: 5px;
	font-size: 115%;
	border: 1px solid #eab49a;
}

/*New Table Style Classes New
----------------------------------------------- */
.standardTable {
	width: 100%;
	border-collapse: collapse;
	background-color: #FFF;
}

.standardTable td, .standardTable th {
	font-size: 1em;
	border: 1px solid #055687;
	padding: 4px 7px 4px 7px;
	background-color: #FFF;
}

.standardTable th {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #CDE6FC;
	color: #000000;
}

.standardTableAlt {
	width: 100%;
	border-collapse: collapse;
}

.standardTableAlt td, .standardTableAlt th {
	font-size: 1em;
	border: 1px solid #E2F0FF;
	padding: 4px 7px 4px 7px;
}

.standardTableAlt th {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #055687;
	color: #FFF;
}

#contentWrapper  .standardTableAlt  th  a {
	color: #FFF;
}

/*  Define the background color for all the ODD background rows  */
.standardTableAlt tr:nth-child(odd) {
	background: #eaf4ff;
}
/*  Define the background color for all the EVEN background rows  */
.standardTableAlt tr:nth-child(even) {
	background: #FFFFFF;
}

.standardTableLight {
	border-collapse: collapse;
}

.standardTableLight td, .standardTableLight th {
	font-size: 1em;
	border: 1px solid #055687;
	padding: 4px 7px 4px 7px;
}

.standardTableLight th {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #eaf4ff;
	color: #000000;
}

.standardTableNoBorders {
	width: 100%;
	border-collapse: collapse;
	background-color: #FFF;
}

.standardTableNoBorders th {
	font-size: 1em;
	border: 1px solid #0885d1;
	padding: 4px 7px 4px 7px;
	background-color: #055687;
	color: #FFF;
}

.standardTableNoBorders td {
	font-size: 1em;
	border: 0px solid #055687;
	padding: 4px 7px 4px 7px;
}

.standardTableLightNoBorders {
	width: 100%;
	border-collapse: collapse;
}

.standardTableLightNoBorders th {
	font-size: 1em;
	border: 1px solid #0885d1;
	padding: 4px 7px 4px 7px;
	background-color: #eaf4ff;
	color: #000000;
}

.standardTableLightNoBorders td {
	font-size: 1em;
	padding: 4px 7px 4px 7px;
}
/*override to make links in table row white */
#THwithLinks th a {
	color: #FFF;
}

/* New Add rounded corners to input fields
----------------------------------------------- */
.standardButton {
	font-size : 12px;
	height: 30px;
	background-color : #FADE08;
	text-transform: uppercase;
	font-weight: bold;
	line-height: normal;
	min-height: 30px;
	min-width: 150px;
	color: #000000;
	border: 0;
	padding: 0 10px;
	margin-bottom: 10px;
}

.standardButton:hover {
	background-color : #E4CA05;
}


.smallStandardButton {
	padding: 4px 6px;
	font-size: 90%;
	color: #FFFFFF;
	background-color: #055687;
	border: none;
}

.smallStandardButton:hover {
	background-color: #1F61AE;
}

.secondaryButton {
	padding: 6px 8px;
	color: #FFFFFF;
	background-color: #6D8787;
	border: none;

}

.secondaryButton:hover {
	background-color: #A4B5B5;
}

.smallSecondaryButton {
	padding: 4px 6px;
	font-size: 90%;
	color: #FFFFFF;
	background-color: #6D8787;
	border: none;

}

.smallSecondaryButton:hover {
	background-color: #A4B5B5;
}

.importantButton {
	padding: 6px 8px;
	color: #FFFFFF;
	background-color: #ff934c;
	border: none;

}

.importantButton:hover {
	background-color: #ff6600;
}

.smallErrorButton {
	padding: 4px 6px;
	color: #FFFFFF;
	background-color: #FF0000;
	border: none;
	font-size: 90%;

}

.smallErrorButton:hover {
	background-color: #FF6565;
}

.smallColumnHeadButton {
	font-size: 90%;
	font-weight: normal;
	background: #FFFFFF;
	color: #1F61AE;
}

.disabledButton {
	padding: 6px 8px;
	color: #FFFFFF;
	background-color: #6D8787;
	border: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.smallprint {
	font-size: 12px;
}

.fineprint {
	font-size: 90%;
}

.normalprint {
	font-size: 100%;
}

.extrafineprint {
	font-size: 75%;
}

.noPadding td input {
	margin: 0;
}

#messagebox {
	float: none;
	background: #eaf4ff;
	border: 1px solid #1F61AE;
	padding: 10px;
	clear: both;
	margin: 0 0px 10px;
	width: 97%;
	position: relative;
}

#gamessagebox {
	float: none;
	background: #eaf4ff;
	border: 1px solid #6c6361;
	padding: 10px;
	clear: both;
	width: 97%;
	position: relative;
}

.indent {
	margin-left: 2.0em;
}

/* Background color for data entry forms (not tables)
----------------------------------------------- */
.dataentry {
	padding: 10px;
	background: #e2e0df;
	border: solid 1px #6c6361;
}

/* Tabs Old Style
----------------------------------------------- */
a.tab {
	background-color: #FFFFFF;
	border: 1px solid #6c6361;
	border-bottom-width: 0px;
	white-space: nowrap;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
	padding: 6px 4px 6px 4px;
	top: -1px;
	z-index: 100;
}

a.tab:hover {
	background-color: #7EADFF;
	color: #000000;
	text-decoration: none;
}

a.tab.activeTab {
	background-color: #e2e0df;
	color: #359BD1;
	z-index: 102;
}

div.tabMain {
	background-color: ##e7e7e7;
	border: 1px solid #6c6361;
	padding: 1em 0 0 0;
	position: relative;
	z-index: 101;
}

div.tabWrapper {
	width: 100%;
}

/* Tabs New Style
----------------------------------------------- */
#tabs-container ul li {
	background-image: none;
}

#tabs-container .current a {
	color: #FFF;
}

.tabs-menu {
	height: 30px;
	float: left;
	clear: both;
}

.tabs-menu li {
	height: 25px;
	line-height: 25px;
	float: left;
	margin-right: 9px;
	border-top: 1px solid #d4d4d1;
	border-right: 1px solid #d4d4d1;
	border-left: 1px solid #d4d4d1;
	background: #eaf4ff;
	color: #055687;
}

.tabs-menu li.current {
	position: relative;
	background-color: #055687;
	border-bottom: 1px solid #fff;
	z-index: 5;
}

.tabs-menu li a {
	padding: 8px;
	text-transform: uppercase;
	font-size: 11px;
	list-style-type: none;
}

.tab {
	border: 1px solid #d4d4d1;
	background-color: #fff;
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.tab-content {
	width: 100%;
	padding: 15x;
	display: none;
}

#tab-1 {
	display: block;
}

/* Suggestion
----------------------------------------------- */
.suggestion {
	font-weight: normal;
	color: #A8652D;
}

/* Tooltips(right)
----------------------------------------------- */
a.tooltip {
	outline: none;
}

a.tooltip {
	line-height: 30px;
}

a.tooltip:hover {
	text-decoration: none;
}

a.tooltip span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 28px;
	width: 300px;
	line-height: 16px;
	text-decoration: none;
	font-size: 90%;
}

a.tooltip:hover span {
	display: inline;
	position: absolute;
	color: #111;
	border: 1px solid #DCA;
	background: #f1f1f1;
}

.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
}

/*CSS3 extras*/
a.tooltip span {
	border-radius: 4px;
	box-shadow: 5px 5px 8px #CCC;
}

/* Tooltips (left) and in progress
----------------------------------------------- */
a.tooltipalt {
	outline: none;
}

a.tooltipalt {
	line-height: 30px;
}

a.tooltipalt:hover {
	text-decoration: none;
}

a.tooltipalt span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 28px;
	width: 300px;
	line-height: 16px;
	text-decoration: none;
	font-size: 90%;
}

a.tooltipalt:hover span {
	display: inline;
	position: absolute;
	color: #111;
	border: 1px solid #DCA;
	background: #f1f1f1;
}

.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
}

/*CSS3 extras*/
a.tooltipalt span {
	border-radius: 4px;
	box-shadow: 5px 5px 8px #CCC;
}

/* Tooltip for left and right
----------------------------------------------- */

/* Tooltip container */
.tooltip1 {
	position: relative;
	display: inline-block;
	/* border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip1 .tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: #f1f1f1;
	color: #111;
	text-align: center;
	border: 2px solid #DCA;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
}

/* Show the tooltip text when you stan over the tooltip container */
.tooltip1:hover .tooltiptext {
	visibility: visible;
}

.tipleft {
	top: -40px;
	right: 105%;
}

.tipright {
	top: -40px;
	left: 105%;
}

/* Steps 1,2,3 etc.
----------------------------------------------- */
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}

#progressbar li {
	list-style-type: none;
	text-transform: uppercase;
	font-size: 10px;
	width: 9.00%;
	float: left;
	position: relative;
	border-right: 2px solid #fff;
}

#progressbar li.active {
	background: #055687;
	color: #fff;
	font-weight: bold;
	padding: .4em 15px .4em 1.0em;
}

#progressbar li.inactive {
	background: #eaf4ff;
	color: #055687;
	padding: .4em 15px .4em 1.0em;
}

#progressbar li:before {
	content: counter(8);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: white;
	border-radius: 3px;
	margin: 5px auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}

#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
	background: #27AE60;
	color: white;
}

/*Override user agent style*/
fieldset {
	border-width: 0px;
}

legend {
	display: none;
}
/*Used for group publications*/
.publication {
	float: right;
	margin: 6px 10px 15px;
}

/* Tags for identifying Different SSO Administrators
----------------------------------------------- */
.tag {
	font-family: "Open Sans", "Arial Narrow", sans-serif;
	font-size: 16px;
	background: #cddde7;
	padding: 2px 8px 2px 8px;
	text-align: center;
	margin-right: 5px;
}

.tag:hover {
	text-decoration: none;
}

/* Used in Enrollment Apps
----------------------------------------------- */
.textCircle {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 16px;
	height: 16px;
	padding: 4px;
	border: 2px solid black;
	background: yellow;
	color: black;
	text-align: center;
	font: 9px Arial, sans-serif;
	cursor: pointer;
}

/* Identify BPI Users within GroupAccess
----------------------------------------------- */
.partnercode {
	float: none;
	background: #eaf4ff;
	border: 1px solid #1F61AE;
	padding: 2px;
	clear: both;
}

/* Identify Administrator Types within GroupAccess
----------------------------------------------- */
.partnercodesmall {
	border-radius: 50%; 
	-moz-border-radius : 50%; 
	-webkit-border-radius :
	50%;
	background: #b4d8c1;
	font-size: 9px;
	line-height: 9px;
	font-weight: 700;
	margin: 1px;
	padding: 5px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.proxy {
	background: #ffd79f;
	font-size: 10px;
	line-height: 10px;
	font-weight: 700;
	margin: 2px;
	padding: 6px;
	float: left
}

.PGA {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: black;
	background: #82aac3;
	font-size: 9px;
	line-height: 9px;
	font-weight: 700;
	margin: 1px;
	padding: 5px;
	float: left
}

.TPA {
	border-radius: 50%; -moz-border-radius : 50%; -webkit-border-radius :
	50%;
	color: black;
	background: #ffff00;
	font-size: 9px;
	line-height: 9px;
	font-weight: 700;
	margin: 1px;
	padding: 5px;
	float: left;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.SSO {
	border-radius: 50%; -moz-border-radius : 50%; -webkit-border-radius :
	50%;
	color: black;
	background: #cddde7;
	font-size: 9px;
	line-height: 9px;
	font-weight: 700;
	margin: 1px;
	padding: 5px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}


.previousButton {
    font-size: 12px;
    background-color : #004e87;
     	width: 150px;
    text-transform: uppercase;
    	color: #FFF;
    font-family: "Open Sans", "Arial Narrow", sans-serif;
    font-weight: bold;
	line-height: normal;
	min-height: 30px;
	border: 0;
	padding: 0 10px;
	margin-bottom: 10px;
    }

.cancelButton {
  background-color: transparent;
  text-decoration: underline;
  font-size: 12px;
  border: none;
  color: grey;
  cursor: pointer;
}



.previousButton:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -20px;
    border-style: solid;
    border-width: 14px 20px 16px 0;
    border-color: transparent #004e87 transparent transparent;
}

#buttonboxback {
    font-size: 12px;
    background-color: #004e87;
    text-transform: uppercase;
    font-family: "Open Sans", "Arial Narrow", sans-serif;
    font-weight: bold;
    line-height: 12px;
    min-height: 20px;    
    width: 78px;    
    position: relative;
    margin-left: 18px;
    padding-top:10px;
     padding-bottom:0px;
}

#buttonboxback:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -20px;
    border-style: solid;
    border-width: 14px 20px 16px 0;
    border-color: transparent #004e87 transparent transparent;
}

#buttonboxback > a {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
}

#buttonboxback:hover {
    background-color: #0078cc;
      text-decoration: none;
}

#buttonboxback:hover:before {
    border-right-color: #0078cc;
}

.dividerhr {
	margin-top: 40px;
	margin-bottom: 30px;
	width: 100%;
}
.addpadding {
	margin-right: 8px;
	}
	
	


/* HealthInfo.html
----------------------------------------------- */

	.box-tools-wrapper {
		height: 210px;
		float: left;
		margin-bottom: 10px;
		margin-left: 10px;
		width: 47%;
		padding: 5px;
		position: relative;
		background: #E2E2E2;
		border: 1px solid #fff;
	}
	.box-tools-image {
		border: 1px solid #fff;
		float: left;
		overflow: hidden;
		width: 80px;
		height: 80px;
		margin-bottom: 50px;
	}
	.box-tools-text-wrapper {
	    float: right;
	    width: 347px;
	}
	.box-tools-wrapper-full {
		border: 1px solid #fff;
		background: #dedede;
		margin-bottom: 10px;
		padding: 5px;
		height: 82px;
		width: 97%;
	}
	.box-tools-text-wrapper h3 {
	    padding: 0 0 7px;
	    margin: 0;
	    display: block;
	    font-size: 15px;
	}
	
	
	input#searchBox {
		background:#FFFFFF url(/employers/images/searchBoxGlass.gif) no-repeat 4px 4px;
		padding:4px 4px 8px 15px;
		border: 2px solid #a9adae;
		margin: 2px 6px 0 0;
		width:175px;
		height:12px;
	}
	
	.clearSearch {
	    margin-left: 10px;
	    margin-bottom: 10px;
	}
	
	
	

	.linktobutton {
	
	    width: 400px;
	    background-color : #FADE08;
	    padding: 3px;
	    text-align: center;
	    font-weight: bold;
	    line-height: normal;
	   text-decoration: none;
	    text-transform: uppercase;
	}

	select[name*="USPS_ST_CD"] {
		max-width: 200px;
	}