@charset "utf-8";

/*
		HealthPartners 2010
		global base css 
		everything consistent across all healthpartners family of organizations
*/

body {
	background-color: #fff;
	}

body, p, li, dt, dd, legend, input, select, textarea, th, td, address {
	font: normal normal normal 14px 'Georgia', Times New Roman, Times, serif;
	}

	/* BASE GRID Styles  */

.row {
  margin-left: -30px;
  *zoom: 1;
  *display:inline;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  margin-left: 30px;
}

	/* Open Layout Grid */
	
.span12 {
  width: 948px;
}
.span11 {
  width: 866.5px;
}
.span10 {
  width: 785px;
}
.span9 {
  width: 703.5px;
}
.span8 {
  width: 622px;
}
.span7 {
  width: 540.5px;
}
.span6 {
  width: 459px;
}
.span5 {
  width: 377.5px;
}
.span4 {
  width: 296px;
}
.span3 {
  width: 214.5px;
}
.span2 {
  width: 133px;
}
.span1 {
  width: 51.5px;
}
.offset12 {
  margin-left: 1008px;
}
.offset11 {
  margin-left: 926.5px;
}
.offset10 {
  margin-left: 845px;
}
.offset9 {
  margin-left: 763.5px;
}
.offset8 {
  margin-left: 682px;
}
.offset7 {
  margin-left: 600.5px;
}
.offset6 {
  margin-left: 519px;
}
.offset5 {
  margin-left: 437.5px;
}
.offset4 {
  margin-left: 356px;
}
.offset3 {
  margin-left: 274.5px;
}
.offset2 {
  margin-left: 193px;
}
.offset1 {
  margin-left: 111.5px;
}

	/* Banner Full-Width Grid */

.container-body .span12 {
  width: 900px;
}
.container-body .span11 {
  width: 822.5px;
}
.container-body .span10 {
  width: 745px;
}
.container-body .span9 {
  width: 667.5px;
}
.container-body .span8 {
  width: 590px;
}
.container-body .span7 {
  width: 512.5px;
}
.container-body .span6 {
  width: 435px;
}
.container-body .span5 {
  width: 357.5px;
}
.container-body .span4 {
  width: 280px;
}
.container-body .span3 {
  width: 202.5px;
}
.container-body .span2 {
  width: 125px;
}
.container-body .span1 {
  width: 47.5px;
}


.container.bordered .span12 {
  width: 900px;
}
.container.bordered .span11 {
  width: 822.5px;
}
.container.bordered .span10 {
  width: 745px;
}
.container.bordered .span9 {
  width: 667.5px;
}
.container .bordered .span8 {
  width: 590px;
}
.container.bordered .span7 {
  width: 512.5px;
}
.container.bordered .span6 {
  width: 435px;
}
.container.bordered .span5 {
  width: 357.5px;
}
.container.bordered .span4 {
  width: 280px;
}
.container.bordered .span3 {
  width: 202.5px;
}
.container.bordered .span2 {
  width: 125px;
}
.container.bordered .span1 {
  width: 47.5px;
}


.container-body .offset12 {
  margin-left: 960px;
}
.container-body .offset11 {
  margin-left: 882.5px;
}
.container-body .offset10 {
  margin-left: 805px;
}
.container-body .offset9 {
  margin-left: 727.5px;
}
.container-body .offset8 {
  margin-left: 650px;
}
.container-body .offset7 {
  margin-left: 572.5px;
}
.container-body .offset6 {
  margin-left: 495px;
}
.container-body .offset5 {
  margin-left: 417.5px;
}
.container-body .offset4 {
  margin-left: 340px;
}
.container-body .offset3 {
  margin-left: 262.5px;
}
.container-body .offset2 {
  margin-left: 185px;
}
.container-body .offset1 {
  margin-left: 107.5px;
}

	/* Banner Main-Aside Grid */

.main-aside .container-body .span12 {
  width: 636px;
}
.main-aside .container-body .span11 {
  width: 580.5px;
}
.main-aside .container-body .span10 {
  width: 525px;
}
.main-aside .container-body .span9 {
  width: 469.5px;
}
.main-aside .container-body .span8 {
  width: 414px;
}
.main-aside .container-body .span7 {
  width: 358.5px;
}
.main-aside .container-body .span6 {
  width: 303px;
}
.main-aside .container-body .span5 {
  width: 247.5px;
}
.main-aside .container-body .span4 {
  width: 192px;
}
.main-aside .container-body .span3 {
  width: 136.5px;
}
.main-aside .container-body .span2 {
  width: 81px;
}
.main-aside .container-body .span1 {
  width: 25.5px;
}
.main-aside .container-body .offset12 {
  margin-left: 696px;
}
.main-aside .container-body .offset11 {
  margin-left: 640.5px;
}
.main-aside .container-body .offset10 {
  margin-left: 585px;
}
.main-aside .container-body .offset9 {
  margin-left: 529.5px;
}
.main-aside .container-body .offset8 {
  margin-left: 474px;
}
.main-aside .container-body .offset7 {
  margin-left: 418.5px;
}
.main-aside .container-body .offset6 {
  margin-left: 363px;
}
.main-aside .container-body .offset5 {
  margin-left: 307.5px;
}
.main-aside .container-body .offset4 {
  margin-left: 252px;
}
.main-aside .container-body .offset3 {
  margin-left: 196.5px;
}
.main-aside .container-body .offset2 {
  margin-left: 141px;
}
.main-aside .container-body .offset1 {
  margin-left: 85.5px;
}


blockquote {
  font: normal normal normal 16px 'Verdana', sans-serif;
  line-height: 24px;
  color: #BCBCBD;
  font-weight: bold;
  padding-left: 70px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-right: 10px;
  margin: 5px;
  background-image: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_035251.gif');
  background-position: middle left;
  background-repeat: no-repeat;
}

blockquote.sidebar {
	float: right;
    width: 200px;	
	}

q:before { content: '\201C' }
q:after { content: '\201D' }

em.more {
	font-style: normal;
	line-height: 15px;
    padding-bottom: 4px;
	}

#site-container {
	position: relative !important;
	text-align: left;
	width: 950px;
	width : 953px\9; /* IE9 and below */
	margin: 0px auto;
	}

/* NEW AND IMPROVED SUPER Search Box Global */
		
#super-search-container {
	width: 250px;
	position: absolute;
	top: 53px;
	margin-left: 710px;
	z-index:201 !important;
}

#super-search-container input {
	width: 200px;
	-webkit-appearance: textfield;
	margin: 0;
}

.ie9 #super-search-container input {
	padding: 3px;
	width: 195px;
}

.ie8 #super-search-container input {
	width: 194px;
}

.moz #super-search-container input {
	width: 192px;
}

#super-search-container .super-search-button,
.moz #super-search-container .super-search-button,
.ie9 #super-search-container .super-search-button,
.ie8 #super-search-container .super-search-button {
	width: 25px;
	height: 26px;
	margin-left: 8px;
	background: transparent url("/ucm/groups/public/@hp/@public/documents/images/dev_062521.png")  7px 6px no-repeat;
	background-color: #efa300;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}

