/* Product template stylesheet*/

/* Begin redefinition of standard tags */
body {
	margin: 0px;
	padding: 0px;
	font-family: 'X', Verdana, Arial, Helvetica, sans-serif, 'X';
	font-size: 13px;
	font-weight: normal;
	color: #444;
	background-color: #e8f0f7;
	behavior: url("/js/csshover2.htc");
}
a:link, a:visited {
	color: #369;
	text-decoration: none; }
a:hover {
	color: #47A;
	text-decoration: underline; }
p, ul {
	margin-top: 2px;
	margin-bottom: 4px; }
table {	border-collapse: collapse; }
form ,input, select {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle; }
img {
	margin: 0px;
	padding: 0px; 
	border: 0px; }
hr {
	color: #999;
	height: 1px;
	padding: 0px;
	margin: 3px 2px 0px 0px}
h1 {  /* Top of content section header */
	font-family: "Univers 57 Condensed", Verdana, Helvetica, Arial, san-serif;
	font-size: 180%;
	color: #333;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	margin: 0px; }
h2 { /* Top swoosh header */
	font-size: 150%;
	color: #FFF;
	font-weight: normal;
	/*background-image: url(/images/template/prodbkgd.gif);
	background-position: 0px 0px;*/
	padding: 8px 0px 0px 20px;
	margin: -6px 0px 0px -10px; }
h3 {  /* Blue sidebar header*/
	font-size: 140%;
	color: #333;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 5px 0px; }
h4 { /* Collapsible Section Titles - Blue */
	font-size: 110%;
	font-weight: normal;
	color: #FFF;
	padding: 1px 2px 3px 6px;
	margin: 5px 0px 8px 0px;
	background: url(/images/template/barbkgd.gif) #5780ae repeat-x; }
	h4:hover, a:hover h4, a h4:hover { 
		text-decoration: underline;
		color: #B2CCE5 !important; }
	h4 a:link, h4 a:visited { 
		text-decoration: none;
		color: #FFF !important; }
	h4 img { padding: 1px 0px 0px 0px; }
h5 {  /* Black smaller bold header */
	font-size: 110%;
	font-weight: bold;
	padding: 1px 0px 1px 0px;
	margin: 8px 0px 3px 0px;
	border-bottom: 1px solid #999; }
h6 { /* Collapsible Section Titles - Green */
	font-family: 'X', Verdana, Arial, San-Serif 'X';
	font-size: 110%;
	font-weight: normal;
	color: #FFF;
	padding: 1px 2px 2px 6px;
	margin: 5px 0px 8px 0px;
	background-color: #696; }
	h6 a:link, h6 a:visited { 
		text-decoration: none;
		color: #FFF !important; }
	h6 a:hover { 
		text-decoration: underline;
		color: #AEA !important; }
/* End redefinition of standard tags */

/* Begin common class definitions */
.tiny { font-size: 70%; margin: 0px; }
.smallest { font-size: 80%; }
.smaller { font-size: 90%; }
.large { font-size: 110%; }
.larger { font-size: 120%; }
.largest { font-size: 140%; }
.huge { font-size: 150%; }
.smaller_button { font-size: 90%; }
.smallest_button { font-size: 80%; }
.cell {	padding: 3px; }
.white { color: white; }
.rollover {
	padding:0px;
	margin-bottom: -1px;
	border-bottom: 1px dotted #363;
	color: #393; }
	.rollover:hover {
	text-decoration: none;
	background-color: #FF9;
	z-index:-1; }
.popover {
	visibility: hidden;
	position: absolute;
	border: 1px solid #AAA;
	background-color: #DDD;
	opacity: 1.0;
	color: #333;
	padding: 5px 10px;
	width: 325px; }
.topalign {
	vertical-align: top;
	padding-top: 6px; }
.center_align {
	text-align: center;
	border-left: 1px solid #CCC; }
.row1 {	background-color: #EEEEEE; }
.summ_table {
	background-color: #FFFFFF;
	border: 1px solid #CCC; }
	.summ_table td { padding: 4px 2px; }
.unavail {
	color: #BBB;
	text-decoration: none; }
.prodtop {
	margin: -2px 0px 0px 0px;
	padding: 8px 10px 10px 10px;
	background-image: url(/images/template/prodbkgd.gif);
	background-position: 0px 2px; }
.prodbottom {
	margin: 0px;
	padding: 0px 10px 8px 10px;
	background-image: url(/images/template/prodbkgd.gif);
	background-position: 100% 100%; }
#newburst {
	position:absolute; 
	margin: -50px 0px 0px 140px; }
#newburst2 {
	position:absolute; 
	margin: -50px 0px 0px 200px; }
#newburst3 {
	position:absolute; 
	margin: -50px 0px 0px 240px; }	
	
/* Primary left navigation links (NON- Bold) */
.nav, .nav:visited {
	font-size: 11px;
	color: #336699; }
.nav:hover {
	color: #4477aa;
	text-decoration: underline;}
							
/* Primary left navigation links (Bold) */
.navSet, .navSet:visited {
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	font-weight: bold;}
.navSet:hover {
	color: #4477aa;	}

/* Secondary left navigation links (NON - Bold) */
.subNav, .subNav:visited {
	font-size: 10px;
	color: #336699;}
a.subNav:hover {
	color: #4477aa;
	text-decoration: underline;}
							
/* Secondary left navigation links for the arrows aka &raquo; >>  ) */
.subNavArrows {font-size: 10px;
	color: #336699;
	text-decoration: none;}							
.subNavArrowsSet, .subNavSet, .subNavSet:visited {
	font-size: 10px;
	color: #336699;
	text-decoration: none;
	font-weight: bold;}
.subNavSet:hover {
	color: #4477aa;
	text-decoration: none;
	font-weight: bold;}

/* Section navigation links (Global Attribute) */						
.secNavTD {
	font-size: 10px;
	color: #336699;}

/* Section navigation links (NOT Selected) */					
.secNav, .secNav:visited {
	color: #336699;
	text-decoration: underline;
	font-weight: bold;}
.secNav:hover {
	color: #4477aa; }
							
/* Section navigation links (Selected) */
.secNavSet, .secNavSet:visited {
	color: #336699;
	text-decoration: none;
	font-weight: bold;}
.secNavSet:hover {color: #4477aa;}

/* Tabbed navigation */
#sub-nav {
	background: url(/images/template/tab-line.gif) center bottom repeat-x;
	background-color: transparent;
	margin: 0px 0px 0px 5px;
	padding-top: 1px;
	width: 540px;
	font-size: 125%;
	font-weight: normal;
}
#sub-nav br {
	clear: both;
}
#sub-nav ul {
	margin: 0.5em 0px 0px 0px;
	padding: 0px 0px 0px 1em;
	list-style: none;
	font-size: 85%;
}
#sub-nav li {
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 0px;
	background: url(/images/template/tab-back.png) 100% -100px;
	float: left;
	border-bottom: 1px solid #999;
    text-align: center;
}
#sub-nav li.active {
	border-bottom: 1px solid #fff;
	background: url(/images/template/tab-back.png) 100% 0;
}
#sub-nav li a, #sub-nav li a:visited, #sub-nav li span {
	display: block;
	float: left;
	padding: 4px 12px 4px 16px;
	text-align: center;
	white-space: nowrap;
	background: url(/images/template/tab-back.png) 0 -100px;
	text-decoration: none;
	min-height: 17px; /* fixes FX/Mac issue */
	color: #777;
}
#sub-nav li.active a, #sub-nav li.active a:visited, #sub-nav li.active span { 
	background: url(/images/template/tab-back.png) 0 0;
	color: #036; } 
#sub-nav li:hover { 
	background-position: 100% -200px;}/*Firefox only will change hover for <li>*/
#sub-nav li a:hover { 
	color: blue; }/*IE6 will only change text color*/
#sub-nav li:hover a { 
	background-position: 0 -200px;
	color: blue; }/*Firefox only will change hover for <li>*/
#sub-nav li.active:hover { background-position: 100% 0; }
#sub-nav li.active a:hover, #sub-nav li.active:hover a { 
	background-position: 0 0; 
	color: black; }

/* Sausage Button navigation */
#commonnav { text-align: center;}
#commonnav li{
	list-style-type: none !important;
	list-style-position: outside; }
#commonnav li a{
	background-image: url(/images/template/sausage.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 6px;
	margin-left: 4px;
	display: block;
	height: 23px; 
	text-align: center;
	font-weight: bold; }
#commonnav li a:link, #commonnav li a:visited {
	text-decoration: none;
	color: black; }
#commonnav li a:hover {
	background-position: 0 -29px;
	text-decoration: none;
	color: white; } 
/*------*/

#content {
	margin: 0px;
	padding: 0px;
	width: 728px;
	background: transparent; }	
#prod_feature1, #prod_feature2, #prod_feature3, #prod_feature4, #prod_feature5, #prod_feature6, #prod_feature7, #prod_feature8, #prod_feature9 {
	padding: 0px 0px 10px 0px;}
#overview {
	background:#fff;
	border:0 solid #a37;
	border-width:0 1px;
	padding: 0px 10px;
	overflow: hidden;
	height: 0px;
	width: 528px; }
	#overview li {
	list-style-type: square; }
