@charset "utf-8";



/*

		HealthPartners 2010

		shared css for entire employer healthpartners site

*/



body, p, input, legend, select, textarea, td {

	color: #48494a;

	}



a, a:link, a:visited, .more {

	color: #258fad;

	-moz-transition: color .1s linear;

	-khtml-transition: color .1s linear;

	-webkit-transition: color .1s linear;

	transition: color .1s linear;

	}



a.white	{

	color: #fff;

	}



em.more {

	font-style: normal;

	}	



a:hover, a:active, a:hover em.more {

	color: #d99709;

	}



h1 	{

	max-width: 920px;

	}

	

h1.main-aside-ellipsis {

	max-width: 660px !important;

	}



h2, legend span	{

	color: #696a6c;

	}



h3 	{

	color: #696a6c;

	}



h4, h5, h6 {

	color: #696a6c;

	}

	

.ledger	{

	background-color: #eaf3fd;

	}



.white-ledger {

	background-color: #fff;

	}	



#logo {

	float: left;

	width: 322px;

	height: 85px;

	}



#breadcrumb {

	clear: both;
	width: 690px;

	}



		/* needed for webkit to preform color animation */ 

table.data.hover tbody tr, table.data-results.hover tbody tr, .container.hover, .promo.hover {

	background-color: #fff;

	}

	

table.data.ledger-hover tbody tr:even, table.data-results.ledger-hover tbody tr:even, .container.ledger-hover:even, .promo.ledger-hover:even {

	background-color: #fff;

	}

	

table.data.ledger-hover tbody tr:odd, table.data-results.ledger-hover tbody tr:odd, .container.ledger-hover:odd, .promo.ledger-hover:odd {

	background-color: #f2f2f2;

	}

	

.ledger-style, table.tablesorter tbody tr.odd td {

	background-color: #f2f2f2;

	}		

		/* needed for webkit to preform color animation - end */



.landing-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;

	background:url("/ucm/groups/public/@hp/@public/documents/images/dev_002187.png") repeat-x scroll 0 0 #EFA300;

	}



.landing-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;

	padding: 23px;

	}

	

.landing-base {

	

	}

	

.container-header {

	background: #efa300 url('/ucm/groups/public/@hp/@public/documents/images/dev_002187.png') repeat-x 0 0;	

	}			

	

.container-body {



	}	

	

.aside-header {

	background: #efa300 url('/ucm/groups/public/@hp/@public/documents/images/dev_002187.png') repeat-x 0 0;

	}	

	

		/* navigation - start */	

	

ul#navigation {

	display: block;

	float: right;

	z-index: 2;

  	list-style: none;

  	background: #dbdcdd url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002625.png') repeat-x 0 0;

  	-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);

	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);

	-khtml-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);

	box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);

  	border-bottom-left-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomleft: 8px;

	-khtml-border-bottom-left-radius: 8px;

	-o-border-bottom-left-radius: 8px;

	border-bottom-right-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

	-moz-border-radius-bottomright: 8px;

	-khtml-border-bottom-right-radius: 8px;

	-o-border-bottom-right-radius: 8px;

	width: 555px;

  	height: 30px;

	margin-right: 1px;

	padding-left: 0 !important;

	}



ul#navigation li {

 	float: left;

	}



ul#navigation a {

	position: relative;

	display: block;

  	font: 12px 'Verdana', arial, sans-serif;

	color: #48494a;

	text-align: center;

	text-shadow: 0 -1px 1px rgba(255,255,255,0.45);

	padding: 13px 0;

	}

	

ul#navigation .separator {

	border-right: #fff 1px solid;

	}



		/* individual navigation items */



ul#navigation a#home {

  	border-bottom-left-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomleft: 8px;

	-khtml-border-bottom-left-radius: 8px;

	-o-border-bottom-left-radius: 8px;

  	width: 80px;

	}



ul#navigation a#home:hover,

body#home-id #navigation a#home {

	text-shadow: 0 -1px 1px rgba(255,255,255,1.0);

	background: #bcbcbd url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002625.png') repeat-x 0 0;

	}

	

ul#navigation a#health-plans {

  	width: 127px;

	}



ul#navigation a#health-plans:hover,

body#health-plans-id ul#navigation a#health-plans {

	text-shadow: 0 -1px 1px rgba(255,255,255,1.0);

	background: #bcbcbd url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002625.png') repeat-x 0 0;

	}



ul#navigation a#health-solutions {

  	width: 152px;

	}



ul#navigation a#health-solutions:hover,

body#health-solutions-id ul#navigation a#health-solutions {

	text-shadow: 0 -1px 1px rgba(255,255,255,1.0);

	background: #bcbcbd url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002625.png') repeat-x 0 0;

	}

	