/* NEW AND IMPROVED SUPER Search Box Global - end */

#main {
	clear: both;
	}

/* Supress padding for new templating structure */
#main > .container {
	padding: 0;
}

.container {
	padding: 23px;
	display: block;
	}

.container-promos {
	padding: 0 20px 20px 20px;
	display: block;
	}
	
.container.bordered {
	border: 1px #999 solid;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
	}
	
.container.light-bordered {
	border: 1px #ccc solid;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
	}	
	
.container-header {
	-o-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;	
	-o-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	height: 40px;
	}	
	
.container-body {
	border: #999 solid;
	border-width: 0 1px 1px 1px;
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	min-height: 350px;
	padding: 23px;
	}	

section.on-top > .container-body {
	padding: 0;
}

.container.short, .container-body.short {
	min-height:0 !important;
	}
	
.aside-header {
	-o-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-o-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	height: 40px;
	}	
	
.aside-header h2 	{
	position: absolute;
	white-space: nowrap;
	font: bold 22px/23px 'MetaPro', Arial, sans-serif;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	margin: 14px 0 5px 12px;
	z-index: 10;
	}
	
.aside-body {
	border: #ccc solid;
	border-width: 0 1px 1px 1px;
	-o-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 12px;
	}

/* TO SUPPORT NEW TEMPLATES KEEPING PADDING  */
.slot.aside-body {
	padding: 23px;
}
	
/* ------------ Side Navigation --------------*/
.side-nav {
	position: relative;
	list-style:	none;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.side-nav li {
	border-top: 1px solid #CCCCCC;
}

.side-nav li.top {
	border-top: 0px solid transparent;
}

.side-nav li a {
	display: block;
	position: relative;	
	padding: 10px;
	text-decoration: none;
	height: 100%;
}

.side-nav li a:hover {
	background-color: #EFEFEF;
}

.side-nav li.top a:hover {
	background-color: #efefef;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px; 
	-khtml-border-top-left-radius: 8px;
	-khtml-border-top-right-radius: 8px;	
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;  
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.side-nav li.bottom a:hover {
	background-color: #efefef;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px; 
	-khtml-border-bottom-left-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;	
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;  
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px; 
}

.side-nav li a.active,
.side-nav li a.active:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/images/dev_002187.png") repeat-x scroll 0 0 #EFA300;
	position: relative;	
	z-index: 1000;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 3px 0 #F07E20; 
	-webkit-box-shadow: 0 3px 0 #F07E20;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	margin: -3px -3px 0;
	padding-top: 13px;
}

.side-nav li li a.active,
.side-nav li li a.active:hover {
	padding-top: 16px;
}

.side-nav li ul>li:first-child a.active,
.side-nav li ul>li:first-child a.active:hover {
	padding-top: 14px;
	padding-bottom: 15px;
}

.side-nav ul li a {
	padding-left: 20px;
}

.side-nav li li a {
	padding-top: 16px;
}

.side-nav li ul>li:first-child a {
	
}

.side-nav ul li {
	border-top: 0px solid transparent;
	margin-bottom: -4px;
}

/* ------------ End Side Navigation --------------*/

.centered {
	text-align: center;
	}

img.centered, .video, .video.centered, .sublime, .sublimed {
	margin-left: auto;
	margin-right: auto;
	}
	
img.centered {
	display: block;
	}		
	
#home-banner {
	position: relative;	
	width: 950px;
	height: 279px;
	margin-bottom: 10px;
	}
	
#banner {
	z-index: 1;
	position: relative;	
	width: 950px;
	height: 240px;
	margin-bottom: 10px;
	}
	
.main-aside #banner {	
	width: 686px;
	}

div#banner.container-header {
	background-color: transparent !important;
	background-image: none !important;
	-o-border-top-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-khtml-border-top-left-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	border-top-left-radius: 0 !important;	
	-o-border-top-right-radius: 0 !important;
	-moz-border-radius-topright: 0 !important;
	-khtml-border-top-right-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
	height: 215px;
	padding: 0 !important;
	margin-top: -1px;
	margin-bottom: 0px !important;
	}			
	
#banner-blurb {
	position: absolute;
	top: 68px;
	left: 23px;
	width: 910px;
	height: 155px;
	}
	
div#banner.transactions #banner-blurb {
	top: 112px;
	height: auto;
	}	
	
.main-aside #banner-blurb {	
	width: 666px;
	}	
	
#banner-blurb p, #banner-blurb strong, #banner-blurb ul, #banner-blurb li, #banner-blurb h2, #banner-blurb h3, #banner-blurb h4, #banner-blurb h5, #banner-blurb h6 {
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15);
	font-weight: bold;
	font-family: 'Verdana', sans-serif;
	}
	
#banner-blurb p, #banner-blurb ul, #banner-blurb li{
	font-size: 12px;
	}	

#banner-blurb a {
	color: #fff;
	}
#banner-blurb a:hover, #banner-blurb a:active, #banner-blurb a:visted{
	color: #ccc;
	}
	
#banner-blurb .three-column-container .left-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 275px !important;
	margin: 0 !important;
	padding-right: 36px !important;
	}
	
#banner-blurb .three-column-container .middle-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 280px !important;
	margin: 0 !important;
	padding-right: 32px !important;
	}	
	
ul#transactions{	
	position: relative;
	z-index: 2;
	display: -moz-inline-block;
	display: inline-block;	
	vertical-align: top;
	height: 70px;
	width: 100%;
	padding: 0;
	}

ul#transactions li {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	list-style: none !important;
	padding: 0 !important;
	}

ul#transactions.two li {
	width: 342px;
	}

ul#transactions.three li {
	width: 227px;
	}

ul#transactions li a, ul#transactions li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	font: bold 17px/normal 'MetaPro', Arial, sans-serif;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	height: 70px;
	padding: 28px 0 0 20px;	
	width: 100%;
	}

ul#transactions.two li a, ul#transactions.two li a:visited {
	background: #fff url('/ucm/groups/public/@hp/@public/documents/webasset/dev_012838.png') no-repeat 0 0;
	}

ul#transactions.three li a, ul#transactions.three li a:visited {
	background: #fff url('/ucm/groups/public/@hp/@public/documents/webasset/dev_012837.png') no-repeat 0 0;
	}

ul#transactions.secondary li a, ul#transactions.secondary li a:visited {
	background: #fff url('/ucm/groups/public/@hp/@public/documents/webasset/dev_017182.png') no-repeat 0 0;
	}	

ul#transactions.two li a:hover {
	background-position: 0 -143px;
	}

ul#transactions.three li a:hover {
	background-position: 0 -143px;
	}	

		/* log-on box */
#log-on-container {
	position: relative;
	display: block;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_012840.png') no-repeat 0 0;
	height: 308px;
	margin-top: -2px;
	}		

#log-on-container #log-on-form {
	padding: 54px 0 2px;
	margin-left: 24px;
	}

