@charset "utf-8";



/*

HealthPartners 2010

shared css for entire employer healthpartners site

*/

#adminViewBanner {
    width: 100%;
    background-color: #cca3d6;
    color: #fff;
    padding: 0.25em;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

#version-info {
	color: #ccc;
	font-size: 10.5px;
	margin-top: 5px;
	text-align: right;
}

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;
    margin-top: -13px;
    margin-left: 2px;
}



#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: 0px;

}



.webkit #secondary-navigation { /* webkit */

    top: 51px;

}



ul#secondary-navigation li {
    display: inline;
    font: 12px 'Verdana', sans-serif !important;
    color: #999;
    margin: 0 0 0 12px;
    padding: 0 5px 0;
}



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 */
.button, .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 */
.button:hover {
    background-color: #df9800;
}

/* Secondary Button Color */
.button.secondary, .button.secondary:visited {
    background-color: #50b3cf;
}

/* Secondary Button Color Hover */
.button.secondary:hover {
    background-color: #0c708c;
}

/* Clear Button Color */
.button.clear, .button.clear:visited {
    background-color: #b3b3b3;
}

/* Clear Button Color Hover */
.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 */


/* Page Errors (Bootstrap3 Compatibility) */

#purchaser-error {
	margin-top: 7px;
}

#purchaser-error.row,
#purchaser-error .row {
	margin-left: 0px;
}

#purchaser-error .row {
	padding-top: 45px;
	padding-left: 15px;
	padding-right: 15px;
}

#purchaser-error .container-border {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-top: 10px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.ie9 #purchaser-error .container-border,
.ie8 #purchaser-error .container-border {
	width: 948px;
}

#purchaser-error .container-header {
	background: #f17422;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod&#8230;EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f17422 0, #ee941c 25%, #eea112 50%, #efa300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f17422), color-stop(25%, #ee941c), color-stop(50%, #eea112), color-stop(100%, #efa300));
	background: -webkit-linear-gradient(top, #f17422 0, #ee941c 25%, #eea112 50%, #efa300 100%);
	background: -o-linear-gradient(top, #f17422 0, #ee941c 25%, #eea112 50%, #efa300 100%);
	background: -ms-linear-gradient(top, #f17422 0, #ee941c 25%, #eea112 50%, #efa300 100%);
	background: linear-gradient(to bottom, #f17422 0, #ee941c 25%, #eea112 50%, #efa300 100%);
	color: #fff;
	padding: 5px 15px;
	margin: -10px -1px 15px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	height: auto;
	width: 100%;
}

.ie9 #purchaser-error .container-header {
	filter:none;
}

.ie9 #purchaser-error .container-header,
.ie8 #purchaser-error .container-header {
	background: #EAA000;
}

/* End Page Errors (Bootstrap3 Compatibility) */