/* CSS for Conifer Health Solutions */
/* Force a scrollbar to prevent jumping. */
html {
    overflow-x:auto;
    overflow-y:scroll;
    height:100%;
    margin-bottom:1px;
}
body {
    margin:0;
    padding:0;
    font:14px "Times New Roman", Times, serif;
    color:#333333;
}
a, a:link, img, a img, a:link img {
    border:0;
    outline:0;
} 
form, dl, ul, ol, li, fieldset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    list-style-type:none;
}
input, select, option {
    margin:1px;
    padding:0;
}
ol.bulleted,
ul.bulleted {
    margin:0 10px 15px 10px;
    padding:0; 
}
ul.bulleted li {
    list-style-type:disc;
    margin:0 10px;
    padding:0;
}
ol.bulleted li {
    list-style-type:decimal;
    margin:0 10px;
    padding:0;
} 
ul.news li {
    margin:0;
    padding:0 0 10px 20px;
    background:#FFF url(../images/home/iconBook.gif) 0 2px no-repeat;
    zoom:1; /* fix IE6 */
}

#siteMap ul {
    margin:0 10px 15px 10px;
    padding:0; 
}
#siteMap li {
    list-style-type:disc;
    /*margin:0 10px;*/
    margin-left:20px;
    padding-left:0px;
}

#content a.news, #content a.news:link {
    font-style:italic;
    color:#A02A1D; 
}
h1 {
    font-size:1.5em;
    font-weight:normal;
    padding:0;
    margin:0;
    text-align:right;
}
h2 {
    font-size:1.3em;
    font-weight:normal;
    padding:10px 0 0 0;
    margin:0;
}
h3 {
    font-weight:normal;
    font-size:1.2em;
    padding:0;
    margin:0;
    color:#666;
}
h4 {
    font-size:1.1em;
    font-weight:normal;
    font-style:italic;
    padding:0;
    margin:0;
    text-align:right; 
    color:#666;
} 
h5 {
    font-size:0.9em;
    font-weight:normal;
    font-style:italic;
    margin:0;
    padding:0;
    color:#666;
}
p {
    font-size:1.0em;
    padding:10px 0 0 0;
    margin:0; 
}
p.listhead {
    padding:10px 0;
}
th, td {
    font-size:1.0em;
    vertical-align:top;
}

#wrapper {
    position:relative;
    z-index:1;
    width:996px;
    margin:0 auto;
    text-align:left;
} 

#content {
    position:relative;
    z-index:1;
    width:617px;
    height:auto !important;
    height:466px;
    min-height:466px;
    padding:10px 40px;
    background:#FFF;
    font-size:1.0em;
    line-height:1.5em;
} 
#content a, #content a:link {
    color:#8C8B8B;
    text-decoration:underline;
}
#content a:hover {
    color:#8C8B8B;
    text-decoration:none;
}
#content h2.accent {
    position:absolute;
    bottom:10px;
    left:40px;
}

#wrapperHome {
    background:#0F0100 url(../images/bgHome.jpg) center -200px no-repeat fixed;
}
#wrapperHome h2 {
    color:#A02A1D;
}
#wrapperHome .accent, #wrapperHome .accent a, #wrapperHome .accent a:hover {
    color:#00B4CD;
    text-decoration:none;
}

#wrapperAbout, #wrapperAboutSub {
    background:#392F1E url(../images/bgAbout.jpg) center -200px no-repeat fixed;
}
#wrapperAbout h2, #wrapperAboutSub h2 {
    color:#F58025;
}
#wrapperAbout .accent, #wrapperAbout .accent a, #wrapperAbout .accent a:hover,
#wrapperAboutSub .accent, #wrapperAboutSub .accent a, #wrapperAboutSub .accent a:hover {
    color:#79AD36;
    text-decoration:none;
}

#wrapperRevenue, #wrapperRevenueSub {
    background:#8FB0C6 url(../images/bgRevenue.jpg) center -200px no-repeat fixed;
}
#wrapperRevenue h2, #wrapperRevenueSub h2 {
    /*color:#79AD36;*/
    color:#547926;
}
#wrapperRevenue .accent, #wrapperRevenue .accent a, #wrapperRevenue .accent a:hover,
#wrapperRevenueSub .accent, #wrapperRevenueSub .accent a, #wrapperRevenueSub .accent a:hover {
    color:#F58025;
    text-decoration:none;
} 
#wrapperRevenueSub .email, #wrapperRevenueSub .email a, #wrapperRevenueSub .email a:hover,
#wrapperRevenueSub .selected, #wrapperRevenueSub a.selected, #wrapperRevenueSub a.selected:hover {
    /*color:#79AD36;*/
    color:#547926;
    text-decoration:none;
}