.has-js #log-on-container #log-on-form {
	padding-top: 58px;
	padding-bottom: 0px !important;
	}

#log-on-container input#username,
#log-on-container input#password {
	color: #666;
	background-color: #f5f5f5 !important;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 150px;
	height: 17px;
	}
	
#log-on-container input.button.go {
	background-color: #50b3cf;
	background: -moz-linear-gradient(0% 34% 90deg, rgb(80,179,207), rgb(64,103,114));
	background: -webkit-gradient(linear, 0% 0%, 0% 34%, from(rgb(64,103,114)), to(rgb(80,179,207)));
	width: 30px !important;
	padding: 3px 5px;
	margin: -37px 0 0 169px;
	}

.iphone #log-on-container input.go,
.ipad #log-on-container input.go {
	text-align: left !important;
	padding: 0 !important;
	width: auto !important;
	margin-left: 165px !important;
	}	
	
#log-on-container input.go:hover {
	background-color: #50b3cf;
	background: -moz-linear-gradient(0% 34% 90deg, rgb(60,159,207), rgb(64,103,114));
	background: -webkit-gradient(linear, 0% 0%, 0% 34%, from(rgb(64,103,114)), to(rgb(60,159,207)));
	}			
	
#log-on-container a {
	display: block;
	font: 11px 'Verdana', Geneva, sans-serif;
	color: #fff;
	}
	
#log-on-container span#username-box {
	position: relative;
	display: block;
	top: 10px;
	height: 42px;
	margin-bottom: 10px;
	}

.has-js #log-on-container span#username-box { /* js on style */
	margin-bottom: 9px;
	}

#log-on-container span#password-box {
	position: relative;
	display: block;
	top: 10px;
	height: 42px;
	}

.has-js #log-on-container span#username-box,
.has-js #log-on-container span#password-box { /* js on style */
	top: -3px !important;
	height: 41px !important;
	}

#log-on-container label#username-label,
#log-on-container label#password-label {
	position: absolute;
	z-index: 3;
	font-size: 11px;
	top: -8px;
	left: 3px;
	cursor: text;
	}

.has-js #log-on-container label#username-label,
.has-js #log-on-container label#password-label { /* js on style */
	position: absolute !important;
	z-index: 4;
	font-size: 14px;
	top: 10px;
	left: 6px;
	}
	
.has-js.webkit #log-on-container label#username-label,
.has-js.webkit #log-on-container label#password-label { /* js on/webkit style */
	top: 11px !important;
	}	
	
#log-on-container ul#forgot-credentials {
	position: absolute;
	top: 96px;
	left: 82px;
	margin: 0 !important;
	}
	
.has-js #log-on-container ul#forgot-credentials { /* js on style */
	left: 27px !important;
	top: 92px !important;
	}
	
.has-js.webkit #log-on-container ul#forgot-credentials { /* js on style */
	top: 92px !important;
	}			
	
.iphone #log-on-container ul#forgot-credentials,
.ipad #log-on-container ul#forgot-credentials { /* iPhone/ipad */
	top: 98px !important;
	left: 82px !important;
	}	
	
#log-on-container ul#forgot-credentials a#forgot-password {
	position: absolute;
	top: 52px;
	right: 0;
	}

.has-js #log-on-container ul#forgot-credentials a#forgot-password { /* js on style */
	top: 49px !important;
	right: auto;
	}

.ipad #log-on-container ul#forgot-credentials a#forgot-password,	
.iphone #log-on-container ul#forgot-credentials a#forgot-password { /* iPad/iPhone */
	top: 46px !important;
	right: 0 !important;
	}	

#log-on-container #log-on-form label.gray {
	color: #333;
	}

.has-js #log-on-container #log-on-form label.gray { /* js on style */
	color: #808080 !important;
	}

#log-on-container #log-on-form label.light {
	color: #ccc;
	}

#log-on-container #log-on-form label.black {
	color: #000;
	}
	
/* log-on box - end */


.two-column-container .left-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 423px;
	margin-right: 42px;
	}
	
.two-column-container .right-border, .three-column-container .right-border {
	border-right: 1px #eee solid;
	margin-right: 14px !important;
	padding-right: 12px !important;
	}	
	
.two-column-container .right-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 423px;
	}
	
.three-column-container .left-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 267px;
	margin-right: 45px;
	}
	
.three-column-container .left-wide-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 396px;
	margin-right: 45px;
	}	
	
.three-column-container .middle-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 267px;
	margin-right: 45px;
	}	
	
.three-column-container .right-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 267px;
	}
	
ul.three-column-list, ul.two-column-list {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
ul.three-column-list li {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 294px;
	padding: 0 10px;
	}
	
ul.two-column-list li {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 294px;
	padding: 0 10px;
	}	
	
ul.two-column-list a, ul.three-column-list a, ul.four-column-list a,
ul.two-column-list div, ul.three-column-list div, ul.four-column-list div {
	display: -moz-inline-block;
	display: inline-block;
	width: 100%;
	}	

ul.two-column-list li em.more, ul.three-column-list li em.more, ul.four-column-list li em.more {
	display: block;
	font-weight: bold;
	margin: 33px 0 0 1px;
	}	
	
ul.four-column-list {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
ul.four-column-list li {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 294px;
	padding: 0 10px;
	}

ul.two-column-list .multi-link strong, ul.three-column-list .multi-link strong, ul.four-column-list .multi-link strong {
	display: inline-block;
	vertical-align: top;
	margin-top: 33px;
	margin-left: -5px;
	}
	
ul.two-column-list .multi-link a, ul.three-column-list .multi-link a, ul.four-column-list .multi-link a {
	display: inline;
	}
	
.main-aside {
	display: -moz-inline-block;
	display: inline-block;
	width: 689px;
	min-height: 350px;
	margin-right: 17px !important;
	}
	
.main-aside .two-column-container .left-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 296px;
	}
	
.main-aside .two-column-container .right-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 296px;
	}
.main-aside .three-column-container .left-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
	width: 192px;
	}
	
.main-aside .three-column-container .left-column-wide {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
	width: 384px;
	}	
	
.main-aside .three-column-container .middle-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
	width: 192px;
	}	
	
.main-aside .three-column-container .right-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 192px;
	}
	
.main-aside .one-hundred-ninety-two {
	border: 1px solid #CCCCCC;
	float:right;
	margin: 0 0 10px 20px;
	padding: 10px;
	width: 192px;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}
	
	/* Main Aside, Content Tabs */ 
.main-aside #content-tabs .two-column-container .left-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 270px;
	}
	
.main-aside #content-tabs .two-column-container .right-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 270px;
	}
	
.main-aside #content-tabs .three-column-container .left-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
	width: 175px;
	}
	
.main-aside #content-tabs .three-column-container .middle-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
	width: 175px;
	}	
	
.main-aside #content-tabs .three-column-container .right-column {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 175px;
	}

	/* Main Aside, Content Tabs - end */ 
	
	/* Main Aside, Three Column List */
.main-aside ul.three-column-list li {
	width: 211px;
	}
	
