﻿/*CSS Reset (based off Eric Meyer's reset)Global StylesAll stylesSWITCH Callouts:*//* PNG Fix for IE6 */.png { behavior: url("../JS/iepngfix.htc") }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

p
{
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent; 
}

p, img, ul, ol, table, blockquote { margin-bottom:0em; 
line-height:1.4em; }.halfmargin { margin-bottom:.5em; }.nomargin { margin-bottom:0; }body .pdf 
{ float:none; margin-left:0; border:0; margin-bottom:-1px; }ol, ul { list-style:none; }ul li { *zoom:1; }#main ol, #main-content ol 
{ list-style: decimal; margin-left:3em; }#main ol li, #main-content ol li{ margin-bottom: 11px; }blockquote, q 
{ quotes: none; }.text-input:focus, .text-search:focus, .submit-search:focus, .submit-button:focus, .reset-button:focus { outline:0; }ins { text-decoration: none; }del 
{ text-decoration: line-through; }body {margin-top:15px;font-size: 11px;background:#ececec;color: #000000;}.red, .important { color:#d70000 !important; }a.blue 
{ border: 1px solid #00f !important; }img.red { border:1px solid #d70000 !important; }a img {border:0}
#wrapper {width: 876px;text-align: left;margin: 0 auto;font-size: 11px;font-family:Verdana,Arial,Helvetica,sans-serif;color: #7F7F7F;}
#header {width:836px; height:71px; float:left; background-image:url("../images/bg_top.jpg"); padding:19px 20px 0px 20px;}

#header #logo{width:203px; height:21px; display:block; float:left;}

a:link, a:visited, a:hover, a:active { color:#791400; text-decoration:none }a:hover { text-decoration:underline }#maincontainer {
background: url("../images/bg_maincontainer.jpg") repeat-y left top;
}

.maincontainer_bottom {
background: url("../images/bg_maincontainer_bottom.jpg") no-repeat left top;
height:5px;
margin: 0;
font-size:1px;
}

#hero {
height:105px;
margin:0 0 0 1px;
}

#hero_left {
width:653px; 
height:105px; 
float:left;
}

#hero_right {
width:213px; 
height:97px; 
/*padding:2px 3px 2px 7px;*/
float:right; 
background-repeat: no-repeat;
}

.breadcrumb {
padding:10px 0 19px 20px;
color:#FFFFFF;
font: normal 10px Arial;
}

.breadcrumb li {
float:left;
margin-right: 5px;
padding-right: 8px;
background: url("../images/bc_arrow.png") no-repeat right 0;
}

html>body .breadcrumb li {
background: url("../images/bc_arrow.png") no-repeat right -1px;
}


.breadcrumb a {
color:#FFFFFF;
}

.breadcrumb a:hover {
color:#FFFFFF;
}

/* Hero Area Defaults to Products if Under Global Nav */
#hero.hero_ .breadcrumb{color: #81bdd8;}
#hero.hero_ .breadcrumb a{color:#81bdd8;}
#hero.hero_ .breadcrumb a:hover{color:#81bdd8;}
.hero_ { background: url("../images/hero_products.jpg") no-repeat left top;}

#hero.hero_products .breadcrumb{color: #dedede;}
#hero.hero_products .breadcrumb a{color:#dedede;}
#hero.hero_products .breadcrumb a:hover{color:#ffffff;}

#hero.hero_services .breadcrumb{color: #eabd8d;}
#hero.hero_services .breadcrumb a{color:#eabd8d;}
#hero.hero_services .breadcrumb a:hover{color:#eabd8d;}

#hero.hero_care_setting .breadcrumb{color: #9890a1;}
#hero.hero_care_setting .breadcrumb a{color:#9890a1;}
#hero.hero_care_setting .breadcrumb a:hover{color:#9890a1;}

#hero.hero_specialties .breadcrumb{color: #bec7b2;}
#hero.hero_specialties .breadcrumb a{color:#bec7b2;}
#hero.hero_specialties .breadcrumb a:hover{color:#bec7b2;}

#hero.hero_nextgen_advantage .breadcrumb{color: #bf8989;}
#hero.hero_nextgen_advantage .breadcrumb a{color:#bf8989;}
#hero.hero_nextgen_advantage .breadcrumb a:hover{color:#bf8989;}

#hero.hero_economic_stimulus .breadcrumb{color: #FFFFFF;}
#hero.hero_economic_stimulus .breadcrumb a{color:#FFFFFF;}
#hero.hero_economic_stimulus .breadcrumb a:hover{color:#FFFFFF;}