#wrapperPatient, #wrapperPatientSub {
    background:#7FA2D9 url(../images/bgPatient.jpg) center -200px no-repeat fixed;
}
#wrapperPatient h2, #wrapperPatientSub h2 {
    color:#00B4CD;
}
#wrapperPatient .accent, #wrapperPatient .accent a, #wrapperPatient .accent a:hover,
#wrapperPatientSub .accent, #wrapperPatientSub .accent a, #wrapperPatientSub .accent a:hover {
    color:#A02A1D;
    text-decoration:none;
} 
#wrapperPatientSub .email, #wrapperPatientSub .email a, #wrapperPatientSub .email a:hover,
#wrapperPatientSub .selected, #wrapperPatientSub a.selected, #wrapperPatientSub a.selected:hover {
    color:#00B4CD;
    text-decoration:none;
}

#wrapperResource, #wrapperResourceSub { 
    background:#CECBC6 url(../images/bgResource.jpg) center -200px no-repeat fixed;
}
#wrapperResource h2, #wrapperResourceSub h2 {
    color:#A06E59;
}
#wrapperResource .accent, #wrapperResource .accent a, #wrapperResource .accent a:hover,
#wrapperResourceSub .accent, #wrapperResourceSub .accent a, #wrapperResourceSub .accent a:hover {
    color:#00B4CD;
    text-decoration:none;
}
.footer h1 {
    color:#A02A1D !important;
}

#wrapperCareers, #wrapperCareersSub {
    background:#F8D583 url(../images/bgCareers.jpg) center -200px no-repeat fixed;
}
#wrapperCareers h2, #wrapperCareersSub h2 {
    color:#A02A1D;
}
#wrapperCareers h3, #wrapperCareersSub h3 {
    color:#A02A1D;
    font-size: 0.95em;
}
#wrapperCareers .accent, #wrapperCareers .accent a, #wrapperCareers .accent a:hover,
#wrapperCareersSub .accent, #wrapperCareersSub .accent a, #wrapperCareersSub .accent a:hover {
    color:#F58025;
    text-decoration:none;
}

#wrapperContact {
    background:#0F0100 url(../images/bgContact.jpg) center -200px no-repeat fixed;
}
#wrapperContact h2 {
    color:#8B6BAF;
}
#wrapperContact .accent, #wrapperContact .accent a, #wrapperContact .accent a:hover {
    color:#F58025;
    text-decoration:none;
} 

h1.logo {
    position:absolute;
    top:145px;
    right:4px; 
    width:73px;
    height:243px;
    padding:0;
    margin:0;
    background:url(../images/logo.png) no-repeat !important;
    background:url(../images/logo.gif) no-repeat; /* for IE6 */
}
h1.logo a, h1.logo a:link {
    display:block;
    width:73px;
    height:243px;
}
h1.headline {
    position:absolute;
    top:30px;
    left:0;
    padding:0;
    margin:0;
    width:992px;
    height:54px;
}
#wrapperHome h1.headline {
    background:url(../images/headerHome.png) no-repeat !important;
    background:url(../images/headerHome.gif) no-repeat; /* for IE6 */ 
}
#wrapperRevenue h1.headline, #wrapperRevenueSub h1.headline {
    background:url(../images/headerRevenue.png) no-repeat !important;
    background:url(../images/headerRevenue.gif) no-repeat; /* for IE6 */ 
}
#wrapperPatient h1.headline, #wrapperPatientSub h1.headline {
    background:url(../images/headerPatient.png) no-repeat !important;
    background:url(../images/headerPatient.gif) no-repeat; /* for IE6 */ 
}
#wrapperResource h1.headline, #wrapperResourceSub h1.headline { 
    background:url(../images/headerResource.png) no-repeat !important;
    background:url(../images/headerResource.gif) no-repeat; /* for IE6 */ 
}
#wrapperCareers h1.headline, #wrapperCareersSub h1.headline { 
    background:url(../images/headerCareers.png) no-repeat !important;
    background:url(../images/headerCareers.gif) no-repeat; /* for IE6 */ 
}
#wrapperAbout h1.headline, #wrapperAboutSub h1.headline { 
    background:url(../images/headerAbout.png) no-repeat !important;
    background:url(../images/headerAbout.gif) no-repeat; /* for IE6 */ 
}
#wrapperContact h1.headline { 
    background:url(../images/headerContact.png) no-repeat !important;
    background:url(../images/headerContact.gif) no-repeat; /* for IE6 */ 
}

