/* Standard styles to save problems -------------------------------------------------------*/

body {
margin:0px;
background-color:transparent;
}

img {
border:0px;
}
table {
border-collapse:collapse;
}
/*--- this class is to prevent IE rendering whitespace around images in the template --*/
.templateimg {
display:block;
margin-left:5px;
}

form {
display:inline;
}
#main {
background-color: #809ead;
margin: 0px;
padding: 0px;
font-family: arial, verdana, sans serif;
font-size:12px;
}

#wholesitepositionid {
position:relative;
padding-top: 4px;
padding-bottom: 4px;
margin:auto auto;
width:990px;
}

#wholesitecenterid {
position: relative;
margin: auto; 
width:990px;
}
#topmenuline {
position:absolute;
top:255px;
left:5px;
}


#notsignedin{

}

#article {
position:relative;
width: 785px;
background: #ffffff url("../images/site-images/healthcost-article-bg.jpg") repeat-y;
margin-left:201px;
padding-left:6px;
color:#000000;
}

#idheadingtext {
display:none;
}
#idpagetext {
background: transparent url("../images/site-images/healthcost-gradient-bg.jpg") repeat-x;
width:739px;
min-height:330px;
/*height:330px !important; */
padding:70px 20px 10px 20px;
line-height:20px;
}
h1 {
color:#ec1c24;
font-weight:bold;
font-size:16px;
}
h2 {
color:#3e3e3e;
font-weight:bold;
font-size:14px;
display:inline;
}
h3 {
color:#3e3e3e;
font-weight:bold;
font-size:12px;
display:inline;
}
#stretcher {
display:none;
}

#basescrollgraphicid {
margin-top:0px;
margin-left: auto;  
margin-right: auto;
position: relative;
z-index:98;
}

/* The syles below control the text display --------------------------------------------------*/

a {font-size:12px;}

#idpagetext a:link {color: #ec1c24; text-decoration: none;font-weight:bold;}
#idpagetext a:hover {color: #000000;}
#idpagetext a:visited {color: #ec1c24; text-decoration: none;font-weight:bold;}
#idpagetext a:visited:hover {color: #000000;}

#basescrollgraphicid a:link {
font-size:11px; 
color: #ffffff; 
text-decoration: underline; 
margin:0px 7px;
}
#basescrollgraphicid a:hover {color:#000000;}
#basescrollgraphicid a:visited {
font-size:11px; 
color: #ffffff; 
text-decoration: 
underline;margin:0px 7px;
}
#basescrollgraphicid a:visited:hover {color: #000000;}

#topmenuline a {
display:block;
height:27px;
width:200px;
padding:6px 0 0 12px;
}

#topmenuline a.selected {
font-size:12px; 
color: #ffffff; 
text-decoration: none; 
font-weight:bold;
background:url("../images/site-images/healthcost-button-down.jpg") no-repeat;
}
#topmenuline a.selected:hover {
color:#ffffff;
}
#topmenuline a.notselected {
font-size:12px; 
color: #000000; 
text-decoration: none; 
font-weight:bold;
background:url("../images/site-images/healthcost-button-up.jpg") no-repeat;
}
#topmenuline a.notselected:hover {
color:#ffffff;
background:url("../images/site-images/healthcost-button-down.jpg") no-repeat;
}

div {
padding: 0px;
margin: 0px;
}

img {
padding: 0px;
margin: 0px;
}

#newstickercontainer {
width:740px;
border: 1px solid #df787d;
background:#ec1c24;
position:absolute;
left:217px;
top:265px;
z-index:80;
padding:8px;
}
#newsticker {
width:730px;
background:#ffffff;
border:1px solid #9f9f9f;
height:20px
color:#9f9f9f;
font-size:11px;
padding:3px 5px;
}
#newsticker iframe {
overflow:hidden;
}
.latestnews {
color:#808080;
font-family:arial, sans-serif;
}
a.newsticker {
color:#808080;
text-decoration:none;
font-weight:bold;
}
a.newsticker:hover {
text-decoration:underline;
color:#ec1c24;
}
#bottommenuimage {
position:absolute;
top:550px;
left:5px;
z-index:99;
}
#clientlogin {
position:absolute;
top:220px;
left:10px;
z-index:94;
}
#clientlogin iframe {
position:relative;
top:0px;
left:100px;
overflow:hidden;
}
.login {
color:#000000;
font-weight:bold;
position:absolute;
top:5px;
left:20px;
width:75px;
}
.loginwelcome {
color:#000000;
font-weight:bold;
width:400px;
margin-left:5px;
}

