@charset "utf-8";

/*
		healthpartners 2010
		global application base css
		everything consistent across all healthpartners family of organizations
*/

	/* MyChart to size the iframe height to fit the graphs */
.moz #mychartframe[src*="fshreportlist"],
.moz #mychartframe[src*="mode=labs"],
.moz #mychartframe[src*="mode=growthchart"],
.ie10 #mychartframe[src*="fshreportlist"],
.ie10 #mychartframe[src*="mode=labs"],
.ie10 #mychartframe[src*="mode=growthchart"],
.ie9 #mychartframe[src*="fshreportlist"],
.ie9 #mychartframe[src*="mode=labs"],
.ie9 #mychartframe[src*="mode=growthchart"],
.ie8 #mychartframe[src*="fshreportlist"],
.ie8 #mychartframe[src*="mode=labs"],
.ie8 #mychartframe[src*="mode=growthchart"],
.ie7 #mychartframe[src*="fshreportlist"],
.ie7 #mychartframe[src*="mode=labs"],
.ie7 #mychartframe[src*="mode=growthchart"] {
  min-height: 2500px !important;
}

		/* Global */

.select-list {
	list-style: none !important;
	padding: 0 !important;
	margin: 14px 0;
	}

.select-list li input {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: middle;
	}

.select-list li input {
	text-align: left;
	margin: 0 10px 0 4px;
	}

.select-list li label {
	width: auto;
	}

		/* Tablesorter */
table.tablesorter {
	width: 100%;
	}

table.tablesorter thead tr th {
	font-size: 12px;
	background-color: #e0e0e0;
	border: 1px #fff solid;
	padding: 4px;
	}

#ebilling-application table.tablesorter thead tr th {
	font-size: 13px;
	background-color: #e0e0e0;
	border: 1px #fff solid;
	padding: 4px;
	}	

table.tablesorter thead tr .header {
	background: #eee url('/ucm/groups/public/@hp/@public/documents/images/tablesorter-asc-descending.gif') no-repeat center right;
	cursor: pointer;
	}

table.tablesorter tbody td {
	vertical-align: top;
	color: #3d3d3d;
	background-color: #fff;
	padding: 4px;
	}

#ebilling-application .ebill-table-text {
	text-transform: lowercase;
}	

table.tablesorter thead tr .headerSortUp {
	background-image: url('/ucm/groups/public/@hp/@public/documents/images/tablesorter-ascending.gif');
	}

table.tablesorter thead tr .headerSortDown {
	background-image: url('/ucm/groups/public/@hp/@public/documents/images/tablesorter-descending.gif');
	}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #ddd;
	}

img.previous, img.next {
	cursor: pointer;
	}

div.pager {
	text-align: center;
	padding-top: 10px;
	}

input.page-display {
	font: bold 11px 'Verdana', arial, sans-serif;
	width: 80px !important;
	margin-top: -13px;
	}

table.tablesorter thead {
	background-color: #eee;
	}

input.page-display	{
	text-align: center;
	background-color: transparent !important;
	border: 0 none !important;
	cursor: text;
	}

input.page-display:focus {
	background-color: transparent !important;
	border: 0 none !important;
	outline: 0 none !important;
	}

		/* Tablesorter - end */

		/* jQuery Treeview */
.treeview, .treeview ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

.treeview ul {
	margin-top: 4px;
	}

.treeview .hitarea {
	float: left;
/*	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/treeview-default.gif') no-repeat -64px -25px; */
	width: 16px;
	height: 16px;
	margin-left: -16px;
	cursor: pointer;
	}

.treeview li {
	padding: 3px 0 3px 16px;
	margin: 0;
	}

.treeview a.selected {
	background-color: #eee;
	}

#treecontrol {
	display: none;
	}

.treeview .hover {
	cursor: pointer;
	}

.treeview li {
/*	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/treeview-default-line.gif') no-repeat 0 0; */
	background-color: transparent;
	}

.treeview li.collapsable, .treeview li.expandable {
	background-position: 0 -176px;
	}

.treeview .expandable-hitarea {
	background-position: -80px -3px;
	}

.treeview li.last {
	background-position: 0 -1766px;
	}

.treeview li.lastCollapsable, .treeview li.lastExpandable {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-default.gif'); */
	}

.treeview li.lastCollapsable {
	background-position: 0 -111px;
	}

.treeview li.lastExpandable {
	background-position: -32px -67px;
	}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
	background-position: 0;
	}

.treeview-red li {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-red-line.gif'); */
	}

.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-red.gif'); */
	}

.treeview-black li {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-black-line.gif'); */
	}

.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-black.gif'); */
	}

.treeview-gray li {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-gray-line.gif'); */
	}

.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-gray.gif'); */
	}

.treeview-famfamfam li {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-famfamfam-line.gif'); */
	}

.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
/*	background-image: url('/ucm/groups/public/@hp/@public/documents/images/treeview-famfamfam.gif'); */
	}

.filetree li {
	padding: 3px 0 2px 16px;
	}

.filetree span.folder, .filetree span.file {
	display: block;
	padding: 1px 0 1px 16px;
	}

.filetree span.folder {
/*	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/treeview-folder.gif') no-repeat 0 0; */
	}

.filetree li.expandable span.folder {
/*	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/treeview-folder-closed.gif') no-repeat 0 0; */
	}

.filetree span.file {
/*	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/treeview-file.gif') no-repeat 0 0; */
	}
		/* jQuery Treeview */


#phone-number-label label {
	margin-right: 1px;
	}

	/* Global - end */

	/* Password Strength Meter */
.simplePassMeter {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	color: #48494a;
	font-size: 0.8em;
	padding: 1px 5px 0 5px;
	margin: 0 0 0 47px;
	width: 25em;
	}

.meterFail {
	border: 1px solid #daa;
	background-color: #fdd;
	}

.meterWarn {
	border: 1px solid #fd6;
	background-color: #feb;
	}

.meterGood {
	border: 1px solid #ada;
	background-color: #dfd;
	}

.meterExcel {
	border: 1px solid #aad;
	background-color: #ddf;
	}

.simplePassMeterBar {
	background-color: #ddd;
	}

.meterFail .simplePassMeterProgress {
	background-color: #f66;
	}

.meterWarn .simplePassMeterProgress {
	background-color: #fd6;
	}

.meterGood .simplePassMeterProgress {
	background-color: #ada;
	}

.meterExcel .simplePassMeterProgress {
	background-color: #88f;
	}

.simplePassMeter p {
	margin: 0;
	}

.simplePassMeterText {
	margin-left: 2px;
	font-size: 13px;
	}

		/* End Password Strength Meter */

		/* Materials Request */
div#materials-request-application {
	position: relative;
	margin-bottom: 5px;
	}

#materials-request-application .button {
	float: right;
	margin-right: 25px
	}

#materials-request-application	#materials-needed {
	resize: both;
	width: 318px;
	max-width: 428px;
	height: 100px;
	max-height: 220px;
	margin-bottom: 25px;
	}

#materials-request-application	p.top-spacer {
	display: block;
	margin: 25px 0 -12px !important;
	}


#materials-request-application label.top-spacer {
	vertical-align: -7px;
	}

		/* Materials Request - end */


		/* Employer/Broker Contact */
div#employer-broker-contact-application {
	position: relative;
	margin-bottom: 5px;
	}

#employer-broker-contact-application .button {
	float: right;
	margin-right: 25px;
	}

#employer-broker-contact-application #questions-comments {
	resize: both;
	width: 318px;
	max-width: 428px;
	height: 100px;
	max-height: 220px;
	margin-bottom: 25px;
	}

		/* Employer/Broker Contact - end */


		/* Employer Roster */
div#employer-roster-application {
	position: relative;
	margin-bottom: 5px;
	}

#employer-roster-application ul#sort-order-list input {
	margin-left: 4px;
	}

#employer-roster-application ul#sort-order-list label {
	vertical-align: baseline;
	width: 200px;
	margin-left: 8px;
	}

.webkit #employer-roster-application ul#sort-order-list label { /* webkit */
	vertical-align: -2px;
	}

#employer-roster-application .button {
	margin-left: 558px;
	}

#employer-roster-application .spinner-small	{
	position: relative;
	top: 3px;
	}
		/* Employer Roster - end */


		/* Employer Registration Form */
div#employer-registration-application {
	position: relative;
	margin-bottom: 5px;
	}

#employer-registration-application .button {
	margin-left: 535px;
	}

		/* Employer Registration Form - end */


		/* Dental Rate Calculator */
#dental-rate-calculator-application {
	margin-bottom: 5px;
	}

#dental-rate-calculator-application #tabs select {
	min-width: 125px;
	}

#dental-rate-calculator-application #single-count,
#dental-rate-calculator-application #single-plus-1-count,
#dental-rate-calculator-application #family-count {
	width: 25px;
	}

#dental-rate-calculator-application .button {
	margin-top: 10px;
	}

#dental-rate-calculator-application li#button-row {
	text-align: right;
	margin-right: 10px;
	}

#dental-rate-calculator-application #tabs {
	width: 630px;
	min-height: 250px;
	margin-top: 14px;
	}

#dental-rate-calculator-application	#metro-defined strong {
	font-size: 0.88em;
	font-weight: bold;
	}

#dental-rate-calculator-application label {
	width: 141px;
	}

#dental-rate-calculator-application .enrolled-employees-label {
	margin-top: 20px;
	}

#dental-rate-calculator-application #enrolled-employee-number-1, #dental-rate-calculator-application #enrolled-employee-number-2, #dental-rate-calculator-application #enrolled-employee-number-3 {
	margin: -8px 0 8px;
	}

#dental-rate-calculator-application #ortho-distinctions-label {
	vertical-align: text-top;
	line-height: 22px;
	width: 212px;
	margin: 6px 0 30px 4px;
	}

#dental-rate-calculator-application #ortho-open-access-label {
	vertical-align: text-top;
	line-height: 22px;
	width: 232px;
	margin: 5px 0 60px 4px;
	}

#dental-rate-calculator-application #ortho-distinctions, #dental-rate-calculator-application #ortho-open-access {
	border: 0 none !important;
	}

.win.moz #dental-rate-calculator-application #ortho-distinctions-label, .win.moz #dental-rate-calculator-application #ortho-open-access-label { /* gecko */
	margin-top: 4px;
	}

#dental-rate-calculator-application #ortho-distinctions, #dental-rate-calculator-application #ortho-open-access {
	margin: 8px 0 0 142px;
	}

#dental-rate-calculator-application li#button-row ul.no-bullets li {
	display: -moz-inline-block;
	display: inline-block;
	margin: 0 2px;
	padding: 0 !important;
	}


		/* js off */
#dental-rate-calculator-application	#fragment-1 {
	border: 1px #ddd solid;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	padding-bottom: 24px;
	padding-left: 24px;
	}

.has-js #dental-rate-calculator-application	#fragment-1 {
	border: 0 none !important;
	}

#dental-rate-calculator-application	#fragment-2 {
	border: 1px #ddd solid;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    padding-top: 10px;
	padding-bottom: 24px;
	padding-left: 24px;
	}

.has-js #dental-rate-calculator-application	#fragment-2 {
	border: 0 none !important;
	margin-top: 5px;
	}

#dental-rate-calculator-application	#fragment-3 {
	border: 1px #ddd solid;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	margin-top: 20px;
	padding-bottom: 24px;
	padding-left: 24px;
	}

.has-js #dental-rate-calculator-application	#fragment-3 {
	border: 0 none !important;
	margin-top: 0;
	}
		/* js off - end */
		/* Dental Rate Calculator - end */


		/* Broker Home/Dashboard */
body#p-broker-home-id .landing-body {
	margin: 0 !important;
	padding: 0 !important;
	}

#broker-home-application {
	position: relative;
	}

#broker-home-application #data-table_wrapper .ui-corner-bl {
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	}

#broker-home-application #data-table_wrapper .ui-corner-br {
	-o-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	}

#broker-home-application #proxy-form,
#broker-individual-landing #proxy-form,
#broker-individual-detail #proxy-form {
	position: relative;
	background-color: #C4C4C4;
	background: -moz-linear-gradient(0% 10% 270deg, rgb(123,123,123), rgb(196,196,196));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(123,123,123)), to(rgb(196,196,196)));
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	margin: 0 !important;
	}

#broker-home-application #proxy-form fieldset,
#broker-individual-landing #proxy-form fieldset,
#broker-individual-detail #proxy-form fieldset {
	margin-left: 23px;
	}

#broker-home-application #data-table_filter {
	margin: 10px 0px -10px;
	}

#broker-home-application #data-table_wrapper {
	width: 612px;
	margin-top: -10px;
	}

#broker-home-application #data-table_info,
#broker-home-application #data-table_length {
	display: none;
	}

#broker-home-application #data-table th {
	display: none;
	}

#broker-home-application #data-table tbody {
	overflow-x: hidden;
	}

#broker-home-application #data-table_wrapper .ui-widget-header {
	border: 0;
	border-top: #aaa 1px solid;
	}

#broker-home-application  #broker-application-links-container {
	margin: 26px 0px 0px 36px;
	}

#broker-home-application #proxy-form,
#broker-individual-landing #proxy-form,
#broker-individual-detail #proxy-form  {
	margin: -10px 0 10px;
	}

#broker-home-application #proxy-form label,
#broker-individual-landing #proxy-form label,
#broker-individual-detail #proxy-form label {
	color: #fff;
	width: auto;
	}

#broker-home-application #broker-application-links-container h2 {
	padding-bottom: 11px;
	}

#broker-home-application #broker-application-links-container ul li a.two-hundred {
	width: 225px;
	}

#broker-home-application .dataTables_wrapper table thead th {
	display: none;
	}

#broker-home-application .dataTables_scrollHead {
	position: absolute;
	background-image: -moz-linear-gradient(top,  rgba(32,42,46,0.4),  transparent);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(32,42,46,0.4)), to(transparent));
	top: 12px;
	width: 612px !important;
	height: 12px;
	}

#broker-home-application #left-inset-gradient {
	position: absolute;
	z-index: 10;
	background-image: -moz-linear-gradient(left,  rgba(32,42,46,0.4),  transparent);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(32,42,46,0.4)), to(transparent));
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	top: 12px;
	width: 6px;
	height: 350px;
	}

#broker-home-application .dataTables_scrollBody {
	border: 0 none;
	}

#broker-home-application label#search-label {
	width: auto;
	}

#broker-home-application input#search-field {
	width: 150px;
	}

#broker-home-application .detail-column {
	width: 1px !important;
	}

#broker-home-application img {
	margin-left: 7px !important;
	}

#broker-home-application table.details-table td {
	padding: 2px 0 4px 75px;
	}

#broker-home-application > .inline {
		margin-top: 26px;
	}
	
	#broker-home-application #manage-clients-header {
		display: inline-block;
		vertical-align: top;
		width: 200px;
		margin-left: 23px;
	}

	#broker-home-application #search {
		display: inline-block;
		vertical-align: top;
		width: 360px;
		margin-left: 23px;
	}

	#broker-home-application #view-all-clients-control {
		margin: 10px 0 0 5px;
	}

		/* Broker Home/Dashboard - end */

/* Broker Individual Landing */