#contentWrapper {
    float:left;
    width:711px;
}

#contentBorder {
    /*float:left;*/
    width:697px;
    padding:7px;
    height:auto !important;
    background:url(../images/white_opacity_40.png) repeat-y !important;
    background:#DDD; /* for IE6 */
    margin-bottom:10px;
}

#searchBG {
    float:right;
    display:inline; /* for IE6 */
    width:170px;
    height:20px;
    padding:6px;
    margin-top:85px;
    /*margin-right:10px;*/
    margin-right:97px;
    margin-bottom:10px;
    background:url(../images/white_opacity_40.png) repeat-y !important;
    background:#DDD; /* for IE6 */
} 
#searchBox {
    position:relative;
} 
#searchText {
    position:absolute;
    background:#FFF;
    height:15px;
    width:143px;
    padding:1px;
    margin:0;
}
#searchButton {
    position:absolute;
    right:0 !important;
    right:4px;
    top:0;
} 

#clientLoginBG {
    float:right;
    display:inline; /* for IE6 */
    margin-top:85px;
    margin-right:97px;
    padding:6px;
    height:20px;
    background:url(../images/white_opacity_40.png) repeat-y !important;
    background:#DDD; /* for IE6 */
}

#navBG {
    float:left; 
    display:inline;
    width:163px;
    padding:7px;
    margin-left:3px;
    margin-right:8px;
    background:url(../images/burgundy_opacity_40.png) repeat-y !important;
    background:#A02A1D; /* for IE6 */
} 
#navCont {
    position:relative;
    width:163px;
    height:auto !important;
    height:486px; /* for IE6 */
    min-height:486px;
    background-image:url(../images/navigation.gif);
    background-position:-243px -2309px;
    text-align:right;
}
#empLoginBtn {
    position:absolute;
    bottom:0;
    left:5px; 
}
#emailBtn {
    position:absolute;
    bottom:0;
    left:93px;
}
#copyright {
    position:absolute;
    bottom:-30px;
    left:0px;
    color: #FFF;
    font-size: 0.7em;
    padding-bottom: 10px;
    width: 170px;
}
#bottom_links {
/*
    position:relative;
    bottom:-50px;
    position:absolute;
    bottom:-40px;
*/
    color: #FFF;
    font-size: 0.9em;
    padding-bottom: 10px;
    padding-left:300px;
    font-weight: bold;
}
#bottom_links a, #bottom_links a:link {
    color:#FFF;
    text-decoration:underline;
}
#bottom_links a:hover {
    color:#FFF;
    text-decoration:none;
}
.bottom_links_wrapper {
    /*padding-top: 10px;*/

}



/* Accordion Headers */
#accordion h3 {
    margin:0;
    padding:0;
    font-weight:normal;
    /*font-size:1.0em;*/
    font-size:14px;
}
#accordion h3 a, #accordion h3 a:link {
    display:block;
    text-decoration:none;
    color:#FFF;
    background-color:#A02A1D;
    background-image:url(../images/navigation.gif);
    background-position:-243px -243px; 
    outline:0;
    height:25px;
    padding-top:5px;
    padding-right:10px; 
    outline:0;
}

/* Active states */
#accordion h3 a.active_about {
    background-image:url(../images/navigation.gif);
    background-position:-243px -1277px;
}
#accordion h3 a.active_revenue {
    background-image:url(../images/navigation.gif);
    background-position:-243px -6377px;
}
#accordion h3 a.active_patient {
    background-image:url(../images/navigation.gif);
    background-position:-243px -4829px;
}
#accordion h3 a.active_resource {
    background-image:url(../images/navigation.gif);
    background-position:-243px -5861px;
}
/* was -3281, changing to 1277 */
#accordion h3 a.active_careers {
    background-image:url(../images/navigation.gif);
    background-position:-243px -1277px;
}