#hero.hero_upgrade .breadcrumb{color: #FFFFFF;}
#hero.hero_upgrade .breadcrumb a{color:#FFFFFF;}
#hero.hero_upgrade .breadcrumb a:hover{color:#FFFFFF;}

#hero.hero_stl_portal .breadcrumb{color: #FFFFFF;}
#hero.hero_stl_portal .breadcrumb a{color:#FFFFFF;}
#hero.hero_stl_portal .breadcrumb a:hover{color:#FFFFFF;}

.hero_upgrade {
background: url("../images/hero_upgrade.jpg") no-repeat left top;
}

.hero_services {
background: url("../images/hero_services.jpg") no-repeat left top;
}

.hero_products {
background: url("../images/hero_products.jpg") no-repeat left top;
}

.hero_specialties {
background: url("../images/hero_specialties.jpg") no-repeat left top;
}

.hero_care_setting {
background: url("../images/care_setting.jpg") no-repeat left top;
}

.hero_nextgen_advantage {
background: url("../images/advantage.jpg") no-repeat left top;
}

.hero_economic_stimulus {
background: url("../images/hero_economic_stimulus.jpg") no-repeat left top;
}

.hero_stl_portal {
background: url("../images/hero_stl_portal.jpg") no-repeat left top;
}

.hero_newsletters {
background: url("../images/hero_newsletters.jpg") no-repeat left top;
}

#main {
width:834px;
margin:0 0 0 1px;
padding:0 20px 30px 20px;
background:url("../images/bg_main.jpg") repeat-x left top;
}

#sidebarone {
width: 197px;
float: left;
margin: 30px 0 0 0;
}

#sidebarone ul li {margin:0px}
.bold-text{font-weight:bold;}


#content {
width: 607px;
float: left;
margin: 30px 28px 0 0;
}
#footer {
text-align:center;
padding:10px 0 0 0;
font-family:Arial,Verdana,Helvetica,sans-serif;

}
#footer a {
color:#767676;
margin:0 7px 0 8px;
text-decoration:underline;
font-size:10px;
}
#footer a:hover {
color:#5F5F5F;
}

.navtop-links{
float: right;
text-align: right;
	width: 630px;
}

.navtop-links ul {
list-style: none;
text-align: right;
}

.navtop-links ul li {
display: inline;
background: url("../images/bottom-nav-divider.gif") no-repeat bottom left;
color: #666666;
padding: 0 6px 0 6px;
a:link, a:visited, a:hover, a:active { color:#791400; text-decoration:none }
}

.navtop-links ul li.first {
background: none;
color: #666666;
padding: 0 6px 0 0;
}

.navtop-links ul li a {
display: inline;
color: #666666;

text-decoration:none;
font-size:9px;
/*font-weight:bold;*/
}

.navtop-links ul li a:hover {
display: inline;
color:#791400;
}

.bottom-links{
font-size:10px;
}

.bottom-links ul {
list-style: none;
text-align: center;
}

.bottom-links ul li {
display: inline;
background: url("../images/bottom-nav-divider.gif") no-repeat bottom left;
padding: 0 0 0 6px;
}

.bottom-links ul li.first {
background: none;
padding: 0;
}

.social_icons
{
margin: 0 auto 0 auto;
}

.social_icons img
{
margin: 5px 5px 5px 5px
}

.copyright-zone{width:650px; text-align:center; color:#a5a5a5; font-size:10px; margin:0 auto 0 auto; padding:5px 0 0 0;}
.clear {
clear:both;
}
input{font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#localnav {
width: 140px;
float: left;
margin: 0;
padding:30px 19px 0 0;
}

#content-middle {
width: 442px;
float: left;
margin: 30px 26px 0 0;
}

#content-wide {
width: 670px;
float: left;
margin: 30px 0 0 0;
}

h1{margin:45px 0 0 19px;}
h2{margin:20px 0 7px 0;}
h3{padding:0;}
h4{margin:0 0 -5px 0; padding:0px;}

#content h2, #content-middle h2, #content-wide h2, #sidebarone h2, #content h3, #content-middle h3, #content-wide h3, #sidebarone h3 { margin-top:0; margin-bottom:.7em; }
#content h2, #content-middle h2, #content-wide h2 { font-size:17px; font-weight:normal; color:#791400; }
#content h2.nomargin, #content-middle h2.nomargin, #content-wide h2.nomargin { margin-bottom:0; margin-top:-4px; }
#content h2 img, #content-middle h2 img, #content-wide h2 img, #sidebarone h2 img, #content h3 img, #content-middle h3 img, #content-wide h3 img, #sidebarone h3 img { margin-bottom: 0; }


.module { margin-bottom:25px; }