#broker-individual-landing .padder,
#broker-individual-detail .padder  {
		padding: 23px;
	}

	#broker-individual-landing #link-holder {
		margin-bottom: 20px;
	}

	#broker-individual-landing .dataTables_wrapper table thead th {
		text-align: left;
	}

	#broker-individual-landing #broker-individual-table_wrapper {
		margin-top: 10px;
	}

	#broker-individual-landing .pull-right {
		float: right;
	}

	#broker-individual-landing .pull-left {
		float-left;
	}

	#broker-individual-landing .clear-icon {
		text-indent: -1000em;
    	width: 12px;
    	height: 12px;
    	display: inline-block;
    	background-image: url('/ucm/groups/public/@hp/@public/documents/images/dev_070873.png');
    	background-repeat: no-repeat;
    	position: relative;
    	left: -21px;
    	top: 2px;
    	z-index: 1000;
	}

	.ie9 #broker-individual-landing #broker-individual-table_filter input {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
/* Broker Individual Landing END */

	/* HP ONLY STYLE */
	#broker-individual-detail .alert-info {
		display: none;
	}

	#broker-individual-detail h3 {
		font-size: 16px;
		color: #444;
	}
	
	#broker-individual-detail .detail-block {
    	margin: 20px 0;
	}

	#broker-individual-detail .alert-info p {
		padding-bottom: 0;
	}

	#broker-individual-detail .detail-block dl {
    	margin: 10px 0;
	}

	#broker-individual-detail .detail-block dt {
    	margin: 0 0 10px 0;
    	float: left;
    	clear: left;
    	width: 30%;
    	font-family: 'Verdana', sans-serif;
    	text-align: right;
    	font-weight: bold;
	}

	#broker-individual-detail .detail-block dd {
	    float: left;
	    width: 68%;
	    margin: 0 0 10px 2%;
	    font-family: 'Verdana', sans-serif;
	}

	#broker-individual-detail #outstanding-balances {
		width: 50%;
	}

	#broker-individual-detail #outstanding-balances tr:last-of-type td {
		font-weight: bold;
	}

	#broker-individual-detail .persist-header,
	#broker-individual-plan .persist-header {
		background-color: #666;
		color: #fff;
		z-index: 2;
		padding: 10px;
		margin-bottom: 20px;
	}

	#broker-individual-detail #covered-members {
		width: 100%;
	}

	#broker-individual-detail .floatingHeader,
	#broker-individual-plan .floatingHeader {
  		position: fixed;
		top: 0;
		visibility: hidden;
	}

	#broker-individual-detail tbody tr:nth-child(even) {
	   background-color: #eee;
	}

	#broker-individual-plan .dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
		
	#broker-individual-plan dt {
		font-weight: bold;
		margin-bottom: 10px;
	}

	#broker-individual-plan .dl-horizontal dd {
		margin-left: 180px;
		margin-bottom: 10px;
	}

	#broker-individual-plan * {
		font-family: 'Verdana', arial, sans-serif;
	}

	#broker-individual-plan h2,
	#broker-individual-landing h2 {
		color: #48494a;
	}

	#broker-individual-plan .item-detail-table tr:first-child {
		border-width: 0;
	}

	#broker-individual-plan .item-detail-table tr {
		border-top: 1px #ccc solid;
	}

	#broker-individual-plan .item-detail-table td:first-child {
		white-space: nowrap;
		width: 160px;
	}

	#broker-individual-plan .item-detail-block {
		white-space: pre-line;
		padding-bottom: 0.5em;
	}

		/* Employer Home/Dashboard */
#employer-home-application #social-security-number-label label {
	vertical-align: -10px;
	}

#employer-home-application #plan-administration-container h2 {
	margin-bottom: 4px;
	}

#employer-home-application	input.button {
	margin: 20px 0 15px 226px;
	}

#employer-home-application #employer-application-links-container {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	}

#employer-home-application #employer-application-links-container ul.no-bullets li {
	line-height: 1.8em;
	}

#employer-home-application #employee-coverage-container {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 520px;
	margin-right: 60px;
	}

#employer-home-application #employer-application-links-container h2 {
	padding-bottom: 7px;
	}

#employer-home-application #employer-application-links-container ul li a.two-hundred {
	width: 225px;
	}

#employer-home-application #plan-administration-container .button.two-hundred { /* override */
	width: 220px;
	}

		/* Employer Home/Dashboard - end */


		/* Broker Banner */
ul#broker-banner-container {
	display: block;
	overflow: hidden;
	background: #50b3cf url('/ucm/groups/public/@hp/@public/documents/images/dev_004359.png') repeat-x 0 0;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	width: 100%;
	margin-bottom: 20px;
	padding: 0.5em 0 !important;
	}

ul#broker-banner-container li {
	font-weight: bold;
	color: #fff;
	padding: 0 1.0em !important;
	}

li#broker-banner-username {
	float: left;
	}

li#broker-banner-username span {
	font-weight: normal;
	margin-right: 5px;
	}

li#broker-banner-client {
	float: right;
	}

li#broker-banner-client span {
	font-weight: normal;
	margin-right: 5px;
	}

		/* Broker Banner - end */


		/* Missing SSN Reports */
#missing-ssn-reports-application {
	margin-bottom: 29px;
	}

#missing-ssn-reports-application #dialog-modal-close {
	text-align: center;
	}

#missing-ssn-reports-application .button {
	float: right;
	margin-right: 20px;
	}

		/* Missing SSN Reports - end */


		/* Broker Renewals */

#broker-renewals-application #renewals-table th {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

#broker-renewals-application #renewals-table td {
	font-size: 12px;
}

#broker-renewals-application #renewal-packet,
#broker-renewals-application #census-file {
	background-color: #eee;
}

#broker-renewals-application #results-group-name {
	width: 225px;
}

#broker-renewals-application label {
	vertical-align: 0;
	width: 127px;
	}

.webkit #broker-renewals-application label { /* webkit */
	vertical-align: -1px;
	}

#broker-renewals-application input#radio-date-0,
#broker-renewals-application input#radio-date-1,
#broker-renewals-application input#radio-date-2,
#broker-renewals-application input#radio-range-0,
#broker-renewals-application input#radio-range-1,
#broker-renewals-application input#radio-range-2 {
	margin-left: 10px;
	margin-right: 7px;
	}

#broker-renewals-application input#radio-date-0 + label,
#broker-renewals-application input#radio-date-1 + label,
#broker-renewals-application input#radio-date-2 + label,
#broker-renewals-application input#radio-range-0 + label,
#broker-renewals-application input#radio-range-1 + label,
#broker-renewals-application input#radio-range-2 + label {
	width: 102px !important;
	}


#broker-renewals-application #renewal-type-0,
#broker-renewals-application #renewal-type-1,
#broker-renewals-application #renewal-type-2,
#broker-renewals-application #renewal-effective-month-0,
#broker-renewals-application #renewal-effective-month-1,
#broker-renewals-application #renewal-effective-month-2,
#broker-renewals-application #range-0,
#broker-renewals-application #range-1,
#broker-renewals-application #range-2 {
	width: 150px;
	}

#broker-renewals-application #renewal-effective-heading-0,
#broker-renewals-application #renewal-effective-heading-1,
#broker-renewals-application #renewal-effective-heading-2 {
	font: normal 12px 'Verdana', arial, sans-serif;
	color: #222;
	}

#broker-renewals-application #broker-search-container,
#broker-renewals-application #my-groups-container,
#broker-renewals-application #group-number-container {
	margin-left: 72px;
	}

#broker-renewals-application #group-number-container {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 300px;
	}

#broker-renewals-application #group-number-container ul.no-bullets {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-top: 26px;
	}

.webkit #broker-renewals-application #group-number-container ul.no-bullets { /* webkit */
	margin-top: 25px;
	}

#broker-renewals-application h2#search-for-groups,
#broker-renewals-application h2#search-for-brokers,
#broker-renewals-application #group-number-container h2 {
	font-size: 13px;
	margin-top: 7px;
	}

#broker-renewals-application #broker-list {
	margin-top: 20px;
	}

#broker-renewals-application #group-number {
	width: 150px;
	}

#broker-renewals-application #my-groups-list, #broker-renewals-application #other-groups-list, #broker-renewals-application #broker-list {
	overflow: auto;
	list-style: none !important;
	background-color: #f2f2f2;
	background: -moz-linear-gradient(0% 10% 270deg, rgb(255,255,255), rgb(240,240,240));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(240,240,240)));
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border: 1px #ccc solid;
	width: 320px;
	height: 200px;
	margin-top: 30px;
	padding: 2px 4px 4px 7px !important;
	}

#broker-renewals-application #my-groups-list label,
#broker-renewals-application #other-groups-list label,
#broker-renewals-application #broker-list label {
	vertical-align: -1px;
	width: 270px;
	height: 20px;
	margin-left: 7px;
	}

#broker-renewals-application ul#broker-search-controls li a,
#broker-renewals-application ul#my-groups-controls li a,
#broker-renewals-application ul#my-groups-controls li a {
	font-size: 11px;
	margin-left: 6px;
	}

#broker-renewals-application #other-groups-container {
	margin: 15px 0 0 50px;
	}

#broker-renewals-application #other-groups-container ul.no-bullets li {
	float: left;
	}

#broker-renewals-application #other-groups-container ul.no-bullets-inline {
	margin-left: 114px;
	}

#broker-renewals-application #other-groups-container ul.no-bullets-inline a {
	margin-left: 8px;
	}

#broker-renewals-application #my-groups-container a,
#broker-renewals-application #other-groups-container a,
#broker-renewals-application #group-number-container a {
	font-size: 0.88em;
	}

#broker-renewals-application .button.submit {
	float: right;
	margin: 20px 63px 8px 0;
	}

#broker-renewals-application #group-number-search-tab .button.submit {
	margin: 40px 14px 8px 0 !important;
	}

#broker-renewals-application p#no-renewals-message {
	margin-left: 14px;
	}

#broker-renewals-application #maximum-exceeded-message {
	background-color: #eee;
	-o-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	margin: -4px 13px 16px 11px;
	}

#broker-renewals-application #maximum-exceeded-message p {
	font: 12px 'Verdana', arial, sans-serif;
	padding: 5px 6px;
	}

		/* Broker Renewals - end */

		/* Employer/Broker Security */
#employer-broker-security-application .validation-error-list {
	margin-top: 1px;
	}

#employer-broker-security-dialog #validation-errors-group-search {
	margin-top: 20px;
	}

#employer-broker-security-application #user-accounts-container,
#employer-broker-security-application #group-container,
#employer-broker-security-application #applications-container {
	margin: 10px 19px 0 19px;
	}

#employer-broker-security-application #applications-container input#select-button.button {
	display: block;
	margin: 15px 0 0 285px;
	}

.webkit #employer-broker-security-application #applications-container input#select-button.button { /* webkit */
	margin-left: 285px;
	}

#employer-broker-security-application a#group-search-dialog-open {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_003947.gif') no-repeat 0 0;
	width: 18px;
	height: 21px;
	cursor: pointer;
	margin: 8px 0 0 1px;
	}

#employer-broker-security-application #user-accounts-container #search-column ul.no-bullets-inline {
	display: -moz-inline-block;
	display: inline-block;
	margin: 20px 0 0 212px;
	}

	/* Employer/Broker Security New Additions JAN 2015 */
#employer-broker-security-application .clear-icon {
	text-indent: -1000em;
    	width: 12px;
    	height: 12px;
    	display: inline-block;
    	background-image: url('/ucm/groups/public/@hp/@public/documents/images/dev_070873.png');
    	background-repeat: no-repeat;
    	position: relative;
    	left: -21px;
    	top: 2px;
    	z-index: 1000;
}

.ie9 #employer-broker-security-application .dataTables_filter input {
		padding-top: 4px;
		padding-bottom: 4px;
	}


#employer-broker-security-dialog select#group-results {
	width: 445px;
	height: 192px;
	}

#employer-broker-security-dialog select#group-results option {
	margin-bottom: 5px;
	}

#employer-broker-security-application #form-controls {
	margin: 25px 0 20px;
	}

#employer-broker-security-application div#group-container input#search-button.button {
	margin: 15px 0 0 278px;
	}

.win.moz #employer-broker-security-application div#group-container input#search-button.button { /* Gecko, Windows */
	margin-left: 274px;
	}


#employer-broker-security-application div#applications-container input#search-button.button {
	font-size: 0.71em;
	}

#employer-broker-security-application #account-search-results {
	margin-top: 20px;
	}

#employer-broker-security-application table#results-table {
	width: 100%;
	}

#employer-broker-security-dialog ul.no-bullets-inline {
	margin: 15px 0 0 200px;
	}

#employer-broker-security-dialog a#search-groups {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
	}

#employer-broker-security-application select#application {
	font-size: 13px;
	background: -moz-linear-gradient(0% 10% 270deg, rgb(255,255,255), rgb(240,240,240));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(240,240,240)));
	width: 350px;
	height: 227px;
	}

#employer-broker-security-application input#open-in-new-window-true,
#employer-broker-security-application input#open-in-new-window-false {
	margin-top: 11px;
	margin-right: 10px;
	}

.webkit #employer-broker-security-application #applications-container li#open-in-new-window-label label {
	vertical-align: -4px;
	}

#employer-broker-security-application select#assignable-by,
#employer-broker-security-application select#assignment,
#employer-broker-security-application select#status,
#employer-broker-security-application select#role,
#employer-broker-security-application select#constituency-group {
	width: 220px;
	}

#employer-broker-security-application #create-application-column a.button {
	position: relative;
	top: 112px;
	left: 220px;
	}

#employer-broker-security-application #broker-applications,
#employer-broker-security-application #broker-applications,
#employer-broker-security-application #who-can-i-assist {
	margin-left: 75px;
	}

#employer-broker-security-application #applications {
	margin: 0 0 25px 75px;
	}

#employer-broker-security-application select#available-broker-applications,
#employer-broker-security-application select#assigned-broker-applications,
#employer-broker-security-application select#available-applications,
#employer-broker-security-application select#assigned-applications,
#employer-broker-security-application select#available-who-can-i-assist,
#employer-broker-security-application select#assigned-who-can-i-assist {
	width: 270px;
	height: 170px;
	}

#employer-broker-security-application .mover-available label,
#employer-broker-security-application .mover-assigned label {
	display: block;
	margin: 15px 0 -10px;
	}

#employer-broker-security-application .mover-controls {
	margin: 83px 30px 0;
	}

#employer-broker-security-application .mover-controls input.button {
	width: 100px !important;
	margin: 5px 0;
	}

#employer-broker-security-application #applications-container form#application-form #form-back-button {
	margin: 8px 0 12px;
	}

#employer-broker-security-application #applications-container form#application-form ul.no-bullets label {
	width: 160px;
	}

#employer-broker-security-application #group-container {
	min-height: 290px;
	}

#employer-broker-security-application #user-accounts-container select#security-level {
	width: 220px;
	}

#employer-broker-security-application #user-accounts-container #create-new-account {
	display: inline-block;
	vertical-align: top;
	width: 390px;
	}

#employer-broker-security-application #user-accounts-container #account-search-form {
	width: 434px;
	margin-right: 23px;
	}

#employer-broker-security-application #user-accounts-container h2 {
	text-align: left;
	}

#employer-broker-security-application #user-accounts-container #create-new-account-blurb {
	text-align: left;
	}

#employer-broker-security-application #user-accounts-container li#active-label label {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: 0;
	margin: 10px 0 20px;
	}