/* was -3281, changing to 1277 */
#accordion li.searchOpportunities {
    background-image:url(../images/navigation.gif);
    background-position:-243px -3281px;
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
    padding-top: 4px;
}

#accordion li.searchOpportunities a,
#accordion li.searchOpportunities a:hover {
    font-style: italic;
    font-weight: bold;
    color: #A02A1D;
}

/* Hover states */
#accordion h3 a.about:hover {
    background-image:url(../images/navigation.gif);
    background-position:-243px -1277px; 
}
#accordion h3 a.revenue:hover {
    background-image:url(../images/navigation.gif);
    background-position:-243px -6377px;
}
#accordion h3 a.patient:hover {
    background-image:url(../images/navigation.gif);
    background-position:-243px -4829px;
}
#accordion h3 a.resource:hover {
    background-image:url(../images/navigation.gif);
    background-position:-243px -5861px;
}
/* was -3281, changing to 1277 */
#accordion h3 a.careers:hover {
    background-image:url(../images/navigation.gif);
    background-position:-243px -1277px;
}

/* Divs which are styled to look like an Accordion Header */
div.navitem h3 {
    margin:0;
    padding:0;
    font-weight:normal;
    /*font-size:1.0em;*/
    font-size:14px;
}
div.navitem a, div.navitem a:link {
    display:block;
    color:#FFF;
    height:25px;
    padding-top:5px;
    padding-right:10px; 
    background-image:url(../images/navigation.gif);
    background-position:-243px -243px;
    outline:0;
    text-decoration:none;
}
div.navitem h3.contact_active a {
    background-image:url(../images/navigation.gif);
    background-position:-243px -3797px;
}
div.navitem h3.contact a:hover {
    background-image:url(../images/navigation.gif);
    background-position:-243px -3797px;
}
div.navitem h3.home_active a {
    background-image:url(../images/navigation.gif);
    background-position: -243px -4313px;
}
div.navitem h3.home a:hover {
    background-image:url(../images/navigation.gif);
    background-position: -243px -4313px;
}


/* Accordion Content Areas */
#accordion div {
    background-image:url(../images/navigation.gif);
    background-position: -243px -7567px;
    overflow:hidden;
}
#accordion div.revenue {
    background-image:url(../images/navigation.gif);
    background-position: -243px -10263px;
}
#accordion div.patient {
    background-image:url(../images/navigation.gif);
    background-position: -243px -8915px;
}
#accordion div.resource {
    background-image:url(../images/navigation.gif);
    background-position: -243px -9589px;
}
#accordion div.about {
    background-image:url(../images/navigation.gif);
    background-position: -243px -6893px;
} 
/* changed to 6893 -- was 8241 */
#accordion div.careers {
    background-image:url(../images/navigation.gif);
    background-position: -243px -6893px;
}
#accordion div ul {
    list-style-type:none;
    margin:0;
    padding:1px 0;
} 
#accordion div ul li {
    padding:0 10px 3px 0;
} 
#accordion div ul li a {
    text-decoration:none;
    color:#FFF;
    font:normal 0.8em Arial, sans-serif;
    padding-top:3px;
    padding-left:7px;
} 
#accordion div ul li a:hover {
    color:#FFF;
    text-decoration:underline;
}
#accordion div ul li a.active {
    text-decoration:none;
    background:transparent url(../images/square.gif) 0 6px no-repeat;
    font:bold 0.8em Arial, sans-serif;
    text-decoration:none;
} 



/* Misc Classes */
.clear {
    clear:both;
    float:none;
    height:0;
    line-height:0;
    font-size:0;
    margin:0;
    padding:0;
    border:0;
}
.hide {
    display:none;
}
.greyline {
    margin:9px 0;
    padding:0;
    border-top:1px solid #DCDCDC;
    height:1px;
    font-size:0;
    line-height:0;
}
.greyline_small {
    margin:3px 0;
    padding:0;
    border-top:1px solid #DCDCDC;
    height:1px;
    font-size:0;
    line-height:0;
} 
.right_promo {
    float:right;
    width:200px;
    padding:0 0 10px 10px;
}
.right_promo_med {
    float:right;
    width:215px;
    padding:0 0 10px 10px;
}
.right_promo_med {
    float:right;
    width:215px;
    padding:0 0 10px 10px;
}
.right_promo_big {
    float:right;
    width:233px;
    padding:10px 0 10px 10px;
}
.lower_promo {
    position:absolute;
    bottom:10px;
    right:40px; 
}
.printonly {
    display:none;
}