ul#navigation a#communication-toolkits {

  	width: 193px;

	border-bottom-right-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

	-moz-border-radius-bottomright: 8px;

	-khtml-border-bottom-right-radius: 8px;

	-o-border-bottom-right-radius: 8px;

	border-bottom-right-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

	-moz-border-radius-bottomright: 8px;

	-khtml-border-bottom-right-radius: 8px;

	-o-border-bottom-right-radius: 8px;

	}



ul#navigation a#communication-toolkits:hover,

body#communication-toolkits-id ul#navigation a#communication-toolkits {

	text-shadow: 0 -1px 1px rgba(255,255,255,1.0);

	background: #bcbcbd url('/ucm/groups/public/@hp/@public/documents/webasset/dev_002625.png') repeat-x 0 0;

	}	

	

		/* individual navigation items - end */

		/* navigation - end */





		/* secondary navagation */

#secondary-navigation {

	position: absolute;

	top: 50px;

	right: 174px;

	}

	

.webkit #secondary-navigation { /* webkit */

	top: 51px;

	}		

	

ul#secondary-navigation li a#account{

	padding: 0 20px 0 20px;

	}

	

ul#secondary-navigation li a#contact{

	padding: 0 20px 0 0;

	}		

	

ul#secondary-navigation li {

	display: inline;

	font: 10px 'Verdana', sans-serif !important;

	color: #999;

	}		

	

ul#secondary-navigation li a:hover {

	color: #4c4c4c !important;

	}



ul#secondary-navigation li a {

	color: #999;

	}

	

	

	/* Search position */ 

#search-form-container {

	position: absolute;

	top: 48px;

	right: -18px;

	}



#search-form-container .search-form {

	width: 173px;

	}



#search-form-container label { /* Speak Text */

	position: absolute;

	display: inline;

	top: -999em;

	left: -999em;

	}	



.has-js #search-form-container label {

	display: block;

	top: 0 !important;

	left: 0 !important;

	}



#search-form-container input#search-box {

	width: 103px;

	}

	

#search-form-container .search-box-background {

	width: 112px !important;

	}





	/* Primary Button Color */

a.button, a.button:visited,

input.button, input.button:visited {

	background-color: #efa300;

	-moz-transition: background-color .1s linear;

	-webkit-transition: background-color .1s linear;

	transition: background-color .1s linear;

	}	

		

	/* Primary Button Color Hover */	

a.button:hover,

input.button:hover {

	background-color: #df9800;

	}	

	

	/* Secondary Button Color */

a.button.secondary, a.button.secondary:visited,

input.button.secondary, input.button.secondary:visited {

	background-color: #50b3cf;

	}

	

	/* Secondary Button Color Hover */	

a.button.secondary:hover,

input.button.secondary:hover {

	background-color: #0c708c;

	}		

	

	/* Clear Button Color */

a.button.clear, a.button.clear:visited,

input.button.clear, input.button.clear:visited {

	background-color: #b3b3b3;

	}	

	

	/* Clear Button Color Hover */

a.button.clear:hover,

input.button.clear:hover {

	background-color: #999;

	}



	/* Go Green Button Color */

.button.go-green, .button.go-green:visited {

	background-color: #98cf50;

	}	

	

	/* Go Green Color Hover */

.button.go-green:hover {

	background-color: #80bd31;

	}	

		

	/* Go (input) Button Color */

input.button.go {

	background-color: #efa300;

	}

	

	/* Go (input) Button Color Hover */

input.button.go:hover, input.button.submit:hover {

	background-color: #df9800;

	}

	

	/* Go (input) Button Color Active */

input.button.go:active, input.button.submit:active {

	background-color: #c48600;

	}	

	

	/* Form Outline Focus Color */	

input:focus, textarea:focus, select:focus, .webkit input:focus, .webkit textarea:focus, .webkit select:focus {

	outline-color: #efa300 !important;

	}		



a.toggle {

	background-image: url('/ucm/groups/public/@hp/@public/documents/images/hp-toggle-sprite.png');

	}



#footer-navigation {

	border: 0 none;

	padding: 0 !important;

	margin-top: 4px !important;

	}

	

ul#footer-fine-print  {

	display: inline-block;

	}

	

#footer-share {

	width: 253px !important;

	margin-top: 3px !important;

	}

	

.mac #footer-share { /* mac/moz */

	width: 270px !important;

	margin-top: 3px !important;

	}

	

.webkit #footer-share { /* webkit */

	margin-top: 5px !important;

	}		

	

#footer-other {

	margin-top: 4px !important;

	}

	

.webkit #footer-other {

	vertical-align: 0 !important;

	}				

	

	

	/* Colorbox */	

#colorbox #colorbox-previous, #colorbox #colorbox-title, #colorbox #colorbox-current, #colorbox #colorbox-slideshow, #colorbox #colorbox-next, #colorbox #colorbox-previous {

	display: none !important;

	}

	

#colorbox-loaded-content {

	margin-bottom: 0px;

	}

	/* Colorbox - end */	

	