.webkit #employer-broker-security-application #user-accounts-container li#active-label label { /* webkit */
	vertical-align: -2px;
	}

#employer-broker-security-application #user-accounts-container li#active-label ul.no-bullets-inline {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	}

#employer-broker-security-application #user-accounts-container li#active-label ul.no-bullets-inline label {
	width: 60px;
	}

#employer-broker-security-application #user-accounts-container ul#form-footer-controls {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: 100%;
	margin: 30px 0 7px -5px;
	}

#employer-broker-security-application #user-accounts-container li#user-name-label a.button {
	margin-top: 7px;
	}

#employer-broker-security-application li#open-in-new-window-label input#open-in-new-window-false {
	margin-left: -130px;
	}

#employer-broker-security-application dt,
#employer-broker-security-application dd {
	font-size: 13px;
	}

#employer-broker-security-application dt {
	width: 160px;
	}

#employer-broker-security-application #group-container form#employer-broker-form fieldset ul.no-bullets	ul.no-bullets-inline {
	position: relative;
	top: -31px;
	left: 160px;
	}

#employer-broker-security-application #group-container form#employer-broker-form fieldset ul.no-bullets	ul.no-bullets-inline li input#status-1 + label {
	width: 60px !important;
	}

#employer-broker-security-application #group-container form#employer-broker-form fieldset ul.no-bullets	ul.no-bullets-inline li input {
	vertical-align: -3px;
	}

.webkit #employer-broker-security-application #group-container form#employer-broker-form fieldset ul.no-bullets	ul.no-bullets-inline li input {
	vertical-align: -2px;
	}

#employer-broker-security-application #user-accounts-container #reset-password-label #reset-password-block a#reset-password {
	margin: -3px 0 0 -6px;
	}

.webkit #employer-broker-security-application #user-accounts-container #reset-password-label #reset-password-block a#reset-password {
	margin-top: -3px;
	}

#employer-broker-security-application #user-accounts-container #reset-password-label #reset-password-block {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	margin: 5px 0 -3px 7px;
	}

.webkit #employer-broker-security-application #user-accounts-container #reset-password-label #reset-password-block {
	margin: 4px 0 -4px 7px;
	}

#employer-broker-security-application #group-container ul#bottom-form-controls {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: 100%;
	margin: 20px 0 -5px -10px;
	}

#employer-broker-security-application #applications-container ul#bottom-form-control-buttons {
	margin: 20px 0 -10px 330px;
	}

		/* Employer/Broker Security - end */


		/* E-Billing */
#ebilling-application {
	position: relative;
	}

#ebilling-application a {
	cursor: pointer !important;
	}



#ebilling-application #ebilling-header {
	margin-bottom: 10px;
	}

#ebilling-application legend span#account-balances-legend {
	display: block;
	margin-bottom: 5px;
	}

#ebilling-application h2#group-name-header {
	width: 400px;
	margin-top: 20px;
	}

#ebilling-application legend span#invoice-search-legend {
	display: -moz-inline-block;
	display: inline-block;
	}

#ebilling-application table#billing-accounts-table th {
	font-weight: bold;
	}

#broker-renewals-application table#billing-accounts-table td {
	padding: 4px 18px 4px 2px;
	}

#ebilling-application #account-balance-label,
#ebilling-application #billing-accounts-table td.right {
	text-align: right;
	}

#ebilling-application #group-balance-container {
	float: right;
	margin-bottom: 30px;
	}

#ebilling-application a.pay-invoice {
	display: -moz-inline-block;
	display: inline-block;
	margin-left: 8px;
	}

#ebilling-application form#scheduled-payment-verify-form ul.no-bullets label,
#ebilling-application form#scheduled-payment-setup-form	ul.no-bullets label {
	width: 172px;
	}

#ebilling-application form#scheduled-payment-setup-form	ul.no-bullets select#bank-account-nickname-select {
	width: 220px;
	}

#ebilling-application form#scheduled-payment-cancel-form ul.no-bullets li#payment-notes-label label {
	vertical-align: -5px;
	width: 174px;
	}

#ebilling-application form#scheduled-payment-verify-form ul#notes-container li#payment-notes-label label,
#ebilling-application form#scheduled-payment-setup-form	ul.no-bullets li#payment-notes-label label {
	vertical-align: -8px;
	}

#ebilling-application form#scheduled-payment-cancel-form ul.no-bullets textarea#payment-notes,
#ebilling-application form#scheduled-payment-verify-form ul.no-bullets textarea#payment-notes,
#ebilling-application form#scheduled-payment-setup-form	ul.no-bullets textarea#payment-notes {
	width: 540px;
	height: 130px;
	max-height: 400px;
	}

#ebilling-application form#scheduled-payment-setup-form	ul.no-bullets li#characters-left-label input#characters-left,
#ebilling-application form#scheduled-payment-setup-form	ul.no-bullets li#characters-left-label input#characters-left:hover {
	background-color: transparent !important;
	border: 0 none !important;
	outline: 0 none !important;
	position: relative;
	top: -13px;
	left: 0;
	}

#ebilling-application table#billing-accounts-table {
	width: 400px;
	}

#ebilling-application table#billing-accounts-table td#billing-accounts-table-detail {
	width: 77px;
	}

#ebilling-application #billing-accounts-table th {
	width: 110px;
	}

#ebilling-application #billing-accounts-table th#billing-account-label {
	width: 160px;
	}

#ebilling-application ul#payment-search-options,
#ebilling-application ul#invoice-search-options {
	background-color: #e0e0e0;
	background: -moz-linear-gradient(0% 10% 270deg, rgb(242,242,242), rgb(204,204,204));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(242,242,242)), to(rgb(204,204,204)));
	-o-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-o-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	height: 44px;
	margin: 0 1px 0;
	}

.win.moz #ebilling-application ul#payment-search-options {
	width: 900px;
	}

.win.moz #ebilling-application table#payment-history-table th {
	font-size: 10px;
	}


#ebilling-application ul#invoice-search-options {
	clear: both;
	text-align: center;
	}

#ebilling-application ul#payment-search-options {
	margin-top: 12px;
	}

#ebilling-application ul#payment-search-options li#billing-account-select	{
	margin-left: 26px;
	}

.webkit #ebilling-application ul#payment-search-options li#billing-account-select	{
	margin-left: 12px;
	}

#ebilling-application ul#payment-search-options li,
#ebilling-application ul#invoice-search-options li {
	margin: 3px 30px 0 0;
	}

#ebilling-application ul#payment-search-options li#submit{
	margin: 0 !important;
	}

#ebilling-application ul#payment-search-options label,
#ebilling-application ul#invoice-search-options label {
	text-shadow: 0 -1px 1px rgba(255,255,255,1.0);
	width: auto;
	margin-right: 5px;
	}

#ebilling-application table#payment-history-table thead th,
#ebilling-application table#invoices-table thead th {
	background-color: #dedede;
	}

#ebilling-application a#payment-information-link {
	position: relative;
	float: right;
	top: -28px;
	margin-bottom: -20px;
	}

#ebilling-application #bank-accounts-header,
#ebilling-application #scheduled-payments-header,
#ebilling-application #recurring-payments-header {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-top: 12px;
	}

#ebilling-application #invoice-container dt,
#ebilling-application #payment-verify-container	dt,
#ebilling-application #bank-account-container dt,
#ebilling-application #recurring-rule-container dt {
	width: 220px;
	}

#ebilling-application a#inactivate-rule-button,
#ebilling-application a#activate-rule-button,
#ebilling-application #form-controls input.button,
#ebilling-application #bank-account-inactivate-form ul.no-bullets-inline input.button,
#ebilling-application #inactivate-bank-link {
	margin: 25px 0 0 320px;
	}

#ebilling-application ul#notes-container {
	margin-top: 14px;
	}

#ebilling-application form#opt-in-form {
	margin-bottom: 30px;
	}

#ebilling-application form#email-form label,
#ebilling-application form#opt-in-form label {
	width: 188px;
	}

#ebilling-application form#email-form ol
#ebilling-application form#opt-in-form ul {
	margin-top: 15px;
	}

#ebilling-application a#mask-ssn-dialog-open {
	font-size: 11px;
	}

#ebilling-application input#mask-ssn,
#ebilling-application input#sign-me-up {
	margin-left: 199px;
	}

#ebilling-application #bank-account-setup-form ul.no-bullets li label {
	width: 172px;
	}

#ebilling-application form#recurring-payment-add-form label {
	width: 187px;
	}

#ebilling-application form#scheduled-payment-cancel-form input.button {
	margin: 20px 0 10px 652px;
	}

#ebilling-application form#scheduled-payment-setup-form	input.button {
	margin: -15px 0 0 656px;
	}

#ebilling-application form#recurring-payment-add-form input.button {
	margin: 10px 0 10px 339px;
	}

#ebilling-application form#recurring-payment-add-form select,
#ebilling-application select#bank-account-type {
	width: 220px;
	}

#ebilling-application li#days-prior-to-due-date-label label {
	margin: 11px 0 18px;
	}

#ebilling-application select#days-prior-to-due-date {
	vertical-align: top;
	}

#ebilling-application #recurring-payment-verify-form ul#form-controls {
	margin-left: 222px;
	}

#ebilling-application form#bank-account-verify-form ul.no-bullets-inline,
#ebilling-application #bank-account-setup-form ul#form-controls {
	margin-left: 261px;
	}

#ebilling-application form#scheduled-payment-verify-form ul#form-controls {
	margin-left: 538px;
	}

#ebilling-application form#scheduled-payment-setup-form ul#form-controls {
	margin-left: 591px;
	}

#ebilling-application form#scheduled-payment-confirmation-form ul#form-controls {
	margin-left: 219px;
	}

#ebilling-application form#email-form input.button,
#ebilling-application form#opt-in-form input.button {
	margin: 20px 0 0 433px;
	}

#ebilling-application form#scheduled-payment-confirmation-form ul#form-controls li {
	margin: 0 2px;
	}

#ebilling-application form#recurring-payment-add-form ul#form-controls input.button,
#ebilling-application form#scheduled-payment-setup-form ul#form-controls input.button {
	margin: 0 3px 30px auto !important;
	}

#ebilling-application form#bank-account-verify-form ul.no-bullets-inline input.button,
#ebilling-application form#scheduled-payment-confirmation-form ul#form-controls input.button,
#ebilling-application form#scheduled-payment-verify-form ul#form-controls input.button,
#ebilling-application form#recurring-payment-verify-form ul#form-controls input.button,
#ebilling-application form#bank-account-setup-form ul#form-controls input.button {
	margin: 20px 3px 30px auto !important;
	}

#ebilling-application form#bank-account-verify-form ul.no-bullets-inline a.button,
#ebilling-application form#scheduled-payment-confirmation-form ul#form-controls a.button,
#ebilling-application form#scheduled-payment-verify-form ul#form-controls a#edit-payment-link,
#ebilling-application form#recurring-payment-verify-form ul#form-controls a#edit-rule-link,
#ebilling-application form#bank-account-setup-form ul#form-controls a.button {
	margin-top: 20px;
	}

#ebilling-application form#recurring-payment-add-form ul#form-controls {
	margin-left: 276px;
	}

#ebilling-application form#opt-out-form	ul.no-bullets {
	margin-top: 60px;
	}

#ebilling-application form#opt-out-form	li {
	text-align: center;
	}

#ebilling-application form#opt-out-form	label {
	width: auto;
	}

#ebilling-application form#opt-out-form	ul.no-bullets input.button {
	margin-top: 20px;
	}

#ebilling-application a.ebilling-payment-button {
	float: right;
	margin-top: 11px;
	}

#ebilling-application #recurring-payment-view-form a#inactivate-rule-button {
	margin: 20px 0 0 250px;
	}

#ebilling-application #check-image {
	width: 501px;
	height: 252px;
	margin: 20px 0 5px 201px;
	}

#ebilling-application h2#invoice-amount-header {
	float: right;
	margin-top: -25px;
	}

#ebilling-application table#group-balance th {
	text-align: left;
	width: 194px;
	}

#ebilling-application table#group-balance td.currency {
	text-align: right;
	}

#ebilling-application #billing-account-name-header,
#ebilling-application #current-count-detail-header {
	margin-top: 12px;
	}

#ebilling-application #account-balances-form {
	clear: both;
	}

#ebilling-application table#payment-history-table th#billing-accounts-header {
	width: 75px;
	}

#ebilling-application table#payment-history-table th#invoice-header {
	width: 60px;
	}

#ebilling-application table#payment-history-table th#bank-nickname-header {
	width: 85px;
	}

#ebilling-application table#payment-history-table th#payment-date-header {
	width: 93px;
	}

#ebilling-application table#payment-history-table th#payment-amount-header {
	width: 95px;
	}

#ebilling-application table#payment-history-table th#confirmation-number-header {
	width: 92px;
	}

#ebilling-application table#payment-history-table th#payment-status-header {
	width: 83px;
	}

#ebilling-application table#payment-history-table th#billing-period-header {
	width: 73px;
	}

#ebilling-application table#payment-history-table th#return-reason-header {
	width: 80px;
	}

#ebilling-application table#payment-history-table th#notes-header {
	width: 30px;
	}

#ebilling-application input#email,
#ebilling-application input#email-confirm {
	width: 300px;
	}

#ebilling-payment-history-dialog textarea,
#ebilling-payment-history-dialog textarea:focus {
	background-color: transparent !important;
	border: 0 none !important;
	outline: 0 none !important;
	resize: none;
	width: 410px;
	height: 90px;
	}

#ebilling-application #select-group-form input.button {
	margin: 20px 0 0 274px;
	}

#ebilling-application #select-group-form-ebill input.button {
	margin: 20px 10px 20px 5px;
	}

#ebilling-application a#actions-dialog-open {
	font: normal 11px 'Verdana', arial, sans-serif !important;
	margin-left: 6px;
	}

#ebilling-application dl#invoice-date-header dt {
	margin-right: 10px;
	font-style: italic;
	}

#ebilling-application dl#invoice-date-header dd {
	font-weight: bold;
	color: #666;
	}

#ebilling-application dl#group-balance {
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
	}

#ebilling-application dl#group-balance dd {
	text-align: right;
	}

#ebilling-application select#bank-account-nickname {
	width: 120px;
	}

#admin-confirm-opt-in ul {
	margin-top: 33px;
	}

#ebilling-application #email-label label {
	width: 194px;
	}


#admin-confirm-opt-in ul li input.button {
	margin: 15px 0 0 434px;
	}

.webkit #admin-confirm-opt-in ul li input.button {
	margin-left: 431px;
	}

		/* E-Billing - end */


		/* Employer/Broker Benefits */

#employer-broker-benefits-application table.employer-plan-table th {
	white-space: nowrap;
	}

#employer-broker-benefits-application table.employer-plan-table th,
#employer-broker-benefits-application table.employer-plan-table td {
	font-size: 12px;
	font-family: verdana, sans-serif;
}

#employer-broker-benefits-application table.item-detail-table td {
	padding: 15px 0;
	}

#employer-broker-benefits-application th.type-plan-table-header,
#employer-broker-benefits-application th.package-code-plan-table-header,
#employer-broker-benefits-application th.start-date-plan-table-header,
#employer-broker-benefits-application th.name-plan-table-header {
	padding-right: 6px;
	}