/* classes for homepage content area */
.pullQuote {
    float:right;
    width:182px;
    padding:0 0 0 10px;
    font-size:0.9em;
    line-height:1.5em;
}
.pullQuote p {
    padding-top:5px;
    padding-left:10px;
}
.pullQuote span {
    color:#A02A1D;
    font-size:1.5em;
    line-height:1.0em;
    font-weight:bold;
    margin-right:2px;
}
.pullQuote blockquote {
    color:#A02A1D;
    line-height:1.1em;
    padding:5px 10px;
    margin:0;
}
.homeKeyFocus {
    float:left;
    width:355px;
    min-height:210px;
    height:auto !important;
    height:210px; /* for IE6 */
    border:1px solid #DCDCDC;
    background:#FFF;
    margin-top:10px;
}
.homeKeyFocus h3 {
    color:#FFF;
    font-weight:normal;
    background:#A02A1D url(../images/menuHome1.gif) 0 0 repeat-x; 
    height:25px;
    padding:0 10px 0 10px;
}
.homeKeyFocus h4 {
    text-align:left;
    font-style:normal;
    font-size:1.1em;
    padding:5px 0 0 10px;
    color:#666; 
}
.homeKeyFocus div.left {
    float:left;
    width:215px;
}
.homeKeyFocus div.right {
    float:left;
    width:135px;
    font-size:0.9em;
    line-height:1.1em;
    padding-right:5px;
    padding-bottom:5px;
}
.homeTabs {
    float:right;
    width:240px;
    min-height:210px;
    height:auto !important;
    height:210px; /* for IE6 */
    border:1px solid #DCDCDC;
    background:#FFF; 
    margin-top:10px;
}
.homeTabs ul.tabs li {
    float:left;
    display:inline;
    width:236px;
    font-size:1.0em;
}
.homeTabs ul.tabs li img {
    vertical-align:-2px;
}
#content .homeTabs ul.tabs li {
    display:block;
    color:#A02A1D;
    text-decoration:none;
    padding:2px;
    background:url(../images/home/tab-homeOff.gif) 0 0 repeat-x;
}
#content .homeTabs ul.tabs li:hover {
    color:#A02A1D; 
    background:url(../images/home/tab-homeOver.gif) 0 0 repeat-x;
}
#content .homeTabs ul.tabs li.selected {
    background:url(../images/home/tab-homeOn.gif) 0 0 repeat-x;
}
.homeTabs div {
    margin:10px 15px -10px 15px;
    font-size:0.9em;
    line-height:1.1em;
}
#homeText {
    height:auto !important;
    min-height:230px;
    height:230px; /* for IE6 */
}
#homeText p {
    font-size:1.1em;
    /*display:none;*/
}
#homeText ul li {
    font-size:1.1em;
}
#readMore, #readLess,
#readMore_CF, #readLess_CF {
    text-decoration:underline;
    cursor:pointer;
}
#readMore:hover, #readLess:hover,
#readMore:hover_CF, #readLess:hover_CF {
    text-decoration:none;
}

h2#readMore_CF,
h2#readLess_CF {
    font-size: 1.0em;
}

/* Rev Cycle and Patient Comm Profiles */
#profiles {
    margin:10px 0 0 0;
}
#profiles div.left {
    float:left;
    width:193px;
    padding:11px;
    background:#e8e8e8;
}
#profiles div.right {
    float:right;
    width:378px;
    padding:11px;
    background:#e8e8e8;
}
#profiles div.right .email {
    float:right; 
    font-size:0.9em;
    font-style:italic;
    font-weight:normal;
}
#profiles ul.tabs li {
    margin:3px 0;
    color:#CCC;
    font-size:0.9em;
    line-height:1.0em;
    height:32px;
}
#profiles ul.tabs li.divider {
    margin:0;
    height:auto;
    font-size:0;
}
#profiles ul.tabs li a, #profiles ul.tabs li a:link {
    display:block;
    text-decoration:none;
    cursor:pointer;
}
#profiles ul.tabs li a.selected {
    background:#FFF;
}
#profiles ul.tabs li img {
    float:left;
    padding-right:5px;
}
#profiles ul.tabs li span {
    display:block;
    height:28px;
    padding-top:4px;
    width:134px;
    overflow:hidden;
}
#profiles ul.tabs li em {
    font-size:0.9em;
    font-style:italic;
    font-weight:normal;
}

