/* Product branding */
body {background: url(../img/bg.gif) repeat-x #fffff3;}
.mainimage { margin-left:0px; background:url(../img/health_image.jpg) no-repeat; height:130px;}
.logo { background:url(../img/logo_health.gif) no-repeat; height:62px; width:200px; float:left;}

/* Box Styles*/
.boxa h1 {color:#62a4d0;}
.boxa li {list-style-image:url(../img/icon_bullet.png);}
.boxb h1 {color:#62a4d0;}
.boxb li {list-style-image:url(../img/icon_bullet2.png);}

h1 {color:#62a4d0;}
h3 {color:#62a4d0;}


/* NEW CUSTOMER JOURNEY */

.tableBackground {
background: url(../img/backgroundTables.gif)
repeat-x;
}

.menuItem{
	
	border-right:1px dotted #313030;
}

.notedstyle{
background-color:#ecf1f4;border:1px dashed #0059a7;margin:7px 8px 7px 0px;padding:0px 10px;
}



.line-separator{
border-right:2px dotted #B98C60;
}

.boxUnderline{
border-bottom:1px dotted #CCC;
}


.borderBottomMain{
	border-bottom:1px solid #d0d0d0;
	
}

.menuItemsUnderline{
	border-bottom:2px  solid #62a4d1;
}


/* PROGRESS BAR */

#progressContainer {
		background: url(../img/containerbg.png) repeat-y;
		
}

.activeBar{background: url(../img/bg_Active.gif) repeat-x;width:33.3%;height:34px;float:left; }
.InactiveBar{background: url(../img/bg_InActive.gif) repeat-x;width:33.3%;height:34px;float:left;}
.progressArrow{background: url(../img/indicatorArrow.gif) no-repeat; width:21px; height:11px; float:left; padding-left:30px; }


.progressBar {background:url(../img/bar.png) repeat-x top #e4e4e4;}

/* END NEW STYLES */


/* Content Box */
.contentBlock, .contentblock {border:1px #e4e4e4 solid;}
.headingMain,  .headingmain {background:url(../img/tablebg.gif) repeat-x top #e4e4e4;color:#62a4d0;}
.contentBorder, .contentborder {border-top:1px solid #CCC;}


/* Tabs */
#top {border-bottom:#62a4d0 4px solid;}
#tabnav ul li a {border: 1px solid #6d6f71;border-bottom:none;background:#6d6f71;}
#tabnav ul li a:link {color:#FFF;}
#tabnav ul li a:visited {color:#FFF;}
#tabnav ul li a:hover {border: 1px solid #62a4d0;border-bottom: none;background:#62a4d0;}
#tabnav ul li a.current {border: 1px solid #62a4d0;border-bottom: none;background:#62a4d0;}

/* table styles */
.grE, .gre {background-color:#d9e5ee;}
.grF, .grf {background-color:#b4d4e9;}
.grG, .grg {background-color:#f2f0dd;}

/* New styles added 5March2012 */
.shadow {
	-moz-box-shadow: 0px 0px 7px #b5b5b5;
	-webkit-box-shadow: 0px 0px 7px #b5b5b5;
	box-shadow: 0px 0px 7px #b5b5b5;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b5b5b5')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b5b5b5');
}

.rounded {
-moz-border-radius: 5px;
border-radius: 5px;
}

.roundedTop { border-top-left-radius: 5px; border-top-right-radius: 5px;}
.roundedBottom { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}


.hr-bronze {border-top:1px #b98c60 solid;}

.errorTextPlain { color:#CC0001; padding-left: 5px;}

/* Autocomplete styles */
.ac_results {
    padding: 0;
    border: 1px solid #BBBBBB;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    /*border-bottom: 1px solid #CCCCCC;*/
    padding: 10px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('../img/ajax-loader-small.gif') right center no-repeat;
}

.ac_odd {
    background-color: #F3F3F3;
}

.ac_over {
    background-color: #d4dfef;
}

.grayFormContainer {background-color:#F8F8F8;padding:7px 10px 7px 10px;}
.grayFormContainer .formelement {vertical-align: text-top;}