.win.moz #employer-broker-benefits-application th.type-plan-table-header,
.win.moz #employer-broker-benefits-application th.package-code-plan-table-header,
.win.moz #employer-broker-benefits-application th.start-date-plan-table-header,
.win.moz #employer-broker-benefits-application th.name-plan-table-header {
	padding-right: 16px !important;
	}

#employer-broker-benefits-application #benefit-grouping-list strong {
	display: block;
	margin-top: 1em;
	}

#employer-broker-benefits-application #benefit-grouping-list ul {
	margin-left: 2em;
	margin-bottom: 1em;
	}

#employer-broker-benefits-application .item-detail-table tr:first-child {
	border-width: 0;
	}

#employer-broker-benefits-application .item-detail-table tr {
	border-top: 1px #ccc solid;
	}

#employer-broker-benefits-application .item-detail-table td:first-child {
	white-space: nowrap;
	width: 140px;
	}

#employer-broker-benefits-application .item-detail-table strong {
	font-weight: bold;
	}

#employer-broker-benefits-application .item-detail-block {
	white-space: pre-line;
	padding-bottom: 0.5em;
	}

		/* Employer/Broker Benefits - end */


		/* Resource Locator */


		/* Resource Locator - end */


		/* Regions Resource Locator */

body#p-regions-resource-locator-id .container-body {
	margin: 0 !important;
	padding: 0 !important;
	}

#regions-resource-locator-application {
	background-color: #ededed;
	background: -moz-linear-gradient(0% 10% 270deg, rgb(250,250,250), rgb(237,237,237));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(250,250,250)), to(rgb(237,237,237)));
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
	min-height: 350px;
	}

#regions-resource-locator-application form#refine-your-search-form {
	position: relative;
	z-index: 20;
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
	margin-right: -4px;
	}

#regions-resource-locator-application form#refine-your-search-form legend {
	padding-bottom: 13px !important;
	}

#regions-resource-locator-application form#refine-your-search-form legend span {
	display: block;
	font: bold 12px 'Verdana', Arial, sans-serif;
	color: #555;
	background: #e6e6e6 url("/ucm/groups/public/@hp/@public/documents/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% ;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0px 6px 13px;
	width: 207px;
	height: 15px;
	margin: 0 !important;
	}

.moz #regions-resource-locator-application form#refine-your-search-form legend span {
	height: 16px;
	padding-bottom: 5px;
	}

#regions-resource-locator-application form#refine-your-search-form #refine-your-search-header {
	background: #ededed url("/ucm/groups/public/@hp/@public/documents/images/ui-bg_highlight-soft_75_cccccc.png") repeat-x 50% 50%;
	border-bottom: 1px #aaa solid;
	height: 34px;
	width: 220px;
	padding: 0;
	}

#regions-resource-locator-application form#refine-your-search-form #refine-your-search-footer {
	position: absolute;
	background: #ededed url("/ucm/groups/public/@hp/@public/documents/images/ui-bg_highlight-soft_75_cccccc.png") repeat-x 50% 50%;
	border-top: 1px #aaa solid;
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
	height: 25px;
	width: 220px;
	padding: 0;
	bottom: 0;
	}

#regions-resource-locator-application form#refine-your-search-form ul li label {
	display: block;
	font-size: 12px;
	color: #777;
/* 	text-shadow: 0 -1px 1px rgb(250,250,250); */
	width: auto;
	height: auto;
	margin: 10px 0 0 17px;
	}

#regions-resource-locator-application form#refine-your-search-form ul li select {
	color: #555 !important;
	}

#regions-resource-locator-application form#refine-your-search-form label#name-label {
	margin-top: 0 !important;
	}

.moz #regions-resource-locator-application form#refine-your-search-form label#name-label {
	margin-top: 25px;
	}

#regions-resource-locator-application form#refine-your-search-form input#name {
	width: 180px;
	margin: 2px 0 4px 15px;
	}

#regions-resource-locator-application form#refine-your-search-form select {
	width: 190px;
	margin: 2px 0 4px 15px;
	}

#regions-resource-locator-application form#refine-your-search-form ul li ul.no-bullets-inline {
	margin: 22px 0 0 16px;
	}

#regions-resource-locator-application form#refine-your-search-form input.submit {
	margin-left: 5px;
	}

.moz #regions-resource-locator-application form#refine-your-search-form input.submit {
	margin-left: 10px;
	}

#regions-resource-locator-application #data-table {
	position: relative;
	}

#regions-resource-locator-application #data-table_wrapper {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 728px;
	}

#regions-resource-locator-application #data-table_wrapper table tbody {
	border-left: 1px solid #d3d3d3;
	}

.moz #regions-resource-locator-application .dataTables_wrapper table td {
	padding-top: 5px;
	}

#regions-resource-locator-application .dataTables_wrapper #data-table_length {
	display: none !important;
	}

#regions-resource-locator-application .dataTables_wrapper #data-table_info {
	position: relative;
	}

#regions-resource-locator-application .dataTables_wrapper .ui-widget-header	{
	z-index: 21;
	border-width: 1px 0 0 0;
	margin-left: -220px;
	}

#regions-resource-locator-application .dataTables_wrapper .ui-corner-tl	{
	-o-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-khtml-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
	}

#regions-resource-locator-application .dataTables_wrapper .ui-widget-header {
	position: relative;
	margin-left: -220px;
	z-index: 21;
	}

v
#regions-resource-locator-application tfoot#padding-footer {
	display: none;
	}

#regions-resource-locator-application tfoot#padding-footer td {
	background-color: #fff;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	padding: 0 !important;
	}

#regions-resource-locator-application .dataTables_wrapper table thead th {
	text-align: left;
	max-height: 27px !important;
	}

.ipad #regions-resource-locator-application form#refine-your-search-form .button.submit,
.iphone #regions-resource-locator-application form#refine-your-search-form .button.submit { /* ipad/iphone */
	min-width: 121px;
	}

#regions-resource-locator-application a#help-dialog-open {
	display: block;
	font: 10px 'Verdana', Arial, Helvetica, sans-serif;
	color: #777;
	margin: 9px 0 0 17px;
	}

#regions-resource-locator-application a#help-dialog-open:hover {
	color: #4c4c4c;
	}

		/* details */
#regions-resource-locator-application #physician-photo-container {
	display: inline-block;
	vertical-align: top;
	padding: 30px 0 0 111px;
	}

#regions-resource-locator-application #physician-photo-container img {
	width: 120px;
	height: 160px;
	}

#regions-resource-locator-application #physician-photo-mask {
	position: absolute;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_015063.png') no-repeat 0 0;
	width: 120px;
	height: 160px;
	}

#regions-resource-locator-application #physician-container {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin: 34px 0 0 10px;
	}

#regions-resource-locator-application dl.inline,
#regions-resource-locator-application dl.inline dt,
#regions-resource-locator-application dl.inline dd {
	font: 13px 'Georgia', Times New Roman, Times, serif;
	}

#regions-resource-locator-application #physician-container dl.inline {
	width: auto;
	}

#regions-resource-locator-application ul#credentials-list {
	width: auto;
	margin: 9px 0 0 2px;
	}

#regions-resource-locator-application dl#credentials-list li {
	height: auto;
	margin-bottom: 5px;
	}

#regions-resource-locator-application #clinics-list dl.inline {
	width: auto;
	}

#regions-resource-locator-application dl#clinics-list dt {
	margin-right: 6px;
	margin-bottom: 5px;
	}

#regions-resource-locator-application dl#clinics-list dd {
	margin-bottom: 5px;
	}

#regions-resource-locator-application #physician-container dl.inline dt {
	margin-right: 5px;
	}

#regions-resource-locator-application #physician-container dl.inline dd {
	white-space: nowrap;
	}

#regions-resource-locator-application #details-container {
	margin: 22px 115px 0;
	padding-bottom: 20px;
	}

#regions-resource-locator-application #details-container h3 {
	clear: both;
	margin-top: 20px;
	}

#regions-resource-locator-application dl#specialties-list dt  {
	margin-right: 5px;
	}

#regions-resource-locator-application #details-container hr {
	color: #dedede;
	margin: 0 0 3px;
	}

#regions-resource-locator-application #physician-container.physician-no-photo {
	margin-left: 116px;
	}

#regions-resource-locator-application #center-of-excellence-tooltip	{
	float: right;
	margin-right: 18px;
	}

#regions-resource-locator-application #data-table_wrapper .fg-toolbar {
	padding: 0 !important;
	}

#broker-home-application #data-table_wrapper .ui-widget-header	{
	border: 0 none !important;
	padding: 0 !important;
	}

		/* details - end */
		/* Regions Resource Locator - end */


		/* Enrollment */
#p-enrollment-application-id .container-body {
	position: relative;
	background-image: -moz-linear-gradient(0% 10% 270deg, rgb(255,255,255), rgb(210,210,210));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(210,210,210)));
	padding: 0 !important;
	}

#enrollment-application #change-history-container {
	position: absolute;
	background-color: #fff;
	border: 1px #ccc solid;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: inset 0 0 3px rgb(187,187,187);
	-webkit-box-shadow: inset 0 0 3px rgb(187,187,187);
	box-shadow: inset 0 0 3px rgb(187,187,187);
	top: 30px;
	right: 30px;
	width: 270px;
	height: auto;
	padding: 10px;
	}

#enrollment-application table#change-history-table td {
	padding-right: 20px;
	}

#enrollment-application .dataTables_wrapper .ui-widget-header.ui-corner-bl	{
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
	}

#enrollment-application .dataTables_wrapper .ui-corner-br	{
	-o-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
	}

#enrollment-application #landing-page-info-message {
	padding: 35px 0 0 20px;
	}

#enrollment-application #search-forms-container {
	margin: 20px 0 30px 20px;
	}

#enrollment-application #search-forms-container form fieldset {
	display: block;
	margin-bottom: 20px;
	}

#enrollment-application #add-contract-form {
	margin: 20px 0 0 419px;
	}

#enrollment-application ul#search-buttons li {
	margin-left: 3px;
	margin-right: 3px;
	}

#enrollment-application #contract-search-criteria ul#search-buttons {
	margin: 20px 0 0 98px;
	}

.webkit #enrollment-application #contract-search-criteria ul#search-buttons {
	margin-left: 91px;
	}

#enrollment-application .ui-widget-header {
	border: 0 none;
	}

#enrollment-application #errors-container {
	display: block;
	margin-bottom: 15px;
	}

#enrollment-application legend span {
	display: block;
   	padding-bottom: 10px;
    }

#enrollment-application #search-results .ui-icon {
	margin-top: -15px;
	}

		/* Enrollment - end */


		/* urgent care wait times */
#urgent-care-wait-times-application {
	color: #48494a;
	border-width: 0 0 0 0;
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	width: 214px;
	padding: 12px;
	}

#urgent-care-wait-times-application a,
#urgent-care-wait-times-application a:link,
#urgent-care-wait-times-application a:visited {
	color: #258fad;
	-moz-transition: color .1s linear;
	-khtml-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
	}

#urgent-care-wait-times-application a:hover,
#urgent-care-wait-times-application a:active {
	color: #d99709;
	}

#urgent-care-wait-times-application p {
	color: #48494a;
	}

#urgent-care-wait-times-application h3 {
	color: #696a6c;
	margin-bottom: 6px;
	}

#urgent-care-wait-times-application dl {
	display: block;
	padding-bottom: 5px !important;
	}

#urgent-care-wait-times-application dl.data-list dt {
	font-size: 12px;
	width: 120px;
	}

#urgent-care-wait-times-application dl.data-list dd {
	font-size: 12px;
	text-align: right;
	margin-left: 120px;
	padding-bottom: 9px !important;
	}

#urgent-care-wait-times-application p {
	font-size: 10px;
	padding-bottom: 0 !important;
	}

		/* urgent care wait times - end */


		/* regions urgent care wait times */
#regions-urgent-care-wait-times-application {
	width: 230px;
	}

#regions-urgent-care-wait-times-application h3 {
	line-height: 0;
	}

#regions-urgent-care-wait-times-application h3 a {
	font: bold 12px 'Verdana', Arial, Helvetica, sans-serif;
	color: #258fad;
	-moz-transition: color .1s linear;
	-khtml-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
	}

#regions-urgent-care-wait-times-application h3 a:hover {
	color: #b11f73;
	}

#regions-urgent-care-wait-times-application p {
	font: 10px/13px 'Verdana', Arial, Helvetica, sans-serif;
	color: #48494a;
	width: 130px;
	margin: 0;
	padding: 0;
	}

#regions-urgent-care-wait-times-application div#wait-time-status {
	position: absolute;
	font: bold 14px/14px 'Verdana', Arial, Helvetica, sans-serif;
    text-align: center;
    top: 52px;
    left: 145px;
    width: 62px;
	}

		/* regions urgent care wait times - end */



		/* member id card */

div#member-id-card {

	}

#member-id-card label {
	width: auto;
	}

#member-id-card fieldset fieldset legend span {
	font: bold 13px/38px 'Verdana', sans-serif;
	}

#member-id-card fieldset fieldset {
	display: inline-block;
	vertical-align: top;
	margin: 0 40px 20px 0;
	}

#member-id-card #form-controls, #member-id-card #single-card-form {
	text-align: center;
	margin-top: 30px;
	}

#member-id-card #form-controls .button, #member-id-card #single-card-form .button {
	margin-left: 5px;
	margin-right: 5px;
	}

#member-id-card #member-name {
	font-weight: bold;
	}

		/* member id card - end */


		/* Member MobileCare */
#my-mobile-care-application li#phone-number-label label {
	width: 160px;
	}

#my-mobile-care-application li#quit-label label,
#my-mobile-care-application li#agree-label label {
	width: auto;
	}

#my-mobile-care-application form#quit-form .button,
#my-mobile-care-application .button#enroll {
	float: right;
	margin: 20px;
	}

#my-mobile-care-application form#register-form .button {
	margin: 20px 0 0 233px;
	}

.webkit #my-mobile-care-application form#register-form .button { /* webkit */
	margin-left: 226px !important;
	}

#my-mobile-care-application form#agreement-form input#submit-button {
	margin: -48px 10px 0 417px;
	}

#my-mobile-care-application form#register-form {
	margin-top: 15px;
	}

#my-mobile-care-application form#agreement-form ul.no-bullets,
#my-mobile-care-application form#quit-form ul.no-bullets {
	display: block;
	background-color: #f2f2f2;
	background: -moz-linear-gradient(0% 10% 270deg, rgb(255,255,255), rgb(238,238,238));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(238,238,238)));
	border: 1px #eee solid;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
	width: 515px;
	height: 70px;
	margin: 0 auto;
	}

#my-mobile-care-application form#agreement-form li#agree-label {
	padding: 20px;
	}

#my-mobile-care-application form#agreement-form li#agree-label label {
	vertical-align: -2px;
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
	margin: 5px 5px 0;

	}

.moz #my-mobile-care-application form#agreement-form li#agree-label label { /* gecko */
	vertical-align: -1px !important;
	}

#my-mobile-care-application form#quit-form ul.no-bullets {
	width: 642px;
	height: 120px;
	margin-top: 60px;
	}

#my-mobile-care-application form#quit-form input#submit {
	float: none !important;
	margin: -73px 10px 0 579px;
	}

#my-mobile-care-application form#quit-form input#submit-button {
	margin-top: -43px;
	}