#quick_solutions {
    display:none;
}
ul.quick {
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.quick li {
    background:transparent url(../images/numbers.gif) no-repeat;;
    margin:0;
    padding:3px 0 3px 30px;
    height:auto !important;
    min-height:18px;
    height:18px; /* for IE6 */
}
ul.quick a, ul.quick a:link {
    color:#666;
    text-decoration:none;
}
ul.quick a:hover {
    text-decoration:underline;
}

#homeText .revCyclePromo_big {
    font-size:0.85em;
}
.revCyclePromo, .revCyclePromo_big {
    width:193px;
    background:#FFF;
    margin:15px 0;
    padding-bottom:5px;
}
.revCyclePromo_big {
    float:right;
    padding:0 5px 5px 5px;
    border:1px solid #666;
    margin:0 0 10px 10px;
}
.revCyclePromo h3, .revCyclePromo_big h3 {
    color:#FFF;
    font-weight:normal;
    background:#A02A1D url(../images/menuHome1.gif) 0 0 repeat-x; 
    height:25px;
    padding:0 5px;
    margin-bottom:5px;
}
.revCyclePromo_big h3 {
    margin:0 -5px 5px -5px;
    padding:0 10px;
}
.revCyclePromo p, .revCyclePromo_big p {
    font-size:0.9em;
    line-height:1.3em;
    padding:5px; 
}
.revCyclePromo p img {
    padding-left:10px;
    vertical-align:-8px;
}
.revCyclePromo_big p img {
    float:right;
    padding:10px 5px;
}


/* Careers - Opportunities */

#homeText .revCyclePromo_big {
    font-size:0.85em;
}

#homeText img.rightImage {
   margin-left: 25px;
}

.opportunitiesPromo {
    width:604px;
    background:#FFF;
    padding-bottom:5px;
    padding:0 5px 5px 5px;
    border:1px solid #DCDCDC;
    margin:0 10px 30px 0px;
    position: relative;
}
.opportunitiesPromo.careersHome {
    width: 420px;
    height: 250px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    float: left;
}

.opportunitiesPromo h3 {
    color:#FFF;
    font-weight:normal;
    background:#A02A1D url(../images/menuHome1.gif) 0 0 repeat-x; 
    height:25px;
    padding:0 5px;
    margin-bottom:5px;
}

.opportunitiesPromo h3 {
    margin:0 -5px 5px -5px;
    padding:0 10px;
    color: #FFF !important;
    font-size: 1.3em !important;
}
#homeText .opportunitiesPromo.careersHome h3 {
}
.opportunitiesPromo p {
    font-size:0.9em;
    line-height:1.3em;
    padding:5px; 
}
.opportunitiesPromo p img {
    padding-left:10px;
    vertical-align:-8px;
}
.opportunitiesPromo p img {
    float:right;
    padding:10px 5px;
}
.opportunitiesPromo #mapLegend {
    position: absolute;
    left: 470px;
    top: 282px;
}

.opportunitiesPromo .copyRightOfMap {
    position: absolute;
    left: 280px;
    top: 100px;
}

.opportunitiesPromo .copyRightOfMap img {
    display: block;
    padding: 10px 0 0px 40px;
}

/* On the opportunities page, stylize the states */
.stateLocations {
    margin: 0 30px 0 30px;
    font-size: 0.9em;
}
.stateLocations .stateName {
    float: left;
    color: #A02A1D;
}
.stateLocations .stateSearch {
    float: right;
    color: #F06E18;
    font-size: 0.85em;
}
.stateLocations .stateSearch img {
    padding-right: 5px;
}
.stateSearch a,
.stateSearch a:link,
.stateSearch a:hover,
.stateSearch a:visited {
    color: #F06E18 !important;
}

.dottedLine {
   border-top: 2px #e8e8e8 dotted;
   margin-bottom: 10px;
   width: 100%;
}


.stateLocations .hospitalLocations {
   float: left;
   width: 60%;
}
.stateLocations .businessLocations {
   float: left;
   width: 40%;
}

.stateLocations .hospitalLocations .leftSpacerColumn {
   float: left;
   margin-left: 20px; 
}

