/*  LAYOUT */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p, fieldset {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	text-align: left;
	background-color: #fff !important;
	/*background-color:#cccccc !important;*/
	
	margin: 0;
	padding: 0;
	background: none;/*background:url(/BCBSRIWeb/images/storefrontBackground.png);*/

	font-size: 16px;
	color: #7e878c;
  	font-family: "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}
table th {
	padding: 4px;
	background-color: #bbc4ca;
	color: #556370;
	/*font-family: "klavika-web", sans-serif;*/
	font-size: 16px;
	font-weight: normal;
}
.clearBoth {
	clear: both;
}
.clearFloat {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.center {
	text-align: center;
}
.tableBorder td {
	border: 1px solid #788995;
}
hr {
	border: solid #e2e5e6;
	border-width: 1px 0 0;
	clear: both;
	margin-bottom: 1.750rem;
	height: 0;
}

/* Benton Sans Font Styles */
.bentonsansbold {
  font-family: "Benton Sans";
  font-style: normal;
  font-weight: bold;
}
.bentonsansbolditalic {
  font-family: "Benton Sans";
  font-style: italic;
  font-weight: bold;
}
.bentonsanslight {
  font-family: "Benton Sans Light";
  font-style: normal;
  font-weight: normal;
}
.bentonsanslightitalic {
  font-family: "Benton Sans Light";
  font-style: italic;
  font-weight: normal;
}
.bentonsansmedium {
  font-family: "Benton Sans Medium";
  font-style: normal;
  font-weight: normal;
}
.bentonsansmediumitalic {
  font-family: "Benton Sans Medium";
  font-style: italic;
  font-weight: normal;
}
.bentonsansregular { 
  font-family: "Benton Sans";
  font-style: normal;
  font-weight: normal;
}
.bentonsansregularitalic {
  font-family: "Benton Sans";
  font-style: italic;
  font-weight: normal;
}

/* HEADERS   */

/* Clearfix */

/**

* For modern browsers

* 1. The space content is one way to avoid an Opera bug when the

*    contenteditable attribute is included anywhere else in the document.

*    Otherwise it causes space to appear at the top and bottom of elements

*    that are clearfixed.

* 2. The use of `table` rather than `block` is only necessary if using

*    `:before` to contain the top-margins of child elements.

*/

.cf:before, .cf:after {
	content: " ";
	/* 1 */

	display: table;/* 2 */

}
.cf:after {
	clear: both;
}
/**

* For IE 6/7 only

* Include this rule to trigger hasLayout and contain floats.

*/

.cf {
 *zoom: 1;
}
/* Google Font for H1 Tags. */

#portal_header {
	width: 980px;
	background-image: none;
	/*background-image:url(/BCBSRIWeb/images/portals/portal_header_fade139h.gif);
    background-repeat:repeat-x;*/
	/*height: 139px;*/
	height: auto;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 50px;
	border-bottom: 1px solid #e2e5e6;
	padding: 20px 0;
}
/* ----------- just the H1 tags within the header   */

#portal_header h1 {
	color: #7e878c;
	/*font-family: "klavika-web", sans-serif;*/
  	font-family: "Benton Sans Light", "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-weight: normal;
	display: block;
	float: left;
	padding: 10px 0 0 20px;
	/* line-height: 112px; */
}
/* ----------- just the div around the logo within the header   */

#header h1 {
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-size: 29px;
	color: #0066cc;
	line-height: 29px;
	font-weight: 400;
}
#portal_centerbox_subpage_content h1 {
	padding: 10px 0 16px 0;
}
h1, h2, h3, h4, .portal_page_titles, .contenttitle1, .contenttitle1 a:link, .contenttitle1 a:visited, .contenttitle1 a:active, articletitle2 {
  	font-family: "Benton Sans Light", "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*font-family: "klavika-web", sans-serif;*/
	font-weight: normal;
	color: #003e51;
}
h1, .portal_page_titles {
	font-size: 34px;
	margin-bottom: 10px;
	line-height: 38px;
}
h2 {
	font-size: 28px;
	padding-bottom: 20px;
	line-height: 28px;
}
h3, .contenttitle1, .contenttitle1 a:link, .contenttitle1 a:visited, .contenttitle1 a:active {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 10px;
}
h4, .articletitle2 {
	font-size: 18px;
	padding-bottom: 6px;
	padding-top: 6px;
	line-height: 24px;
}
h4 a:link {
	color: #0092bc;
	text-decoration: none;
}
h4 a:hover {
	text-decoration: underline;
}
.sidebar h1 a:link {
	color: #ffffff;
}
.sidebar h1 a:visited {
	color: #ffffff;
}
.sidebar h1 a:hover {
	text-decoration: none;
}
.uniquecontent h2 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	color: #009900;
	text-decoration: none;
	font-weight: bold;
}
.uniquecontent h2 a:link, .uniquecontent h2 a:visited, .uniquecontent h2 a:active {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	color: #009900;
	text-decoration: none;
	font-weight: bold;
}
.uniquecontent h2 a:hover {
	text-decoration: underline;
}
.uniquecontent h3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.uniquecontent h3 a:link, .uniquecontent h2 a:visited, .uniquecontent h2 a:active {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.uniquecontent h3 a:hover {
	text-decoration: underline;
}
.sidebar h1, .sidebar1 h1 {
	background-image: url(/BCBSRIWeb/images/newdesign2011/sidebar_header.gif);
	background-repeat: no-repeat;
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-weight: 400;
	font-size: 15px;
	color: #ffffff;
	margin: 0 0 10px 0;
	padding: 15px 10px 10px;
}
.sidebar h2, .sidebar1 h2 {
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-weight: 400;
	font-size: 15px;
	color: #ffffff;
	background-color: #666666;
	margin: 17px 0 10px 0;
	padding: 10px 10px 10px 15px;
}
.sidebar h3 .sidebar1 h3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #0066cc;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 1px 2px 11px;
}
#main h1 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 26px;
	color: #0066cc;
	text-decoration: none;
	font-weight: bold;
}
#main h2 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	color: #009900;
	text-decoration: none;
	font-weight: bold;
}
.headerTier1 h1 {
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-size: 28px;
	color: #ffffff;
	line-height: 29px;
	font-weight: 400;
	padding: 10px 0 0 20px;
}
.headerTier2 h1 {
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-size: 21px;
	color: #ffffff;
	line-height: 21px;
	font-weight: 400;
	padding: 5px 0 0 20px;
}
.headerTier3 h1 {
	font-family: 'PT Sans', arial, sans-serif;
	font-size: 21px;
	color: #0066cc;
	line-height: 21px;
	font-weight: 400;
	padding: 0;
}
#portal_login_region h2 {
	padding: 0 0 6px 0;
}
#portal_rightbox_container h3 {
	padding-bottom: 20px;
	border-bottom: solid 1px #BBC4CA;
	margin-bottom: 20px;
}
/* ----------- h3 tag style for first "A" box in center column */

.addressIndent {
	padding-left: 50px;
	padding-top: 20px;
}
/* LINKS   */