.main-aside ul.two-column-list li {
	width: 297px;
	}	
	
	/* thumbnails list */
.main-aside ul.three-column-list.thumbnail-list li {		
	padding: 0;
	margin-bottom: 15px;	
	}

.main-aside ul.three-column-list.thumbnail-list li img {		
	width: 99px;
	height: 100px;	
	}
	
.main-aside ul.three-column-list.thumbnail-list li em.more {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: 44px;
	margin-top: 0;
	}	
	
	
	/* Main Aside, Four Column List */
.main-aside ul.four-column-list li {
	width: 156px;
	}
	
	/* thumbnails list */
.main-aside ul.four-column-list.thumbnail-list li {		
	padding: 0;
	margin-bottom: 15px;	
	}

.main-aside ul.four-column-list.thumbnail-list li img {		
	width: 90px;
	height: 80px;	
	}
	
.main-aside ul.four-column-list.thumbnail-list li em.more {
	display: -moz-inline-block;
	display: inline-block;
	margin-top: 0;
	}	
	
.aside {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	width: 240px;
	}
	
	/* Content Sidebar */
div.content-sidebar,
div.content-sidebar.right {
	float: right;
	font-size: 0.80em;
	line-height: 1.4em;
	border: 1px #eee solid;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow 0 1px 3px rgba(0, 0, 0, 0.4);
	-khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	width: 155px;
	padding: 10px;
	margin-left: 20px;
	}
	
div.content-sidebar.left {
	float: left !important;
	margin-left: 0px;
	margin-right: 20px;
	}		
		
.right-promo {
	float: right;
	width: 410px;
	margin: 0 0 20px 25px !important;
	}

.left-sidebar {
	float: left;
	width: 200px;
	margin: 0 25px 20px 0px !important;	
	}
	
.right-sidebar { /* FIXME: out of date */
	float: right;
	width: 200px;
	margin: 0 0 20px 25px !important;
	}	
	
.subtext {
	display: block;
	margin: 0 0 4px 15px;
	}	
	
p 	{
	margin: 0px auto;
	padding-bottom: 13px;
	}

p, li, th, td, dt, dd {
	line-height: 20px;
	}	
	
.small-type, .small-type li, .small-type td, .small-type li.disclaimer, .small-type p {
	font: 11px 'Verdana', sans-serif !important;
	}
	
.small-type h3, .small-type h4 	{
	font: bold 11px 'Verdana', sans-serif !important;
	}
	
.indent {
	padding: 0 0 0 12px;
	}
	
.indent-fifty {
	padding: 0 0 0 50px;
	}
	
ul ul.indent li {
	margin-left: 15px;
	}		
	
.disclaimer {
	font: italic 0.85em 'Verdana', sans-serif;
	}	

.meta {
	font-family: 'MetaPro', Arial, sans-serif;
	font-weight: normal;
}
	
		/* Form Style */
form label, form li {
	font-family: 'Verdana', sans-serif;
	}		
	
label {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: -2px;
	font: 13px 'Verdana', sans-serif;
	width: 122px;
	height: 26px;
	}

label.auto {
	width: auto;
	margin-right: 5px;
}	
	
select {
	height: 27px;
	margin-top: -1px;
	padding: 3px 3px 3px 1px !important;
	}
	
select option {
	display: block;
	height: 20px;
	margin-left: 3px;
	padding-top: 2px;
	}		
	
textarea {
	vertical-align: top;
	resize: vertical;
	}	
		
input, textarea, select {
	display: -moz-inline-block;
	display: inline-block;
	font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #666;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 6px 0;
	padding: 4px;
	}
	
input[type="radio"], input[type="checkbox"] {
	background-color: transparent !important;
	border: 0 none !important;
	}
	
input[type="text"] {
	width: 210px;
	}		
	
input[type="text"]:focus, textarea:focus, select:focus {
	color: #333;
	border: 1px #ddd solid;
	background-color: #fff;
	}
	
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	-moz-outline-offset: 0;
	-moz-outline-radius: 7px;
	outline-radius: 7px;
	outline: 1px transparent solid;
	outline: 5px auto -webkit-focus-ring-color;
	}	

span.required {
	vertical-align: top;
	font-size: 14px;
	color: #f00;
	margin: 1px 4px 0 -13px;
	}

span.required-label {
	font-weight: bold;
	}
	
.has-js span.required-label {
	font-weight: 100 !important;
	}
	
input.first-name {
	width: 132px;
	}

input#city, 
input.city, 
input#phone-number, 
input.phone-number {
	width: 138px;
	margin-right: 6px;
	}
	
select#state {
	width: 170px;
	margin-right: 6px;
	}	
	
label#extension-label, 
label.extension-label {
	width: 26px !important;
	margin-left: 7px;
	}

label.middle-initial-label {
	width: 26px !important;
	margin-left: 7px;
	}
	
input#middle-initial, 
input.middle-initial {
	width: 30px;
	}

input.zip,
input.date-of-birth,
input.date {
	width: 100px;
	}
	
input.extension {
	width: 74px;
	}

p.field-format {
	margin-left: 128px;
	font-size: 12px;
	color: #666;
	font-family: 'Verdana', sans-serif;
	padding-bottom: 0;
	margin-top: -5px;
	}	

ul.validation-error-list {
	list-style: none;
	margin: -5px 0 10px;
	padding: 0;
	}
	
ul.validation-error-list li {
	font-family: 'Verdana', sans-serif;
	color: #f00;
	}
	
p.error-message, .errors {
	font: normal 0.85em 'Verdana', sans-serif;
	color: #f00;
	}
	
.required-information-label {
	display: block;
	margin-top: 6px;
	}
	
label.error {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: baseline;
	font-size: 12px;
	color: #f22 !important;
	white-space: nowrap;
	width: 100%;
	margin-left: 5px;
	}
	
label.error-label {
	font-size: 12px;
	color: #f22;
	width: auto;
	margin-left: 5px;
	white-space: normal;
	}
	
li#questions-or-comments-item label.error-label {
	width: 175px;
	}