#intro_txt {
	font-size: 110%;
	color: #333; }

/* Begin Rounded borders .xb1-.xb4 use white, .xb5-.xb8 use blue */
.xborder {
	background: transparent;
	margin: 0px 10px 10px 0px; }
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px; }
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .xb8, .xb9, .xba,
	.xbb, .xbc, .xbd, .xbe, .xbf, .xbg, .xbh, .xbi, .xbj, .xbk { display:block; overflow:hidden; }
.xb1, .xb2, .xb3, .xb5, .xb6, .xb7, .xb9, .xba, .xbb, .xbd, .xbe, .xbf, .xbh, .xbi, .xbj { height:1px; }
.xb2, .xb3, .xb4 {
	background:#FFF;
	border-left:1px solid #999;
	border-right:1px solid #999; }
.xb6, .xb7, .xb8 {
	background:#bed9ed;
	border-left:1px solid #777;
	border-right:1px solid #777; }
.xba, .xbb, .xbc {
	background:#6db6ed;
	border-left:1px solid #777;
	border-right:1px solid #777; }
.xbe, .xbf, .xbg {	
	background:#FFF;
	border-left:1px solid #663;
	border-right:1px solid #663; }
.xbi, .xbj, .xbk {	
	background:#BED9ED;
	border-left:1px solid #363;
	border-right:1px solid #363; }
.xbx { background-color: #FFF; }
.xb1 { margin:0 5px; background:#999; }
.xb5 { margin:0 5px; background:#777; }
.xb9 { margin:0 5px; background:#777; }
.xbd { margin:0 5px; background:#663; }
.xbh { margin:0 5px; background:#363; }
.xb2, .xb6, .xba, .xbe, .xbi { margin:0 3px; border-width:0 2px; }
.xb3, .xb7, .xbb, .xbf, .xbj { margin:0 2px; }
.xb4, .xb8, .xbc, .xbg, .xbk { height:2px; margin:0 1px; }
/* End Rounded borders */

/* Begin sections for tabbed category page */
#products { margin: 0px; }
#section_1, #section_2, #section_3, #section_4, #section_5, #section_6 {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	width: 528px;
	border: 0px solid #999;
	border-width: 0px 1px;
	background-color:#FFF; }
/* End section for tabbed category page */

/* Right-hand column */
#rightcolumn {
	padding: 33px 0px 0px 0px;
	margin: 0px; }
#rightcolumn table td {
	padding: 0px;
	margin: 0px; }
#rightnav {
	background:#bed9ed;
	border:0 solid #777;
	border-width:0 1px;
	padding: 2px 10px;
	margin: 0px;
	width: 180px;
	color: #333; }
	#rightnav a, #rightnav a:link, #rightnav a:visited {
	color: #258;
	text-decoration: none; }
	#rightnav a:hover {
	color: #5555FF;
	text-decoration: underline; } 

#rightadv {
	border:0 solid #777;
	border-width:0 1px;
	padding: 2px 10px;
	width: 180px;
	background-color: #bed9ed;
	color: black; }
	#rightadv a, #rightadv a:link, #rightadv a:visited {
	color: #258;
	text-decoration: none; }
	#rightadv a:hover {
	color: #0000FF;
	text-decoration: underline; }

#rightsell {
	border:0 solid #777;
	border-width:0 1px;
	padding: 2px 10px;
	width: 180px;
	background: #bed9ed url(/images/template/sellingbkgd.jpg) no-repeat;
	color: black; }
	#rightsell a, #rightsell a:link, #rightsell a:visited {
	color: #258;
	text-decoration: none; }
	#rightsell a:hover {
	color: #0000FF;
	text-decoration: underline; }

#rightaltbox {
	border:0 solid #663;
	border-width:0 1px;
	padding: 2px 10px;
	width: 180px;
	background-color: #FFF;
	color: black; }
	#rightaltbox a, #rightaltbox a:link, #rightaltbox a:visited {
	color: #258;
	text-decoration: none; }
	#rightaltbox a:hover {
	color: #0000FF;
	text-decoration: underline; }
	