a:link {
	color: #0092bc;
	text-decoration: none;
}
a:visited {
	color: #0092bc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #0092bc;
	text-decoration: none;
}
.contenttitle1 a:hover {
	text-decoration: underline;
}
a.learnmore:link {
	font-size: 12px;
	font-weight: bold;
	color: #0092bc;
	text-align: left;
	text-decoration: none;
}
a.learnmore:visited {
	font-size: 12px;
	font-weight: bold;
	color: #0092bc;
	text-align: left;
	text-decoration: none;
}
a.learnmore:hover {
	font-size: 12px;
	font-weight: bold;
	color: red;
	text-align: left;
	text-decoration: none;
}
a.learnmore:active {
	font-size: 12px;
	font-weight: bold;
	color: yellow;
	text-align: left;
	text-decoration: none;
}
a.az:link {
	font-size: 12px;
	background-image: url(/BCBSRIWeb/images/health_center/bullet.gif);
	color: #0092bc;
	text-align: left;
	text-decoration: none;
	margin-left: 13px;
}
a.az:visited {
	font-size: 12px;
	color: #0092bc;
	text-align: left;
	text-decoration: none;
	margin-left: 13px;
}
a.az:hover {
	font-size: 12px;
	color: red;
	text-align: left;
	text-decoration: none;
	margin-left: 13px;
}
a.az:active {
	font-size: 12px;
	color: yellow;
	text-align: left;
	text-decoration: none;
	margin-left: 13px;
}
a.bodylinks:link {
	font-size: 12px;
	color: #0092bc;
	text-align: left;
	text-decoration: none;
}
a.bodylinks:visited {
	font-size: 12px;
	color: #0092bc;
	text-align: left;
	text-decoration: none;
}
a.bodylinks:hover {
	font-size: 12px;
	color: red;
	text-align: left;
	text-decoration: none;
}
a.bodylinks:active {
	font-size: 12px;
	color: yellow;
	text-align: left;
	text-decoration: none;
}
a.headernav:visited {
	color: #ffffff;
	text-decoration: none;
}
a.headernav:link {
	color: #ffffff;
	text-decoration: none;
}
a.copyright:link {
	color: #336699;
	text-decoration: none;
}
a.copyright:visited {
	color: #336699;
	text-decoration: none;
}
.forgot a {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.forgot a:hover {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
.forgot a:visited {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.forgot a:visited:hover {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
A.sitemap {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0092bc;
	text-decoration: none;
	font-weight: normal;
}
A.sitemap:hover {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #ff9933;
	text-decoration: none;
	font-weight: normal;
}
a.navFont:visited {
	color: #0092bc;
	text-decoration: none;
	cursor: auto;
}
.articletitle6 a:link {
	color: #000000;
	text-decoration: underline;
}
.articletitle6 a:visited {
	color: #000000;
	text-decoration: underline;
}
.articletitle6 a:hover {
	color: #000000;
	text-decoration: none;
}
.d2bdisclaimer a {
	color: #000000;
	text-decoration: underline;
}
.d2bdisclaimer a:visited {
	color: #000000;
	text-decoration: underline;
}
.d2bcontent {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.d2bcontent a {
	color: #000000;
	text-decoration: underline;
}
.d2bcontent a:visited {
	color: #000000;
	text-decoration: underline;
}
.hcnavcontainer a:link {
	font-size: 13px;
	color: #0092bc;
	text-align: left;
	text-decoration: none;
}
.hcnavcontainer a:visited {
	font-size: 13px;
	color: #0092bc;
	text-align: left;
	text-decoration: none;
}
.hcnavcontainer a:hover {
	font-size: 13px;
	color: red;
	text-align: left;
	text-decoration: none;
}
.hcnavcontainer a:active {
	font-size: 13px;
	color: gray;
	text-align: left;
	text-decoration: none;
}
.tablerow1 a:link, .tablerow2 a:link {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
.tablerow1 a:visited, .tablerow2 a:visited {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
.tablerow1 a:hover, .tablerow2 a:hover {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
.tablerow1 a:active, .tablerow2 a:active {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
#portal_header p a {
	color: #0092bc;
	text-decoration: none;
}
#portal_centerbox_container p a:hover {
	text-decoration: underline;
}
#portal_centerbox_container li a:hover {
	text-decoration: underline;
}
#portal_centerbox_container_wide {
    margin: 20px 0 20px 60px !important;
}
#portal_header p a:hover {
	text-decoration: underline;
}
#portal_rightbox_container li a:hover {
	text-decoration: underline;
}
/**** See all or Learn More links ******/

.more_centercolumn a, .more_rightcolumn a {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	color: #0092bc;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 10px;
}
.more_centercolumn a:hover, .more_rightcolumn a:hover {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	color: #0092bc;
	text-decoration: underline;
}
.more_rightcolumn a, .more_rightcolumn a:hover {
	padding-bottom: 15px;
}
/* BROKERS GUIDE STYLES */



.brokernavbold {
	/*font-family: arial, verdana, helvetica, sans-serif;*/
	font-weight: bold;
	color: #7e878c;
	text-decoration: underline;
	font-size: 12px;
	padding-bottom: 2px;
}
.brokernavbold a {
	/*font-family: arial, verdana, helvetica, sans-serif;*/
	font-weight: bold;
	color: #7e878c;
	text-decoration: underline;
	font-size: 12px;
}
.brokernavbold a:link {
	color: #7e878c;
	text-decoration: underline;
}
.brokernavbold a:visited {
	color: #7e878c;
	text-decoration: underline;
}
.brokernavbold a:hover {
	color: #7e878c;
	text-decoration: underline;
}
.linespace {
	padding-bottom: 4px;
}
/* //BROKERS GUIDE STYLES */

.provider_advanced_search_links a:link, .provider_advanced_search_links a:hover, .provider_advanced_search_links a:visited, .provider_advanced_search_links a:active {
	color: #0092bc;
}
/* TEXT */

p {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;*/
	font-weight: normal;
	line-height: 18px;
	color: #7e878c;
}
p {
	padding: 5px 0;
}
.navFont {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
}
.superscript {
	font-size: smaller;
}
.strong {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #7e878c;
	font-weight: bold;
}
.bold {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #7e878c;
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.disclaimer {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	text-decoration: none;
	font-weight: normal;
}
.content {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	font-weight: normal;
}
.contentbold {
	color: #7e878c;
	font-weight: bold;
	font-size: 12px;
	/*font-family: arial, verdana, helvetica, sans-serif;*/
	text-decoration: none;
}
.introtext {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	font-weight: normal;
}
.contentblue {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #003e51;
	font-weight: bold;
}
.footnote {
	font-size: 11px;
	color: #666666;
	font-style: italic;
}
.gray-button {
	color: #FFF;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	/*font-family: klavika-web;*/
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.gray-button a, .gray-button a:link, .gray-button a:active, .gray-button a:visited {
	color: #FFF;
}
a:active.gray-button {
	color: #FFF;
}
.gray-button-over {
	color: #FFF;
	background-color: #CCCCCC;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	/*font-family: klavika-web;*/
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	text-decoration: underline;
	cursor: pointer;
}
.green-button {
	color: #FFF;
	background-color: #98C11D;
	font-weight: normal;
	border: 1px solid #98C11D;
	/*font-family: klavika-web;*/
	font-size: 13px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	text-decoration: none;
	cursor: pointer;
}
a.green-button, a:active.green-button, a:link.green-button, a:visited.green-button {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.green-button a, .green-button a:active, .green-button a:link, .green-button a:visited {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
a:hover.green-button, .green-button a:hover {
	color: #FFF;
	text-decoration: underline;
	text-transform: uppercase;
}
.green-button-over {
	color: #FFF;
	background-color: #98C11D;
	font-weight: normal;
	border: 1px solid #98C11D;
	/*font-family: klavika-web;*/
	font-size: 13px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	text-decoration: underline;
	cursor: pointer;
}
.help-link {
	background-color: #98C11D;
	color: #FFFFFF;
	/*font-family: klavika-web;*/
	padding-bottom: 7px !important;
	padding-left: 9px !important;
	padding-right: 9px !important;
	padding-top: 7px !important;
	text-decoration: none !important;
}
.help-link-gray {
	background-color: #CCCCCC;
	color: #FFFFFF;
	/*font-family: klavika-web;*/
	padding-bottom: 7px !important;
	padding-left: 9px !important;
	padding-right: 9px !important;
	padding-top: 7px !important;
	text-decoration: none !important;
}
.pagesubnav {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
}
.copyright {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	font-weight: normal;
}
#progress {
	position: relative;
	top: -62px;
	left: 17px;
}
/* Positions progress FLASH on login boxes */

.required {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}
.notice {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}
.contenthighlight {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}
.tableheader {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.firstlineflush {
	margin-top: -1px;
	padding-bottom: 0;
}
.submitLink {
	color: #00f;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: auto;
}
.submitLinkBreadCrumb {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	color: #00f;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: auto;
}
.disclaimerbold {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	text-decoration: none;
	font-weight: bold;
}
.error {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #CC3300;
	text-decoration: none;
	font-weight: normal;
}
img.branding {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}
INPUT.Search {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 10px;
}
.calbold {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	color: #7e878c;
	text-decoration: none;
}
.small {
	/*font-family: Arial;*/
	font-size: 9px;
	font-weight: normal;
	color: #7e878c;
}
.pagetitle1 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}
.pagetitle2 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}
.contenttitle1ForMedicare {
	font-size: 16px;
}
.contenttitle2 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.contenttitle3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	color: #7e878c;
	font-weight: bold;
}
.contenttitle4 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	color: #7e878c;
	font-weight: bold;
}
.articletitle1 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}
.articletitle3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #0099CC;
	text-decoration: none;
	font-weight: bold;
}
.articletitle4 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.articletitle5 {
	/*font-family: Arial;*/
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.articletitle6 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.headernav {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
.breadcrumb {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #336699;
	text-decoration: underline;
	font-weight: normal;
}
.breadcrumb2 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.navbgimage {
	background-image: url("/BCBSRIWeb/images/topNavSpacer02.gif");
}
.divspace12 {
	margin-bottom: 12px;
}
.divspace3 {
	margin-bottom: 3px;
}
.divspace4 {
	margin-bottom: 4px;
}
.divspace20 {
	margin-bottom: 20px;
}
.box {
	MARGIN-RIGHT: 15px;
	MARGIN-LEFT: 15px;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 5px;
}
/*left side top nav*/

.LnavStyleAll {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #8AB6E3;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
.LnavStyleMid {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-color: #8AB6E3;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
.LnavStyleTop {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-color: #8AB6E3;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
.LnavStyleBottom {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #8AB6E3;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
/* end left side top nav*/



/*right side top nav*/

.RnavStyleMid {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-color: #418DD9;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
.RnavStyleTop {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-color: #418DD9;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
.RnavStyleBottom {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #418DD9;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
.RnavStyleAll {
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #418DD9;
	height: 20px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}
/* end right side top nav*/



/* New calendar styles */

.contentcalendar {
	font-weight: normal;
	font-size: 12px;
	color: #7e878c;
	/*font-family: Arial, Helvetica, sans-serif;*/
	margin: 15px 15px 15px 15px;
}
.calmonth {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.contentcalday {
	font-weight: normal;
	font-size: 11px;
	color: #7e878c;
	/*font-family: Arial, Helvetica, sans-serif;*/
	vertical-align: top;
	margin: 0px 10px 10px 10px;
}
.caldaylabel {
	font-size: 11px;
	font-weight: 600;
	color: #0066CC;
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-align: center;
	background-color: #B8DDEF;
}
.caldate {
	font-weight: 600;
	font-size: 12px;
	color: #009900;
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-align: right;
	margin: 10px 10px 0px 10px;
}
.disclaimersmall {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: normal;
	color: #7e878c;
}
.disclaimerblack {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: normal;
	color: #7e878c;
}
.d2bdisclaimer {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.print {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 1px;
	font-weight: normal;
	color: #FFFFFF;
}
.movegroovetitle1 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	color: #009999;
	text-decoration: none;
	font-weight: bold;
}
.movegroovebold {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #009999;
	text-decoration: none;
	font-weight: bold;
}
.question {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.answer {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.Completed {
	font-weight: normal;
	font-size: 11px;
	color: #009999;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.InProgress {
	font-weight: bold;
	font-size: 11px;
	color: #009999;
	text-decoration: underline;
	background-color: #FFFFCC;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.NotStarted {
	font-weight: normal;
	font-size: 11px;
	color: #009999;
	text-decoration: underline;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
/* Below styles (5) are for the redesigned home page Apr. 2005 */



.field {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #7e878c;
}
.welcome {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	color: #7e878c;
	font-weight: normal;
}
/* Below style created/used for the Google search box background image 10/24/2005 by M. Davis */

.google {
	background-image: url(../images/powered_by_google.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
}
/* Below style created/used for the HWI CDHP Portal box on authenticated member home page 4/23/08 */

.ExportableTiles_Score_Image {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	font-weight: bold;
}
.ExportableTiles_Top_Three_Risks_Name {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	font-weight: normal;
}
.ExportableTiles_Triage_Link {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	font-weight: normal;
}
.ExportableTiles_Overall_Wellness_Score_Header {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #7e878c;
	font-weight: bold;
}
/* Below style created/used for Medicare pages requiring 12 point fonts per CMS 08/06/08 */

.medicare12point {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12pt;
	color: #7e878c;
	font-weight: normal;
}
/* styles for Health Center / Healthwise Knowledgebase */

.hctitle1 {
	font-size: 16px;
	color: #0066cc;
	font-weight: bold;
}
.hctitle2 {
	font-size: 12px;
	color: #0066cc;
	font-weight: bold;
}
.azbottom {
	background-image: url(../images/health_center/a-z_bottom.gif);
	background-repeat: no-repeat;
}
.symptomchecker {
	background-image: url(../images/health_center/symptom_checker.gif);
	background-repeat: no-repeat;
}
.symptomcopy {
	margin: 30px 10px 0 95px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	font-weight: normal;
}
.hcnavcontainer {
}
.hcnavcontainer ul {
	margin: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
}
.hcnavcontainer li {
	padding-bottom: 4px;
}
/* uniquecontent is the same as content. Content should eventually be removed */

.uniquecontent {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	font-weight: normal;
	margin-bottom: 20px;
	height: 100%;
}
/* new design in table layout */

.maincontent {
	margin-bottom: 20px;
	width: 385px;
}
.maincontentshort {
	float: left;
	width: 376px;
	margin-bottom: 20px;
	min-height: 350px;
}
/* new design with table layout */

.bottomZero {
	padding-bottom: 0 !important;
}
#newsroombox {
	background-image: url(/BCBSRIWeb/images/newdesign2011/newsroom_header.gif);
	background-repeat: no-repeat;
	text-align: left;
	border-top: none;
	border-left: dotted 1px #999999;
	border-right: dotted 1px #999999;
	border-bottom: #999999 solid 1px;
	padding: 25px 10px 10px 10px;
	margin: 0 0 0 0;
}
#solutioncenter {
	background-image: url(/BCBSRIWeb/images/newdesign2011/solutioncenter_header.gif);
	background-repeat: no-repeat;
	border-top: none;
	border-left: dotted 1px #999999;
	border-right: dotted 1px #999999;
	border-bottom: #999999 solid 4px;
	padding: 25px 0 0 14px;
	margin: 0 0 0 0;
	text-align: left;
}
.tabletitle {
	background-color: #FFFFFF;
	color: #0095c2;
	font-weight: bold;
	padding: 10px 5px 3px 5px;
	text-align: left;
	vertical-align: top;
	font-size: 18px;
}
.tableheader1 {
	background-color: #0066cc;
	color: #fff;
	font-weight: bold;
	padding: 10px 5px 10px 8px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	background-repeat: repeat-x;
}
.tableheader2 {
	background-color: #666666;
	color: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 13px;
	padding: 8px 5px 8px 8px;
}
.tabulardata {
	margin-bottom: 25px;
}
.tablerow1 {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
	padding: 8px 5px 8px 5px;
}
.tablerow2 {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	background-color: #cccccc;
	line-height: 13px;
	padding: 8px 5px 8px 5px;
}
.tabulardata {
	margin-bottom: 25px;
}
.leftColumn {
	width: 270px;
	float: left;
	margin-right: 10px
}
.centerColumnDash {
	width: 1px;
	float: left;
	height: 500px;
	background-image: url(/BCBSRIWeb/images/dashTileVert.gif);
}
.rightColumn {
	width: 270px;
	float: right;
}
.maincontentWide {
	float: left;
	width: 576px;
	margin-bottom: 20px;
}
.pressRoomDate {
	float: left;
	width: 100px;
	margin-top: 4px;
}
.pressRoomLink {
	float: left;
	width: 265px;
	margin-right: 10px;
	margin-bottom: 15px;
}
.newsreleaselink {
	background-image: url(/BCBSRIWeb/images/greenArrowButton.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 20px;
}
.newsReleaseListDate {
	vertical-align: top;
	font-weight: bold;
	display: inline-block;
	width: 65px;
}
.newsReleaseListLink {
	width: 300px;
	display: inline-block;
	margin-left: 15px;
}
.compassheader {
	margin: 0 0 40px 0;
	padding: 40px 0 50px 0;
	background: url(/BCBSRIWeb/images/compass_color.gif);
	background-repeat: no-repeat;
}
/* classes below this line are from portals.css - some have been moved up like body and element level css */

#companion_block {
	margin: 0 0 0 0px;
	padding: 0 0 0 12px;
	display: block;
	float: left;
}
*.zero_out {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#portal_universal_container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 980px;
	background-color: #ffffff;
}
/* Counteracts the necessity of the centered text-align in the body so that IE7 does not trip over itself */

#portal_header #bcbsri_logo {
    height: auto;
    /*height: 105px;*/
    display: block;
	/*padding: 30px 0 0 0;*/
    padding: 0 20px 0 0;
    float: left;
    z-index: -10;
    border-right: 1px solid #e2e5e6;
}
/* ----------- just the div go to home link within the header   */

#portal_header p.goto {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: normal;
	color: #0092bc;
	z-index: 2;
	padding: 25px 0 0 0;
	margin: 0 0 0 0;
}
/* ----------- just the href links within the header   */



/* ----------- Portal name area (Employers/Brokers/Providers/Members  */

#portal_family {
	display: block;
	float: left;
}
#search_area {
	display: block;
	float: right;
    height: auto;
    /*height: 105px;*/
}
/*************** Search Box ***********************/

#search input[type="text"] {
  	font-family: "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*background: url(/BCBSRIWeb/images/searchbox/mag-glass-24px.gif) no-repeat 210px 4px #fcfcfc;*/
	border: 1px solid #e2e5e6;
	/*font-family: "klavika-web", sans-serif;*/
	font-size: 12px;
	color: #7e878c;
	width: 245px;
	height: 33px;
	line-height: 14px;
	display: block;
	float: right;
	margin: 15px 0 0 0;
	padding: 0 0 0 30px;
	position: relative;
}
#search:before {
    font-family: 'Bcbsri';
    color: #0092bc;
    position: relative;
    left: 25px;
    top: 23px;
    content: "\f000";
    z-index: 9999;
}
#portal_searchbox {
	width: 338px;
	height: 34px;
	display: block;
	float: right;
	margin: 28px 20px 0 0;
	border: #999999 solid 1px;
	background-color: #ffffff;
}
/* ----------- style for entire searchbox form */

#portal_searchbox input {
	color: #000000;
	line-height: 30px;
	background: #ffffff;
	width: 302px;
	height: 30px;
	border: 2px #fff solid;
	display: block;
	float: left;
}
/* ----------- just the input side of search box in header */

#portal_searchbox .flush_submit input {
	color: #ffffff;
	background: none;
	background-color: #ffffff;
	background-image: url(/BCBSRIWeb/images/portals/search_button.jpg);
	border: 2px #fff solid;
	width: 30px;
	height: 34px;
	display: block;
	float: left;
}
/* ----------- just the submit button side of search box in header */

#portal_searchbox .flush_submit input:hover {
	border: 1px solid #ffffff;
}
#portal_leftnav {
	width: 220px;
	display: block;
	float: left;
	margin: 0;
	/*margin: 20px 0 20px 0;*/
}
/* ----------- contains entire left nav login box */

#login {
	background-color: #FFFFFF;
	display: block;
	float: right;
	width: 700px;
	/*width: 720px;*/
	margin-top: 0px;
	/*margin-top: 1em;*/
}
/* ----------- contains old left nav login table */

#portal_leftnav #login table td {
	/*font-family: "klavika-web", sans-serif;*/
	font-size: 12px;
	padding: 0 0 0 14px;
}
/* ----------- just content within td of old left nav login table */