/* alert styles----global------ */

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4,
.alert p {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4,
.alert-success p {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4,
.alert-error p {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info p {
	color: #333;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

input[readonly="readonly"],
input[readonly],
input[readonly="true"],
select[readonly="readonly"],
select[readonly],
select[readonly="true"],
textarea[readonly="readonly"],
textarea[readonly],
textarea[readonly="true"],
button[disabled="disabled"],
button[disabled],
button[disabled="true"],
input[disabled="disabled"],
input[disabled],
input[disabled="true"],
select[disabled="disabled"],
select[disabled],
select[disabled="true"],
textarea[disabled="disabled"],
textarea[disabled],
textarea[disabled="true"],
a.disabled {
	opacity: 0.4;
	cursor: default;
	filter: alpha(opacity=40);
}

input[disabled="disabled"].button:active,
input[disabled].button:active,
input[disabled="true"].button:active {
	top:0;
}

input[disabled="disabled"].button,
input[disabled].button,
input[disabled="true"].button {
	color: white;
}

.input-mini {
  width: 60px !important;
}
.input-small {
  width: 90px !important;
}
.input-medium {
  width: 150px !important;
}
.input-large {
  width: 210px !important;
}
.input-xlarge {
  width: 270px !important;
}
.input-xxlarge {
  width: 530px !important;
}
.input-block-level {
  width: 100% !important;
}

	/* Form Vertical Styles */

.form-vertical label {
  display: block;
  margin-bottom: 5px;
  vertical-align: auto;
  width: auto;
  height: auto;
}

.form-vertical select,
.form-vertical textarea,
.form-vertical input[type="text"],
.form-vertical input[type="password"],
.form-vertical input[type="datetime"],
.form-vertical input[type="datetime-local"],
.form-vertical input[type="date"],
.form-vertical input[type="month"],
.form-vertical input[type="time"],
.form-vertical input[type="week"],
.form-vertical input[type="number"],
.form-vertical input[type="email"],
.form-vertical input[type="url"],
.form-vertical input[type="search"],
.form-vertical input[type="tel"],
.form-vertical input[type="color"] {
  display: inline-block;
  height: 21px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 21px;
  color: #555555;
  margin: 0 0;
}

.form-vertical input,
.form-vertical textarea {
  width: 210px;
}
.form-vertical textarea {
  height: auto;
}

.form-vertical input[type="radio"],
.form-vertical input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */
  line-height: normal;
  cursor: pointer;
}

.form-vertical input[type="submit"],
.form-vertical input[type="reset"],
.form-vertical input[type="button"],
.form-vertical input[type="radio"],
.form-vertical input[type="checkbox"] {
  width: auto;
}
.form-vertical select {
  width: 220px;
  border: 1px solid #bbb;
}

.form-vertical .radio,
.form-vertical .checkbox {
  min-height: 18px;
  padding-left: 18px;
}
.form-vertical .radio input[type="radio"],
.form-vertical .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}

.form-vertical input[class*="span"],
.form-vertical select[class*="span"],
.form-vertical textarea[class*="span"] {
  float: none;
  margin-left: 0;
}

.form-vertical input[class*="span"],
.form-vertical select[class*="span"],
.form-vertical textarea[class*="span"] {
  *margin-left: -30px;
}

.form-vertical input,
.form-vertical textarea {
  margin-left: 0;
}

.form-vertical input.span12, .form-vertical textarea.span12 {
  width: 900px !important;
}
.form-vertical input.span11, .form-vertical textarea.span11 {
  width: 822.5px !important;
}
.form-vertical input.span10, .form-vertical textarea.span10 {
  width: 745px !important;
}
.form-vertical input.span9, .form-vertical textarea.span9 {
  width: 667.5px !important;
}
.form-vertical input.span8, .form-vertical textarea.span8 {
  width: 590px !important;
}
.form-vertical input.span7, .form-vertical textarea.span7 {
  width: 512.5px !important;
}
.form-vertical input.span6, .form-vertical textarea.span6 {
  width: 435px !important;
}
.form-vertical input.span5, .form-vertical textarea.span5 {
  width: 357.5px !important;
}
.form-vertical input.span4, .form-vertical textarea.span4 {
  width: 280px !important;
}
.form-vertical input.span3, .form-vertical textarea.span3 {
  width: 202.5px !important;
}
.form-vertical input.span2, .form-vertical textarea.span2 {
  width: 125px !important;
}
.form-vertical input.span1, .form-vertical textarea.span1 {
  width: 47.5px !important;
}





		/* Form Style - end */

		/* Button Style */
.button, .button:visited {
	position: relative;
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	font-family: 'Verdana', sans-serif;
	font-size: 11px;
	font-weight: bold !important;
	line-height: 1.0;
	text-align: center;
	color: #fff !important;
	white-space: nowrap;
	text-decoration: none !important;
	background: #222 url('/ucm/groups/public/@hp/@public/documents/webasset/button-overlay.png') repeat-x 0 0; 
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px rgba(0,0,0,0.25) solid;
	cursor: pointer;
  	margin: 0 2px 2px 0;
	padding: 5px 12px 6px;
	}

button.button {
	border: 0;
	}

.moz .button, .moz .button:visited { /* gecko */
	padding: 6px 13px 5px;
	}
	
.moz .button.large, .moz .button.large:visited { /* gecko */
	padding: 9px 13px 8px;
	}	
	
.moz .button.huge, .moz .button.huge:visited { /* gecko */
	padding: 15px 13px 14px;
	}	
	
.win.moz .button, .win.moz .button:visited { /* gecko */
	padding: 6px 12px 5px;
	}	
	
.win.moz .button.large, .win.moz .button.large:visited { /* gecko */
	padding: 9px 12px 8px;
	}	
	
.win.moz .button.huge, .win.moz .button.huge:visited { /* gecko */
	padding: 15px 12px 14px;
	}		
	
.webkit .button, .webkit .button:visited { /* gecko */
	padding: 6px 13px 5px 14px;
	}	
	
.webkit .button.large, .webkit .button.large:visited { /* gecko */
	padding: 9px 13px 8px 14px;
	}	
	
.webkit .button.huge, .webkit .button.huge:visited { /* gecko */
	padding: 15px 13px 14px 14px;
	}		
	
.win.chrome .button, .win.chrome .button:visited { /* windows os, chrome input size */
	padding: 6px 12px 5px;
	}	
	
.win.chrome .button.large, .win.chrome .button.large:visited { /* windows os, chrome input size */
	padding: 9px 12px 8px;
	}	
	
.win.chrome .button.huge, .win.chrome .button.huge:visited { /* windows os, chrome input size */
	padding: 15px 12px 14px;
	}		
	
.mac.moz input.button { /* gecko input size */
	padding: 4px 10px 4px 11px;
	}
	
.moz input.button { /* gecko input size */
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.75);
	box-shadow: 0 1px 3px rgba(0,0,0,0.75);
	padding: 5px 9px 5px;
	}
	
.win.moz input.button { /* gecko input size */
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.75);
	box-shadow: 0 1px 3px rgba(0,0,0,0.75);
	padding: 5px 9px 5px 8px;
	}	
	
.webkit input.button { /* webkit input size */
	-khtml-box-shadow: 0 1px 3px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.75);
	box-shadow: 0 1px 3px rgba(0,0,0,0.75);
	}	

.win.safari input.button { /* windows os, safari input size */
	padding: 5px 7px 4px;
	}

.win.chrome input.button { /* windows os, chrome input size */
	padding: 6px 10px 5px;
	}
	
.ipad select { /* ipad */
	text-indent: 8px;
	}
	
.button:active {
	top: 1px;
	}

.button.small, .button.small:visited {
	font-size: 10px;
	padding: 4px 8px 4px !important;
	}

input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, #search-form-container a, #search-form-container input:focus, #search-form-container input:active {     
	outline: none !important; 
	}	
	
input.button.go {
	font-size: 12px;
	border: 0 none !important;
	width: 43px !important;
	height: 23px !important;
	}
	