#rightasbox {
	border:0 solid #363;
	border-width:0 1px;
	padding: 2px 10px;
	width: 180px;
	background-color: #BDB;
	color: black; }
	#rightasbox a, #rightasbox a:link, #rightasbox a:visited {
	color: #585;
	text-decoration: none; }
	#rightasbox a:hover {
	color: #0000FF;
	text-decoration: underline; }

/* In case we want to use breadcrumbs remove display: none */
#breadcrumb {
	position: absolute;
	display: none;
	padding-bottom: 5px;
	font-size: 9px;
	margin-top: 20px;
	width: 528px; }
	
#prod_summary_title td {
	padding: 1px 10px 1px 0px; } /*Only for Benefits Summary title */
#overflow {
	position: absolute;
	left: 548px;
	top: 344px;
	width: 213px;
	height: 1037px;
	background-color: white;
	border: 1px solid #666;
	border-left: 1px solid white; }
#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; top:0; 
  background-color:#fbf9e2; 
  border:1px solid #556;
  padding: 2px 2px 3px 4px;
  color:#333; 
  font-size: 11px;
	width: 260px;}
#jsdisabled {
	display: none;
}


/* copyright CSS */
.copyright, a.copyright, a.copyright:visited {
	font-size: 10px; 
	color: #336699;
	text-decoration: none;}