#portal_leftnav #login table td.content {
	/*font-family: "klavika-web", sans-serif;*/
	font-size: 18px;
	color: #3366CC;
	padding: 0 0 0 14px;
}
/* ----------- contains entire middle section of web page */

#portal_centerbox_container {
	width: 700px;
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin-left: 60px;
}
.portal_centerbox {
	background-color: #ffffff;
	width: 700px;
	display: block;
	float: left;
	clear: both;
	box-sizing: border-box;
}
.indent5 {
	padding: 0 0 0 15px;
}
/* ----------- any uncontained p tags within center page column */

#portal_centerbox_container p {
}
/* ----------- any uncontained a tags within center page column */

#portal_centerbox_container p a {
	color: #0092bc;
	text-decoration: none;
	padding-left: 0;
}
/* ----------- hover for uncontained a tags within center page column */

#portal_centerbox_a p {
	line-height: 20px;
	padding: 0;
	/*padding: 0 20px;*/
}
#portal_centerbox_a {
	background-color: #fff;
	border: 1px solid #e2e5e6;
	clear: both;
	display: block;
	float: left;
	margin-bottom: 20px;
	padding: 20px 0 10px;
}
#index #portal_centerbox_a {
	background-color: #e5f5f9;
	width: 700px;
	display: block;
	float: left;
	clear: both;
	padding: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
#index #portal_centerbox_b, #index #portal_centerbox_c, #index #portal_centerbox_d, #index #portal_centerbox_e, #index #portal_centerbox_f, #index #portal_centerbox_g, #index #portal_centerbox_h, #index #portal_centerbox_i, #index #portal_centerbox_j, #index #portal_centerbox_k, #index #portal_centerbox_l, #index #portal_centerbox_m, #index #portal_centerbox_n, #index #portal_centerbox_o, #index #portal_centerbox_p, #index #portal_centerbox_q, #index #portal_centerbox_r, #index #portal_centerbox_s, #index #portal_centerbox_t, #index #portal_centerbox_u, #index #portal_centerbox_v, #index #portal_centerbox_w, #index #portal_centerbox_x, #index #portal_centerbox_y, #index #portal_centerbox_z {
	background-color: #fff;
	border: 1px solid #e2e5e6;
	margin: 0 0 30px 0;
	padding: 20px;
}
#index #portal_centerbox_d {
	background-color: #f9f9f9;	
}
#index #portal_centerbox_b {
	box-shadow: 0px 1px 3px #e2e5e6;
}
#index #portal_centerbox_b h4 {
	float: left;
	margin-right: 50px;
}
#index #portal_centerbox_b h4 span {
	color: #333;
}
#index #portal_centerbox_b div.select {
	color: #7e878c;
	padding: 0;
	margin-top: 25px;
}
#index #portal_centerbox_b select {
	/*padding: 0.25em;*/
	margin-top: 10px;
	border: 1px solid #c7cccf;
	background-color: #ffffff;
	background-image: -webkit-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: -o-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: linear-gradient(to bottom, #ffffff, #e2e5e6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e5e6',GradientType=0 ); /* IE6-9 */
	color: #7e878c;
	font-size: 14px;
	height: 40px;
	/*line-height: 20px;*/
	overflow: hidden;
	padding-top: 3px;
	white-space: nowrap;
	word-wrap: break-word;
	width: 545px;
}
#index #portal_centerbox_b .plan-info {
	padding-bottom: 10px;
}
#index #portal_centerbox_b .plan-info .title {
	font-size: 12px;
	line-height: 30px;
}
#index #portal_centerbox_b .plan-info .titleid,
#index #portal_centerbox_b .plan-info .plan  {
	font-size: 20px;
	color: #336574;
}
#index #portal_centerbox_c h3 {
	float: left;
}
#index #portal_centerbox_c p {
	float: right;
}
#index #portal_centerbox_d {
	background-color: rgba(226,229,230,.25);	
}
#index #portal_centerbox_d a.med-dent-selector {
	color: #fff;
	display: none;
	/*display: block;*/
	width: 21%;
	_width: 160px;
	float: left;
	padding: 1em 0.5em;
	text-align: center;
	margin: 0 0.25em;
	background: rgb(120,136,149);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120,136,149,1)), color-stop(100%, rgba(87,96,105,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#788895', endColorstr='#576069', GradientType=0 );
/* IE6-9 */

}
#index #portal_centerbox_d a.med-dent-selector:hover {
	color: #fff;
	background: rgb(59,105,154);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59,105,154,1)), color-stop(100%, rgba(0,152,199,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b699a', endColorstr='#0092bc', GradientType=0 );
/* IE6-9 */

}
#index #portal_centerbox_d a.med-dent-selector-active {
	color: #566370;
	display: none;
	/*display: block;*/
	width: 21%;
	_width: 160px;
	float: left;
	padding: 1em 0.5em;
	text-align: center;
	margin: 0 0.25em;
	background: rgb(237,237,237);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */

}
#index #portal_centerbox_d table {
	width: 99%;
	_width: 95%;
	border-collapse: collapse;
}
#index #portal_centerbox_d td.content {
	text-align: center;
	margin: 0;
	padding: 10px;
}
#index #portal_centerbox_d table tr:nth-child(4n+1), #index #portal_centerbox_d table tr:nth-child(4n) {
	background-color: #eee;
}
#index #portal_centerbox_d tr.tools td {
	text-align: right;
}
#index #portal_centerbox_e table {
	width: 100%;
	border-collapse: collapse;
}
#index #portal_centerbox_e table td.content {
	text-align: left;
	margin: 0;
	padding: 10px;
}
#index #portal_centerbox_e table tr:nth-child(2n) {
	background-color: #eee;
}
#index #recent_claims_list_data table {
	width: 100%;
}
#index #recent_claims_list_data table td {
	padding: 0.5em;
	text-align: left;
}
#index #benefits_inNetwork h5, #benefits_outOfNetwork h5 {
	font-weight: bold;
	font-size: 14px;
	color: #556370;
}
#index #benefits_inNetwork table {
	width: 100%;
}
#index #benefits_inNetwork table td {
	padding: 0.5em;
	text-align: left;
}
/* ----------------- Content from old interior pages. Still working on styles */

#portal_centerbox_subpage_content {
	padding-bottom: 20px;
}
/*#portal_centerbox_subpage_content p{

    padding-bottom:10px;

}



/* ------------ end class has no bottom line to finish page */

.portal_centerbox_final {
	background-color: #ffffff;
	width: 700px;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
	clear: both;
	border-bottom: none;
}
/**** bulleted list in center column **************/

#portal_centerbox_container ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
#portal_centerbox_container li a, #portal_centerbox_container {
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	/*color: #0092bc;*/
}
#portal_centerbox_container li h4 a {
    font-size: 14px;
}
/* ----------- class for left half of a two-bucket center box */

.portal_center_left_bucket {
	display: block;
	float: left;
	width: 220px;
}
/* ----------- class for right half of a two-bucket center box */

.portal_center_right_bucket {
	display: block;
	float: left;
	width: 200px;
	margin-left: 20px;
}
/* ----------- label style for check eligibility form */

#check_eligibility label, #check_claim_status label, #check_eligibility_member_ID label, #remittance_advice label {
	color: #556370;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	width: 99px;
	float: left;
	text-align: right;
	margin-right: 20px;
	padding-top: 7px;
	display: block;
	clear: both;
}
label {
	color: #556370;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-right: 20px;
	display: block;
}
#check_eligibility input, #check_claim_status input, #check_eligibility_member_ID input {
	color: #556370;
	background: #f1f3f4;
	height: 29px;
	border: 1px solid #f1f3f4;
	float: left;
	line-height: 25px;
	font-size: 17px;
}
#remittance_advice input {
	color: #556370;
	background: #f1f3f4;
	height: 29px;
	border: 1px solid #f1f3f4;
	float: left;
	line-height: 25px;
	font-size: 17px;
	padding: 0 0 0 0;
	display: block;
	margin-bottom: 10px;
}
.datehint {
	background: #ffffff;
	color: rgb(153,153,153);
	height: 29px;
	padding: 2px 0 0 0;
	display: block;
	float: left;
}
#RANPIPickForm {
	color: #556370;
	background: #f1f3f4;
	height: 29px;
	border: 1px solid #f1f3f4;
	width: 270px;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	font-size: 13px;
	line-height: 20px;
	word-wrap: break-word;
	padding-top: 3px;
	float: left;
	display: block;
	margin-bottom: 10px;
}
#RAPickForm {
	color: #556370;
	background: #f1f3f4;
	height: 29px;
	border: 1px solid #f1f3f4;
	width: 240px;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	font-size: 13px;
	line-height: 20px;
	word-wrap: break-word;
	padding-top: 3px;
	float: left;
	display: block;
}
#preAuthSelectorField {
	color: #556370;
	background: #f1f3f4;
	height: 29px;
	border: 1px solid #f1f3f4;
	width: 375px;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	font-size: 13px;
	line-height: 20px;
	word-wrap: break-word;
	padding-top: 3px;
}
.jquery-selectbox .jquery-selectbox-currentItem {
}
/* ----------- input style for check eligibility form */

.CheckEligibilityDate, .memberIDNumber {
	width: 250px;
}
.memberIDNumber {
	margin-bottom: 10px;
}
.portalCalendar {
	margin-left: 10px;
	display: none;
}
/* ----------- name field style for check eligibility form */

#check_eligibility .nameshortfield {
	width: 168px;
	float: left;
	margin-bottom: 10px;
}
#memberfirstname {
	margin-right: 5px;
}
/* -----------  style for check eligibility p class */

#check_eligibility .superindent {
	color: #556370;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-left: 87px;
	clear: both;
	display: block;
	height: 12px;
	margin-bottom: 0px;
	width: 10px;
}
/* ----------- SSN suffix field style for check eligibility form */