input[type="button"], input[type="submit"], input[type="reset"] {
	border: 0 none !important;
	}	
	
.button.large, .button.large:visited {
	font-size: 13px;
	padding: 8px 14px 9px;
	}	
	
.button.huge, .button.huge:visited {
	padding: 12px 14px 13px;
	font: bold 23px/23px 'MetaPro', Arial, sans-serif;
	}	
	
.one-hundred {
	width: 100px;
	}	

.webkit .button.one-hundred {
	width: 99px;
	}
	
.one-hundred-twenty {
	width: 100px;
	}	

.two-hundred {
	width: 200px;
	}
	
.two-hundred-twelve {
	width: 212px;
	}

.two-hundred-fifty {
	width: 250px;
	}
	
.three-hundred {
	width: 300px;
	}	
	
.button.fill-aside {
	width: 190px;
	}
	
.button.left, .button:visited.left {
	text-align: left !important;
	}	

.button.small.left, .button.small.left:visited {
	padding: 4px 14px !important;
	}

.button.aside-body.fill-aside {
	width: 190px;
	}
                
	/* Button Style - end */	
	
.top-spacer {
	margin-top: 12px !important;
	}
	
label.top-spacer {
	margin-top: 5px !important;
	}	
	
.bottom-spacer,
.button.bottom-spacer,
.button.bottom-spacer:visited {
	margin-bottom: 12px;
	}

table.data {
	font-family: 'Verdana', sans-serif !important;
	border-spacing: 4px;
	}	

table.data.center-header th {
	font-family: 'Verdana', sans-serif !important;
	font-weight: bold;
	}

table.data.gray-header thead th {
	border: 1px solid #ccc;
	background-color: #e9e9e9; 
	padding: 10px 6px;
	text-shadow: white 1px 1px 1px;
	color: #696a6c;
}
	
table.data td {
	font-family: 'Verdana', sans-serif !important;
	border: 1px solid #ccc;
	padding: 6px;
	}
	
table.data thead th, table.data th {
	font-family: 'Verdana', sans-serif !important;
	text-align: left;
	padding: 4px;
	font-weight: bold;
	}
	
table.data thead th a {
	font: bold 11px 'Verdana', sans-serif !important;
	}	
	
table.data caption {
	font: bold 15px 'Verdana', sans-serif !important; 
	text-align: left; 
	padding: 0 0 10px 0;
	}
		
table.data tr.emphasis td {
	font: bold 13px 'Verdana', sans-serif !important;
	}
	
table.data-results {
	font: 'Verdana', sans-serif !important;
	font-size: 13px;
	}	
	
table.data-results td {
	vertical-align: middle;
	font-family: 'Verdana', sans-serif !important;
	border: 0 none;
	padding: 4px;
	}
	
table.data-results thead th, table.data-results td {
	font: bold normal 'Verdana', sans-serif !important;
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	}

table.data-results thead th a {
	font: bold 11px 'Verdana', sans-serif !important;
	}		

table.data-results thead th.right,
table.data-results td.right,
table th.right,
table td.right {
	text-align: right;
	}		
	
	
sup {
	font-size: 11px;
	vertical-align: top;
	}
	
a, a:link, a:visited {
	text-decoration: none;
	}

a:hover, a:active {
	text-decoration: none;
	}
	
a[href$='.pdf']:after,
a.pdf,
h2.pdf:after, 
h3.pdf:after, 
h4.pdf:after, 
h5.pdf:after, 
h6.pdf:after { 
	content: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_001918.png');
	vertical-align: middle;
	}

a.excel,
h2.excel:after, 
h3.excel:after, 
h4.excel:after, 
h5.excel:after, 
h6.excel:after { 
	content: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_069445.png');
	vertical-align: middle;
	}
	
.pdf-icon {
	float: none !important;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_001918.png') no-repeat right center;
	padding-right: 18px;
	}
	
.no-pdf-icon:after {
	content: none !important;
	}

.phone {
	font: bold 14px 'Verdana', sans-serif;
	white-space: nowrap;
	}

.phone:after {
	content: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002179.png');
	vertical-align: middle;
	}
	
.phone.no-icon {
	font: bold 0.9em/14px 'Verdana', sans-serif;
	}

.no-icon:after {
	display: none !important;
	}


a[href^="mailto"]:after, a.mailto {
	content: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002174.png');
	vertical-align: middle;
	}	
	
a[href$='.csv']:after, a.csv { 
	content: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_004833.png');
	vertical-align: middle;
	}
	
.csv-icon {
	float: none !important;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_004833.png') no-repeat right center;
	padding-right: 18px;
	}		

a.play-button {
	position: relative;
	display: block;
}

a.play-button.float-left {
	margin: 0 20px 5px 0;
}

a.play-button.float-right {
	margin: 0 0 5px 20px;
}

a.play-button img {
	position: relative;
	z-index: -1;
}

a.play-button:after {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_064440.png") no-repeat center center rgba(0, 0, 0, 0.5);
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

a.play-button:hover:after,
a.play-button:focus:after {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_064441.png") no-repeat center center rgba(0, 0, 0, 0.5);
}

a.play-button.border-radius-ten:after {
	border-radius: 10px;
}

a.play-button.border-radius-eight:after {
	border-radius: 8px;
}

a.play-button.border-radius-five:after {
	border-radius: 5px;
}

a.play-button.border-radius-three:after {
	border-radius: 3px;
}

a.play-button.small {
	width: 202px;
	height: 114px;
}

a.play-button.aside {
	width: 213px;
	height: 120px;
}

a.play-button.medium {
	width: 357px;
	height: 202px;
}

a.play-button.large {
	width: 745px;
	height: 421px;
}

a.external:after {
	content: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_013985.gif');
	vertical-align: middle;
	}

		/* ...no absolute links in these domains... */
a[href ^="http://www.healthpartners.com"],
a[href ^="http://healthpartners.com"],
a.no-icon {
	background: transparent;
	}

.heavy-top-padding {
	padding-top: 75px;
	}

#breadcrumb ul {
	padding-left: 24px;
	padding-bottom: 0;
	}
	
#breadcrumb ul li {
	display: inline;
	list-style-type: none;
	padding-right: 4px;
	}
	
#breadcrumb ul li a {
	font: 0.80em 'Verdana', sans-serif;
	color: #737475;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_001919.png') no-repeat 100% 50%;
	padding-right: 12px;
	}
	
#breadcrumb ul li a:hover {
	color: #999;
	}
	
#breadcrumb ul li span {
	font: bold 0.76em 'Verdana', sans-serif;
	color: #737475;
	}

h1 	{
	overflow: hidden;
	position: absolute;
	font: bold 28px/33px 'MetaPro', Arial, sans-serif;
	color: #fff;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	margin: 4px 0 5px 22px;
	z-index: 100;
	}
	
h1.banner-title {
	margin-top: 25px !important;
	height: 32px;
	}	

h1.transactions-banner-title {
	margin-top: 74px !important;
	}