a.copyright:hover { 
	color: #4477aa;
	text-decoration: underline;}

/*other regence sites navigation*/
#otherSites {
position:absolute;
left:0px;
top:0px;
width:193px;
height:44px;
padding:0px;
margin:0px;
background:url("/images/otherRegenceSites.gif") 0px 0px no-repeat ;
}

#otherSites:hover {
width:384px;
height:136px;
padding:0px;
margin:0px;
background:url("/images/otherRegenceSites.gif") 0px -40px no-repeat;
}

#otherSites table {
position:absolute;
left:-9999px;
top:60px;
}

#otherSites:hover table {
position:absolute;
left:22px;
top:60px;
}

#otherSites td {
padding:0px 6px 0px 7px;
width:70px;
}

#otherSites a {
font-size:11px;
background-image:/images/otherRegenceSites_over.gif;}

#otherSites a:link {

color:#666666;
background-image:none;
}
#otherSites a:hover {
font-size:11px;
color:#000000;
background-image:none;
}
/* dynamic deductible */
#dedOptions{border:solid 1px #039;padding:4px; background-color:#c8dde8;margin:10px 0}
#dedOptions td {padding:1px;vertical-align:top}
#dedOptions a{cursor:pointer;color:#039;text-decoration:underline;}
#dedOptions a.rollover{text-decoration:none;border-bottom:1px dotted #363;color:#039;}
table#Coverage {display:none;}
#dedOptions a.selected{color:#fff;text-decoration:none;background-color:#369;}