#check_eligibility .SSNshortfield {
	width: 50px;
}
/* ----------- Submit button style for check eligibility form & submit button style for check claim status form */

#check_eligibility .submit input, #remittance_advice .submit input, #check_claim_status .submit input, #check_eligibility_member_ID .submit input, #PreauthRequestsForm .submit input, .employerreportform .submit input, span.greensubmit input, #site_search .submit input, #Request_a_Provider_PIN .submit input, #feedback .submit input {
	color: #ffffff;
	background-color: #98c11d;
	border: 1px solid #98c11d;
	height: 30px;
	width: 35px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 13px;
}
.memberDOB, .memberID {
	margin-bottom: 10px;
}
.memberDOB, .memberID, .memberService {
	width: 250px;
}
/* ----------- label style for check claim status form */



/* ----------- input style for check claim status form */



/* ----------- MEMBERS PORTAL portal claims view table css */

.portal_claims_view thead {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	text-align: center;
	color: #0092bc;
}
.portal_claims_view {
	width: 440px;
}
.portal_claims_view .viewclaim_date {
	text-align: left;
	width: 70px;
}
.portal_claims_view .viewclaim_name {
	text-align: left;
	width: 70px;
}
.portal_claims_view .viewclaim_specialty {
	text-align: left;
	width: 70px;
}
.portal_claims_view .viewclaim_billed {
	text-align: right;
	width: 70px;
}
.portal_claims_view .viewclaim_copay {
	text-align: center;
	width: 70px;
}
.portal_claims_view .viewclaim_deduct {
	text-align: right;
	width: 70px;
}
.portal_claims_view tbody {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	color: #556370;
}
/* ----------- container for entire right column */

#portal_rightbox_container {
	width: 220px;
	display: block;
	margin-left: 60px;
}
/* ----------- add comment */

#portal_quicklinks, #portal_promo_a, #portal_promo_b, #portal_promo_c, #portal_portlets {
	width: 220px;
	background-color: #f2f3f5;
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
#portal_promo_c {
	margin: 0 0 20px 0;
}
#portal_portlets ul li {
	padding-left: 35px;
}
#dynamic_portlet_Content {
	width: 220px;
	background-color: #f2f3f5;
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
/************ BK li test **************/

#portal_rightbox_container ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
#portal_rightbox_container li {
	margin-left: 0;
	padding-left: 0px;
}
#portal_rightbox_container li a {
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #0092bc;
}
#portal_rightbox_container p.bold {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 15px;
	font-weight: bold;
	color: #566370;
	padding: 20px 0;
}
/* ----------- img style for portal promo "A" region */

#portal_promo_a img {
	text-align: center;
}
/* ----------- img style for portal promo "B" region */

#portal_promo_b img {
	text-align: center;
}
/* ----------- img style for portal promo "c" region */

#portal_promo_c img {
	text-align: center;
}
/* ----------- P tag link style for portal promo "B" region */

#portal_promo_b p a {
	color: #0092bc;
	text-decoration: none;
}
/* ----------- Container for entire footer region */

#portal_footer {
	width: 980px;
	height: 150px;
	background-color: #e2e5e6;
	color: #7e878c;
	display: block;
	clear: both;
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-align: center;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 0 0;
}
#portal_footer p {
	font-size: 12px;
}
.bottomnav_centerlinks {
	text-align: center;
	display: block;
	font-size: 12px;
	line-height: 18px;
}
/* ----------- Class for links in center of footer region */

.bottomnav_centerlinks a:link, .bottomnav_centerlinks a:visited, .bottomnav_centerlinks a:active {
	color: #ffffff;
	padding: 0;
	text-decoration: underline;
	font-size: 12px;
}
.bottomnav_centerlinks a:hover {
	color: #D6D8DF;
	font-size: 12px;
}
/* ----------- Class for frame_name of login area */

.frame_name {
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 11px;
	color: #000000;
	padding-left: 20px;
	padding-top: 14px;
}
/* ----------- Class for sprite masks */

.corner_sprite {
	width: 215px;
	background: #ffffff;
	margin-bottom: 5px;
}
/* ----------- Class for inner sprite masks */

.corner_sprite_inner {
	padding: 15px;
	background: url(/BCBSRIWeb/images/sprites/bottomCornerQuickLinks20px.png);
	background-repeat: no-repeat;
	background-position: 201px 100%;
}
/* ----------- Class for center of footer region */