#my-mobile-care-application form#quit-form #quit {
	vertical-align: top;
	margin: 27px 0 0 20px;
	}

#my-mobile-care-application form#quit-form li#quit-label label {
	vertical-align: -2px;
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
	width: 380px;
	margin: 25px 5px 0;
	}

#my-mobile-care-application h3#activation-code-container {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	font: bold 20px 'Verdana', Arial, sans-serif;
	color: #444;
	letter-spacing: 3px;
	background-color: #f2f2f2;
	background: -moz-linear-gradient(0% 10% 270deg, rgb(255,255,255), rgb(238,238,238));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(238,238,238)));
	border: 1px #eee solid;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 10px;
	}

#my-mobile-care-application #current-mobile-number {
	font: bold 12px 'Verdana', Arial, sans-serif;
	}

#my-mobile-care-application h3#mobile-number {
	display: -moz-inline-block;
	display: inline-block;
	margin-bottom: 12px;
	}

#my-mobile-care-application form#activate-form,
#my-mobile-care-application form#activation-form {
	float: right;
	margin: 0 20px 20px 0;
	}

#my-mobile-care-application form#forgot-pin-form {
	margin: 30px 0 0 179px;
	}

#my-mobile-care-application a#done-button {
	margin: 30px 0 0 265px;
	}

#my-mobile-care-application ul#form-footer-controls {
	display: block;
	float: right;
	margin-right: 20px;
	}

#my-mobile-care-application ul#form-footer-controls .button {
	display: block;
	float: right;
	}

		/* Member MobileCare - end */


		/* Online Enrollment */
#enrollment-application #contract-person {
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	}

#enrollment-application legend span, #enrollment-application a, #enrollment-application dl, #enrollment-application dd	{
	font: 14px 'Georgia', Times New Roman, Times, serif !important;
	}


#enrollment-application dt {
	padding-right: 5px !important;
	}

#enrollment-application label {
	vertical-align: text-top;
	width: 170px;
	}

#enrollment-application #contract-holder-left, #enrollment-application #coverage-colapsed, #enrollment-application #contract-footer, #enrollment-application #profile-colapsed, #enrollment-application #coverage-fieldset, #enrollment-application #profile-fieldset {
	padding: 20px;
	}

#enrollment-application .ledger-background {
	background-color: #f2f2f2;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
	}

#enrollment-application .ledger-border {
	background-color: #fdfdfd;
	border: 1px #ccc solid;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
	}

#enrollment-application #contract-holder-left {
	position:relative;
	}

#enrollment-application #summary-right-upper {
	position: absolute;
	top: 10px;
	right: 0;
	}

#enrollment-application #summary-right-upper a {
	position: absolute;
	top: 70px;
	right: 10px;
	}

#enrollment-application dl#contract-number-list {
	width: 219px;
	margin-top: 13px;
	}

#enrollment-application #contract-number-list dd {
	margin-left: 0;
	padding-bottom: 5px;
	}

#enrollment-application #contract-number-list dt {
	width: auto;
	padding-right: 5px !important;
	}

#enrollment-application #contract-add-button {
	margin-top: 50px;
	}

#enrollment-application #summary-right-lower a {
	position: absolute;
	right: 20px;
	bottom: 20px;
	}

#enrollment-application #coverage-colapsed {
	position: relative;
	}

#enrollment-application #coverage-colapsed-right a {
	position: absolute;
	bottom: 0;
	right: 20px;
	}

#enrollment-application #profile-colapsed {
	position: relative;
	}

#enrollment-application #profile-colapsed-right a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	}

#enrollment-application #contract-footer #left {
	margin: 35px 0 5px;
	}

#enrollment-application #contract-footer {
	position: relative;
	}

#enrollment-application address {
	line-height: 18px;
	}

#enrollment-application #coverage-update-form h3 {
	margin-top: 20px;
	}

#enrollment-application #student label,
#enrollment-application #disabled label {
	width: auto;
	padding-right: 10px;
	}

	/* Online Enrollment - end */


	/* RX Refill */
#my-refill-application {
	position: relative;
	}

#my-refill-application table.data {
	width: 100%;
	}

#my-refill-application ul.no-bullets-inline.right {
	text-align: right;
	margin: 30px 0 5px;
	}

#my-refill-application ul.no-bullets-inline.right li {
	margin-left: 2px;
	margin-right: 2px;
	}

#my-refill-application #profiles-table {
	width: 100%;
	}

#my-refill-application ul#address-verfication-list {
	margin-top: 15px;
	}

#my-refill-application ul#address-verfication-list label {
	width: auto;
	}

#my-refill-application form#form a {
	display: inline-block;
	vertical-align: top;
	}

#my-refill-application #order-identifier dl.inline,
#my-refill-application #profiles-table-four-column,
#my-refill-application #payment-information dl.inline  {
	margin-bottom: 18px;
	}

#my-refill-application #order-identifier dl.inline dd,
#my-refill-application #payment-information dl.inline dd {
	margin-left: 150px;
	}

#my-refill-application table.data-result td {
	padding: 3px 12px;
	}

#my-refill-application #location-links {
	margin-bottom: 20px;
	}

#my-refill-application li#location-name {
	font-weight: bold;
	}

#my-refill-application div#location-links ul li a,
#my-refill-application div#location-details ul li a,
#my-refill-application div#date-time-address-container.two-column-container div.right-column ul.no-bullets-inline a {
	padding-right: 4px !important;
	}

#my-refill-application div#date-time-address-container.two-column-container div.left-column ul.no-bullets-inline {
	margin-top: 20px;
	}

#my-refill-application div#date-time-address-container.two-column-container div.right-column img {
	display: block;
	margin-top: 18px;
	}

#my-refill-application img#rx-image {
	position: absolute;
	top: 76px;
	left: 660px;
	}

#my-refill-application form#form ul.no-bullets {
	display: inline-block;
	vertical-align: top;
	}

#my-refill-application a#pharmacy-locations {
	margin: 7px 0 0 20px;
	}

#my-refill-application form#orderStatusSearchForm input.button { /* FIXME */
	margin: 7px 0 0 4px;
	}

	/* RX Refill - end */

	/* CDHP */

#hsa-files #date-click {
	background-image: url(/ucm/groups/public/@hp/@public/documents/images/dev_058797.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 230px;
	margin-top: 33px;
	width: 275px;
	}

#hsa-files #date-click p {
	padding-top: 30px;
	}


#hsa-files label {
	display: block;
    width: auto;
    height: auto;
    vertical-align: 0px;
    color: #696A6C;
    font: bold 14px/23px 'Verdana', sans-serif;
	}

#hsa-files #file-history-list {
	width: 200px;
	}

#hsa-files .button{
	display: block;
	margin: 10px 0;
	}

#hsa-files form {
	float: left;
	}

	/* MEDICARE COVERAGE DETERMINATION */

#medicare-coverage-determination dl dd {
	word-wrap: break-word;
    -moz-hyphens:auto;
    -webkit-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
	}

#medicare-coverage-determination label.auto-width {
	width: auto;
	}

#medicare-coverage-determination table.radio label {
	width: auto;
	}

#medicare-coverage-determination #comment {
	width: 400px;
	height: 100px;
	}

#medicare-coverage-determination label[for=expedited] {
	width: auto;
	margin-left: 10px;
	}

#medicare-coverage-determination label[htmlFor=expedited] {
	width: auto;
	margin-left: 10px;
	}

#medicare-coverage-determination .jqEasyCounterMsg {
	margin-left: 130px;
	font-size: 11px;
	margin-bottom: 12px;
	}


	/* EXTENDED ABSENCE */

#form-extended-absence dl dd {
	word-wrap: break-word;
    -moz-hyphens:auto;
    -webkit-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
	}


#form-extended-absence table.radio label {
	width: auto;
	}

#form-extended-absence .jqEasyCounterMsg {
	margin-left: 130px;
	font-size: 11px;
	margin-bottom: 12px;
	}

#form-extended-absence #comments {
	width: 400px;
	height: 55px;
	}

	/* FORMULARY */

#my-formulary #drug-search-form {
	background-color:#E4E5E6;
    border: 1px #999 solid;
	}

#my-formulary #how-to-use {
	float: right;
	}

#my-formulary h4 {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'Verdana', sans-serif;
	}

#my-formulary #how-to-use a {
	font-size: 14px;
	}

#my-formulary label[for=searchType-NAME],
#my-formulary label[for=searchType-CATEGORY],
#my-formulary label[for=searchType-FIRST_LETTER] {
	width: auto;
	margin-right: 20px;
	}

#my-formulary label[htmlFor=searchType-NAME],
#my-formulary label[for=searchType-CATEGORY],
#my-formulary label[for=searchType-FIRST_LETTER] {
	width: auto;
	margin-right: 20px;
	}


	/* Member Benefits */
#member-benefits-application table.employer-plan-table {
	font-size: 0.8em;
	}

#member-benefits-application table.employer-plan-table th {
	white-space: nowrap;
	}

#member-benefits-application table.item-detail-table td {
	padding: 15px 0;
	}

#member-benefits-application th.type-plan-table-header,
#member-benefits-application th.package-code-plan-table-header,
#member-benefits-application th.start-date-plan-table-header,
#member-benefits-application th.name-plan-table-header {
	padding-right: 6px;
	}

.win.moz #member-benefits-application th.type-plan-table-header,
.win.moz #member-benefits-application th.package-code-plan-table-header,
.win.moz #member-benefits-application th.start-date-plan-table-header,
.win.moz #member-benefits-application th.name-plan-table-header {
	padding-right: 16px !important;
	}

#member-benefits-application #benefit-grouping-list strong {
	display: block;
	margin-top: 1em;
	}

#member-benefits-application #benefit-grouping-list ul {
	margin-left: 2em;
	margin-bottom: 1em;
	}

#member-benefits-application .item-detail-table tr:first-child {
	border-width: 0;
	}

#member-benefits-application .item-detail-table tr {
	border-top: 1px #ccc solid;
	}

#member-benefits-application .item-detail-table td:first-child {
	white-space: nowrap;
	width: 160px;
	}

#member-benefits-application .item-detail-table strong {
	font-weight: bold;
	}

#member-benefits-application .item-detail-block {
	white-space: pre-line;
	padding-bottom: 0.5em;
	}

#member-benefits-application #benefitsForm {margin-bottom: 20px;}
#member-benefits-application #benefitsForm #form-submit {margin: 7px 0 0 10px;}
#member-benefits-application #benefitsForm .field-format {margin-left: 145px;}
#member-benefits-application #benefitsForm #as-of-date {width: 110px;}

		/* Member Benefits - end */


	/* My Plan Documents */

#my-plan-docs h2 {
		color:#000;
	}
#my-plan-docs p {
		font-family:Verdana,Arial,sans-serif;
		font-size:12px;
	}

#my-plan-docs .container.documents {
		padding:23px 0;
	}

#my-plan-docs .documents-accordion > h3 {
		position:relative;
	}

#my-plan-docs .icon-download, #my-plan-docs .icon-download-header {
	content: none !important;
	}

#my-plan-docs .icon-download, #my-plan-docs .icon-download-header {
	background: transparent url("/ucm/groups/public/@hp/@public/documents/images/icon-download-bluebg.png") no-repeat 0 0;
	}

#my-plan-docs .ui-state-active .icon-download-header {
	background: transparent url("/ucm/groups/public/@hp/@public/documents/images/icon-download-whitebg.png") no-repeat 0 0;
	}

#my-plan-docs a.icon-download {
	display:inline-block;
	font: 13px Verdana,Arial,sans-serif;
	height:30px;
	padding-left:34px;
	padding-top:6px;
	}

#my-plan-docs .documents-accordion a.icon-download-header {
	height:39px;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width:44px;
	}

#my-plan-docs .ui-tooltip {
	font-size:11px;
	width:120px;
	}

#my-plan-docs .documents-accordion .ui-accordion-content {
	padding:0;
	}
#my-plan-docs .documents-accordion table.data {
	width:100%;
	}

#my-plan-docs .documents-accordion table.data td {
	border:none;
	padding:10px 20px;
	vertical-align:top;
	}

#my-plan-docs .documents-accordion table.data td.description {
	width:540px;
	}

#my-plan-docs .documents-accordion .two-column-container > div {
	padding:10px;
	margin:0;
	}

#my-plan-docs .documents-accordion .two-column-container .left-column {
	padding-left:20px;
	width:540px;
	}

#my-plan-docs .documents-accordion .two-column-container .right-column {
	padding-left:20px;
	padding-right:20px;
	width:231px;
	text-align:center;
	}

#my-plan-docs .documents-accordion .ui-state-active {
	background: #50B3CF url("/ucm/groups/public/@hp/@public/documents/webasset/button-overlay.png") repeat-x scroll 0 0;
	}
#my-plan-docs .documents-accordion .ui-state-active.ui-accordion-header a {
	color:#fff;
	font-weight:bold;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	}

#my-plan-docs .documents-accordion .ui-accordion-header .ui-icon {
	margin-top:-5px !important;
	}

#my-plan-docs .icon-active-expanded {
	background-image: url('/ucm/groups/public/@hp/@public/documents/images/megamenu-arrow-down2.png') !important;
	width:20px;
	height:6px;
	}

#my-plan-docs .icon-active-collapsed {
	background-image: url('/ucm/groups/public/@hp/@public/documents/images/megamenu-arrow-right1.png') !important;
	width:6px;
	height:10px;
	}
#my-plan-docs #documents-tabs {
	padding: 0px;
	background: none;
	border-width: 0px;
	}
#my-plan-docs #documents-tabs .ui-tabs-nav {
	padding-left: 0px;
	background: transparent;
	border-width: 0px 0px 0px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	}
#my-plan-docs #documents-tabs .ui-tabs-panel {
	background: none;
	border-width: 1px 1px 1px 1px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius: 4px;
	}


	/* Plan Selection Tool (Plan For Me) */


#plan-selection-tool input.date { width: 100px; }

#plan-selection-tool input[type="text"],
#plan-selection-tool textarea,
#plan-selection-tool select {
	background-color:#fff;
}

#plan-selection-tool label {
	padding-right:4px;
	text-align:right;
	width:170px;
}

#plan-selection-tool .radio-label,
#plan-selection-tool .checkbox-label {
	text-align:left;
	width:auto;
}

#plan-selection-tool .label,
#plan-selection-tool .long-label {
	font:13px/26px Verdana,sans-serif;
}

#plan-selection-tool .long-label { padding-right:4px !important; }

#plan-selection-tool .readonly-value {
	color:#888;
	font:14px/28px "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
}

#plan-selection-tool .cost { width:60px; }

#plan-selection-tool .or-separator {
	display:inline-block;
	font-style:italic;
	line-height:25px;
	text-align:center;
	vertical-align:middle;
	width:70px;
}

#plan-selection-tool .right-border {
    border-right: 1px solid #CCCCCC;
    margin-right: 10px;
    padding-right: 10px;
}

#plan-selection-tool .back-link {
	font:12px Verdana,sans-serif;
	line-height:26px;
}

#plan-selection-tool .compare-plan {
	border:1px solid #ccc;
	border-bottom:none;
	height:30px;
	padding-top:6px
}

#plan-selection-tool .compare-plan .compare-button {
	margin-left:10px;
	overflow:visible;
}

#plan-selection-tool #accept-terms-button { margin-left:7px; }

#plan-selection-tool #form-submit-button {
	margin-left:179px;
	margin-top:6px;
}