h2, legend span {
	font: bold 17px/22px 'Verdana', sans-serif;
	padding-bottom: 6px;
	}

h3 	{
	font: bold 14px/23px 'Verdana', sans-serif;
	}
 
h4, h5, h6 {
	font: bold 0.85em/1.7em 'Georgia', Times New Roman, Times, serif;
	}

p.inline {
	display: inline;
	}

div.inline {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	}

ul 	{
	list-style: disc;
	}

ul, ol {
	padding-left: 1.00em;
	padding-bottom: 0.75em;
	}
	
ul ul {
	list-style-type: circle;
	padding: 5px 0 0 12px;
	}

ul ul li, ul.wrapping ul li {
	padding-bottom: 4px !important;
	}

ol 	{
	list-style-type: decimal;
	padding-left: 1.56em;
	}

ol ol {
	list-style-type: upper-alpha;
	padding-bottom: 0;
	}

ol ol ol {
	list-style-type: lower-roman;
	}	
	
ol ol ol ol {
	list-style-type: lower-alpha;
	}	

.no-padding {
	padding: 0 !important;
	margin: 0 !important;
	}
	
ul.no-bullets, div.no-bullets ul {
	list-style: none !important;
	padding: 0 !important;
	}
	
ul.inline li {
	display: -moz-inline-block;
	display: inline-block;
	list-style: none;
	padding: 10px 10px 0 0 !important;
	}

ul.no-bullets-inline, dl.inline, dl.data-list {
	list-style: none;
	padding: 0 !important;
	}

ul.no-bullets-inline li {
	display: -moz-inline-block;
	display: inline-block;
	padding: 0 !important;
	}
	
ul.wrapping li, div.wrapping li {
	line-height: 1.0em !important;
	padding-bottom: 10px !important;
	}	
	
dl.inline dt {
	float: left;
	clear: both;
	padding: 0 !important;
	}
	
dl.inline dd {
	height: 1.5em;
	}

	/* data list */
dl.data-list p.small-type {
	font: normal 0.85em/1.5em 'Georgia', Times New Roman, Times, serif; !important;
	padding: 0 !important;
	}

dl.data-list dd.bottom-spacer {	
	padding-bottom: 27px !important;
	margin-bottom: 0 !important;
	}
	
dl.data-list dt {
	font: normal 0.85em/normal 'Georgia', Times New Roman, Times, serif;;
	float: left;
	clear: left;
	width: 190px;
	padding: 0 !important;
	}

dl.data-list dd {
	font: normal 0.85em/normal 'Georgia', Times New Roman, Times, serif;;
	margin-left: 200px;
	padding-bottom: 10px;
	}

dl.data-list.forty dt {
	width: 40px;
	}
	
dl.data-list.forty dd {
	margin-left: 40px;
	}	

dl.data-list.one-hundred-fifty dt {
	width: 150px;
	}
	
dl.data-list.one-hundred-fifty dd {
	margin-left: 160px;
	}		

dl.data-list.two-hundred-fifty dt {
	width: 250px;
	}
	
dl.data-list.three-hundred dt {
	width: 300px;
	}
	
dl.data-list.three-hundred dd {
	margin-left: 310px;
	}	
	
dl.data-list.four-hundred dt {
	width: 400px;
	}
	
dl.data-list.four-hundred dd {
	margin-left: 410px;
	}		
	
dl.data-list.five-hundred dt {
	width: 500px;
	}
	
dl.data-list.five-hundred dd {
	margin-left: 510px;
	}	
	
dl.data-list.six-hundred dt {
	width: 600px;
	}
	
dl.data-list.six-hundred dd {
	margin-left: 610px;
	}
	
dl.data-list.bold-right dd {
	font-weight: bold;
	}
	
dl.data-list.bold-left dt {
	font-weight: bold;
	}
	
	/* data list - end */
	
.float-left {
	float:left;
	}	
	
.float-right {
	float:right;
	}
	
.text-left {
	text-align:left;
	}	
	
.text-right {
	text-align:right;
	}

.hide {
  display: none !important;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

img.right {
	float: right;
	margin: 0 0 5px 20px;
	}

img.right-tight {
	float: right;
	margin: 0 0 5px 5px;	
	}

img.left {
	float: left;
	margin: 0 20px 5px 0;
	}
	
img.left-tight {
	float: left;
	margin: 10px 5px 5px 0;
	}
	
.tooltip {
	display: inline-block;
	vertical-align: top;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/tooltip-sprite.png') no-repeat 0 -13px;
	width: 13px;
	height: 13px;
	}
	
.tooltip:hover {
	background-position: 0 0;
	}

.csstooltip {
	display:inline-block; 
	vertical-align: top;
	position:relative; 
	height:13px; 
	width:13px; 
	background:url("/ucm/groups/public/@hp/@public/documents/images/tooltip-sprite.png") no-repeat; 
	background-position:left top;
	margin: 2px 0 0 5px;
}
	
.csstooltip div {
	min-height: 100px;
	min-width: 200px; 
	opacity: .1; 
	visibility:hidden; 
	transition: opacity .25s ease-in-out; 
	-moz-transition: opacity .25s ease-in-out; 
	-webkit-transition: opacity .25s ease-in-out; 
	position:absolute; 
	top:16px; 
	left:0; 
	padding:10px 15px; 
	border:2px #ccc solid; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background:#fff;
	box-shadow: 0 0 5px #ccc;
	z-index: 9999;
}

.csstooltip:hover {
	background-position:left bottom; 
	cursor:pointer;
}
.csstooltip:hover div {
	visibility:visible; 
	opacity:1;
}	
	
iframe.embed, iframe.key-survey {
	width: 100%;
	}	
		
	
.footer {
	clear: both;
	font-family: 'Verdana', sans-serif;
	font-size: 11px;
	color: #999;
	text-align: left;	
	}
	
.footer li {
	font-size: 10px;
	}	
	
#footer-navigation {
	border: 1px #ddd solid;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px;
	margin-top: 20px;
	width: 946px;
	padding: 10px 0;
	}

#footer-main {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 345px;
	margin-left: 12px;
	}

#footer-main li, #footer-other li, #footer-fine-print li {
	display: inline;
	font-family:'Verdana', sans-serif;
	}
	
#footer-main li a {
	font-size: 12px !important;
	color: #999;
	padding: 0 11px 0 11px;
	}
	
#footer-share {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 218px;
	height: 16px;
	margin-right: 13px;
	}		

#footer-share li {
	display: -moz-inline-block;
	display: inline-block;
	font-family: 'Verdana', sans-serif;
	vertical-align: middle;
	}

#footer-share.inline li {
	padding: 0 !important;
	}

#footer-share a {
	display: -moz-inline-block;
	display: inline-block;
	text-indent: -9999px;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002239.png') no-repeat 0 0;
	-moz-opacity: 0.55;
	opacity: 0.55;
	width: 16px;
	height: 16px;
	margin-left: 1px;
	}

#footer-share a:hover {
	-moz-opacity: 1.0;
	opacity: 1.0;
	}