.dynamicContentForMembers {
	width: 700px;
	float: left;
	margin-right: 20px;
	display: block;
	font-size: 12px;
	color: #7e878c;
	font-weight: normal;
}
.dynamicContentForMembers .articletitle6 {
	font-weight: bold;
}
li.pdf {
	list-style-image: none;
	background-image: url(/BCBSRIWeb/images/bullet_pdf.gif);
	background-position: 16px 5px;
	padding-left: 35px;
	padding-top: 8px;
	margin-top: -6px;
	margin-right: 5px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
li.ie {
	background-image: url(/BCBSRIWeb/images/bullet_ie.gif);
	background-repeat: no-repeat;
	background-position: 16px 5px;
	padding-left: 35px;
	padding-top: 8px;
	margin-top: -6px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
li.wav {
	background-image: url(/BCBSRIWeb/images/wav.png);
	background-position: 16px 5px;
	padding-left: 35px;
	padding-top: 8px;
	margin-top: -6px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
li.lotus {
	background-image: url(/BCBSRIWeb/images/bullet_lotus2.gif);
	background-position: 15px 5px;
	padding-left: 35px;
	padding-top: 8px;
	margin-top: -6px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
li.ppt {
	background-image: url(/BCBSRIWeb/images/bullet_ppt.gif);
	background-position: 16px 5px;
	padding-left: 35px;
	padding-top: 8px;
	margin-top: -6px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
li.doc {
	background-image: url(/BCBSRIWeb/images/bullet_doc.gif);
	background-position: 16px 5px;
	padding-left: 35px;
	padding-top: 8px;
	margin-top: -6px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
li.xls {
	background-image: url(/BCBSRIWeb/images/bullet_xls.gif);
	background-position: 16px 5px;
	padding-left: 35px;
	padding-top: 8px;
	margin-top: -6px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
/***** Portal Login styles ***/
#portal_login_container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#portal_reg_container {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
#portal_login_container h1,
#portal_reg_container h1 {
	margin: 0;
	padding: 0;
	line-height: normal;
}
#portal_login_container p,
#portal_reg_container p {
	margin: 0;
	padding: 10px 0 0;
}
#portal_reg_container p {
	text-align: center;
}
#portal_reg_container .icon-container {
	padding-bottom: 20px;
}
#portal_reg_container .icon {
	color: #78be20;
}
#portal_login_container p.small {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
}
#portal_reg_container p.small  {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
}
#portal_reg_container p.lead {
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	font-size: 14px;
}
#portal_reg_container p.large {
	font-size: 20px;
}
#portal_reg_container .buttons {
	display: table;
    margin: 0 auto;
    padding: 20px 0 10px;
}
#portal_reg_container .error ul {
	padding: 20px 0 0;
	margin: 0;
}
#portal_reg_container .error ul li {
	text-align: center;
	list-style: none;
	color: #990000;
	padding: 0;
	margin: 0;
}
.portal_login_form {
	margin: 0 auto;
	padding-top: 20px;
	width: 250px;
}
.portal_reg_form {
	margin: 0 auto;
	padding-top: 20px;
	width: 600px;
	text-align: left;
}
.portal_reg_form p {
	text-align: left !important;
}
.portal_reg_form p.title {
	text-align: left;
	font-size: 20px;
}
.portal_login_form label,
.portal_reg_form label {
    color: inherit;
    text-align: left;
    padding-bottom: 5px;
    font-size: 12px;
    display: block;
    margin-right: 0;
    line-height: normal;
}
.portal_login_form label.remember {
    display: inline-block;
	vertical-align: top;
}
.portal_login_form input[type="checkbox"] {
    float: left;
}
.portal_reg_form select {
	font-family: "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
	margin-right: 10px;
	border: 1px solid #c7cccf;
	background-color: #ffffff;
	background-image: -webkit-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: -o-linear-gradient(top, #ffffff, #e2e5e6);
	background-image: linear-gradient(to bottom, #ffffff, #e2e5e6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e5e6',GradientType=0 ); /* IE6-9 */
	color: #7e878c;
	font-size: 14px;
	height: 62px;
	width: auto;
    border-radius: 3px;
	padding-left: 20px;
}
.portal_reg_form select.month {
	width: 200px;
}
.portal_reg_form select.month2 {
	width: 240px;
}
.portal_reg_form select.securityquestion {
	width: 350px;
}
.portal_reg_form select.day {
	width: 75px;
}
.portal_reg_form select.day2 {
	width: 92px;
}
.reg-steps {
	padding-bottom: 50px;	
}
.progress {
	border-bottom: 3px solid #c7cccf;
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-right: 3px;
	display: inline-block;
	width: 18%;
	font-size: .750rem;
}
.progress.success {
	border-bottom: 3px solid #78be20;
}
.progress.last {
	margin-right: 0;
}
.formField {
	width: 250px;
    border: 1px solid #c7cccf;
    padding: 20px;
    border-radius: 3px;
    background-color: #fff !important;
  	font-family: "Benton Sans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7e878c !important;
	margin-bottom: 20px;
}
.formField.memberId,
.formField.userId,
.formField.password,
.formField.emailaddress {
	width: 600px;
}
.formField.dob {
	width: 100px;
}
.formField.dob2 {
	width: 239px;
}
.formField.zip {
	width: 150px;
}
.formField.answer {
	width: 225px;
}
input.button {
    padding-top: .750rem;
    padding-bottom: .750rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem !important;
	font-size: inherit !important;
	font-weight: normal;
	margin: 0;
	font-family: "Benton Sans", "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	border-radius: 3px;
	cursor: pointer;
}
.portal_reg_form .btn-primary {
	padding-top: 20px;	
}
.portal_reg_form label.checkbox {
	color: inherit;
	font-size: .750rem;
	margin-bottom: .188rem;
	clear: both;
}
.portal_reg_form input[type=checkbox] {
    display:none;
}
.portal_reg_form input[type="checkbox"] + label.checkbox {
	font-size: 1rem;
	margin-left: 0;
	margin-right: 1.250rem;
	margin-bottom: .625rem;
}
.portal_reg_form input[type=checkbox] + label.checkbox:before {
    content: "";  
    display: inline-block;  
    width: 20px;  
    height: 20px;  
    vertical-align: text-top;
    margin-right: .625rem;  
    background-color: #fff; 
	border: 1px solid #c7cccf;
    border-radius: 3px;  
}
.portal_reg_form input[type=checkbox]:checked + label.checkbox:before {
    content:"\f003"; /* Check */
	font-family: Bcbsri;
    color: #78be20;
    background-color: #fff; 
	font-size: 1rem; /* .750rem; */
    text-align:center;
	line-height: inherit; /* 1.125rem; */
	border: 1px solid #003e51;
}
.portal_reg_form input[type=checkbox]:checked + label.checkbox {
    color: #003e51;
}
.portal_reg_form textarea {
	border-color: #c7cccf;
	box-shadow: none;
	color: #003e51;
	font-size: 1rem;	
  	font-family: "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}
.portal_reg_form_confirm {
	margin: 0 auto;
	padding-top: 30px;
	width: 450px;
	text-align: left;
}
.portal_reg_form_confirm p.lead {
	font-size: 20px !important;
	padding-bottom: 20px !important;
}
.portal_reg_form_confirm ul li {
	font-size: 16px;
	padding-bottom: 20px;
}
.btn-primary button, .btn-primary .button {
	background-color: #78be20;
	background-image: -webkit-linear-gradient(top, #78be20, #568f0d);
	background-image: -moz-linear-gradient(top, #78be20, #568f0d);
	background-image: -ms-linear-gradient(top, #78be20, #568f0d);
	background-image: -o-linear-gradient(top, #78be20, #568f0d);
	background-image: linear-gradient(to bottom, #78be20, #568f0d);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78be20', endColorstr='#568f0d',GradientType=0 ); /* IE6-9 */
	border: solid #568f0d 1px;
	color: #fff !important;
	font-size: 16px !important;
  	font-family: "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	margin-top: 0;
	margin-bottom: .625rem;
}
.btn-primary button:hover, .btn-primary button:focus, .btn-primary .button:hover, .btn-primary .button:focus {
	background: #568f0d;
	background-image: -webkit-linear-gradient(top, #568f0d, #78be20);
	background-image: -moz-linear-gradient(top, #568f0d, #78be20);
	background-image: -ms-linear-gradient(top, #568f0d, #78be20);
	background-image: -o-linear-gradient(top, #568f0d, #78be20);
	background-image: linear-gradient(to bottom, #568f0d, #78be20);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#568f0d', endColorstr='#78be20',GradientType=0 ); /* IE6-9 */
	text-decoration: none !important;
}

.btn-secondary button, .btn-secondary .button {
            background-color: #e2e5e6;
            background-image: -webkit-linear-gradient(top, #e2e5e6, #7e878c);
            background-image: -moz-linear-gradient(top, #e2e5e6, #7e878c);
            background-image: -ms-linear-gradient(top, #e2e5e6, #7e878c);
            background-image: -o-linear-gradient(top, #e2e5e6, #7e878c);
            background-image: linear-gradient(to bottom, #e2e5e6, #7e878c);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e5e6', endColorstr='#7e878c',GradientType=0 ); /* IE6-9 */
            border: solid #7e878c 1px;
            color: #fff !important;
            font-size: 16px !important;
            font-family: "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
            margin-top: 20px;
            margin-bottom: .625rem;
}
.btn-secondary button:hover, .btn-secondary button:focus, .btn-secondary .button:hover, .btn-secondary .button:focus {
            background: #7e878c;
            background-image: -webkit-linear-gradient(top, #7e878c, #e2e5e6);
            background-image: -moz-linear-gradient(top, #7e878c, #e2e5e6);
            background-image: -ms-linear-gradient(top, #7e878c, #e2e5e6);
            background-image: -o-linear-gradient(top, #7e878c, #e2e5e6);
            background-image: linear-gradient(to bottom, #7e878c, #e2e5e6);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e878c', endColorstr='#e2e5e6',GradientType=0 ); /* IE6-9 */
            text-decoration: none !important;
}

#portal_login_region {
	display: block;
	padding: 0;
}
form#login {
	position: relative;
}
div#username, div#password {
	position: relative;
	float: left;
	clear: left;
	margin-top: 5px;
}
input#username-field, input#password-field {
	width: 190px;
	height: 31px;
	margin: 0 15px 0 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	line-height: 28px;
}
label.overlabel {
	position: absolute;
	top: 8px;
	left: 20px;
	z-index: 1;
	color: #999;
	/*font-family: "klavika-web", sans-serif;*/
	font-size: 11px;
	cursor: text;
}
#login_submit {
	float: right;
	width: 62px;
	height: 31px;
	margin-top: 10px;
	padding: 0px;
}
.nobottommargin {
	margin-bottom: 0px;
	margin-left: 15px;
	display: block;
	height: 20px;
	width: 190px;
	color: #556370;
	/*font-family: "klavika-web", sans-serif;*/
	z-index: 200;
	font-size: 20px;
}
#portal_login_box .bump15right {
	padding-left: 15px;
	margin-top: 10px;
	float: left;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.formbutton {
	border: none;
	background-color: #98c11d;
	color: #ffffff;
	/*font-family: "klavika-web", sans-serif;*/
	font-size: 13px;
	font-weight: normal;
	height: 31px;
	width: 62px;
}
#portal_login_box {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #ffffff;
	z-index: -100;
	width: 205px;
}
.provider_advanced_search_links {
	clear: both;
	text-align: right;
	font-size: 12px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	padding: 10px 0 20px 0;
	color: #0092bc;
}
.big_story p, .big_news p {
	font-size: 12px;
	margin-bottom: 10px;
}
.alert_italics {
	font-style: normal;
	margin-bottom: 10px;
}
.WhatsNewImage {
	float: left;
	margin-right: 1em;
}
.moreOrLess_more {
	background: url(/BCBSRIWeb/images/moreOrLess_more.png) no-repeat 0px 4px;
}
.moreOrLess_less {
	background: url(/BCBSRIWeb/images/moreOrLess_less.png) no-repeat 0px 4px;
}
#portal_centerbox_g .moreOrLess_more, #portal_centerbox_a .moreOrLess_more, #portal_centerbox_g .moreOrLess_less, #portal_centerbox_a .moreOrLess_less, #portal_centerbox_e .moreOrLess_more, #portal_centerbox_e .moreOrLess_less {
	padding-left: 10px;
}
.employerreportform {
	width: 456px;
	font-size: 10px;
}
#employerlist {
	font-size: 12px;
}
.dashTile {
	background: url(/BCBSRIWeb/images/dashTile.gif) repeat-x;
	width: 400px;
	height: 1px;
	margin-bottom: 10px;
}
.DentalPortalMasthead {
	margin-bottom: 20px;
}
#planName, #annualDeductible, #sickVisitCoPay, #pharmacyCoPayGeneric, #pharmacyCoPayPreferred, #pharmacyCoPayNonPreferred, #pharmacyCoPaySpeciality, #emergencyCoPay {
	color: #E06C2A;
}
#getGroupSpecificContent {
	text-align: center;
	margin-bottom: 20px;
}
 #PopupAutoComplete >
.autocomplete-tree {
	display: none !important;
}
/* Remove autocomplete dropdown */



/*LIST STYLES*/

ul, ol {
	margin-bottom: 15px;
	margin-left: 30px;
}
ul li, ol li {
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: inherit;
	vertical-align: middle;
	margin: 5px 0;
}
.unorderedlist {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
.unorderedlist li {
	padding: 0 0 10px 14px;
	background-image: url(/BCBSRIWeb/images/ul_bullet1.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0 0 0 0;
}
.unorderedlist ul {
	margin: 20px 0 0 25px;
}
.unorderedlist li ul li {
	padding: 0 0 10px 14px;
	background-image: url(/BCBSRIWeb/images/ul_bullet2.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0 0 0 0;
}
.unorderedlist li ul li ul li {
	padding: 0 0 10px 14px;
	background-image: url(/BCBSRIWeb/images/ul_bullet3.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0 0 0 0;
}
.orderedlist {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.orderedlist li {
	padding: 0 0 12px 0;
	margin: 0 0 0 35px;
	list-style-position: outside;
}
.orderedlist ol {
	padding: 0 0 0 30px;
	margin: 10px 0 0 0;
	list-style-position: outside;
	list-style-type: upper-alpha;
}
.orderedlist li ol li {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}
.orderedlist li ol li ol {
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
	list-style-position: outside;
	list-style-type: upper-roman;
}
.orderedlist li ol li ol li {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}
*.companion_file {
	list-style-image: url("https://www.bcbsri.com/BCBSRIWeb/images/file.png");
	padding-left: 0;
	margin-left: 18px;
	margin-right: 11px;
	line-height: 20px;
}
.findaproviderlist {
	padding: 0 0 0 0;
}
.list_bullet_file {
	background: url("https://www.bcbsri.com/BCBSRIWeb/images/file.png") 0 2px no-repeat;
	padding-left: 20px !important;
	margin-right: 5px;
	list-style-type: none !important;
	line-height: 20px;
}
.list_bullet_mail {
	background: url("https://www.bcbsri.com/BCBSRIWeb/images/mail.png") 0 2px no-repeat;
	padding-left: 20px !important;
	margin-right: 5px;
	list-style-type: none !important;
	line-height: 20px;
}
.list_bullet_online {
	background: url("https://www.bcbsri.com/BCBSRIWeb/images/online.png") 0 2px no-repeat;
	padding-left: 20px !important;
	margin-right: 5px;
	list-style-type: none !important;
	line-height: 20px;
}
.list_bullet_phone {
	background: url("https://www.bcbsri.com/BCBSRIWeb/images/phone.png") 0 2px no-repeat;
	padding-left: 20px !important;
	margin-right: 5px;
	list-style-type: none !important;
	line-height: 20px;
}
.list_bullet_printer {
	background: url("https://www.bcbsri.com/BCBSRIWeb/images/printer.png") 0 2px no-repeat;
	padding-left: 20px !important;
	margin-right: 5px;
	list-style-type: none !important;
	line-height: 20px;
}
#portal_centerbox_container ul li {
	list-style-type: disc;
	margin-left: 15px;
	vertical-align: middle;
}
#portal_centerbox_container ul ul li {
	list-style-type: circle;
	margin-left: 45px;
	vertical-align: middle;
}
#portal_centerbox_container .nobullet li {
	list-style-type: none;
	margin-left: 0;
}
.quicklinks_ul, .promo_b_ul {
	margin-bottom: 15px;
}
.contentbullet {
	color: #009900;
}
.contentbullet1 {
	color: #FF9933
}
.contentbullet2 {
	color: #0092bc;
}
.boxbullet {
	color: #FF9933;
}
.contentbulletindent {
	color: #009900;
	font-weight: bold;
	font-size: 20px;
}
.pdficon li {
	list-style-type: none;
	list-style-image: none;
	background-image: url(/BCBSRIWeb/images/bullet_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0px 0px 20px;
	margin: 0px 0px 0px -20px;
	font: 12px/17px Geneva, Arial, Helvetica, sans-serif;
}
.pdf {
	list-style-type: none;
	background-image: url(../images/bullet_pdf.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-top: 5px;
	padding-left: 20px;
	padding-top: 8px;
}
li.healthcenter {
	margin: 0px;
	list-style-type: none;
	background-image: url(../images/health_center/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding: 0px 0px 5px 12px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
}
li.learnmore {
	list-style-type: none;
	font-weight: bold;
}
/* new design with table layout */

.sidebar {
	background-color: #dedede;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: none;
	border-right: 0px;
	border-bottom: #666666 solid 6px;
	border-left: 0px;
}
/* new design with non-table layout */

#sidebarland {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
	float: right;
	width: 178px;
	padding: 0 0 0 0;
}
.sidebar1 {
	float: right;
	width: 176px;
	background-color: #dedede;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: none;
	border-right: 0px;
	border-bottom: #666666 solid 6px;
	border-left: 0px;
}
.sidebar1 img {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 0 0;
	border-style: none;
	background-color: transparent;
}
.sidebarpic {
	/* Just like sidebar1 but with no bottom border */

	float: right;
	width: 176px;
	background-color: #dedede;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	border-top: none;
	border-right: 0px;
	border-bottom: none;
	border-left: 10px;
}
.sidebarLeed {
	display: block;
	float: right;
	margin: 0 0 0 0;
	width: 176px;
	padding: 15px 0 0 0;
}
.sidebarLeed img {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	width: 115px;
	height: 115px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 0 0;
}
.sidebar1 ul {
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	list-style: none;
}
.sidebar1 li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.sidebarwhite {
	float: right;
	width: 176px;
	background-color: #ffffff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: none;
	border-right: 0px;
	border-bottom: none;
	border-left: 0px;
}
.sidebarwhite img {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 0 0;
	border-style: none;
	background-color: transparent;
}
.sidebar p, .sidebar1 p {
	margin: 0 0 0 0;
	padding: 5px 10px 10px 10px
}
.sidebarBottomBorder {
	border-bottom: 1px solid #ffffff;
}
.sidebar h1, .sidebar1 h1 {
	background-image: url(/BCBSRIWeb/images/newdesign2011/sidebar_header.gif);
	background-repeat: no-repeat;
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-weight: 400;
	font-size: 15px;
	color: #ffffff;
	margin: 0 0 10px 0;
	padding: 15px 10px 10px;
}
/* PT Sans:font-weight:400 for normal 700 for bold */

.sidebar h2, .sidebar1 h2 {
	/*font-family: 'PT Sans', arial, sans-serif;*/
	font-weight: 400;
	font-size: 15px;
	color: #ffffff;
	background-color: #666666;
	margin: 17px 0 10px 0;
	padding: 10px 10px 10px 15px;
}
.sidebar h3 .sidebar1 h3 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #0066cc;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 1px 2px 11px;
}
.sidebar .bold {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #0066cc;
	text-decoration: none;
	font-weight: bold;
}
.sidebar p {
	margin: 0 0 0 0;
	padding: 0px 10px 10px 10px
}
#portal_login_region {
	/*font-family: Arial, Helvetica, sans-serif;*/
	display: block;
	padding: 0;
	clear: all;
}
#portal_login_name {
	width: 60%;
	float: left;
}
#portal_login_name p {
	text-transform: uppercase;
	font-size: 12px;
}
#portal_login_links {
	width: 33%;
	float: right;
	text-align: right;
	margin-right: 0 !important;
}
#portal_login_links p {
	font-size: 16px;
	line-height: 22px;
}
#portal_login_region h2 {
  	font-family: "Benton Sans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #003e51;
}
#portal_login_region p {
	/*font-family: Arial, Helvetica, sans-serif;*/
	padding: 0 !important;
}
#portal_login_region p a {
	/*font-family: Arial, Helvetica, sans-serif;*/
	color: #0092bc;
	text-decoration: none;
}
#portal_login_region p a:hover {
	text-decoration: underline;
}
/* Provider Update - May 2013 redesign */

.provider-update-archive-title {
	width: 450px;
	float: none;
	padding: 10px 0px 5px 7px;
	background-color: #0092bc;
	color: white;
	font-size: 13px;
	font-weight: bold;
	margin: 7px 0px 15px 0px;
}
.provider-update-archive-title h3 {
	color: White;
	font-size: 20px;
	padding: 0px 0px 0px 0px;
}
.LegendBox {
	padding: 5px;
	margin: 0px;
	width: 100%;
}
.LettersInLegendBox {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: bold;
	color: #556370;
}
.LegendLettersInBody {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #0092bc;
	font-weight: bold;
}
.providerudpatelogo {
	display: none;
}
/* End Provider Update specific styles */



/* tables */

table.tablesorter {
	margin: 10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border: 1px solid #FFF;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/BCBSRIWeb/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 2em;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}
table.tablesorter thead td {
	background-color: #BBC4CA;
	color: #556370;
	/*font-family: "klavika-web", sans-serif;*/
	font-size: 16px;
	font-weight: normal;
	border: 1px solid #FFFFFF;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/BCBSRIWeb/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/BCBSRIWeb/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #bbb;
}
div.tablesorterPager {
	padding: 10px 0 10px 0;
	background-color: #D6D2C2;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #330000;
	text-align: center;
}
.message-history {
	margin-top: 1em;
}
.message-history tr:nth-child(2n) {
	background-color: #ddd;
}
.message-history th {
	border: 1px solid #fff;
	text-align: left;
}
.message-history td {
	padding: 0.5em 2em 1em 0.5em;
	vertical-align: top;
}
.message-history h4 {
	text-align: left;
}
/*----- benefits -----*/

.cf-drug:before, .cf-drug:after {
	content: " ";
	/* 1 */

	display: table;/* 2 */

}
.cf-drug:after {
	clear: both;
}
.cf-drug {
 *zoom: 1;
}
.cf-drug div {
	width: 46%;
	float: left;
	margin: 0 3% 3% 0;
}
table.eligibilityTabDrugBenefits {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
}
table.eligibilityTabDrugBenefits td {
	padding: 0.5em;
	border-bottom: 1px solid #ddd;
}
table.eligibilityTabDrugBenefits th {
	padding: 0.5em;
	text-align: left;
	background-color: #eee;
}
.main-container {
	/*border-top: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;*/
	padding: 2em 0;
	/*padding: 2em 0.5em;*/
}
.tab-nav {
	margin: 2em 0 0 0;
	padding: 0 !important;
	border-bottom: 1px solid #ddd;
	display: block;
}
.tab-nav li {
	color: #fff;
	font-size: 1.3em;
	display: block;
	width: auto;
	float: left;
	padding: 1em 0.5em;
	text-align: center;
	margin: 0 0.25em;
	background: rgb(120,136,149);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(120,136,149,1)), color-stop(100%, rgba(87,96,105,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(120,136,149,1) 0%, rgba(87,96,105,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#788895', endColorstr='#576069', GradientType=0 );
/* IE6-9 */

}
.tab-nav li.active, .tab-nav li.active:hover {
	color: #566370;
	display: block;
	width: auto;
	float: left;
	padding: 1em 0.5em;
	text-align: center;
	margin: 0 .25em 0 0;
	background: rgb(237,237,237);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */

}
.tab-nav li:hover {
	background: rgb(59,105,154);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59,105,154,1)), color-stop(100%, rgba(0,152,199,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b699a', endColorstr='#0092bc', GradientType=0 );
/* IE6-9 */

}
.tab-nav li a:link {
	color: #fff;
}
.tab-nav li:hover a:link {
	color: #fff;
}
#drug-ben a img {
	border: 0;
}
#dent-ben a img {
	border: 0;
}
#med-ben a img {
	border: 0;
}
#plan-ben a img {
	border: 0;
}
#drug-ben h5 {
	font-size: 1.25em;
	padding-left: 1em;
}
#dent-ben h5 {
	font-size: 1.25em;
	padding-left: 1em;
}
#med-ben h5 {
	font-size: 1.25em;
	padding-left: 1em;
}
#plan-ben h5 {
	font-size: 1.25em;
	padding-left: 1em;
}
#dent-ben h4 {
	margin-top: 1em;
}
.cf-dent:before, .cf-dent:after {
	content: " ";
	/* 1 */

	display: table;/* 2 */

}
.cf-dent:after {
	clear: both;
}
.cf-dent {
 *zoom: 1;
}
.cf-dent div {
	width: 30%;
	float: left;
	margin: 0 3% 3% 0;
}
.cf-dent div.double {
	width: 62%;
}
.dent-prog-bars {
	width: 67%;
	margin: 0 auto;
	_margin-left: 150px;
}
table.eligibilityTabDentalBenefits {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
}
table.eligibilityTabDentalBenefits td {
	padding: 0.5em;
	border-bottom: 1px solid #ddd;
}
table.eligibilityTabDentalBenefits th {
	padding: 0.5em;
	text-align: left;
	background-color: #eee;
}
.customer-service {
	font-weight: bold;
	color: red;
	line-height: 22px;
	padding: 0 5px;
	position: absolute;
}
.progressbarwrapper {
	position: relative;
	/*width:200px;*/

	height: 20px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin: 0 0 1em 0;
	-webkit-box-shadow: 1px 3px 2px 1px #666;
	box-shadow: 1px 3px 2px 1px #666;
}
.progressbar {
	background: rgb(59,105,154);
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59,105,154,1)), color-stop(100%, rgba(0,152,199,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(59,105,154,1) 0%, rgba(0,152,199,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b699a', endColorstr='#0092bc', GradientType=0 );
	/* IE6-9 */

	width: 0px;
	height: 20px;
	border-radius: 6px;
	position: absolute;
	top: 0;
	left: 0;
	background-clip: padding-box;
}
.progressAmount1 {
	position: absolute;
	left: 10px;
	top: 30px;
}
.progressAmount2 {
	position: absolute;
	right: 10px;
	top: 30px;
}
.cf-med:before, .cf-med:after {
	content: " ";
	/* 1 */

	display: table;/* 2 */

}
.cf-med:after {
	clear: both;
}
.cf-med {
 *zoom: 1;
}
.cf-med div {
	width: 46%;
	float: left;
	margin: 0 3% 3% 0;
}
table.eligibilityTabMedicalBenefits {
	border-collapse: collapse;
	margin-bottom: 1em;
}
.eligibilityTabMedicalBenefits th, .eligibilityTabMedicalBenefits td {
	padding: 0.5em;
	text-align: left;
}
.eligibilityTabMedicalBenefits th {
	margin: 0;
}
.eligibilityTabMedicalBenefits td {
	border-bottom: 1px solid #ddd;
	margin: 0;
}
.eligibilityTabMedicalBenefits th {
	background-color: #eee;
}
.cf:before, .cf:after {
	content: " ";
	/* 1 */

	display: table;/* 2 */

}
.cf:after {
	clear: both;
}
.cf {
 *zoom: 1;
}
.cf-alt:before, .cf-alt:after {
	content: " ";
	/* 1 */

	display: table;/* 2 */

}
.cf-alt:after {
	clear: both;
}
.cf-alt {
 *zoom: 1;
}
.cf div {
	width: 47%;
	float: left;
	margin: 0 3% 3% 0;
}
.cf div.double {
	width: 62%;
}
.msg {
	display: block;
	margin: 1.5em 0 0 1.5em;
}
.deduct-pocket {
	border-top: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	padding: 0 0.5em 3em 0.5em;
}
.deduct-pocket table {
	width: 100%;
	_width: 95%;
}
.deduct-pocket table td {
	padding: 5px;
}
#table-claims tr:nth-child(4n+1), #table-claims tr:nth-child(4n) {
	background-color: #eee;
}
table.tablesorter tr:nth-child(2n) {
	background-color: #eee;
}
.tools {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0.5em;
	text-align: right;
}
.claims-table-container {
	padding: 10px 0px 0px 0px;
}
.claims-table-container {
	padding: 10px 0px 0px 0px;
}
.tool-controller {
	width: 98%;
	border: 1px solid #ddd;
	float: right;
	padding: 5px;
	text-align: left;
	margin-bottom: 0.5em;
	clear: left;
}
.tool-controller div {
	float: left;
	width: 35%;
}
.tool-controller div p {
	font-size: 11px;
	vertical-align: top;
}
#table-claims {
	border-collapse: collapse;
	width: 100%;
}
#table-claims th {
	background-color: #BBC4CA;
	padding: 0.5em;
	border: 1px solid #fff;
	color: #556370;
}
#table-claims td {
	padding: 1em;
}
#claims-history-note {
	width: 698px;
	float: left;
	clear: both;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
}
.coverages {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 2em 0;
}
.coverages tr:nth-of-type(odd) {
	background-color: #eee;
}
.coverages th {
	background-color: #BBC4CA;
	padding: 0.5em;
	border: 1px solid #fff;
	color: #556370;
}
.coverages td {
	padding: 1em;
	text-align: center;
}
.pcp-change {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 2em 0;
}
.pcp-change tr:nth-of-type(odd) {
	background-color: #eee;
}
.pcp-change th {
	background-color: #BBC4CA;
	padding: 0.5em;
	border: 1px solid #fff;
	color: #556370;
}
.pcp-change td {
	padding: 1em;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	background-color: #fff;
	color: #333;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 0.8em;
	font-weight: bold;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: normal;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-state-default {
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.npi-finder {
	color: #566370;
	display: block;
	width: 95%;
	padding: 1em;
	margin: 0 0 2em 0;
	background: rgb(237,237,237);
	border: 1px solid #ddd;
	/* Old browsers */

	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */

}
table #login {
	display: none;
}
table #login-table {
	display: block;
	/*margin-top: 15px;*/
}
table #login-table #portal_login_links {
	margin: 0;
}
/*----------- ext link ----------------- */