#plan-selection-tool #send-email-button {
	margin-left:179px;
	margin-top:-10px;
	margin-bottom:24px;
}

#plan-selection-tool #drug-search-button { margin:8px 0 0 260px; }
#plan-selection-tool #search-container #location-search-button,
#plan-selection-tool #search-container #provider-search-button {
	margin:8px 0 0 91px;
}

#plan-selection-tool .icon-print {
	background:transparent url("/ucm/groups/public/@hp/@public/documents/images/icon-print.png") no-repeat 0 2px;
	padding-left:22px;
}
#plan-selection-tool .link-button {
	background-color:transparent;
	border:none;
	color: #258fad;
	font: normal 15px Georgia,"Times New Roman",Times,serif;
	overflow:visible;
}

#plan-selection-tool .link-button:hover {
	color:#D99709;
	cursor:pointer;
}

/* SEARCH PAGES: PROVIDER, LOCATION, DRUG */

#plan-selection-tool #drug-search-container label,
#plan-selection-tool #search-container h3{
	display:block;
	font-size:14px;
	font-weight:bold;
	width:auto;
}

#plan-selection-tool #search-container ul {
	border: 1px solid #999;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
	background-color:#eee;
}

#plan-selection-tool #search-container li { padding:0; }
#plan-selection-tool #search-container li.first-item { margin-top:8px; }
#plan-selection-tool #search-container li.last-item { margin-bottom:8px; }
#plan-selection-tool #search-container label { width:100px; }

#plan-selection-tool #search-container select#state {
	margin:8px 0 4px;
	width:auto;
}

#plan-selection-tool #search-container input#last-name,
#plan-selection-tool #search-container input#location-name{
	margin:4px 0;
	width:210px;
}

#plan-selection-tool #search-container select#specialty,
#plan-selection-tool #search-container select#category{
	margin:4px 0;
	width:220px;
}

#plan-selection-tool .cart-list ul { border:1px solid #ccc; }

#plan-selection-tool .cart-list li,
#plan-selection-tool ul.two-column-list li.location-list li {
	font:12px Verdana,sans-serif;
	padding:4px 0 4px 3px;
}

#plan-selection-tool .cart-list li span {
	display:inline-block;
	line-height:20px;
	width:230px;
}

#plan-selection-tool .icon-remove,
#plan-selection-tool .icon-remove-dependent {
	background: transparent url("/ucm/groups/public/@hp/@public/documents/images/icon-remove.png") no-repeat 50% 50%;
	height:20px;
	width:20px;
}
#plan-selection-tool .icon-remove {
	display:inline-block;
	vertical-align:top;
}
#plan-selection-tool .icon-remove-dependent {
	float:right;
	margin-top:-20px;
}
#plan-selection-tool .icon-add {
	background: transparent url("/ucm/groups/public/@hp/@public/documents/images/icon-plus.png") no-repeat 0 0;
	display:inline-block;
	height:22px;
	padding-left:22px;
}

#plan-selection-tool ul.two-column-list li.location-list {
	margin-bottom:12px;
	margin-right:5px;
	padding:0 5px;
	width:302px;
}

#plan-selection-tool #cart-list ul,
#plan-selection-tool ul.two-column-list li.location-list ul {
	border:1px solid #ddd;
}

#plan-selection-tool ul.two-column-list a {
	display:inline;
	width:auto;
}

#plan-selection-tool ul.three-column-list li { width:190px; }


#plan-selection-tool #interval-container {
	background-color:#eee;
	margin:6px 0 18px;
}
#plan-selection-tool #interval-container label,
#plan-selection-tool .insurance label {
	width:190px;
}
.ie7 #plan-selection-tool #interval-container label {
	height:auto;
	vertical-align:middle;
}
#plan-selection-tool .interval-label,
#plan-selection-tool .annual-label { font:italic 13px Verdana,sans-serif; }
#plan-selection-tool ul.insurance li { margin:8px 0 }
#plan-selection-tool ul.insurance label {
	height:auto;
	vertical-align:middle;
}
#plan-selection-tool #interval-dialog {
	font:12px Verdana,Arial,sans-serif;
	float:right;
	margin-top:12px;
	margin-right:12px;
}

.ie7 #plan-selection-tool #interval-dialog {
	float:none;
	margin-left:50px;
}
#plan-selection-tool h4.dt-label {
	font-family: Verdana,sans-serif;
	margin-bottom:-8px;
	margin-top:12px;
	text-align:right;
	width:336px;
}

#plan-selection-tool dl.data-list.insurance dt {
	text-align:right;
	width:340px;
}

#plan-selection-tool dl.data-list.insurance dd { padding-bottom:4px; }

#plan-selection-tool dl.data-list.insurance dt label {
	padding-top:8px;
	width:auto;
}

#plan-selection-tool .scrollable-content {
	overflow-y:auto;
	overflow-x:hidden;
	max-height:300px;
}

#plan-selection-tool .scrollable-content table .button {
	position:static;
}

#plan-selection-tool table#search-results,
#plan-selection-tool table#search-summary,
#plan-selection-tool table#search-summary-dependents {
	border:1px solid #ccc;
	width:100%;
}

#plan-selection-tool table#search-summary,
#plan-selection-tool table#search-summary-dependents {
	margin-bottom:24px;
}

#plan-selection-tool table#search-results td,
#plan-selection-tool table#search-summary td,
#plan-selection-tool table#search-summary-dependents td {
	border:none;
	font:12px Verdana,sans-serif;
	padding:6px;
	vertical-align: middle;
}
#plan-selection-tool table#search-summary-dependents td:last-child {
	width:4%;
}
#plan-selection-tool table#search-results td li,
#plan-selection-tool table#search-summary td li {
	font:12px Verdana,sans-serif;
}
#plan-selection-tool table#search-results td label,
#plan-selection-tool table#search-summary td label,
#plan-selection-tool table#search-summary-dependents td label {
	width:auto;
}

#plan-selection-tool .form-actions { margin:20px 0 0; }
#plan-selection-tool .right-promo { width:202px; }

/* PLAN RESULTS/DETAILS PAGES */

#plan-selection-tool ul.plan-description { margin-bottom:12px; }

#plan-selection-tool .plan-description li {
	font:12px Verdana,sans-serif;
	margin:4px 0;
}

#plan-selection-tool .plan-details {
	margin-bottom:20px;
	width:100%;
}

#plan-selection-tool table.plan-details table,
#plan-selection-tool table.plan-results table {
	margin-bottom:0;
	width:100%;
}

#plan-selection-tool table.plan-details table tr:first-child td,
#plan-selection-tool table.plan-results table tr:first-child td{
	width:50%;
}

#plan-selection-tool table.three-column-table td {
	width:33%;
}

#plan-selection-tool table.four-column-table td {
	width:25%;
}

#plan-selection-tool th {
	border:1px solid #ccc;
	text-align:center;
}

#plan-selection-tool thead th{
	background-color:#eee;
	font-size:11px;
	line-height:14px;
}

#plan-selection-tool .plan-details thead th { font-size:14px; }
#plan-selection-tool .plan-details thead th.text-right { text-align:right; }
#plan-selection-tool th.left { text-align:left; }

#plan-selection-tool .plan-results thead td {
	font-size:11px;
	text-align:center;
}

#plan-selection-tool .plan-results tbody th { vertical-align:middle; }

#plan-selection-tool .plan-details tbody th {
	font-size:12px;
	background-color:#eee;
	text-align:left;
}
#plan-selection-tool .plan-details tbody th.centered { text-align:center; }
#plan-selection-tool .plan-details tbody th.text-right { text-align:right; }
#plan-selection-tool tbody th.th-row,
#plan-selection-tool .plan-details tbody th.th-row {
	font-weight:normal;
}
#plan-selection-tool .plan-results tbody td,
#plan-selection-tool .plan-results tbody td *,
#plan-selection-tool .plan-details tbody td,
#plan-selection-tool .plan-details tbody td * {
	font:12px Verdana,sans-serif;
}

#plan-selection-tool .plan-results tbody td strong,
#plan-selection-tool .plan-details tbody td strong {
	font-weight:bold;
}
#plan-selection-tool th.sub-heading,
#plan-selection-tool td.gray-bgcolor {
	background-color:#eee;
}

#plan-selection-tool th.sub-heading {
	font-size: 11px;
    line-height: 14px;
}

#plan-selection-tool th.no-bgcolor,
#plan-selection-tool .plan-details th.no-bgcolor {
	background-color:transparent;
	font-size:14px;
	vertical-align:middle;
}

#plan-selection-tool th.no-bgcolor.valign-bottom { vertical-align: bottom; }

#plan-selection-tool .no-border {
	padding:12px 0 5px;
	border:none !important;
}

#plan-selection-tool table.no-border td { border: none !important; }

plan-selection-tool .plan-results tbody.costs td {
	font-size:11px;
	text-align:center;
}
#plan-selection-tool .plan-results tbody.costs th{
	background-color: #eee;
	font-size: 11px;
	line-height: 14px;
}

#plan-selection-tool .plan-results tbody.costs th.annual-costs {
	background-color:#fff;
	font-size:14px;
	width:130px;
}

#plan-selection-tool .plan-results {
	margin-bottom:0;
	width:100%;
}
#plan-selection-tool .w130 { width:130px; }
#plan-selection-tool .w25-percent { width:25% !important; }
#plan-selection-tool .w33-percent { width:33% !important; }
#plan-selection-tool .nowrap { white-space: nowrap !important; }
#plan-selection-tool .indent40 { padding-left:40px !important; }

/* DIALOG WIDGET - GLOSSARY */
#plan-selection-tool-glossary { font-size:16px; }

/* PROGRESS TRACKER */

#plan-selection-tool #progress-tracker {
	background:transparent url("/ucm/groups/public/@hp/@public/documents/webasset/progress-tracker.png") no-repeat 0 0;
	width:641px;
	margin-bottom:23px;
}

#plan-selection-tool #progress-tracker.step-2 { background-position: 0 -63px; }
#plan-selection-tool #progress-tracker.step-3 { background-position: 0 -125px; }

#plan-selection-tool #progress-tracker li {
	color:#696A6C;
	display:inline-block;
	font:bold 22px 'MetaPro',Arial,sans-serif;
	height:44px;
	padding-left:42px;
	padding-top:16px;
	width:168px;
}

#plan-selection-tool #progress-tracker li.first {
	padding-left:20px;
	width: 190px;
}

#plan-selection-tool #progress-tracker li a { color:#696A6C; }

#plan-selection-tool #progress-tracker li.active,
#plan-selection-tool #progress-tracker li.visited a {
	color:#fff;
}

#plan-selection-tool #progress-tracker li.visited a:hover { text-decoration:underline; }

/* DATEPICKER WIDGET */

#plan-selection-tool img.ui-datepicker-trigger {
    height: 20px;
    margin-left: 4px;
    vertical-align: middle;
    width: 20px;
}

/* ACCORDION WIDGET */

#plan-selection-tool .filter-accordion { margin:15px 0; }

#plan-selection-tool .filter-accordion .toggle-link {
	color:#258FAD;
	background:none;
	font:13px Verdana,sans-serif;
	padding-left:16px;
}

#plan-selection-tool .toggle-link .hint-text {
	cursor:default;
	color:#48494A;
}

#plan-selection-tool .filter-accordion .ui-corner-all,
#plan-selection-tool .filter-accordion .ui-widget-content,
#plan-selection-tool .filter-accordion .ui-state-hover,
#plan-selection-tool .filter-accordion .ui-corner-all,
#plan-selection-tool .filter-accordion .ui-corner-top {
	border: 0 none;
	-o-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#plan-selection-tool .ui-accordion .ui-accordion-header .ui-icon {
	left:auto;
	margin-top: -7px;
	}

#plan-selection-tool .accordian-arrow-default-icon {
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/arrow-toggle.png') no-repeat 0 -14px !important;
	width: 13px;
	height: 13px;
	}

#plan-selection-tool .accordian-arrow-selected-icon {
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/arrow-toggle.png') no-repeat 0 2px !important;
	width: 13px;
	height: 13px;
    }

#plan-selection-tool .ui-accordion .ui-accordion-content { padding:1em 1em 0; }
#plan-selection-tool .ui-accordion.four-column .ui-accordion-content { padding:1em 0; }

#plan-selection-tool .ui-accordion.two-column li,
#plan-selection-tool .ui-accordion.four-column li {
	margin:2px 0;
	padding:4px 0;
}

#plan-selection-tool .ui-accordion.two-column li { width:302px; }
#plan-selection-tool .ui-accordion.four-column li { width:316px; }

#plan-selection-tool .ui-accordion.four-column label,
#plan-selection-tool .ui-accordion.two-column label {
	height:auto;
	padding-left:4px;
	text-align:left;
}
#plan-selection-tool .ui-accordion.four-column label { width:120px; }
#plan-selection-tool .ui-accordion label.short-label { width: 90px;}

#plan-selection-tool #conditions .ui-accordion label,
#plan-selection-tool #conditions .ui-accordion input {
	vertical-align:middle;
}

/* PAGE ERRORS */

#plan-selection-tool .container-header.error {
	background-image: none;
	background-repeat: no-repeat;
	margin-top:-10px;
	height:30px;
}

#plan-selection-tool .container-header.error { background-color: #FF0000; }

#plan-selection-tool .container-header.error h2 {
	font: bold 22px/30px 'MetaPro', Arial, sans-serif;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	margin: 9px 0 5px 22px;
}
#plan-selection-tool .container-body.error {
	min-height:0;
	padding: 13px 23px;
	margin-bottom:20px;
}

#plan-selection-tool .container-body.error { border: 1px solid #FF0000; }
#plan-selection-tool input.error, select.error, textarea.error { border:1px solid red; }

#plan-selection-tool a.error {
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/icon-error.png') no-repeat 0 0;
	display:inline-block;
	height:24px;
	margin-left:3px;
	text-indent: -9999px;
	vertical-align:middle;
	width:24px;
}

#plan-selection-tool #search-container a.error + #provider-search-button,
#plan-selection-tool #search-container a.error + #location-search-button {
	margin-left:61px;
}

/* qTip2 PLUGIN */

#plan-selection-tool .qtip.ui-tooltip {
	padding:0;
	box-shadow:none;
}

#plan-selection-tool .qtip .ui-tooltip-title,
#plan-selection-tool .ui-tooltip-content { font-family:Verdana,sans-serif; }

#plan-selection-tool .qtip .ui-tooltip-title {
	font-weight:bold;
	font-size:11px;
}

#plan-selection-tool .qtip .ui-tooltip-content { font-size:10px; }

#plan-selection-tool .qtip.ui-tooltip-light .ui-tooltip-titlebar,
#plan-selection-tool .qtip.ui-tooltip-light .ui-tooltip-content { border-color:red !important; }


	/* Plan Selection Tool - END*/

	/* Plan For Me ADMIN - Internal Only */