#main .no_bullets li{
padding: 0;
background: none;
}

.center {
text-align: center;
}

#error { border: 1px solid #d70000; color:#d70000; background-color:#FFEEEE; padding:5px; margin:10px 0; display:none; width:98.2%; }
#error p { padding: 2px 5px; margin:0; margin-bottom:0; }

#dynamic_block { border: 1px solid #d70000; color:#d70000; background-color:#FFEEEE; padding:5px; margin:10px 0; display:none; width:98.2%; }
#dynamic_block p { padding: 2px 5px; margin:0; margin-bottom:0; }

/* Added 12.11.08 by JO */
/* Hidden div used for Ajax popups.*/
#divPopup{
display: none;
position: absolute;
top: 50%;
left: 50%;
margin-left: -142px;
margin-top: -50px;
padding: 16px;
border: 3px solid #8fa5bc;
background-color: #ffffff;
z-index:2002;
overflow: auto;
}

/* Added 12.11.08 by JO */
/* Hidden div to fade screen to blue for popups (divPopup) mainly*/
#divOverlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #8fa5bc;
z-index:2001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=60);
}

/* Added 12.17.08 by KK */
/* Format news no links */
.nolink{
color:#791400;
}

*/ Added 02.16.2009 bt ER */
*/ 2 columns for the Upgrade Page */
#upgrade-col-01 {
width: 300px;
float: left;
margin: 30px 28px 0 0;
}

#upgrade-col-02 {
width: 300px;
float: left;
margin: 30px 28px 0 0;
}

#upgrade-col-03 {
width: 600px;
float: left;
margin: 30px 28px 0 0;
}

*/ Added 03.09.2009 bt CJD */
*/ table formating for stimulus section */

.tableWeb{
font:11px Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px solid #cccccc;
padding:0;
margin:0;
}

.tableWeb th{
background:#c8203a;
font:11px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;
border:none;
padding:5px;

}

.tableWeb th.thTop{
    background:url("../images/thTred.gif") no-repeat #c8203a;
font:14px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;
border:none;

}
.tableWeb th.subth{
    background: #ffffff;
font:12px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#d77e20;
border:none;

}
.tableWeb th.thRight{
    background:url("../thTred.gif") no-repeat #c8203a right;
font:11px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;

}
.tableWeb tr td{
font:11px Verdana, Arial, Helvetica, sans-serif;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #eaeaea;
background:#f6f6f6;
text-align:left;
color:#666666;
padding:10px;
margin:0px;
}
.tableWeb tr td.tdHead{
border-right:1px solid #fff;
border-bottom:1px solid #cccccc;
background:#FFFFFF;
color:#666666;
}
.tableWeb tr td.tdHead2{
border-bottom:1px solid #cccccc;
background:#FFFFFF;
border-right:1px solid #cccccc;
color:#666666;
}
.tableWeb tr td.tdContent{
text-align:left;
border-right:1px solid #f6f6f6;
border-bottom:1px solid #eaeaea;

}

/* Added 03.25.2009 by KMK */
/* table formatting for stimulus homepage */

.tableWebHome{
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
}

.tableWebHome th{
background:#c8203a;
font:11px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;
border:none;
}

.tableWebHome tr td.tdContent{
border-right:none;
border-left:1px solid #cccccc;
background:#FFFFFF;
color:#666666;
padding-bottom:0px;
padding-top:10px;
padding-left:14px;
padding-right:4px;
}

.tableWebHome tr td.tdContent img{
}

.tableWebHome tr td.tdContentMiddle{
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#FFFFFF;
color:#FFFFFF;
padding-bottom:0px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}

.tableWebHome tr td.tdContentMiddleCustom{
border-right:none;
border-left:none;
background:#FFFFFF;
color:#FFFFFF;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
}

.tableWebHome tr td.tdContentMiddleCustom .imgTop{
padding-bottom:0px;
padding-top:0px;
padding-left:5px;
padding-right:4px;
}

.tableWebHome tr td.tdContentMiddleCustom .imgMiddle{
padding-bottom:0px;
padding-top:0px;
padding-left:5px;
padding-right:4px;
}

.tableWebHome tr td.tdContentMiddleCustom .imgBottom{
padding-bottom:0px;
padding-top:0px;
padding-left:5px;
padding-right:4px;
}