.extLinkDialog {
	width: 500px !important;
	background: url(/BCBSRIWeb/images/storefrontBackground.png);
	border: 1px solid #0092bc;
	text-align: left;
}
.extLinkDialog .ui-dialog-titlebar {
	color: #fff;
	background: #0092bc;
	padding: 3px;
	font-weight: bold;
}
.extLinkDialog .ui-dialog-titlebar-close {
	color: #fff;
	float: right;
}
.extLinkDialog .ui-dialog-content {
}
.extLinkDialog .ui-dialog-content p {
	padding: 4px 7px;
	margin: 0;
}
.extLinkDialog .ui-dialog-buttonpane {
	padding: 4px 7px;
	margin: 0;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: url(/BCBSRIWeb/images/overlayBlack35percent.png);
}
.extLinkDialog .ui-button {
	color: #fff;
	background: #0092bc;
	border: 0 none;
	border-radius: 15px;
	padding: 1px 8px;
	margin: 2px 5px;
}
.extLinkDialog .ui-dialog-titlebar-close {
	display: none;
}
/* -- updated 11/1/2013 -- */





/* -- billing center -- */

#paymentOptionsContainer {
	width: 100%;
	display: table;
	margin: 0px 0px 20px 0px;
}
#billingPeriodsContainter {
	width: 681px;
	display: table;
	margin: 20px 0px;
	border: 1px ddd solid;
	padding: 7px;
}
#manualPay, #autoPay {
	border: 1px solid #ddd;
	margin: 10px 0px 0px 0px;
	padding: 7px 0px;
}
#manualPay {
	width: 320px;
	float: left;
}
#autoPay {
	width: 350px;
	float: right;
}
#manualPayHeader, #autoPayHeader {
	border: 0px;
	color: #000;
	padding: 3px 5px;
}
#manualPayBody, #autoPayBody {
	padding: 0px 10px 10px 10px;
}
.payNowButton, .enrollButton {
	background-color: #FF0000;
	padding: 7px 10px;
	color: #fff;
}
.payNowButton a:link, .enrollButton a:link {
	color: #FFF;
}
.payNowButton a:visited, .enrollButton a:visited {
	color: #FFF;
}
.payNowButton a:hover, .enrollButton a:hover {
	color: #FFF;
	text-decoration: none;
}
.payNowButton a:active, .enrollButton a:active {
	color: #FFF;
	text-decoration: none;
}
.billingPeriodsContainter {
	width: 697px;
	border: red solid 1px;
}
.yourBalance {
	font-size: 16px;
	margin: 10px 0px;
}
/* -- Document center - updated 11/25/2013 -- */