#planforme-admin #search-container {
	background-color:#f1f1f1;
	border:1px solid #fff;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom:12px;
}
#planforme-admin .two-column li {
	display:inline-block;
	width:400px;
}
#planforme-admin #search-container input[type="text"],
#planforme-admin #search-container select,
#planforme-admin #search-container textarea {
	background-color:#fff;
}
#planforme-admin label {
	display:block;
	height:auto;
	margin-top:6px;
	width:auto;
	vertical-align:baseline;
}
#planforme-admin .label {
	font-size:13px;
	margin-top:4px;
}
#planforme-admin .inline-label {
	display:inline-block;
	margin-top:0;
	vertical-align:middle;
}
#planforme-admin .readonly-value { margin:0 0 8px 0; }
#planforme-admin .readonly-value.inline {
	margin:0;
	vertical-align:bottom;
}
#planforme-admin .pagination-container {
	margin-top:8px;
	margin-bottom:8px;
}
#planforme-admin fieldset.bordered {
	border:1px solid #f1f1f1;
	padding:8px;
}
#planforme-admin ul.checkbox-list li { padding:0 !important; }
#planforme-admin .integrated { display:none; }
	/* Plan For Me ADMIN - Internal Only - END*/

	/* form-authorization-to-disclose */
#form-authorization-to-disclose li.top-down label { width:auto }
#form-authorization-to-disclose table label { margin-left:8px }
#form-authorization-to-disclose #requesterMiddleInitial { width:50px }
#form-authorization-to-disclose #receiverTitle { width: 80px }
#form-authorization-to-disclose #receiverMiddleInitial { width: 50px }
#form-authorization-to-disclose #receiverZip { width: 80px }
#form-authorization-to-disclose #infoTypesOther { margin-left: 8px; width:400px }
#form-authorization-to-disclose #sendCopyToMemberLabel { padding-left: 8px }
#form-authorization-to-disclose #form-footer li { font: 14px 'Georgia',Times New Roman,Times,serif; }
#form-authorization-to-disclose #requester-container { display:none }
		/* form-authorization-to-disclose - END*/


		/* Resource locator lite find care */


#rll-find-care h2 {
	color: #58595b;
	font-size: 18px;
}

#rll-find-care h3,
#rll-find-care dt {
	color: #696a6c;
	font-size: 15px;
}

#rll-find-care h4 {
	color: #828386;
	font-size: 13px;
}

#rll-find-care .thin {
	padding: 13px;
}

#rll-find-care hr {
	margin: 0 0 5px 0;
}

#rll-find-care #search-criteria-container {
	background-color: #f6f6f6;
	margin-bottom: 30px;
}

#rll-find-care select {
	width: 252px;
	height: 25px;
	background-color: #fff;
}

#rll-find-care select.expand {
    width: auto !important;
    position: relative;
    z-index: 9999;
}

#rll-find-care input {
	width: 242px;
	background-color: #fff;
}

#rll-find-care form ul li {
	margin: 0 0 10px 0;
}

#rll-find-care form ul li.col-one,
#rll-find-care form ul li.col-two {
	display: inline-block;
	vertical-align: top;
	width: 120px;
}

#rll-find-care form ul li.col-one {
	margin-right: 12px;
}

#rll-find-care form ul li.col-one select {
	width: 120px;
}

#rll-find-care form ul li.col-two input {
	width: 110px;
}

#rll-find-care .tier-label {
	display: inline-block;
	vertical-align: top;
	width: auto;
}

#rll-find-care #benefit-level {
	margin: 1px 0 0 5px;
}

#rll-find-care .required-header {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}

#rll-find-care .inline-control input,
#rll-find-care .inline-control label {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

#rll-find-care .inline-control input {
	width: 25px;
}

#rll-find-care #pcc-label {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#rll-find-care input#search-submit {
	background-color: #efa300;
	width: 252px;
}

#rll-find-care #map {
	width: 590px;
	height: 332px;
	margin-bottom: 6px;
	background-color: #ececec;
}

#rll-find-care .contact-us {
	background-color: #f6f6f6;
	position: relative;
	height: 30px;
	padding: 0;
}

#rll-find-care .contact-us h4 {
	background-image: url("https://designkit.healthpartners.com/healthpartners/member/mpax/resource-ll/search-results/img/contact-us-phone.png");
	background-position: 0 0;
    background-repeat: no-repeat;
    height: 53px;
    position: absolute;
    top: -14px;
    left: 10px;
}


#rll-find-care .contact-us a {
	margin: 18px 0 0 81px;
	display: block;
}

/* SPINNER */
#rll-find-care input.acInput {
	background-color: #eee;
	color:#999;
} /* the default 'nothing entered' state */

#rll-find-care input.acInput.acLoading {
	background-image: url('/ucm/groups/public/@hp/@public/documents/images/dev_062077.gif');
	background-repeat: no-repeat;
	background-position: 94px 6px;
}

#rll-find-care input.acInput.error {
	background-color:#fcc;
}    /* no results, or if the person tabs away before selecting an option from the dropdown */

#rll-find-care input.acInput.rl-geolocated {
	background-color:#fff;
	color:#000;
} /* successful selection of a lat/long point */


/* Pagination */

#rll-find-care #pager {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	}

#rll-find-care #pager a,
#rll-find-care #pager a:visited {
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #258FAD;
	margin-right: 3px;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
	}

#rll-find-care #pager a:hover,
#rll-find-care #pager a:active {
	border: 1px solid #ccc;
	color: #000;
	background-color: #258FAD;
	}

#rll-find-care .pagination-current {
	background-color: #258FAD;
	color: #fff !important;
	border: 1px solid #ccc;
	font-weight: bold;
	cursor: default;
	}

#rll-find-care #pager a.disablelink,
#rll-find-care #pager a.disablelink:hover {
	background-color: white;
	cursor: default;
	color: #929292;
	border: 1px solid #ccc;
	font-weight: normal !important;
	}

#rll-find-care #pager a.prevnext {
	font-weight: bold;
	}

#rll-find-care #sort {
	width: 202px;
	margin-top: 0;
}

#rll-find-care .search-result-row {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-top: 10px;
}

#rll-find-care .search-result-row h3 {
	margin-bottom: 5px;
}

#rll-find-care .search-result-row p {
	margin: 0;
	padding: 0;
}

#rll-find-care .search-result-row.first-result {
	margin-top: 30px;
}

#rll-find-care .dl-horizontal {
  *zoom: 1;
}

#rll-find-care .dl-horizontal:before,
#rll-find-care .dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

#rll-find-care .dl-horizontal:after {
  clear: both;
}

#rll-find-care .dl-horizontal dt {
  float: left;
  width: 60px;
  overflow: hidden;
  clear: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#rll-find-care .dl-horizontal dd {
  margin-left: 60px;
}


#rll-find-care i {font-style: normal;}


#rll-find-care .green-dollar,

#rll-find-care .gray-dollar,

#rll-find-care .gold-star,

#rll-find-care .gray-star {
	font-family: Verdana;
	margin-right: -4px;
	font-size: 16px;
}

.win.moz
#rll-find-care .green-dollar,
.win.moz
#rll-find-care .gray-dollar {font-size: 17px;}

.win.moz
#rll-find-care .gold-star,
.win.moz
#rll-find-care .gray-star {font-size: 20px;}

.mac.moz
#rll-find-care .gold-star,
.mac.moz
#rll-find-care .gray-star {
	font-size: 30px;
	line-height: 18px !important;
}

.ie9
#rll-find-care .gold-star,
.ie9
#rll-find-care .gray-star {letter-spacing: 1px;}


#rll-find-care .green-dollar,

#rll-find-care .gray-dollar {letter-spacing: 2px;}


#rll-find-care .green-dollar {
	font-weight: bold;
	color: #77ad2f;
}


#rll-find-care .gray-dollar {color: #b5b5b7;}


#rll-find-care .gold-star {
	font-weight: bold;
	color: #ddba00;
}

#rll-find-care .gray-star {color: #b5b5b7;}

#rll-find-care .search-result-row .virtuwell-banner {
	position: relative;
}

#rll-find-care .search-result-row .virtuwell-banner h2,
#rll-find-care .search-result-row .virtuwell-banner h3 {
	position: absolute;
	color: #fff;
}

#rll-find-care .search-result-row .virtuwell-banner h2 {
	top: -42px;
	left: 160px;
	font-size: 17px;
	text-shadow: 0px -1px 2px rgba(0, 0, 0, .5);
}

#rll-find-care .search-result-row .virtuwell-banner h3 {
	top: -13px;
	left: 160px;
	font: bold 12px Georgia, 'Times New Roman', Times, serif;
	text-shadow: 0px -1px 2px rgba(0, 0, 0, .5);

}

#rll-find-care .ui-gmap-marker-info { display:none; }
#rll-find-care select { height:30px; }
#rll-find-care #cluster-header { display:none; }
#rll-find-care #cluster-scroll {
	max-height:100px;
	overflow-x:hidden;
	overflow-y:auto;
}
#rll-find-care #cluster-scroll h3 { font-size:12px; }


#rll-find-care .ui-truncate-panel {
	height: 400px;
	overflow:auto;
}

#rll-find-care .exception {
	border:1px solid #999;
	height:300px;
	overflow:auto;
	white-space: pre;
	font: 11px monospace;
}

	/* END Resource locator lite find care */

	/* Resource locator lite detail */

#rll-dr-detail #clinic-locations,
#rll-dr-detail #hospital-affiliations {
	width: 100%;
}

#rll-dr-detail h2 {
	color: #58595b;
	font-size: 18px;
}

#rll-dr-detail h3,
#rll-dr-detail dt {
	color: #696a6c;
	font-size: 15px;
}

#rll-dr-detail h4 {
	color: #828386;
	font-size: 13px;
}

#rll-dr-detail img {
	margin-bottom: 30px;
}

#rll-dr-detail .row {
	margin-bottom: 30px;
}

#rll-dr-detail #clinic-locations {
	margin-bottom: 30px;
}

#rll-dr-detail dl {
	margin-bottom: 10px;
}

#rll-dr-detail #about-cert {
	float: right;
}

#rll-dr-detail .ui-truncate-panel {
	height: 400px;
	overflow:auto;
}

#rll-dr-detail .exception {
	border:1px solid #999;
	height:300px;
	overflow:auto;
	white-space: pre;
	font: 11px monospace;
}

	/* END Resource locator lite detail */

	/* Resource locator lite clinic detail */

#rll-clinic-detail i {font-style: normal;}

#rll-clinic-detail .green-dollar,
#rll-clinic-detail .gray-dollar,
#rll-clinic-detail .gold-star,
#rll-clinic-detail .gray-star {
	font-family: Verdana;
	margin-right: -4px;
	font-size: 16px;
}

.win.moz #rll-clinic-detail .green-dollar,
.win.moz #rll-clinic-detail .gray-dollar {font-size: 17px;}

.win.moz #rll-clinic-detail .gold-star,
.win.moz #rll-clinic-detail .gray-star {font-size: 20px;}

.mac.moz #rll-clinic-detail .gold-star,
.mac.moz #rll-clinic-detail .gray-star {
	font-size: 30px;
	line-height: 18px !important;
}

.ie9 #rll-clinic-detail .gold-star,
.ie9 #rll-clinic-detail .gray-star {letter-spacing: 1px;}

#rll-clinic-detail .green-dollar,
#rll-clinic-detail .gray-dollar {letter-spacing: 2px;}

#rll-clinic-detail .green-dollar {
	font-weight: bold;
	color: #77ad2f;
}

#rll-clinic-detail .gray-dollar {color: #b5b5b7;}

#rll-clinic-detail .gold-star {
	font-weight: bold;
	color: #ddba00;
}

#rll-clinic-detail .gray-star {color: #b5b5b7;}



#rll-clinic-detail li {
	color: #48494a;
}

#rll-clinic-detail #specialties-table li {
	font: normal 14px 'Verdana', sans-serif !important;
}

#rll-clinic-detail img {
	margin-bottom: 30px;
}

#rll-clinic-detail .row {
	margin-bottom: 30px;
}

#rll-clinic-detail dl dt {
	font: bold 15px/23px 'Verdana', sans-serif;
	color: #696a6c;
}

#rll-clinic-detail dl.data-list {
	margin-bottom: 5px;
}

#rll-clinic-detail dl.data-list dt {
	font: normal 14px 'Georgia', Times New Roman, Times, serif;
	color: #48494a;
	width: 60px;
	margin-top: 3px;
}

#rll-clinic-detail dl.data-list dd {
	margin-left: 60px;
	padding-bottom: 0
}

#rll-clinic-detail dl {
	margin-bottom: 10px;
}

#rll-clinic-detail #hours-table {
	margin-bottom: 10px;
}

#rll-clinic-detail h2 {
	color: #58595b;
	font-size: 18px;
}

#rll-clinic-detail h3 {
	color: #696a6c;
	font-size: 15px;
}

#rll-clinic-detail h4 {
	color: #828386;
	font-size: 13px;
}

#rll-clinic-detail #specialties-table,
#rll-clinic-detail #hours-table {
	width: 100%;
}

#rll-clinic-detail #general-services,
#rll-clinic-detail #onsite-services,
#rll-clinic-detail #other-services {
	display: inline-block;
	vertical-align: top;
	width: 182px;
}

#rll-clinic-detail #general-services,
#rll-clinic-detail #onsite-services {
	margin-right: 30px;
}

#rll-clinic-detail h4 {
	font: bold 13px/16px 'Verdana', sans-serif;
	color: #828386;
}

#rll-clinic-detail .prices-list {
	margin-bottom: 15px;
}

#rll-clinic-detail .prices-list dl {
	margin-bottom: 0;
}

#rll-clinic-detail .prices-list dl dt,
#rll-clinic-detail .prices-list dl dd {
	color: #48494a;
	font: normal 12px/16px 'Verdana', sans-serif;
	display: inline-block;
	vertical-align: top;
}

#rll-clinic-detail .prices-list dl dt {
	width: 215px;
	margin-right: 15px;
}

#rll-clinic-detail .prices-list dl dd {
	width: 60px;
	text-align: right;
}

#rll-clinic-detail address {
  display: block;
  margin-bottom: 10px;
  font-style: normal;
  line-height: 20px;
}

#rll-clinic-detail abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

#rll-clinic-detail #photo-swapper {
	position:relative;
	width:202px;
	height:202px;
	overflow:hidden;
	}

#rll-clinic-detail #photo-swapper img {
	max-height:202px;
	max-width:202px;
}

#rll-clinic-detail #photo-swapper a {
	position:absolute;
	bottom:2px;
	right:4px;
	z-index:1;
}

#rll-clinic-detail #photo-swapper .b { display:none; }

#rll-clinic-detail #clinics a.back-to-top {
	float:right;
	font-size:0.8em;
}

#rll-clinic-detail .ui-truncate-panel {
	height: 400px;
	overflow:auto
}

#rll-clinic-detail .exception {
	border:1px solid #999;
	height:300px;
	overflow:auto;
	white-space: pre;
	font: 11px monospace;
}


/* END Resource locator lite clinic detail */

/* patient-tab page */

	/* patient-tab page */


#patient-tab  {width: 626px;}
#patient-tab .container h3 {margin-bottom: 15px;}

#patient-tab .button-column,
#patient-tab .link-column {
	display: inline-block;
	vertical-align: top;
}

.ie7 #patient-tab .button-column,
.ie7 #patient-tab .link-column {
	display: inline;
	zoom: 1;
}

#patient-tab .button-column {
	width: 269px;
	padding-right: 10px;
	border-right: solid 1px #ccc;
}

#patient-tab .button-column .button {
	width: 220px;
	margin-bottom: 10px;
}

#patient-tab .link-column {
	width: 249px;
	padding-left: 30px;
}