.stateLocations .businessLocations .leftSpacerColumn {
   float: left;
   margin-left: 20px; 
}

.stateLocations .hospitalLocations .hospitalColumn {
    float: left;
    padding-right: 20px;
}
.stateLocations .businessLocations .businessColumn  {
    float: left;
    padding-left: 10px;
}

.stateLocations .header {
    text-align: left;
    color:#000;
    font-weight:normal;
    background:#EEE; 
    height:25px;
    margin:0 -5px 5px -5px;
    padding:0 10px;
}
.stateLocations .header img {
    padding: 5px 10px 0 0;
}

/* Careers - Meet Our People */

.coniferFact {
    position: relative;
    float: right;
    width: 160px;
    background:#FFF;
    padding-bottom:5px;
    padding:0 5px 5px 5px;
    border:1px solid #DCDCDC;
    border-top:2px solid #F58025;
    margin:0 0px 30px 0px;
    line-height:1.5em;
}

.coniferFact.topPadding {
    margin-top: 20px;
    margin-left: 20px;
}

.coniferFact.extraWidth {
    width: 230px;
}

#opportunities.coniferFact {
    width: 190px;
    margin:0px 0px 30px 20px;
}

#newHires.coniferFact {
    width: 250px;
    margin:0px 0px 30px 20px;
}

.coniferFact .headline {
    padding: 10px 0 0 5px;
    color: #A02A1D;
}
.coniferFact .body {
    padding: 5px 10px 0 25px;
    font-size: 0.9em;
    background: url(../images/careers/iconBookOrange.gif) no-repeat;
    background-position: 5px 10px;
}
.coniferFact .body p{
    padding: 0 0 10px 0;
}

.meetOurPeople {
    background: #eee;
}

.leftHalf {
    float: left;
    margin-left: 20px;
    width: 304px;
}

.rightHalf {
    float: right;
    margin-right: 20px;
	
}

.thumbArea {
    float: left;
    color: #AAAAAA;
    font-style:italic;
    font-size: 0.9em;
}

/* in ie7, the thumbs would misalign w/ any larger margins */
.thumbArea.centerThumb {
    margin-left:  4px;
    margin-right: 4px;
}

.thumbArea.active,
.thumbArea.clicked {
    color: #A02A1D;
    background: #FFFFFF;
    font-style:italic;
}

.thumbArea .firstName {
    padding-left: 5px;
}

.search {
    margin-top: 10px;
    background: url(../images/careers/iconSearchOrange.gif) no-repeat;
    background-position: center left;
}

.search a,
.search a:link,
.search a:hover,
.search a:visited {
    padding-left: 15px;
    color: #F58025 !important;
    text-decoration:underline !important;
    font-size: 0.9em;
}


.meetOurPeople h2 {
    margin: 0 0 20px 20px;
}

.meetOurPeople h3 {
    margin-bottom: 20px;
}

.meetOurPeople .name {
    color: #952820;
    font-size: 1.2em;
}

.meetOurPeople .title {
    font-size: 0.9em;
    font-style:italic;
}

/*.toggle_container p {*/
.toggle_container {
    padding-left: 45px;
    padding-right: 10px;
    font-size: 0.9em;
    margin-bottom: 20px;
}

.toggle_container.future{
   padding-bottom: 10px;
}

.toggle_container .left_content {
   float: left;
   width: 355px;
   padding-right: 20px;
}

.toggle_container .right_quote {
   float: left;
   width: 170px;
}

.toggle_container .right_quote img {
    /*border: 1px #000 solid !important;*/
}

h6.trigger {
    font-weight: normal;
    padding-left: 10px;
    margin: 0 0 5px 0;
    background: url(../images/careers/imgExpand.gif) no-repeat;
    background-position: center right;
    width: 580px;
    font-size: 1em;
    cursor: pointer;
    border-top: 2px #cccccc dotted;
}


h6.active {
	background: url(../images/careers/imgCollapse.gif) no-repeat;
        background-position: center right;
	cursor: pointer;
}
.meetOurPeople h6.active {
    color: #A02A1D;
    font-weight: bold;
}

.container {
    margin-bottom: 35px;
}


/* --------------------------------------------------------------------- 
                              Benefits 
 ---------------------------------------------------------------------  */

.benefits {
    margin-bottom: 20px;
}

#benefits.docContainer .docs {
    padding: 5px 10px 10px 10px !important;
    margin-bottom: 0px !important;
}