.doc-center-select-group {
	width: 100%;
	background: #f1f3f4;
	height: 29px;
	border: 1px solid #f1f3f4;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	color: #566370;
	font-size: 13px;
	line-height: 20px;
	word-wrap: break-word;
	padding-top: 3px;
}
.doc-center-table {
	width: 700px;
	float: left;
	margin-left: 60px;
	border-collapse: collapse;
}
.ba .doc-center-table {
	width: 620px;
	float: right;
	margin: 0 20px;
	border-collapse: collapse;
}
.doc-center-table td {
	padding: 1em;
}
.doc-center-table th {
	border: 1px solid #fff;
}
.doc-center-table .td-center {
	text-align: center;
}
.doc-center-table .nowrap {
	white-space: nowrap;
}
.doc-center-table tr:nth-of-type(odd) {
	background-color: #eee;
}
.doc-center-table .nostyle {
	background-color: #fff !important;
}
.doc-center-table .nostyle td {
	padding: 1px;
}
/* -- end Document center -- */



/* -- Preauth Redesign -- Col/Section setup -- */

/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  GROUPING  ============================================================================= */

.group:before,  .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	position: relative;
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
	text-align: left;
}
.col:first-child {
	margin-left: 0;
} /* all browsers except IE6 and lower */
/*  GRID OF TWO   ============================================================================= */

.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}
/*  GRID OF THREE   ============================================================================= */

.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.13%;
}
.span_1_of_3 {
	width: 32.26%;
}
/*  GRID OF FOUR   ============================================================================= */

.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}
/*  GRID OF FIVE   ============================================================================= */

.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.68%;
}
.span_3_of_5 {
	width: 59.36%;
}
.span_2_of_5 {
	width: 39.04%;
}
.span_1_of_5 {
	width: 18.72%;
}
/*  GRID OF SIX   ============================================================================= */

.span_6_of_6 {
	width: 100%;
}
.span_5_of_6 {
	width: 83.06%;
}
.span_4_of_6 {
	width: 66.13%;
}
.span_3_of_6 {
	width: 49.2%;
}
.span_2_of_6 {
	width: 32.26%;
}
.span_1_of_6 {
	width: 15.33%;
}
/*  GRID OF SEVEN   ============================================================================= */

.span_7_of_7 {
	width: 100%;
}
.span_6_of_7 {
	width: 85.48%;
}
.span_5_of_7 {
	width: 70.97%;
}
.span_4_of_7 {
	width: 56.45%;
}
.span_3_of_7 {
	width: 41.94%;
}
.span_2_of_7 {
	width: 27.42%;
}
.span_1_of_7 {
	width: 12.91%;
}
/*  GRID OF EIGHT   ============================================================================= */

.span_8_of_8 {
	width: 100%;
}
.span_7_of_8 {
	width: 87.3%;
}
.span_6_of_8 {
	width: 74.6%;
}
.span_5_of_8 {
	width: 61.9%;
}
.span_4_of_8 {
	width: 49.2%;
}
.span_3_of_8 {
	width: 36.5%;
}
.span_2_of_8 {
	width: 23.8%;
}
.span_1_of_8 {
	width: 11.1%;
}
/*  GRID OF NINE   ============================================================================= */

.span_9_of_9 {
	width: 100%;
}
.span_8_of_9 {
	width: 88.71%;
}
.span_7_of_9 {
	width: 77.42%;
}
.span_6_of_9 {
	width: 66.13%;
}
.span_5_of_9 {
	width: 54.84%;
}
.span_4_of_9 {
	width: 43.55%;
}
.span_3_of_9 {
	width: 32.26%;
}
.span_2_of_9 {
	width: 20.97%;
}
.span_1_of_9 {
	width: 9.68%;
}
/*  GRID OF TEN   ============================================================================= */

.span_10_of_10 {
	width: 100%;
}
.span_9_of_10 {
	width: 89.84%;
}
.span_8_of_10 {
	width: 79.68%;
}
.span_7_of_10 {
	width: 69.52%;
}
.span_6_of_10 {
	width: 59.36%;
}
.span_5_of_10 {
	width: 49.2%;
}
.span_4_of_10 {
	width: 39.04%;
}
.span_3_of_10 {
	width: 28.88%;
}
.span_2_of_10 {
	width: 18.72%;
}
.span_1_of_10 {
	width: 8.56%;
}
/*  GRID OF ELEVEN   ============================================================================= */

.span_11_of_11 {
	width: 100%;
}
.span_10_of_11 {
	width: 90.76%;
}
.span_9_of_11 {
	width: 81.52%;
}
.span_8_of_11 {
	width: 72.29%;
}
.span_7_of_11 {
	width: 63.05%;
}
.span_6_of_11 {
	width: 53.81%;
}
.span_5_of_11 {
	width: 44.58%;
}
.span_4_of_11 {
	width: 35.34%;
}
.span_3_of_11 {
	width: 26.1%;
}
.span_2_of_11 {
	width: 16.87%;
}
.span_1_of_11 {
	width: 7.63%;
}
/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 {
	width: 100%;
}
.span_11_of_12 {
	width: 91.53%;
}
.span_10_of_12 {
	width: 83.06%;
}
.span_9_of_12 {
	width: 74.6%;
}
.span_8_of_12 {
	width: 66.13%;
}
.span_7_of_12 {
	width: 57.66%;
}
.span_6_of_12 {
	width: 49.2%;
}
.span_5_of_12 {
	width: 40.73%;
}
.span_4_of_12 {
	width: 32.26%;
}
.span_3_of_12 {
	width: 23.8%;
}
.span_2_of_12 {
	width: 15.33%;
}
.span_1_of_12 {
	width: 6.86%;
}
/* -- End of Preauth  Col/Section Setup -- */



/* -- Preauth Redesign -- EPA -- */

.preauth_epa_redesign {
	color: #566370;
	width: 720px;
}
.preauth_epa_redesign .optional {
	font-size: .75em;
	line-height: .75em;
	font-style: italic;
	color: #999;
}
.preauth_epa_redesign .bcbsri-requests {
	border-right: 1px dashed #93a1aa;
	width: 65%;
}
.preauth_epa_redesign .birthInfo:first-child {
	margin: 1% 0 1% 1.6%;
}
.preauth_epa_redesign .button {
	background-color: #98C11D;
	color: #fff;
	border-style: none;
	text-transform: uppercase;
	/*font-family: klavika-web;*/
	padding: .5em .75em;
	font-weight: bold;
}
.preauth_epa_redesign .prevButton {
	border: 0 none;
	color: #0092bc;
	background: #fff;
	height: 32px;
	padding: 0;
}
.preauth_epa_redesign .cancel {
	float: right;
	line-height: 22px;
}
.preauth_epa_redesign .cancel img {
	width: 22px;
	height: 22px;
	vertical-align: top;
	border: 0 none;
	padding-left: 5px;
	margin-top: -1px;
}
.preauth_epa_redesign .center-align {
	text-align: center;
}
.preauth_epa_redesign .close-button {
	position: absolute;
	top: -8px;
	right: -8px;
	cursor: pointer;
}
.preauth_epa_redesign .close-button img {
	width: 24px;
	height: 24px;
}
.preauth_epa_redesign .color-white {
	color: #fff !important;
}
.preauth_epa_redesign .confirmation {
	border: 1px solid #bbc4ca;
	-moz-box-shadow: 5px 5px 8px #f8f9fa;
	-webkit-box-shadow: 5px 5px 8px #f8f9fa;
	box-shadow: 5px 5px 8px #f8f9fa;
	margin-bottom: 1em;
	position: relative;
	background: #f8f9fa;
}
/*.preauth_epa_redesign .confirmation .col {

	margin: 0 0 0 1%;

}*/