/* patient services homepage */

#patient-services-homepage ul {
	padding-bottom: 11px !important;
}

#patient-services-homepage #virtuwell-block {
	text-align: center;
	color: #747678;
}

#patient-services-homepage #virtuwell-block h3,
#patient-services-homepage #virtuwell-block p {
	color: #747678;
}

#patient-services-homepage #virtuwell-block h3 {
	line-height: 19px;
}

/* patient services family accounts */

#patient-services-family-accounts table {
	margin-bottom: 20px;
	width: 512px;
}

#patient-services-family-accounts table label {
	display: inherit;
	vertical-align: inherit;
	font: inherit;
	width: inherit;
	height: inherit;
}

@charset "utf-8";


/*  _____________________________________________________________________________

    GENERAL EBILL
    _____________________________________________________________________________  */

#manage-ebill h2,
#ebill-landing h2,
#ebill-manage-payment h2,
#ebill-signup h2 {
	font-size: 25px;
}

.moz #auto-pay-warning-submit-button:focus,
.moz #auto-pay-warning-submit-button:active {
	outline: black dotted thin;
}


/* side-navigation styles---------- */

#side-nav li {
	position: relative;
	margin:	1px 0px;
	list-style:	none;
	background:	#fcfcfc;
	border: 1px solid #C4C4C4;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	-webkit-transition: all 0.15s linear;
	overflow: hidden;
}

#side-nav li:hover,
#side-nav li.active {
	background: #efa300;
	z-index: 1000;
	-webkit-transform: translateY(-3px) scale(1.03);
	-webkit-box-shadow: 0px 2px 7px #999;
	box-shadow: 0px 2px 7px #999;
}

#side-nav li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	font-size: 12px;
	-webkit-transition: all 0.3s linear;
}

#side-nav li.active a,
#side-nav li:hover a h4,
#side-nav li.active a h4 {
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

#side-nav li a h4 {
	font: normal 15px 'MetaPro', Arial, sans-serif;
	color: #828386;
	margin:	0;
	padding: 0;;
	display: block;
}

/*  _____________________________________________________________________________

    SIGNUP
    _____________________________________________________________________________  */

#ebill-signup label {
	display: block;
	margin-bottom: 5px;
	padding-top: 5px;
	width: auto !important;
}

#ebill-signup input {
	width: auto !important;
	margin: -4px 10px 0 0;
}

/*  _____________________________________________________________________________

    MANAGE EBILL
    _____________________________________________________________________________  */


#manage-ebill label {
	width: auto;
	height: auto;
}

#manage-ebill #control-list li {
	margin-bottom: 10px;
}

#manage-ebill #control-list {
	margin-bottom: 20px;
}

#manage-ebill .button {
	margin-left: 10px;
}

#confirm-billing {
	color: #48494a;
}

#confirm-billing h4 {
	font-size: 14px;
}


/*  _____________________________________________________________________________

    LANDING
    _____________________________________________________________________________  */


#ebill-landing .ss-icon {
	line-height: 13px;
}

#ebill-landing .ss-shoponline {
	margin-right: 5px;
	font-size: 20px;
}


/* account-block styles---------- */

#ebill-landing .account-block:first-child {
	margin-top: 13px;
}

#ebill-landing .account-block {
	margin-bottom: 13px;
	padding: 13px;
	background-color: #efefef;
	border: 1px solid #dedede;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

#ebill-landing .account-block .ss-alert {
	color: #b94a48;
}

#ebill-landing .account-block h4 {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 13px;
}

#ebill-landing .account-block button {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 13px;
}

#ebill-landing .account-block h2 {
	display: inline-block;
	vertical-align: top;
	padding-top: 16px;
	margin-left: 13px;
}

#ebill-landing i.ss-directright,
#ebill-landing i.ss-dropdown {
	line-height: 18px;
	vertical-align: middle;
	padding-right: 5px;
}

#ebill-landing .form-horizontal label {
	width: auto;
}

#ebill-landing .form-vertical,
#ebill-landing .form-horizontal {
	margin-top: 13px;
}

#ebill-landing .form-horizontal label:first-child {
	margin-bottom: -7px;
	font-weight: bold;
}

#ebill-landing .form-horizontal li {
	padding-bottom: -5px;
}

#ebill-landing .form-horizontal a {
	font-size: 13px;
}

#ebill-landing .form-vertical label {
	font-weight: bold;
}

/* filter-block datepicker */

#ebill-landing .filter-block label:first-child {
	width: auto;
	margin: 0 5px 0 0;
}

#ebill-landing .filter-block label {
	width: auto;
	margin: 0 5px 0 10px;
}

#ebill-landing .filter-block img {
	display: inline-block;
	vertical-align: top;
	padding: 7px 0 0 5px;
}

#ebill-landing .filter-block input {
	width: 120px;
}

#ebill-landing .filter-block input.button {
	width: auto;
	margin: 7px 0 0 15px;
}

/* END filter-block datepicker */

#ebill-landing .filter-block,
#ebill-landing .print-history {
	display: inline-block;
	vertical-align: top;
}

.ie7 #ebill-landing .filter-block,
.ie7 #ebill-landing .print-history {
	display: inline;
	zoom: 1;
}

#ebill-landing .print-history {
	width: 415px;
}

#ebill-landing .print-history h3 {
	text-align: right;
	margin-top: 15px;
}

#ebill-landing .dataTables_wrapper label {
	height: auto;
	width: auto;
}

#ebill-landing .dataTables_wrapper {
	margin-bottom: 13px;
}

/* info icon hover */

#ebill-landing .datatable i.ss-icon {
	cursor: pointer;
	-moz-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
}

#ebill-landing .datatable i.ss-icon:hover {
	color: #696a6c;
}

/* END info icon hover */

#ebill-landing h3.toggle {
	margin-bottom: 5px;
}

.dialog-payment-detail .form-horizontal {
	margin: 20px 0;
}

.dialog-payment-detail .form-horizontal li label {
	width: auto;
}

.dialog-payment-detail .form-horizontal li input {
	margin-right: 5px;
}

.dialog-payment-detail img {
	display: inline-block;
	vertical-align: top;
	padding: 3px 0 0 5px;
}

.ie7 .dialog-payment-detail img {
	display: inline;
	zoom: 1;
}

.dialog-payment-detail .datepicker {
	width: 120px;
}

.dialog-payment-detail label {
	width: auto;
}

/*  _____________________________________________________________________________

    MANAGE PAYMENT
    _____________________________________________________________________________  */

#import-payment-method-block label {
	width: auto;
}

#ebill-manage-payment #credit-column p,
#ebill-manage-payment #bank-column p,
#ebill-manage-payment .button-holder {
	text-align: center;
}

#ebill-manage-payment .right-border {
	border-right: 1px solid #dedede;
	padding-right: 15px;
	margin-right: -16px;
}

#ebill-manage-payment .left-border {
	border-left: 1px solid #dedede;
	padding-left: 15px;
	margin-left: -16px;
}

#ebill-manage-payment .account-block {
	margin-bottom: 13px;
	padding: 13px;
	background-color: #eee;
	border: 1px solid #dedede;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

#ebill-manage-payment .account-block:hover a.delete-button {
    display: inline-block;
    vertical-align: top;
    width: 15px;
}

.ie7 #ebill-manage-payment .account-block:hover a.delete-button {
    display: inline;
	zoom: 1;
}

#ebill-manage-payment .account-block h3 {
	display: inline-block;
	vertical-align: top;
	width: 222px;
	margin-right: 10px;
}

/*This is for the banner of member ebilling admin-view. Fixes for EV-71796 on 3/31/14*/
#my-ebilling-application .for-policyholder-block {
       margin-bottom: 25px;
       padding: 13px;
       background-color: #eee;
       border: 1px solid #dedede;
  		-webkit-border-radius: 4px;
     	-moz-border-radius: 4px;
          border-radius: 4px;
}

/* Admin Online Billing Administration */
#my-ebilling-application label {
	width: auto;
}

#my-ebilling-application .paginate_disabled_previous,
#my-ebilling-application .paginate_enabled_previous {
	margin-left: -50px;
	margin-right: 40px;
}

.ie7 #ebill-manage-payment .account-block h3 {
	display: inline;
	zoom: 1;
}

#ebill-manage-payment .account-block a.delete-button {
	display: none;
}

#ebill-manage-payment .delete-button {
	color: #ff0000;
}

#ebill-manage-payment .account-block label {
	display: block;
	padding-top: 5px;
	width: auto !important;
}

#ebill-manage-payment .account-block input {
	width: auto !important;
	margin: -4px 10px 0 0;
}

#ebill-manage-payment .account-block li {
	padding-left: 20px;
}


#ebill-manage-payment .view-credit-block {
	margin-top: 10px;
}

#ebill-manage-payment #add-credit-line,
#ebill-manage-payment #add-bank-line {
	margin-top: 10px;
	display: none;
}

#ebill-manage-payment #add-credit-line,
#ebill-manage-payment #add-bank-line {
	margin-left: 138px;
}

#ebill-manage-payment #add-credit-block,
#ebill-manage-payment #add-bank-block,
#ebill-manage-payment #edit-credit-block,
#ebill-manage-payment #edit-bank-block {
	margin-top: 10px;
	display: none;
}

#ebill-manage-payment #add-credit-block img.arrow {
	margin: 0 0 -3px 125px;
}

#ebill-manage-payment #add-bank-block img.arrow {
	margin: 0 0 -3px 125px;
}

#ebill-manage-payment .add-header,
#ebill-manage-payment .edit-header {
	height: 47px;
	background-color: #bcbcbd;
	-webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#ebill-manage-payment .add-body,
#ebill-manage-payment .edit-bank-body {
	padding: 10px 0;
	background-color: #eee;
}

#ebill-manage-payment .add-body h3,
#ebill-manage-payment .edit-bank-body h3 {
	margin-bottom: 10px;
}

#ebill-manage-payment .add-header h2,
#ebill-manage-payment .edit-header h2 {
	text-shadow: #f7f7f7 1px 1px 1px;
	color: #666;
	margin-top: 12px;
	font-size: 18px;
}

#ebill-manage-payment .form-vertical input,
#ebill-manage-payment .form-vertical select {
	background-color: #fff;
}

#ebill-manage-payment .form-vertical input.button {
	width: auto;
	background-color: #efa300;
}

/* --Add/Edit Bank--*/

#ebill-manage-payment #add-bank-block #type input,
#ebill-manage-payment #add-bank-block #auto-pay input,
#ebill-manage-payment #edit-bank-block #type input,
#ebill-manage-payment #edit-bank-block #auto-pay input {
	width: auto;
	margin: -3px 5px 0 0 !important;
}

#ebill-manage-payment #add-bank-block .button {
	margin-left: 10px;
}

#ebill-manage-payment #add-bank-block .arrow {
	margin-left: 125px;
}

#ebill-manage-payment #add-bank-block .add-header {
	margin-top: -5px;
}

#ebill-manage-payment #add-bank-block #type,
#ebill-manage-payment #edit-bank-block #type {
	margin: 10px 0;
}

#ebill-manage-payment #add-bank-block #bank-name,
#ebill-manage-payment #edit-bank-block #bank-name {
	margin: 79px 0 10px 0;
}

.moz #ebill-manage-payment #add-bank-block #bank-name,
.moz #ebill-manage-payment #edit-bank-block #bank-name {
	margin: 82px 0 10px 0;
}

.ie10 #ebill-manage-payment #add-bank-block #bank-name,
.ie10 #ebill-manage-payment #edit-bank-block #bank-name,
.ie9 #ebill-manage-payment #add-bank-block #bank-name,
.ie9 #ebill-manage-payment #edit-bank-block #bank-name,
.ie8 #ebill-manage-payment #add-bank-block #bank-name,
.ie8 #ebill-manage-payment #edit-bank-block #bank-name {
	margin: 84px 0 10px 0;
}

#ebill-manage-payment #add-bank-block #bank-name span.error {
    margin-bottom: 30px;
}

#ebill-manage-payment #add-bank-block #account-name,
#ebill-manage-payment #add-bank-block #routing-number,
#ebill-manage-payment #add-bank-block #auto-pay,
#ebill-manage-payment #edit-bank-block #account-name,
#ebill-manage-payment #edit-bank-block #routing-number,
#ebill-manage-payment #edit-bank-block #auto-pay {
	margin-bottom: 10px;
}

#ebill-manage-payment #add-bank-block #type label:first-child,
#ebill-manage-payment #add-bank-block #account-name label,
#ebill-manage-payment #add-bank-block #routing-number label,
#ebill-manage-payment #add-bank-block #bank-name label,
#ebill-manage-payment #add-bank-block #account-number label,
#ebill-manage-payment #add-bank-block #auto-pay label:first-child,
#ebill-manage-payment #edit-bank-block #type label:first-child,
#ebill-manage-payment #edit-bank-block #account-name label,
#ebill-manage-payment #edit-bank-block #routing-number label,
#ebill-manage-payment #edit-bank-block #bank-name label,
#ebill-manage-payment #edit-bank-block #account-number label,
#ebill-manage-payment #edit-bank-block #auto-pay label:first-child {
	font-size: 13px;
	font-weight: bold;
	color: #696a6c;
}

#ebill-manage-payment #add-bank-block #billingAccountAutoPay,
#ebill-manage-payment #edit-bank-block #billingAccountAutoPay {
	margin: 10px 0 20px 20px;
}

/* END add Bank */

#ebill-manage-payment .account-block .autopay-box i {
	font-size: 14px;
	color: #48494a;
	line-height: 25px;
}

#ebill-manage-payment .account-block .autopay-box h4 {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #48494a;
	font-weight: normal;
}

.ie7 #ebill-manage-payment .account-block .autopay-box h4 {
	display: inline;
	zoom: 1;
}

#ebill-manage-payment .account-block .autopay-box li {
	padding-left: 0;
	margin-left: 10px;
}

#ebill-manage-payment .autopay-box ul {
	padding: 0 0 0 25px;
	list-style-type: disc;
}

#ebill-manage-payment .account-block .ss-alert {
	color: #b94a48;
}

#ebill-manage-payment #edit-autoPay-block {
	margin-top: 10px;
}

#ebill-manage-payment select {
	height: 27px;
}

#ebill-manage-payment #edit-auto-pay-buttons .button {
	margin-left: 10px;
}

#ebill-manage-payment #edit-auto-pay-buttons {
	margin-top: 10px;
}

#ebill-manage-payment .header h2 {
	float: left;
}

#ebill-manage-payment .header .button,
#ebill-manage-payment .header .button:visited {
	float: right;
	margin-top: 12px;
	background-color: #fff !important;
	color: #e52e2e !important;
	text-shadow: 0 -1px 1px rgba(229,46,46,0.25) !important;
}

#ebill-manage-payment .header .button:hover {
	background-color: #eee !important;
}

#ebill-manage-payment .header i {
	vertical-align: middle;
}

#ebill-manage-payment #authNetIframe {
	width: 100%;
	min-height: 600px;
}

span.error {
	display: block;
	margin-bottom: 10px;
	color: #b94a48;
}

.multiplesubmit-spinner {
	z-index: 10;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity:0.5;
	filter: alpha(opacity=50);
	background:#ffffff url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056822.gif") no-repeat center center;
}

.no-margin{
margin: 0 !important;     
}
.info{ 
font-size:12px;
color:#676971
}





