﻿/* ================================================================ 
This copyright notice must be untouched at all times.

Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* ------------------------------------------------------------------------------------------------------------ 
    MAIN NAVIATION 
------------------------------------------------------------------------------------------------------------- */  
.menu {width:872px; height:54px; position:relative; z-index:1900; text-align:left; font-size: 100%; margin:0 0 0 0px;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:872px; w\idth:872px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0; margin:0; list-style-type:none;}
.menu ul ul {list-style-type:none;}
.menu ul li {list-style-type:none;}

/* Add menu color classes */

.menuPink {background:#c14d5f; border-top:1px solid #fff;}
.menuGreen {background:#00aaa6; border-top:1px solid #fff;}
.menuPurple {background:#78639f; border-top:1px solid #fff;}
.menuOrange {background:#ee893e; border-top:1px solid #fff;}
.menuMint {background:#87bdbd; border-top:1px solid #fff;}
.menu ul .menuGettingHired ul {width:180px; border-collapse:collapse; left:-76px !important; left:0;}

.menu ul ul .menuPink {width:204px;}
.menu ul ul .menuGreen {width:218px;}
.menu ul ul .menuPurple {width:194px;}
.menu ul ul .menuOrange {width:180px;}
.menu ul ul .menuMint {width:180px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}

/* define menuFooterColor Li's */
.menu ul li .menuFooterPink {min-height:10px; width:224px; border-top:1px solid #fff; background:#993333;}
.menu ul li .menuFooterGreen {min-height:10px; width:205px; border-top:1px solid #fff; background:#007f7b;}
.menu ul li .menuFooterPurple {min-height:10px; width:194px; border-top:1px solid #fff; background:#5a4680;}
.menu ul li .menuFooterOrange {min-height:10px; width:180px; border-top:1px solid #fff; background:#de6c18;}
.menu ul li .menuFooterMint {min-height:10px; width:180px; border-top:1px solid #fff; background:#5da1a1;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block; height:54px; border:1px solid #fff; border-width:0 1px 0 0;}
.home a {display:block; height:54px; border:0; padding: 0 136px 0 0;}

.menu li a.menuPinkImage {background: url(/~/Media/Careers/Images/Navigation/nav_careers.ashx);}
.menu li a.menuPinkImageOn {background: url(/~/Media/Careers/Images/Navigation/nav_careers_on_hover.ashx);}

.menu li a.menuGreenImage {background: url(/~/Media/Careers/Images/Navigation/nav_searchjobs.ashx);}
.menu li a.menuGreenImageOn {background: url(/~/Media/Careers/Images/Navigation/nav_searchjobs_on_hover.ashx);}

.menu li a.menuPurpleImage {background: url(/~/Media/Careers/Images/Navigation/nav_whyworkhere.ashx);}
.menu li a.menuPurpleImageOn {background: url(/~/Media/Careers/Images/Navigation/nav_whyworkhere_on_hover.ashx);}

.menu li a.menuOrangeImage {background: url(/~/Media/Careers/Images/Navigation/nav_college.ashx);}
.menu li a.menuOrangeImageOn {background: url(/~/Media/Careers/Images/Navigation/nav_college_on_hover.ashx);}

.menu li a.menuMintImage {background: url(/~/Media/Careers/Images/Navigation/nav_gettinghired.ashx);}
.menu li a.menuMintImageOn {background: url(/~/Media/Careers/Images/Navigation/nav_gettinghired_on_hover.ashx);}

.menu li:hover a, .menu a:hover {background-position: 0 54px;}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:0px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65;}
.menu ul ul :hover > a.drop {background:#c9ba65;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute; height:0; top:54px; left:0;}

/* another hack for IE5.5 */
* html .menu ul ul {top:53px;t\op:54px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
.menuGettingHired table {position:absolute; top:0; left:-76px; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {color:#fff; height:auto; line-height:1em; padding:7px 15px; border-width:0 0 1px 0;}

/* Add menu color classes */
.menuPink a, .menuPink a:visited {background:#c14d5f; color:#fff; width:194px; border:1px solid #c35b6a;}
.menuGreen a, .menuGreen a:visited {background:#00aaa6; color:#fff; width:175px; border:1px solid #33bbb8;}
.menuPurple a, .menuPurple a:visited {background:#78639f; color:#fff; width:164px; border:1px solid #9382b2;}
.menuOrange a, .menuOrange a:visited {background:#ee893e; color:#fff; width:150px; border:1px solid #f1a165;}
.menuMint a, .menuMint a:visited {background:#87bdbd; color:#fff; width:150px; border:1px solid #9fcaca;}

/* yet another hack for IE5.5 
* html .menu ul ul a, * html .menu ul ul a:visited {width:174px;w\idth:128px;}
*/
* html .menuPink a, * html .menuPink a:visited {width:194px;w\idth:194px;}
* html .menuGreen a, * html .menuGreen a:visited {width:175px;w\idth:175px;}
* html .menuPurple a, * html .menuPurple a:visited {width:164px;w\idth:164px;}
* html .menuOrange a, * html .menuOrange a:visited {width:150px;w\idth:150px;}
* html .menuMint a, * html .menuMint a:visited {width:150px;w\idth:150px;}

/* Pink Text */
.menuPink a:hover, .menuPink a:hover {background:#d4838f; text-decoration:none;}
.menuPink :hover > a, .menuPink :hover > a {background:#d4838f;}

/* Green Text */
.menuGreen a:hover, .menuGreen a:hover {background:#4dc4c1; text-decoration:none;}
.menuGreen :hover > a, .menuGreen :hover > a {background:#4dc4c1;}

/* Purple Text */
.menuPurple a:hover, .menuPurple a:hover {background:#a192bc; text-decoration:none;}
.menuPurple :hover > a, .menuPurple :hover > a {background:#a192bc;}

/* Orange Text */
.menuOrange a:hover, .menuOrange a:hover {background:#f3ad78; text-decoration:none;}
.menuOrange :hover > a, .menuOrange :hover > a {background:#f3ad78;}

/* Mint Text */
.menuMint a:hover, .menuMint a:hover {background:#abd1d1; text-decoration:none;}
.menuMint :hover > a, .menuMint :hover > a {background:#abd1d1;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {visibility:visible; }


/* ------------------------------------------------------------------------------------------------------------ 
    HOMEPAGE NAVIGATION
------------------------------------------------------------------------------------------------------------- */  
.navigationHome {width:506px; height:54px; position:relative; z-index:100; text-align:left; font-size: 100%; margin:0 0 0 368px !important; margin:0 0 0 371px;}

.navigationHome .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.navigationHome .select a.menuPinkImage {background: url(/~/Media/Careers/Images/Navigation/nav_careers.ashx); border:1px solid #fff; border-width:0 1px 0 0;}
.navigationHome .select a.menuGreenImage {background: url(/~/Media/Careers/Images/Navigation/nav_searchjobs.ashx); border:1px solid #fff; border-width:0 1px 0 0;}
.navigationHome .select a.menuPurpleImage {background: url(/~/Media/Careers/Images/Navigation/nav_whyworkhere.ashx); border:1px solid #fff; border-width:0 1px 0 0;}
.navigationHome .select a.menuOrangeImage {background: url(/~/Media/Careers/Images/Navigation/nav_college.ashx); border:1px solid #fff; border-width:0 1px 0 0;}
.navigationHome .select a.menuMintImage {background: url(/~/Media/Careers/Images/Navigation/nav_gettinghired.ashx); border:1px solid #fff; border-width:0 1px 0 0;}

.navigationHome a, .navigationHome a:visited {display:block; height:54px;}

.navigationHome li {float:left;}

.navigationHome ul ul {list-style-type:none;}
.navigationHome ul li {list-style-type:none;}

.navigationHome .select a {
display:block; 
height:54px; 
float:left; 
background: url(/~/Media/Careers/Images/Spacer.ashx); 
padding:0 0 0 0; 
text-decoration:none; 
white-space:nowrap; 
}

.navigationHome .select li.line a {color:#fc0;}

.navigationHome .select a b {
display:block; 
padding:0 30px 10px 15px; 
}

.navigationHome .select li:hover a, .navigationHome .select a:hover {background-position: 0 54px;}

.navigationHome .select li.line a:hover, 
.navigationHome .select li.line:hover a {
color:#fc6; font-weight: bold;}

.navigationHome .select a:hover b, 
.navigationHome .select li:hover a b {

}

.navigationHome .sub {
display:none;
}
.navigationHome ul ul {display:none;}

/* IE6 only */
.navigationHome table {
border-collapse:collapse; 
margin:-1px; 
width:0; 
height:0;
}

.navigationHome .sub {
margin:0; 
padding:0;
list-style:none;
}

.navigationHome .sub li {background:transparent;}

.navigationHome .select :hover .sub {
display:block; 
position:absolute;
float:left;
width:504px;
top:54px; 
left:0; 
border: solid 1px #fff;
border-width:1px 0 0 0;
height: 350px;
}

.menuPinkHomepage {background:#c14d5f;}
.menuGreenHomepage {background:#00aaa6;}
.menuPurpleHomepage {background:#78639f;}
.menuOrangeHomepage {background:#ee893e;}
.menuMintHomepage {background:#87bdbd;}

.menuPinkHomepage a, .menuPinkHomepage a:visited {background:#c14d5f; color:#fff; border:1px solid #c35b6a;}
.menuGreenHomepage a, .menuGreenHomepage a:visited {background:#00aaa6; color:#fff; border:1px solid #33bbb8;}
.menuPurpleHomepage a, .menuPurpleHomepage a:visited {background:#78639f; color:#fff; border:1px solid #9382b2;}
.menuOrangeHomepage a, .menuOrangeHomepage a:visited {background:#ee893e; color:#fff; border:1px solid #f1a165;}
.menuMintHomepage a, .menuMintHomepage a:visited {background:#87bdbd; color:#fff; border:1px solid #9fcaca;}

/* Pink Text */
.menuPinkHomepage a:hover, .menuPinkHomepage a:hover{color:#201e1c; text-decoration:none;}
.menuPinkHomepage :hover > a, .menuPinkHomepage :hover > a {color:#201e1c;}

/* Green Text */
.menuGreenHomepage a:hover, .menuGreenHomepage a:hover{color:#201e1c; text-decoration:none;}
.menuGreenHomepage :hover > a, .menuGreenHomepage :hover > a {color:#201e1c;}

/* Purple Text */
.menuPurpleHomepage a:hover, .menuPurpleHomepage a:hover{color:#201e1c; text-decoration:none;}
.menuPurpleHomepage :hover > a, .menuPurpleHomepage :hover > a {color:#201e1c;}

/* Orange Text */
.menuOrangeHomepage a:hover, .menuOrangeHomepage a:hover {color:#201e1c; text-decoration:none;}
.menuOrangeHomepage :hover > a, .menuOrangeHomepage :hover > a {color:#201e1c;}

/* Mint Text */
.menuMintHomepage a:hover, .menuMintHomepage a:hover {color:#201e1c; text-decoration:none;}
.menuMintHomepage :hover > a, .menuMintHomepage :hover > a {color:#201e1c;}

.navigationHome .select :hover .sub li a 
{display:block; height:auto; line-height:22px; float:left; padding:0; margin:0 0 0 23px; white-space:nowrap; color:#fff; border-width:0 0 1px 0; width: 200px;}

.navigationHome .select :hover .sub li.subline a {color:#c00;}

.navigationHome .select :hover .sub li a:hover,
.navigationHome .select :hover .sub li:hover
{color:#000; line-height:22px; position:relative;}

.navigationHome .select :hover .sub li:hover > a {color:#2f2f2f;}

.navigationHome .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; position:absolute; left:-1px; top:25px; border:1px solid #aaa; border-top:0; background:#fff;}

.navigationHome .select :hover .sub :hover ul li a {text-align:left; height:auto; line-height:1em;}
.navigationHome .select :hover .sub :hover ul li a:hover {line-height:1em;}

.navigationHome .select li.line li.navigationHeader {height: 45px;}
.navigationHome .select li.line li.navigationButton {padding: 15px 15px 15px 240px; text-align: right; height:26px; border: 0px;}
.navigationHome .select li.line li.navigationButton a.navigationButtonImage {border: 0px;}
.navigationHome .select li.line li.navigationFooter {height: 60px; padding: 0; margin: 0; font-size:1px; position:absolute; bottom:0; left:0;}


/* ------------------------------------------------------------------------------------------------------------ 
    HOMEPAGE SITE LINKS 
------------------------------------------------------------------------------------------------------------- */  
.navigationHomeSiteLinks {width:950px; position:relative; font-size: 100%; margin:0; padding: 0; height:56px;}
.navigationHomeSiteLinks ul li a, .navigationHomeSiteLinks ul li a:visited {display:block; text-decoration:none; text-align:left; color:#000; height:56px;}

.navigationHomeSiteLinksPadder{margin: 5px 0 0 0; padding: 0; height:56px;}

.siteLinks {width:245px;}
.unitedHealthGroup {width:227px; left: 1px;}
.socialResponsibility {width:476px; left: 2px;}

.navigationHomeSiteLinks ul ul {list-style-type:none;}
.navigationHomeSiteLinks ul li {list-style-type:none;}

.navigationHomeSiteLinks ul {padding:0; margin:0; list-style-type: none;}
.navigationHomeSiteLinks ul li {float:left; position:relative;}
.navigationHomeSiteLinks ul li ul {visibility:hidden; position:absolute;}

.navigationHomeSiteLinks ul li ul .secondary {padding: 15px 0 0 0;}

.navigationHomeSiteLinks ul li ul li .menuCopy {padding: 0 0 5px 0;}

.navigationHomeSiteLinks li.siteLinks ul {height: 104px; background:#bab5b1;}
.navigationHomeSiteLinks li.unitedHealthGroup ul {height: 104px; background:#bab5b1;}
.navigationHomeSiteLinks li.socialResponsibility ul {height: 117px; background:#bab5b1;}

.navigationHomeSiteLinks li a.siteLinksImage {background: url(/~/Media/Careers/Images/Navigation/nav_footer_sitelinks.ashx); border:0;}
.navigationHomeSiteLinks li a.unitedHealthGroupImage {background: url(/~/Media/Careers/Images/Navigation/nav_footer_uhg.ashx); border:0;}
.navigationHomeSiteLinks li a.socialResponsibilityImage {background: url(/~/Media/Careers/Images/Navigation/nav_footer_socialresp.ashx); border:0;}
.navigationHomeSiteLinks li:hover a, .navigationHomeSiteLinks a:hover {background-position: 0 56px;}

.navigationHomeSiteLinks ul li ul li a, .navigationHomeSiteLinks ul li ul li a:visited {height: 12px;}

.navigationHomeSiteLinks table {border-collapse:collapse; margin:0; padding:0; margin:-1px;}

.navigationHomeSiteLinks ul li:hover ul, .navigationHomeSiteLinks ul li a:hover ul {visibility:visible; bottom:56px; left:0;}

.navigationHomeSiteLinks ul li:hover ul li, .navigationHomeSiteLinks ul li a:hover ul li {display:block; background:#bab5b1; color:#74675f; clear:both;}
.navigationHomeSiteLinks ul li.siteLinks:hover ul li, .navigationHomeSiteLinks ul li.siteLinks a:hover ul li {width:207px; padding-left: 38px;}
.navigationHomeSiteLinks ul li.unitedHealthGroup:hover ul li, .navigationHomeSiteLinks ul li.unitedHealthGroup a:hover ul li {width:192px; padding-left: 35px;}
.navigationHomeSiteLinks ul li.socialResponsibility:hover ul li, .navigationHomeSiteLinks ul li.socialResponsibility a:hover ul li {width:441px; padding-left: 35px;}

.navigationHomeSiteLinks ul li:hover ul li a, .navigationHomeSiteLinks ul li a:hover ul li a {display:block; background:#bab5b1; color:#74675f; width:100%;}

.navigationHomeSiteLinks ul li:hover ul li a:hover, .navigationHomeSiteLinks ul li a:hover ul li a:hover {background:#bab5b1; color:#74675f; text-decoration: underline;}


/* ------------------------------------------------------------------------------------------------------------ 
    IFRAME HACK DEFAULT NAVIGATION 
------------------------------------------------------------------------------------------------------------- */  
#mainMenu iframe {position:absolute; left:-9999px; border:0; padding:0; margin:0; width:0; height:0;}

#mainMenu a:hover ul ul,
#mainMenu li a:hover ul a:hover ul ul,
#mainMenu li a:hover ul a:hover ul a:hover ul ul,
#mainMenu li a:hover ul a:hover ul a:hover ul a:hover ul ul,
#mainMenu a:hover ul iframe,
#mainMenu li a:hover ul a:hover ul iframe,
#mainMenu li a:hover ul a:hover ul a:hover ul iframe,
#mainMenu li a:hover ul a:hover ul a:hover ul a:hover ul iframe {
left:-9999px;
}

#mainMenu a:hover iframe {left:0px; top:54px;}
#mainMenu a:hover a:hover iframe,
#mainMenu a:hover a:hover a:hover iframe,
#mainMenu a:hover a:hover a:hover a:hover iframe {left:120px; top:-1px;}