.preauth_epa_redesign .confirmation .span_11_of_12 {
	padding: 1% 0 1% 1%;
	margin: 0;
}
.preauth_epa_redesign .confirmation .confirmation_img {
	background-image: url('/BCBSRIWeb/images/checkmark.jpg');
	background-position: center center;
	background-repeat: no-repeat;
 height:50px;
}
.preauth_epa_redesign .confirmation h1, .preauth_epa_redesign .confirmation p {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.preauth_epa_redesign .confirmation h1:first-child, .preauth_epa_redesign .confirmation h2:first-child, .preauth_epa_redesign .confirmation h3:first-child, .preauth_epa_redesign .confirmation h4:first-child, .preauth_epa_redesign .confirmation h5:first-child, .preauth_epa_redesign .confirmation h6:first-child {
	padding-top: 0;
}
.preauth_epa_redesign .confirmation p:last-child {
	padding-bottom: 0;
}
.preauth_epa_redesign .content {
	padding: 1em;
}
.preauth_epa_redesign .disclaimer-hid {
	visibility: hidden;
	display: none;
}
.preauth_epa_redesign .showFullDisclaimer, .preauth_epa_redesign .hideFullDisclaimer {
	color: #0092bc;
	cursor: pointer;
}
.preauth_epa_redesign .dropdown p {
	display: inline-block;
	font-weight: bold;
}
.preauth_epa_redesign .dropdown select {
	border: 0 !important;  /*Removes border*/
	/* -webkit-appearance: none;  /*Removes default chrome and safari style*/

      /* -moz-appearance: none; /* Removes Default Firefox style*/

	background: #e5f5f9; /* url('https://www.bcbsri.com/sites/all/themes/bcbsri_theme/images/blue_select_arrow.png') no-repeat;

      background-position: 100% 0px;  /*Position of the background-image*/
	width: 100%; /*Width of select dropdown to give space for arrow image*/
	/* text-indent: 0.01px; /* Removes default arrow from firefox*/

      /* text-overflow: "";  /*Removes default arrow from firefox*/

	cursor: pointer;
	height: 22px;
	color: #566370;
}
.preauth_epa_redesign .fancybox {
	position: fixed;
	width: 750px;
	background: #fff;
	height: 75%;
	top: 15%;
	left: 32%;
	z-index: 1110;
	visibility: hidden;
}
.preauth_epa_redesign .fancybox .content {
	padding: .7em;
}
.preauth_epa_redesign .fancybox_shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: url('/BCBSRIWeb/images/overlayBlack35percent.png');
	z-index: 1100;
	visibility: hidden;/*display:none;*/

}
.preauth_epa_redesign .green-color, .preauth_epa_redesign .green-color h1, .preauth_epa_redesign .green-color h2, .preauth_epa_redesign .green-color h3, .preauth_epa_redesign .green-color h4 {
	color: #98C11D;
}
.preauth_epa_redesign h1 {
	margin-bottom: 1em;
}
.preauth_epa_redesign .hide-bar {
 	width:100%; 
 	height:0;
	border: dashed 1px;
	border-color: transparent transparent #bbc4ca transparent;
}
.preauth_epa_redesign .hide-button {
	position: relative;
	margin: 0 auto;
	height: 24px;
	line-height: 24px;
	top: 12px;
	display: table;
	background: #bbc4ca;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
.preauth_epa_redesign .hide-text, .preauth_epa_redesign .triangle {
	float: left;
	margin: 0 5px;
}
.preauth_epa_redesign .hide-text {
	color: #fff;
}
.preauth_epa_redesign img {
	border: 0 none;
}
/* .preauth_epa_redesign input[type="radio"] {

	border:1px solid #788995;

	-webkit-appearance: none;  /*Removes default chrome and safari style* /

	-moz-appearance: none; /* Removes Default Firefox style* /

	background:#e5f5f9;

	width: 12px;

	height: 12px;

	border-radius: 6px;

}



.preauth_epa_redesign input[type="radio"]:checked {

	border: 3px outset #788995;

} */



.preauth_epa_redesign input[type="text"], input[type="select"] {
	border: 0;
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	width: 100%; /*Width of select dropdown to give space for arrow image*/
	text-indent: 0.01px; /* Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/
	background: #e5f5f9;
	height: 22px;
	color: #566370;
}
.preauth_epa_redesign input[name="prefix"] {
	width: 3.25em;
}
.preauth_epa_redesign .hidden {
	display: none;
	visibility: none;
}
.preauth_epa_redesign .hasDatepicker {
	background: #e5f5f9 url('/BCBSRIWeb/images/calendar.jpg') no-repeat !important;
	background-position: 100% 0% !important;
}
.preauth_epa_redesign input[type="submit"] {
	width: auto;
	height: auto;
}
.preauth_epa_redesign .label {
	line-height: 22px;
}
.preauth_epa_redesign .left-align {
	text-align: left;
}
.preauth_epa_redesign .lightbox_title .col:first-child {
	margin-left: .6em;
}
.preauth_epa_redesign .lightbox_title {
	background: url('/BCBSRIWeb/images/portals/portal_header_fade139h.gif') repeat-x 0% 80%;
	font-size: 18px;
	line-height: 1.5em;
	color: #0092bc;
}
.preauth_epa_redesign .lightbox_tab {
	text-align: center;
	margin: 0 .4em;
	padding: 1em 0.2em;
	width: 30%;
	cursor: pointer;
}
.preauth_epa_redesign .lightbox_tab.active {
	color: #566370;
	background: #fff;
}
.preauth_epa_redesign .member_list {
	background: #e5f5f9;
	border-bottom: 1px dashed #bbc4ca;
}
.preauth_epa_redesign .more-link {
	font-size: .6em;
	color: #0092bc;
	cursor: pointer;
}
.preauth_epa_redesign .need-help-link {
	font-size: 13px;
	color: #fff;
	cursor: pointer;
	background: #98C11D;
	padding: 0.4rem 0.35rem;
	font-weight: bold;
	float: right;
	height: 16px;
	line-height: 16px;
	margin-top: 8px;
}
/* .preauth_epa_redesign .more-link-preauth {font-size:1em;} */



.preauth_epa_redesign p .more-link {
	font-size: 1em;
}
.preauth_epa_redesign .ooa-bcbs-member {
	background: #e5f5f9;
	padding: 1em;
	width: 96%;
}
.preauth_epa_redesign .preauth-cat-links {
	line-height: 16px;
}
.preauth_epa_redesign .preauth-cat-links input[type="button"] {
	background: none;
	text-align: left;
	color: #0092bc;
	border: 0 none;
	cursor: pointer;
	padding: 0;
	margin: 0.25em 0 0.25em 0;
	font-size: 12px;
	width: auto;
}
.preauth_epa_redesign .preauth-cat-links input[type="submit"]:hover {
	text-decoration: underline;
}
.preauth_epa_redesign .preauth-collapse-box {
	visibility: hidden;
	display: none;
}
.preauth_epa_redesign .preauth-new-request-button {
	background: #98c11d;
	padding: 5px;
	font-size: 16px;
	text-transform: uppercase;
	width: 135px;
	color: #fff;
	cursor: pointer;
}
.preauth_epa_redesign .preauth_step {
	background: #0092bc;
	color: #fff;
	font-size: 14px;
}
.preauth_epa_redesign .preauth_step_num {
	text-align: center;
	background: #003;
	margin: 0 -1% 0 0;
	padding: 1% 0;
}
.preauth_epa_redesign .prev_submit_bar {
	background: #f1f3f5;
}
.preauth_epa_redesign .confirm_ptot_reqs {
	background: #98c11d;
	color: #fff;
	padding: .5em;
	margin: .75em 0 0 .75em;
	float: right;
	text-transform: none !important;
	font-style: italic;
}
.preauth_epa_redesign img {
	border: 0 none;
}
.preauth_epa_redesign .request-content {
	overflow: auto;
 overflow-y: auto; -ms-overflow-style: scrollbar;
}
.preauth_epa_redesign .request-type, .bottom-dashed {
	border: dashed 1px;
	border-color: transparent transparent #bbc4ca transparent;
}
.preauth_epa_redesign .request-type .title {
	color: #98c11d;
	font-weight: bold;
	font-size: 1.25em;
}
.preauth_epa_redesign .required {
	color: #f00;
}
.preauth_epa_redesign .review_header {
	color: #536370;
	font-size: 1.3em;
	font-weight: bold;
}
.preauth_epa_redesign .review_subheading {
	color: #82a518;
	font-weight: bold;
	font-size: 1em;
}
.preauth_epa_redesign .right-align {
	text-align: right;
}
.preauth_epa_redesign .select_button {
	margin-top: 2%;
	text-align: center;
}
.preauth_epa_redesign .select_input_button {
	text-align: center;
}
.preauth_epa_redesign .status {
	background: #fff;
	color: #0092bc;
	font-weight: bold;
	font-size: 16px;
	padding: 0.3em;
	width: 1em;
	height: 1em;
	text-align: center;
	border: 1px solid #93a1aa;
	cursor: default;
}
.preauth_epa_redesign div.tooltip .status {
	margin: auto;
}
.preauth_epa_redesign .status_a {
	background: #98c11d;
	color: #fff;
}
.preauth_epa_redesign .status_d {
	background: #f00;
	color: #fff
}
.preauth_epa_redesign .status_n {
	color: #98c11d;
}
.preauth_epa_redesign .status_o {
	color: #000;
}
.preauth_epa_redesign .status_r {
	color: #f00;
}
.preauth_epa_redesign .status_tab {
	padding: .25em;
	width: 10.5%;
}
.preauth_epa_redesign .status_tab_group {
	z-index: 15;
}
.preauth_epa_redesign .active {
	border: 1px solid #bbc4ca;
	border-bottom: 0 none;
	background: #f8f9fa;
	z-index: 15;
}
.preauth_epa_redesign .status_info {
	margin: 0;
	padding: 1%;
	width: 98%;
}
.preauth_epa_redesign .status_info_group .status_s, .preauth_epa_redesign .status_info_group .status_p, .preauth_epa_redesign .status_info_group .status_a, .preauth_epa_redesign .status_info_group .status_n, .preauth_epa_redesign .status_info_group .status_r, .preauth_epa_redesign .status_info_group .status_d, .preauth_epa_redesign .status_info_group .status_o {
	background: none;
	display: none;
	visibility: hidden;
}
.preauth_epa_redesign .status_info_group .status_s {
	display: block;
	visibility: visible;
}
.preauth_epa_redesign .status_info_group {
	border: 1px solid #bbc4ca;
	clear: none;
	margin-top: -1.25%;
	z-index: 10;
}
.preauth_epa_redesign .submitted-header {
	font-weight: bold;
}
.preauth_epa_redesign .row1, .preauth_epa_redesign .row2 {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
	padding: 8px 5px 8px 5px;
}
.preauth_epa_redesign .row1 {
	background-color: #e5f5f9;
}
.preauth_epa_redesign .row2 {
	background-color: #fff;
}
.preauth_epa_redesign .callout {
	display: inline;
	border: 1px solid #788995;
	background: #fff;
	border-radius: 5px;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;
}
.preauth_epa_redesign .callout .callout_img {
	position: absolute;
	top: 35%;
	left: -8px;
	width: 12px;
	height: 14px;
}
.preauth_epa_redesign .triangle {
	width: 0;
	height: 0;
	border: solid 10px;
	border-color: transparent transparent white transparent;
	margin-top: -4px;
}
.preauth_epa_redesign .white-bg {
	background: #fff;
}
#ui-datepicker-div {
	font-size: 14px;
}
.ui-datepicker-calendar th {
	font-size: 14px;
}
#ui-datepicker-div {
	border: 1px solid #bbc4ca;
	background: #f8f9fa;
	width: 185px;
}
.preauth_epa_redesign .selectMember input[readonly] {
	background: none;
}
/* TOOLTIP ================================================= */

.preauth_epa_redesign a.tooltip, .preauth_epa_redesign span.tooltip, .preauth_epa_redesign span.tooltip {
	outline: none;
	cursor: default;
}
.preauth_epa_redesign a.tooltip strong, .preauth_epa_redesign span.tooltip strong, .preauth_epa_redesign div.tooltip strong {
	line-height: 30px;
}
.preauth_epa_redesign a.tooltip:hover, .preauth_epa_redesign span.tooltip:hover, .preauth_epa_redesign div.tooltip:hover {
	text-decoration: none;
}
.preauth_epa_redesign a.tooltip span, .preauth_epa_redesign span.tooltip span, .preauth_epa_redesign div.tooltip div.tooltip-enclosure {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 8px;
	width: 240px;
	line-height: 16px;
}
.preauth_epa_redesign div.tooltip {
	display: inline;
}
.preauth_epa_redesign div.tooltip .status {
	margin-right: 5px;
}
.preauth_epa_redesign .submitted-request div.tooltip {
	display: block;
}
.preauth_epa_redesign .submitted-request div.tooltip div.tooltip-enclosure {
	margin-left: 16px;
	text-align: left;
}
.preauth_epa_redesign div.tooltip div.tooltip-enclosure {
	width: 400px;
	padding: 5px;
}
.preauth_epa_redesign a.tooltip:hover span, .preauth_epa_redesign span.tooltip:hover span, .preauth_epa_redesign div.tooltip:hover div.tooltip-enclosure {
	display: inline;
	position: absolute;
	color: #566370;
	border: 1px solid #788995;
	background: #f8f9fa;
}
.preauth_epa_redesign a.tooltip .callout_img, .preauth_epa_redesign span.tooltip .callout_img, .preauth_epa_redesign div.tooltip .callout_img {
	position: absolute;
	top: 30px;
	left: -8px;
	width: 12px;
	height: 14px;
}
.preauth_epa_redesign a.tooltip .question_callout, .preauth_epa_redesign span.tooltip .question_callout, .preauth_epa_redesign div.tooltip .question_callout {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
/*CSS3 extras*/

.preauth_epa_redesign a.tooltip span, .preauth_epa_redesign span.tooltip span, .preauth_epa_redesign div.tooltip div.tooltip-enclosure {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 5px 5px 8px #f8f9fa;
	-webkit-box-shadow: 5px 5px 8px #f8f9fa;
	box-shadow: 5px 5px 8px #f8f9fa;
}
/* Page Errors =====================================================*/

.preauth_epa_redesign .error_msg {
	background: #f00;
	color: #fff;
	margin: 0 0 10px 0;
	padding-top: .5em;
	padding-bottom: .5em;
	font-weight: bold;
}
.preauth_epa_redesign form .error {
	color: #f00;
}
.preauth_epa_redesign form .error_label {
	color: #f00;
	font-style: italic;
	font-size: .8em;
	display: none;
	visibility: hidden;
}
/* Special input formatting ========================================*/

.preauth_epa_redesign .providerInfo input[type="text"] {
	background: #fff;
}
.preauth_epa_redesign .providerName input[type="text"] {
	font-weight: bold;
}



/* Placeholder Text for Optional ===================================*/

.preauth_epa_redesign *::-webkit-input-placeholder, .preauth_epa_redesign *:-moz-placeholder,  .preauth_epa_redesign *::-moz-placeholder, .preauth_epa_redesign *:-ms-input-placeholder, .preauth_epa_redesign .hasPlaceholder {
text-indent:5%;
font-style:italic;
}
/* -- End Preauth Redesign -- EPA -- */



/* -- Member Homepage links moved to plan box -- */

p.mem-info {
	float: left;
	margin-right: 50px;
	font-size: 14px;
}
p.mem-info strong {
	color: #333;
}
.mem-links .portal_centerbox {
	width: 45%;
	position: relative;
	clear: none;
	border: 0 none !important;
	background: transparent;
	padding: 0 !important;
	margin: 10px 0 !important;
}
.mem-links .portal_centerbox p, .mem-links .portal_centerbox h3 {
	float: none !important;
}
.mem-links .acct-payment {
	margin-top: 10px;
	text-align: right;
}
.mem-links .premium-balance {
	float: right;
	font-weight: bold;
	font-size: 16px;
}
#index #portal_centerbox_b div.select {
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
#index #portal_centerbox_b select {
	width: auto;
  	font-family: "Benton Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
}
#portal_centerbox_prereg {
	background: #f6f9d9;
	border: none;
	padding: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
/* -- Lightbox Styling for Messaging -- */

#lightbox {
	position: fixed;
	top: 100px;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	background: #fff;
	z-index: 1001;
	display: none;
	box-sizing: border-box;
	padding: 15px;
	font-size: 16px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-align: left;
}
#lightbox-shadow {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	z-index: 1000;
	display: none;
}
#lightbox-close {
	position: absolute;
	right: -10px;
	top: -13px;
	background: #fff;
	padding: 3px 7px;
	border-radius: 20px;
	cursor: pointer;
}

.progressbarwrapper {
	font-size: 14px;
}

/* -- Redesigned Error Messaging -- */
.errors {
/*	color:#fff;*/
	font-weight:bold;
}
.errors ul {
	margin: 0;
	/*background:#f00;*/
	padding: 5px 10px;
}
.errors li {
	color: #f00;
    list-style: none;
    margin: 0;
	font-weight:bold;
}
.errors p {
	color: #f00;
    padding: 0;
	font-weight:bold;
}
.linkbluetext {
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
}
.link2maincontent{
	line-height:0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}