.tableWebHome tr td.tdContentMiddleCustom2{
border-right:none;
border-left:none;
background:#FFFFFF;
color:#666666;
padding-bottom:0px;
padding-top:0px;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

.tableWebHome tr td.tdContentMiddleCustom2 .pCustom{
padding:0px;
margin:0px;
}

.tableWebHome tr td.tdContentMiddleCustom2 div{
font-size:17px;
padding:0px;
margin-top:10px;
}

.tableWebHome th.thTop{
    background:url("../images/thTred.gif") no-repeat #c8203a;
font:14px Verdana, Arial, Helvetica, sans-serif #ffffff;
text-align:left;
padding:10px 0 0 10px;
color:#fff;
border:none;
}

.tableWebHome th.thBottom{
    background: #ffffff;
font:14px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.tableWebHome th.subth{
    background: #ffffff;
font:12px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#d77e20;
}

.tableWebHome th.thRight{
    background:url("../thRor.png") no-repeat #c8203a right;
font:11px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;
}

.tableWebHome tr td{
font:11px Verdana, Arial, Helvetica, sans-serif;
border-right:1px solid #cccccc;
background:f6f6f6;
text-align:left;
color:#666666;
padding:10px;
margin:0px;
}

/* Added 04.16.2009 by KMK */
/* table formatting for stimulus homepage */

.tableWebStimulusDetails{
font:11px Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px solid #cccccc;
padding:0;
margin:0;
}

.tableWebStimulusDetails th{
background:#c8203a;
font:11px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;
border:none;
padding:5px;

}

.tableWebStimulusDetails th.thTop{
    background:url("../images/thTred.gif") no-repeat #c8203a;
font:14px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#fff;
border:none;
text-align:left;

}
.tableWebStimulusDetails th.subth{
    background: #ffffff;
font:12px Verdana, Arial, Helvetica, sans-serif #ffffff ;
color:#d77e20;
border:none;

}
.tableWebStimulusDetails th.thRight{    background:url("../thTred.gif") no-repeat #c8203a right;font:11px Verdana, Arial, Helvetica, sans-serif #ffffff ;color:#fff;}.tableWebStimulusDetails tr td{font:11px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #cccccc;border-bottom:1px solid #eaeaea;background:#f6f6f6;text-align:center;color:#666666;padding:5px;margin:0px;}.tableWebStimulusDetails tr td.tdLeft{font:11px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #cccccc;border-bottom:1px solid #eaeaea;background:#FFF;text-align:center;color:#666666;padding:5px;margin:0px;}.tableWebStimulusDetails tr td.tdRight{font:11px Verdana, Arial, Helvetica, sans-serif;border-right:1px solid #cccccc;border-bottom:1px solid #eaeaea;background:#F6F6F6;text-align:center;color:#666666;padding:5px;margin:0px;}.tableWebStimulusDetails tr td.tdBottom{font:11px Verdana, Arial, Helvetica, sans-serif;border-bottom:0px solid #eaeaea;background:#f6f6f6;text-align:center;color:#666666;padding:5px;margin:0px;}.tableWebStimulusDetails tr td.tdLeftBottom{font:11px Verdana, Arial, Helvetica, sans-serif;border-left:1px solid #cccccc;border-bottom:0px solid #eaeaea;background:#FFF;text-align:center;color:#666666;padding:5px;margin:0px;}.tableWebStimulusDetails tr td.tdRightBottom{font:11px Verdana, Arial, Helvetica, sans-serif;border-right:1px solid #cccccc;border-bottom:0px solid #eaeaea;background:#f6f6f6;text-align:center;color:#666666;padding:5px;margin:0px;}.tableWebStimulusDetails tr td.tdHeadLeft{border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#FFFFFF;text-align:center;color:#666666;}.tableWebStimulusDetails tr td.tdHeadMiddle{border-bottom:1px solid #cccccc;background:#FFFFFF;text-align:center;color:#666666;}.tableWebStimulusDetails tr td.tdHeadFull{border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:10px 10px 10px 10px;background:#f6f6f6;color:#666666;}.tableWebStimulusDetails tr td.tdHeadRight{border-bottom:1px solid #cccccc;background:#FFFFFF;border-right:1px solid #cccccc;text-align:center;color:#666666;}.tableWebStimulusDetails tr td.tdContent{text-align:right;border-right:1px solid #f6f6f6;border-bottom:1px solid #eaeaea;}

.redNonLink
{
    color:#791400;
}

ul.oldreUL
{
    margin-left: 2em;
    list-style-type:disc;
    margin-bottom:8px;
}
ol.oldreUL
{

    margin-left: 2em;
    list-style-type:decimal;
    margin-bottom:8px;
}


.spacedList > li
{
    margin-bottom:8px;
}
.spacedList > li > .oldreUL
{
    margin-bottom:0px;
}


p.spaced
{
       margin-bottom:8px;
}
p.pcontact
{
    margin-top:8px;
}