.logininput {
border:1px solid #000000;
width:192px;
height:21px;
margin-top:2px;
padding:2px 5px;
}
#clientusername {
position:absolute;
top:0px;
left:0px;
}
#clientpassword {
position:absolute;
top:0px;
left:200px;
}
#loginsubmit {
position:absolute;
top:0px;
left:400px;
}
#search {
position:absolute;
top:220px;
left:650px;
height:25px;
width:270px;
vertical-align:top;
}
.searchtext {
color:#000000;
font-weight:bold;
top:5px;
left:20px;
width:50px;
}
#searchinput {
position:absolute;
top:0px;
left:0px;
}
#searchsubmit {
position:absolute;
top:0px;
left:200px;
}
ul.heartlogo {
list-style-image: url('../images/site-images/logo-bullet.jpg') ;
}
.casestudies td {
padding:5px;
}
td.casestudiestitle {
background: #809ead;
color:#ffffff;
font-weight:bold;
}
#footertext {
background: url("../images/site-images/healthcost-footer.jpg") 0 0 no-repeat;
/*width:100%;*/
padding:25px 16px 16px 20px;
}

#footerquote {
width:750px;
}
td.quotetext {
color:#ec1c24;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}
td.quoteauthor {
font-size:11px;
color:#404040;
}
.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
  width:650px;
}

.AccordionTitle
{
  height:20px;
  overflow:hidden;
  cursor:pointer;
  font-family:Arial;
  font-size:9pt;
  font-weight:bold;
  vertical-align:middle;
  display:table-cell;
  background-color: #cdcad6;
  border-top: 1px solid #DBD9E4;
  border-bottom: 2px solid #CDCAD6;
  color:#EC1C24;
  padding-left:20px;
  padding-top:1px;
  padding-right:20px;
  padding-bottom:1px;
}

.AccordionTitle a:link
{
  color:#EC1C24;
}.AccordionTitle a:hover
{
  color:#000000;
}
.AccordionContent
{
  height:0px;
  overflow:auto;
  display:none;
}

.AccordionContainer
{
/*
  border-top: solid 1px #C1C1C1;
  border-bottom: solid 1px #C1C1C1;
  border-left: solid 2px #C1C1C1;
  border-right: solid 2px #C1C1C1;
*/
}
table.clientbuttons {
width:200px;
z-index:90;
}
.clientbuttons td {
vertical-align:top;
}
.clientlinks {
MARGIN-TOP: 20px; 
MARGIN-BOTTOM: 20px;
width:100%;
}
.clientlinks td {
vertical-align:top;
}
span.incorrectlogin {
width:100px;
color:#ec1c24;
position:absolute;
left:440px;
top:5px;
font-size:12px;
font-weight:bold;
font-family:arial, sans-serif;
}
.clientarea {
background:url("../images/site-images/button-gradient.jpg") repeat-x;
color:#ffffff;
font-weight:bold;
font-size:12px;
}
input.searchform {
background:url("../images/site-images/button-gradient.jpg") repeat-x;
color:#ffffff;
font-weight:bold;
font-size:12px;
}
span.newsheading {
font-size:14px;
font-weight:bold;
}
table.inputform {
font-family: arial, verdana, sans serif;
font-size:12px;
}
td.inputform {
padding-right:10px;
}
.qlikviewhomelogo {
width:180px;
margin-bottom:20px;
}
.hfmalogo {
width:80px;
}
#qlikviewlogo {
text-align:right;
}