#footer-share a#delicious-redirect {
	background-position: 0 0;
	}

#footer-share a#digg-redirect {
	background-position: -16px 0;
	}

#footer-share a#twitter-redirect {
	background-position: -32px 0;
	}

#footer-share a#facebook-redirect {
	background-position: -48px 0;
	}

#footer-share a#linkedin-redirect {
	background-position: -64px 0;
	}

#footer-share a#mailto-redirect {
	background-position: -80px 0;
	}
	
	
#footer-main li a:hover, #footer-fine-print li a:hover {
	color: #4c4c4c !important;
	}	
	
#footer-other {
	float: right;
	text-align: right;
	width: 335px;
	}
	
#footer-other li a {
	font: bold 13px 'Verdana', sans-serif;
	padding: 0 14px 0 6px;
	}
	
ul#footer-fine-print {
	margin: 5px 0 20px 21px;
	}	
	
ul#footer-fine-print li a {
	color: #999;
	padding-left: 15px;
	}	

.next-button {
	display: -moz-inline-block;
	display: inline-block;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/dev_003388.png') no-repeat 0 0;
	width: 27px;
	height: 26px;
	}

.previous-button {
	display: -moz-inline-block;
	display: inline-block;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/dev_003389.png') no-repeat 0 0;
	width: 27px;
	height: 26px;
	cursor: pointer;
	}

.next-button:hover, .previous-button:hover {
	background-position: 0 -27px;
	}	

a.toggle {
	display: inline-block;
	vertical-align: top;
	background: transparent no-repeat 0 0;
	width: 20px;
	height: 20px;
	}

a.toggle.active {
	background-position: 0 -20px;
	}

.top-shadow {
	display: block;
	background: -moz-linear-gradient(top,  rgba(32,42,46,0.4),  transparent);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(32,42,46,0.4)), to(transparent));
	height: 5px;
	}
	
.bottom-shadow {
	display: block;
	background: -moz-linear-gradient(top, transparent, rgba(32,42,46,0.2));
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(32,42,46,0.2)));
	height: 5px;
	}

	/* CAPTION STYLES */

div.caption.right {
	float: right;
	margin-left: 20px;
	}

div.caption.left {
	float: left;
	margin-right: 20px;
	}

div.caption.right-tight {
	float: right;
	margin-left: 5px;
	}

div.caption.left-tight {
	float: left;
	margin-right: 5px;
	}

div.caption p {
	text-align: center;
	font-style: italic;	
	font-size: 15px;
	}	
	
	/* END CAPTION STYLES */


		/* Admin View */
#admin-banner {
    position: fixed;
    left: 0;
    top:0;
    z-index: 1030;
    padding: 5px;
    width: 68px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    -webkit-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.24);
    -moz-box-shadow:    2px 2px 10px rgba(50, 50, 50, 0.24);
    box-shadow:         2px 2px 10px rgba(50, 50, 50, 0.24);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

#admin-banner.orange {
    background: #f17422; /* Old browsers */
    background: -moz-linear-gradient(top,  #f17422 0%, #efa300 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17422), color-stop(100%,#efa300)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f17422 0%,#efa300 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f17422 0%,#efa300 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f17422 0%,#efa300 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f17422 0%,#efa300 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17422', endColorstr='#efa300',GradientType=0 ); /* IE6-9 */
}


#admin-banner h5 {
    color: #fff;
    text-align: center;
	margin-top: 9px;
    margin-bottom: 9px;
	font: bold 16px 'Verdana', sans-serif;
}

#log-off-button-admin-view{
	width:56px;
    height: 20px;
    background-color: #E6E6E6;
    color: #000000;
    border-radius: 4px;
    float: right;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    font-family: Verdana,sans-serif;
    font-weight: bold;
    padding: 6px 6px;
}

		
		/* Admin View - end */

#beta-left {
	position: absolute;
	z-index: 999;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/beta-left.png') no-repeat 0 0;
	top: 0;
	left: 0;
	width: 36px;
	height: 37px;
	}
	
#beta-right {
	position: absolute;
	z-index: 999;
	background: transparent url('/ucm/groups/public/@hp/@public/documents/images/beta-right.png') no-repeat 0 0;
	top: 0;
	right: 0;
	width: 36px;
	height: 37px;
	}
		
		/* Debugging */
div#trace {
	display: block;
	overflow: auto; 
	font: 8pt monospace; 
	white-space: pre;
	border: 1px #ccc solid;
	height: 250px;
	margin: 0 2px 0 2px;
	padding-top: 0;
	padding-left: 10px;
	}
	
p.error {
	font: bold 1.0em 'Verdana', sans-serif;
	color: #f22;
	}
		/* End Debugging */


		/* RSS */
a.rss {
	font: normal 13px 'Lucida Grande', Lucida Sans Unicode, Helvetica, Arial, Verdana, sans-serif;
	background-image: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_056004.png');
	background-repeat: no-repeat;
	padding: 4px 0 0 25px;
	float: right;
	}
	
a.rss:hover {
	background-image: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_056009.png');
	}
		/* End RSS */

.valign-bottom {
	vertical-align: bottom;
	}
	
.valign-middle {
	vertical-align: middle;
	}
	
.valign-top {
	vertical-align: top;
	}	

.block {
	display: block;
}

.margin-right-ten {
	margin-right: 10px !important;
	}	

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#loading-indicator {
	display:none;
	font-family:Verdana,sans-serif;
	font-size:16px;
	padding:8px;
	}
#loading-indicator img {
	vertical-align:middle;
	margin-right:8px;
	}

		/* Print styles */
		
@media print {
	/* BEGIN HTML5 Boilerplate */
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	/* a[href]:after { content: " (" attr(href) ")"; } */
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	/* END HTML5 Boilerplate */
	h1, h2, h3, h4, h5, h6 { font-family: Verdana, sans-serif !important; }
	h1 {font-size: 22pt !important;}
	h2 {font-size: 20pt !important;}
	h3 {font-size: 18pt !important;}
	h4, h5, h6 {font-size: 16pt !important;}
	a[name] { text-decoration: none !important; }
	body, p, li, dt, dd, legend, input, select, textarea, th, td, table.data td, address { font-family:'Times New Roman', Times, serif !important; font-size: 15pt !important;}
	.small-type, .small-type li, .small-type td, .small-type li.disclaimer, .small-type p { font-family:'Times New Roman', Times, serif !important; font-size: 12pt !important;}
	nav, ul#navigation, ul#navigation li, ul#sub-navigation, div#breadcrumb, #super-search-container, #search-form-container, .aside-header, .aside-body, footer, .footer, #preview-badge, #print-btn { display:none !important; }
	.slot.aside-body {display: block !important;}
	.main-aside { width:100%; display: block; }
	.container-body { border:none !important; padding:0 !important; }
	.main-aside ol li, .main-aside ul li { line-height: 22pt; }
	h1, h1.main-aside-ellipsis { display: block; position:relative; width:100%; }
}

		/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


