/*
CSS Reset (based off Eric Meyer's reset)
Global Styles
All styles

*/

/* PNG Fix for IE6 */
.png { behavior: url(/JS/iepngfix.htc) }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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, img, ul, ol, table, blockquote { margin-bottom:1.4em; 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;
    /* ORIGINAL TEXT COLOR */
    /* color: #7F7F7F; */
    color: #666666;
}

#header {width:836px; height:71px; float:left; background-image:url(img/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:#3399CC; text-decoration:none }
a:hover { text-decoration:underline }

#maincontainer {
background: url(img/bg_maincontainer.jpg) repeat-y left top;
}

.maincontainer_bottom
{
    background: url(img/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(img/bc_arrow.png) no-repeat right 0;
}

html>body .breadcrumb li 
{
    background: url(img/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(img/hero_products.jpg) no-repeat left top;}

#hero.hero_products .breadcrumb{color: #81bdd8;}
#hero.hero_products .breadcrumb a{color:#81bdd8;}
#hero.hero_products .breadcrumb a:hover{color:#81bdd8;}

#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_solutions-for .breadcrumb{color: #9890a1;}
#hero.hero_solutions-for .breadcrumb a{color:#9890a1;}
#hero.hero_solutions-for .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_economic_stimulus_blank .breadcrumb{color: #FFFFFF;}
#hero.hero_economic_stimulus_blank .breadcrumb a{color:#FFFFFF;}
#hero.hero_economic_stimulus_blank .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.hero_himss .breadcrumb{color: #FFFFFF;}
#hero.hero_himss .breadcrumb a{color:#FFFFFF;}
#hero.hero_himss .breadcrumb a:hover{color:#FFFFFF;}

#hero.hero_maryland .breadcrumb{color: #FFFFFF;}
#hero.hero_maryland .breadcrumb a{color:#FFFFFF;}
#hero.hero_maryland .breadcrumb a:hover{color:#FFFFFF;}

#hero.hero_ny_state_health_reform .breadcrumb{color: #FFFFFF;}
#hero.hero_ny_state_health_reform .breadcrumb a{color:#FFFFFF;}
#hero.hero_ny_state_health_reform .breadcrumb a:hover{color:#FFFFFF;}

#hero.hero_REC_partnership .breadcrumb{color: #090c8a;}
#hero.hero_REC_partnership .breadcrumb a{color:#090c8a;}
#hero.hero_REC_partnership .breadcrumb a:hover{color:#090c8a;}

#hero.hero_client-resources .breadcrumb{color: #FFFFFF;}
#hero.hero_client-resources .breadcrumb a{color:#FFFFFF;}
#hero.hero_client-resources .breadcrumb a:hover{color:#FFFFFF;}

.hero_upgrade
{
    background: url(img/hero_upgrade.jpg) no-repeat left top;
}

.hero_services 
{
    background: url(img/hero_services.jpg) no-repeat left top;
}

.hero_products 
{
    background: url(img/hero_products.jpg) no-repeat left top;
}

.hero_specialties 
{
    background: url(img/hero_specialties.jpg) no-repeat left top;
}

.hero_care_setting 
{
    background: url(img/care_setting.jpg) no-repeat left top;
}

.hero_solutions-for 
{
    background: url(img/hero_solutions-for.jpg) no-repeat left top;
}

.hero_nextgen_advantage 
{
    background: url(img/advantage.jpg) no-repeat left top;
}

.hero_economic_stimulus 
{
    background: url(img/hero_economic_stimulus_ehr.jpg) no-repeat left top;
}

.hero_economic_stimulus_blank
{
    background: url(img/hero_economic_stimulus.jpg) no-repeat left top;
}

.hero_stl_portal 
{
    background: url(img/hero_stl_portal.jpg) no-repeat left top;
}

.hero_newsletters 
{
    background: url(img/hero_newsletters.jpg) no-repeat left top;
}

.hero_himss 
{
    background: url(img/HIMSS_Hero_Image.jpg) no-repeat left top;
}

.hero_maryland 
{
    background: url(img/hero_maryland.jpg) no-repeat left top;
}

.hero_ny_state_health_reform
{
    background: url(img/hero_ny_state_health_reform.jpg) no-repeat left top;
}

.hero_REC_partnership
{
    background: url(img/hero_REC_partnership.jpg) no-repeat left top;
}

.hero_client-resources 
{
	background: url(img/hero_client-resources.jpg) no-repeat left top;
}

#main 
{
    width:834px;
    margin:0 0 0 1px;
    padding:0 20px 30px 20px;
    background:url(img/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;
}

.navtop-links ul 
{
    list-style: none;
    text-align: right;
}

.navtop-links ul li 
{
    display: inline;
    background: url(img/bottom-nav-divider.gif) no-repeat bottom left;
    color: #666666;
    padding: 0 4px 0 6px;
    a:link, a:visited, a:hover, a:active { color:#3399CC; text-decoration:none }
}

.navtop-links ul li.first 
{
    background: none;
    color: #666666;
    padding: 0 4px 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: #3399CC;
}

.bottom-links
{
    font-size:10px;
}

.bottom-links ul 
{
    list-style: none;
    text-align: center;
}

.bottom-links ul li 
{
    display: inline;
    background: url(img/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 42px 0; /*for the badge*/
    /*padding:5px 0 42px 0;*/ /*normal*/
}
.clear 
{
    clear:both;
}
input
{
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif;
}

textarea
{
    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, #content_stimulus h2, #sidebarone h2, #sidebarone_stimulus h2, #content h3, #content-middle h3, #content-wide h3, #content_stimulus h3, #sidebarone h3, #sidebarone_stimulus h3 { margin-top:0; margin-bottom:.7em; }
#content h2, #content-middle h2, #content-wide h2, #content_stimulus h2, #sidebarone_stimulus h2 { font-size:17px; font-weight:normal; color:#3399CC; }
#content h2.black, #content-middle h2.black, #content-wide h2.black, #content_stimulus h2.black, #sidebarone_stimulus h2.black { font-size:17px; font-weight:normal; color:#000000; }
#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:#3399CC;
}

/* 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(img/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(img/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;
}