#benefits h6.trigger {
    border-top: 0px #cccccc dotted;
    font-size: 1.4em;
    font-weight: bold;
    color: #000;
}

#benefits .toggle_container {
    padding-left: 45px;
    padding-right: 40px;
    font-size: 1.1em;
}

#benefits h6.trigger img {
   vertical-align: text-top;
   margin-right: 10px;
}

.benefits .container {
    padding: 10px;
    border: 1px #cccccc solid;
    margin-bottom: 0px;
    font-size: 0.9em;
}

.benefits .container.stripe {
    background: #eee;
}

.benefits .toggle_container img {
    padding-left: 20px;
    padding-right: 20px;
    
}


/* Recruiting Process */
.recruitingProcess {
    margin:10px 0 20px 0;
    height: 100%;
}
.recruitingProcess div.left {
    float:left;
    width:348px;
    padding:11px;
    background:#e8e8e8;
    border-top: 2px #e8e8e8 solid;
    height: 100%;
}

.recruitingProcess div.right {
    float:left;
    width:218px;
    padding:11px;
  
    background:#e8e8e8;
    border-top: 2px #F7941D solid;
    border-left: 2px #ffffff solid;
}
.recruitingProcess div.both {
    float:left;
    width:591px;
    padding:11px;
    background:#e8e8e8;
    border-top: 2px #e8e8e8 solid;
}

.recruitingProcess h2 {
    padding: 0;
}

.recruitingProcess ul.bulleted li {
    font-size: 0.9em;
    margin-top: 10px;
}


.login {
    position: relative;
    margin: 20px 0 0 10px;
    border: 1px #cccccc solid;
    border-top: 2px solid #F58025;
    width: 600px;
    height: 300px;
    background: #EEEEEE url(../images/careers/picSignIn.gif) no-repeat;
    background-position: bottom left;
    font-size: 0.9em;
}

.login h2 {
    padding-left: 20px;
}

.loginFields {
    margin: 30px 30px 0 200px;
    width: 300px;
}

.login .required,
.login .forgot {
    color: #A02A1D;
}

.login .submit {
    text-align: right;
}

/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
/* padding in fieldset support spotty in IE */
.login form fieldset {
  border-color: #000;
  border-width: 0px;
  border-style: solid;
  padding: 10px;     
  margin: 0;
}

.login form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 90px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}



.login form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}


.docContainer {
    width: 100%;
    border:1px solid #DCDCDC;
    font-size: 0.9em;
}

.docContainer .header {
    padding: 2px 7px 2px 7px;
    color: #FFF;
    background: #A02A1D;
    height: 20px;
}



.docContainer .left {
    float: left;
    height: 20px;
}

.docContainer .right {
    float: right;
    height: 20px;
}

.docContainer .right a,
.docContainer .right a:link,
.docContainer .right a:hover,
.docContainer .right a:visited {
    color: #FFF !important;
    text-decoration:none !important;
}

.docContainer .docs {
    padding: 5px 10px 10px 50px;
    border: 1px #cccccc solid;
    margin-bottom: 0px;
    font-size: 0.9em;
}

.docContainer .docs.stripe {
    background: #eee;
}

.docContainer .docs a,
.docContainer .docs a:link,
.docContainer .docs a:hover,
.docContainer .docs a:visited,
.redLinks a,
.redLinks a:link,
.redLinks a:hover,
.redLinks a:visited,
a.logout,
a.logout:link,
a.logout:hover,
a.logout:visited {
    color: #A02A1D !important;
    text-decoration:underline !important;
}

.docs.email,
.docs.internet,
.docs.word,
.docs.pdf {
    background-repeat: no-repeat !important;
    background-position: 15px 10px !important;
}

.docs.email {
    background-image: url(../images/careers/iconEmail.gif) !important;
}
   
.docs.internet {
    background-image: url(../images/careers/iconInternet.gif) !important;
}
   
.docs.pdf {
    background-image: url(../images/careers/iconPDF.gif) !important;
}
   
.docs.word {
    background-image: url(../images/careers/iconWord.gif) !important;
}
   
.hrOrange {
    margin: 25px 0 0px 0;
    width: 100%;
    border-top:1px solid #F58025;
}

.hrRed {
    margin: 25px 0 0px 0;
    width: 100%;
    border-top:1px solid #A02A1D;
}

