/* Normalization */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline:none;}

/* General */
html, 
body{font-family:Verdana, Arial, Helvetica, sans-serif;color:#494949;font-size:11px;line-height:12px;}
a{font-family:Verdana, Arial, Helvetica, sans-serif;color:#003b6f;text-decoration:none;font-size:11px;line-height:12px;}
a:hover{text-decoration:underline;}
.clear {background-image:none !important;clear:both !important;display:block !important;float:none !important;height:0 !important;padding:0 !important;margin:0 !important;}
strong{font-weight:bold;}
p{}
.hide{display:none;}

/* Written During Login Page */
.login-wrap{margin:0 auto;padding:150px 0 0;width:360px;}

.logo-line{color:#494949;display:inherit;font-family:verdana;font-size:9px;font-style:italic;line-height:25px;}
.internal .logo-line{float:left;display:inline;}
.logo-line li{display:inline;float:left;}
.logo-line .logo{background-image:url(../img/logo.png);background-repeat:no-repeat;color:#00A994;display:block;font-size:14px;font-style:normal;height:43px;line-height:16px;padding:32px 0 0 29px;font-weight:bold;}
.logo-line .logo:hover{text-decoration:none;}
.logo-line .separator{font-size:9px;line-height:27px;margin:0 5px 0 0;font-weight:bold;}
.logo-line strong{font-size:14px;}

.form-login{background-color:#ECECEC;margin:0 0 8px;padding:15px;}
.form-login p{margin:0 0 15px;}
.form-login em{color:#1B9F80;font-family:Verdana;font-size:12px;font-weight:bold;text-decoration:none;zoom:1;}
.form-login span{color:#494949;font-family:Verdana;font-size:11px;zoom:1;}
.form-login label{color:#494949; float:left; font-size:11px;font-weight:bold;padding:4px 15px 0 0;text-align:right;width:95px;}
.form-login input{border:1px solid #9C9C9C;color:#ACACAC;font-size:11px;height:17px;padding:3px 0 0 9px;width:205px;}
.form-login .login{background-image:url(../img/bg-btn-2.gif);clear:left;color:#FFFFFF;cursor:pointer;float:right;font-family:verdana;font-size:10px;font-style:normal;font-weight:bold;height:22px;margin:0 5px 7px 0;padding:0 5px 5px;width:auto;background-color:#003b6f;}
.form-login .login:hover,
.form-login .login.hover{background-position:0 -22px;color:#494949;background-color:#bcd4d2;}

.form-login .link-line{float:right;margin:0 5px 0 0;}
.form-login .link-line li{display:inline;float:left;} 
.form-login .link-line .separator{font-size:10px;line-height:19px;margin:0 4px;}
.form-login .link-line a{color:#003B6F;display:block;font-size:10px;margin:5px 0 0;text-decoration:none;}
.form-login .link-line a:hover{text-decoration: underline;}
.form-login .link-line a.help{background-image:url(../img/icon-help.gif);display:block;height:17px;margin:1px 0 0;text-indent:-999em;width:17px;}
.form-login .link-line a.help:hover{background-position: 0 -17px;}
.login-wrap td {border: none; padding: 0 0 0 0;}

/* jth */
.form-login-error {background-color:#f6e3e3;border:1px solid #b50000;padding:15px 15px 15px 15px;margin-bottom:15px}
.form-login-error .title {font-weight:bold}

div.valSummary {margin-bottom: 15px;}
.valSummary ul { list-style-type: circle; list-style-position: inside;} 

.note{color:#494949;font-size:9px;line-height:10px;}
.form p.note{margin:-5px 0 10px;}

.huge-space{height:210px;}

.footer{background-image:url(../img/bg-footer.gif);background-repeat:repeat-x;padding:50px 0;text-align:center;}
.footer p{color:#494949;font-size:10px;}
.footer a{font-size:10px;}
.footer .link-line{}
.footer .link-line li{display:inline;}
.footer .link-line .separator{font-size:10px;}
.footer .logo{background-image:url(../img/logo-sm.gif);display:block;height:24px;margin:8px auto;text-indent:-999em;width:84px;}

/* Written During Internal Page */

body.internal{background-image:url(../img/bg-header.gif);background-repeat:repeat-x;}
.top{width:980px;margin:0 auto;}

.misc{float:right;margin:8px 0 9px;font-size:10px;}
.misc li{display:inline;float:right;}
.misc li.separator{padding:0 5px;}
.misc li a{font-size:10px;}
.misc li a.help{background-image:url(../img/icon-help.gif);display:block;height:17px;text-indent:-999em;width:17px;margin:-3px 0 0;}
.misc li a.help:hover{background-position:0 -17px;}

/* Logo line taken from login page*/

.search{float:right;margin:6px 0 0;display:inline;}
.query{border:1px solid #9C9C9C;border-right:none;clear:left;color:#ACACAC;float:right;font-family:Verdana;font-size:11px;height:17px;padding:5px 0 0 9px;width:176px;}

.submit-search{background-color:#003b6f;background-image:url(../img/bg-btn-2.gif);border:1px solid #9C9C9C;clear:right;color:#FFFFFF;cursor:pointer;float:right;font-family:Verdana;font-size:10px;font-weight:bold;height:24px;padding:0 5px 5px;}
.submit-search:hover,
.submit-search.hover{background-color:#bcd4d2;background-position:0 -22px;color:#494949;}
.submit{background-image:url(../img/bg-btn-2.gif);border:1px solid #9C9C9C;color:#FFFFFF;cursor:pointer;font-family:Verdana;font-size:10px;font-weight:bold;height:24px;padding:0 5px 5px;}

.nav{margin:0 0 23px;}
.nav li{background-image:url(../img/bg-nav-shadow.gif);background-position:0 0;background-repeat:repeat-x;display:inline;float:left;padding:7px 0 0;}
.nav li span{border:#B9B9B9 1px solid;border-bottom:none;display:block;float:left;}
.nav li span.single-line a{height:26px;padding:10px 7px 0;}
.nav li.active span.single-line a{height:27px;}
.nav .home{background-image:url(../img/icon-home.png);background-repeat:no-repeat;height:36px;padding:0;text-indent:-999em;width:31px;}
.nav a{background-image:url(../img/bg-nav-item.gif);background-repeat:repeat-x;border:#FEFEFE 1px solid;border-bottom:none;color:#494949;display:block;font-weight:normal;height:28px;padding:4px 7px;float:left;font-size:11px;position:relative;}
.nav a:hover,.nav li.hover a{background-position:0 -36px;text-decoration:none;}
.nav li p.down-arrow{background-image:url(../img/icon-arrow-down.gif);height:8px;position:absolute;right:6px;top:13px;width:7px;}
.nav .active a,
.nav .active a:hover{background-position:0 -72px;height:29px;}
.nav .active a.home{height:37px;}
.nav .active a.home:hover{background-position:0 -72px;}
.nav .right{float:right;}
.nav .right li a{padding:6px 4px;width:75px;}
.nav li a.arrow-padding{height:32px;padding:4px 18px 0 10px;}
.nav li span.single-line a.arrow-padding{padding:10px 18px 0 10px;}
.nav li li a.arrow-right{background-image:url(../img/icon-arrow-right.gif);background-position:164px 50%;background-repeat:no-repeat;}

.nav li li{background-image:none;display:block;clear:both;padding:0;width:158px;position:relative;}
.nav li li a,
.nav li li.last li a{background-color:#FFFFFF;background-image:none;border:1px solid #BFBFBF;border-bottom:none;height:auto;margin:0;padding:5px 10px;width:158px;}
.nav li li.last a,
.nav li li li.last a{border-bottom:1px solid #BFBFBF;}
.nav li li a:hover,
.nav li li.hover a,
.nav li li.hover li.hover a{background-color:#d0e5e3;}
.nav li li.hover li a{background-color:#FFFFFF;}
 
.nav ul,
.nav ul ul,
.nav li:hover ul ul{position: absolute;left: -999em;margin:38px 0 0 0;float:none;}
.nav ul ul,
.nav li:hover ul ul{margin:0 0 0 179px;z-index:1;}
.nav li:hover ul,
.nav li ul li:hover ul,
.nav li.hover ul,
.nav li ul li.hover ul{left:auto;}

.page-title{background-color:#ECECEC;margin:0 auto 20px;padding:8px 15px;width:952px;}
.page-title a{font-weight:normal;}
.page-title h1{font-size:14px;font-weight:bold;}

.content{margin:0 auto 20px;width:980px;}

.pdf{background-color:#E47F00;color:#FFFFFF;font-size:8px;font-weight:bold;padding:1px 3px;}

.top-col{padding:0 20px 24px 0}
.top-col h1{font-size:14px; font-weight:bold; color:#00a994; line-height:16px; margin-bottom:4px;}

.l-col{clear:left;float:left;width:215px;padding:0 20px 0 0;}
.m-col{float:left;width:510px;padding:0 20px 0 0;}
.r-col{clear:right;float:left;width:215px;}

.l-col ul,
.r-col ul{border:1px solid #CFCFCF;margin:0 0 20px;padding:0 0 10px;}
.l-col ul li,
.r-col ul li{margin:0 10px 5px 14px;}
.l-col ul li a,
.r-col ul li a{font-size:11px;font-weight:normal;line-height:12px;}
.l-col ul .header,
.r-col ul .header,
.l-col ul .header-2line,
.r-col ul .header-2line{background-image:url(../img/bg-header-sidebar.gif);border-bottom:1px solid #CFCFCF;font-size:12px;font-weight:bold;height:20px;margin:0 0 10px;padding:5px 14px 0 14px;}
.l-col ul .header-2line,
.r-col ul .header-2line{background-image:url(../img/bg-header-sidebar-2line.gif);height:33px;}

.m-col ul{background-color:#ECECEC;margin:0 0 20px;padding:15px;}
.m-col ul li{margin:0 0 5px;}
.m-col ul li a{font-weight:normal;}
.m-col ul .header{font-size:12px;font-weight:bold;margin:0 0 10px;}



/* Written during Table Page*/

table{margin:0 0 8px;width:100%;}
th a{font-size:11px;}
th a.down-arrow{background-image:url(../img/icon-arrow-down.gif);background-position:right center;background-repeat:no-repeat;padding:0 13px 0 0;}
th a.up-arrow{background-image:url(../img/icon-arrow-up.gif);background-position:right center;background-repeat:no-repeat;padding:0 13px 0 0;}
tr.header{background-image:url(../img/bg-header-sidebar.gif);}
tr.header2{background-image:url(../img/bg-header-sidebar-2line.gif);}

/** jth **/
TH.sortasc A { background:url(../img/icon-arrow-up.gif) right center no-repeat; }
TH.sortdesc A { background:url(../img/icon-arrow-down.gif) right center no-repeat; }

.sortImage {padding: 0 0 0 6px;}

.gridViewContainer {margin-top: 15px;}

.pagination{margin:15px 0 70px;}
.pagination select{}
.pagination select option{}
.pagination img {margin-left: 6px;}
.pagination table {width: auto; margin-left:auto;}
.pagination td {border: none; margin-left:auto; margin-right:5px; padding: 5px 0px 5px 15px;}
.pagination span {padding: 0px 6px;}
/** tr.pagination table {margin: 0 auto 0 auto;}**/

.row-hover td{cursor:pointer;}
/*td{border:1px solid #D2D2D2;padding:5px 10px 5px 15px;}*/
td{padding:5px 10px 5px 15px;}
td a{font-weight:normal;}
th{border:1px solid #D2D2D2;cursor:pointer;font-weight:bold;padding:7px 15px 5px 13px;}
tr.hover,
td.hover{background-color:#d0e5e3;}
.o{background-color:#ECECEC;}
td.link{padding:0;}
td.link a{display:block;padding:6px 15px 6px 13px;}
td.link a:hover{background-color:#d0e5e3;}

.align-right{text-align:right;}
.left{float:left;}
.right{float:right;}

.content p{margin:0 15px 13px 15px;}

/* jth */
.treeview {background-color:#ececec; width:250px;}
.treeview table {margin: 0; padding:0; width:auto;}
.treeview td {border: none; padding:0px;text-align:left;}
.rawSentGridView {width:725px;overflow:auto;}

/* Written durring Form page */

.form{}
.form .wrap{background-color:#ececec;padding:15px 15px 0;margin:0 0 14px 0;}
.form .error{color:#b50000;}
.form .row{margin:0 0 0 15px;}
.form .wide{width:328px;}
.form a{font-weight:normal;}
.form p{margin:0 0 15px;}
.form em{display:block;font-size:11px;font-style:italic;font-weight:bold;margin:0 0 14px;}
.form select option{}
.form select{border:1px solid #9C9C9C;color:#494949;font-family:Verdana;font-size:11px;margin:0 15px 14px 0;padding:3px 4px 4px;width:199px;}
.form .dropDown select{width:auto;}
.form label,
.form .label{font-weight:bold;margin:0 0 8px;}
.form label{display:block;}
/** jth **/
.form .dropDown {width:auto;}
#claimInfo label {font-weight:bold;margin: 0 0 0 0; padding: 0 0px 5px 0;display:inline;float:left;width:145px;}
.claimDetailLabel {float:left; width:200px; margin:0 5px;}
/** jth **/
.form h2{color:#00A994;font-size:12px;font-weight:bold;margin:0 0 10px;}
.form textarea{border:1px solid #9C9C9C;color:#ACACAC;font-size:11px;font-style:italic;height:80px;padding:5px;width:509px;margin:0 14px 14px 0;}
.form .hr,
.form .hr-sub{border-bottom:1px solid #BFBFBF;margin:10px 0 14px 0;}
.form .hr-sub{border-bottom:1px solid #cfcfcf;}
.form input.text{border:1px solid #9C9C9C;color:#ACACAC;font-size:11px;height:18px;margin:0 15px 14px 0;padding:4px 9px 0;width:180px;}
.form input.submit{background-image:url(../img/bg-btn-2.gif);border:1px solid #9C9C9C;color:#FFFFFF;font-family:Verdana;font-size:10px;font-style:normal;font-weight:bold;height:24px;margin:0 11px 0 0;padding:0 9px 5px;width:auto;cursor:pointer;}
.form input.submit:hover{background-position:0 -22px;color:#494949;}
.form input.button{color:#494949;cursor:pointer;font-family:Verdana;font-size:10px;margin:0 15px 15px 0;padding:3px;}

.roiCalc label{display:inline;}
.roiCalc .text{width:30px !important;}
.roiCalc .radioList label{padding: 0 4px 0 0; float:left;}
.roiCalc .radioList li {float:left; }
.roiCalc .radioList input{margin: 0 12px 8px 4px;}

.form .help{background-color:#E47F00;color:#FFFFFF;font-size:8px;font-weight:bold;left:-7px;padding:2px 4px;position:relative;text-transform:uppercase;top:25px;}
.form .help span{display:none;}
.form .help:hover{text-decoration: none;}
.form .help.active {background-color:#D0E5E3;color:#494949;text-decoration: none;}
.form .help.active span{font-size:9px;text-transform:none;border:1px solid #e47f00;background-color:#ffd096;display:block;position:absolute;top:-7px; left:36px;width:120px;padding:5px; font-weight:normal;}
.form .help span .arrow{background-image:url(../img/icon-help-arrow-left.gif);height:8px;left:-5px;position:absolute;top:8px;width:4px;}

/* jmd */
.text-block{background-color: #ececec; font-size:11px; line-height: 12px; color:#494949; padding:15px 15px 15px 15px}
.text-block p{margin: 0 0 5px 0 !important;}
.text-block h1{font-size:14px;font-weight:bold;margin-bottom:10px;}
.text-block h2{font-weight:bold;line-height:14px;margin-bottom:10px;}
.text-block ul.topList {list-style: disc outside none; margin: 0 0 0 15px;}
.text-block ul.secondList {list-style: circle outside none; margin: 0 0 0 30px;}
.text-block li{margin-bottom: 5px;}

/*industry logos*/
a.hfma{ display:block; background-image:url(../img/certification-hfma.png); background-repeat:no-repeat; width:72px; height:85px;}
a.ehnac{ display:block; background-image:url(../img/certification-ehnac.png); background-repeat:no-repeat; width:72px; height:85px;}
a.core{ display:block; background-image:url(../img/certification-core.png); background-repeat:no-repeat; width:72px; height:85px;}
a.mgma{ display:block; background-image:url(../img/certification-mgma.png); background-repeat:no-repeat; width:72px; height:85px; margin: 0px 0px 0px 10px;}
a.bbb{ display:block; background-image:url(../img/certification-bbb.png); background-repeat:no-repeat; width:72px; height:85px; margin: 0px 0px 0px 10px;}
a.ndedic{display:block; background-image:url(../img/certification-ndedic.png); background-repeat:no-repeat; width:106px; height:85px;}

/* jth */
#responses {background-color:#ECECEC; padding: 15px 0 0 15px;}
#cpsResponseText {padding: 0 0 0 15px;}
#payerResponseText {padding: 0 0 0 15px;}
/* */

/* Written during final once over before */

.top .wrap{margin:0 0 15px;}
.top .logo-line .logo {background-image:url(../img/logo-home.png);background-repeat:no-repeat;color:#00A994;display:block;font-size:15px;font-style:normal;height:43px;line-height:16px;padding:37px 0 0 32px;position:absolute;top:0;font-weight:bold;}
.top .logo-line .logo:hover{text-decoration:none;}

.date-picker{background-image:url(../img/icon-calendar.gif);display:block;height:20px;width:19px;margin:1px 0 0 -6px;}
.date-picker:hover{background-position:0 -20px;}

.inline{clear:both;}
.inline li{display:inline;float:left;}
.inline li.vert-cent{padding: 4px 0px 0px;}
.inline li.separator{padding:4px 5px 0;}

.r-mar-18px{margin:0 18px 0 0;}

.input-list{margin:0 14px 0 0;padding:0 0 14px;}
.input-list li{margin:0 0 8px;}
.input-list li input{float:left;margin:0 10px 0 0;}
.input-list li span{}
.input-list label {display:inline; font-weight:normal; margin-left: 10px; padding-bottom: 8px;}

.new-window{padding:0 19px 0 0;}
.new-window:hover{background-image:url(../img/icon-new-window.gif);background-position:right center;background-repeat:no-repeat;}

.l-mar{padding:0 0 0 14px;}

.alight-right{text-align:right;}

.clearfix:after{content: "."; display:block;height: 0;clear:both;visibility:hidden;}

#traceContainer {width: 98%;margin-top: 20px;margin-bottom: 20px;}
#traceTypeContainer {width: Auto;}
#traceDataContainer {width: 80%;}
#traceDataHeader {margin-left: 20px;}
#trace {width:80%;margin-left:20px;font-size:12px;}

/* start original css code */
/*#navigation
{
	border-top: solid .1em #cacaca;
	border-bottom: solid .1em #cacaca;
	margin-bottom: 1em;
	font-size: 1.4em;
}

#mainContent
{
	text-align: left;
	margin-left: 3em;
}

#header
{
	border-top: solid .1em #5a5b51;
	padding-top: .4em;
	padding-right: .4em;
	margin-bottom: 2em;
}

#footer
{
	border-top: solid 1px #cacaca;
	margin-top: 1.5em;
}

#groupByErrorCodeContainer
{
	margin-left: 2em;
	margin-top: 1.5em;
}

#loginContainer
{
	margin-left: 5em;
}

#login
{
	margin-left:0;
}

.loginTextBox
{
	width: 15em;
}

.claimSearchContainer
{
	width: 16em;
	margin-right: 1.8em;
}

.searchContainer
{
	margin-right: 1.8em;
}

.validationSummary
{
	margin: 2em 0 0 0;
	font-size: 1.2em;
}

.validationSummary ul
{
	margin-top: 1.2em;
	margin-left: 1.2em;
}

.checkBoxContainer
{
	margin-top: 0;
	padding: 0;
}

div.radioContainer
{
	margin-bottom: .5em;
}

.systemName
{
	font-size: 1.6em;
	color: #00a994;
	text-align: right;
}

.pageLabel
{
	font-weight: bold;	
	font-size: 1.4em;
	color: #494949;
	margin-top: 1.2em;
	margin-bottom: .6em;
	padding-left:10em;
	padding-bottom: .2em;
}

.pageLabel.Login
{
	padding-left: 0em;
	margin-left: 3.2em;
}

.button
{
	width:auto;
	padding-left: .5em;
	padding-right: .5em;
}

div.button
{
	margin-left: 1em;
}

div.button2
{	
	margin-left: 1em;
	margin-top: 2em;
}

.trxTime
{
	margin-left: 1em;	
}

.loginButton
{
	width:auto;
	padding-left: .5em;
	padding-right: .5em;
}

.hideButton 
{ 
	Display : none
}

.selectedRow
{
	background-color:#EBAB00;
}

.claimSearchButtonContainer
{
	margin-top: 1.5em;
}

.checkbox
{
	Font-Size: 1em;
    Font-weight: bold;
}

.linkButton
{
	width:auto;
}

.textbox
{
	width:100%;
}

div.formElement
{
	margin-top: .6em;
}

div.formElement div.label, div.formElement span.label, div.formElement div.checkBoxLabel
{
	font-weight: bold;
	font-size: 1.1em;
}

div.label
{
	margin-bottom:.8em;
}

div.dateLabel
{
	margin-bottom: 0em;
}

div.dateInput
{
	margin-right: 1em;
	margin-top: 0em;
	width: 7.5em;
}

div.billingPeriod
{
	width: 7.5em;
	margin-right: .2em; 
	margin-top: 0;
}

div.dateTo
{
	font-size: 1.2em;
	margin-left: .6em;
	margin-right: .6em;
}

div.dateProcSvcContainer
{
	margin-top: 1em;
}

div.dateProcSvc
{
	margin-right: .7em;
}

#downloadExcel
{
	font-size: 1.2em;
}

div.excel
{
	font-size: 1.2em;
	margin-left: 3em;
	vertical-align: bottom;
}

div.excel2
{
	font-size: 1.2em;
	margin-left: 3em;
	margin-top: 2em;
}

div.timeSeparator
{
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 2em;
}

div.formErrorElement
{
	font-size: 1.2em;
	color: Red;
	margin-top: .6em;
}

div.greenlabel
{
	font-weight: bold;
	font-size: 1em;
	color: #00a994;
}

div.checkbox
{
	float:left;
	padding-top:1.5em;
	padding-left:2.5em;
}

div.checkBoxLabel
{
	padding-left: .7em;
	float:left;
}

div.claimInfoSection
{
	padding: 5px;
	border-top: solid 1px;
	width: 64em;
}

.noteText
{
	font-size: 1.2em;
}

#colorBar
{
	margin-top: .5em;
}

#copyRight
{
	font-size: 1.1em;
	color: #797979;
	margin-top: .5em;
}

.floatl
{
	float:left;
}

.floatr
{
	float:right;
}


/* For IE 6 and earlier - Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.IE8Fix
{
	z-index: 100;
}

/*General Link Tags*/
/*a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5a5b51;
	text-decoration: underline;
}

a:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5a5b51;
	text-decoration: underline;
}

a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e47f00;
	text-decoration: underline;
}

a:active 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e47f00;
	text-decoration: underline;
}

a.headerLink
{
	font-size:x-small !important;
}

a.downloadExcel
{
	font-size: 1.2em;
}   */

/*Menu top bar links*/
/*.menuFonts
{
	font-size: 1em !important;
}

a.staticMenuItem:link
{
	color: #003B6F !important;
	text-decoration: none !important;
}
a.staticMenuItem:visited
{
	color: #003B6F !important;
	text-decoration: none !important;
}
a.staticMenuItem:hover
{
	color: #e47f00 !important;
	text-decoration: none !important;
}
a.staticMenuItem:active
{
	color: #e47f00 !important;
	text-decoration: none !important;
}
*/


/*menu drop-down links*/
/* a.dynamicMenuItem:link
{
	font-size: 1em !important;
	color: #003B6F !important;
	text-decoration: none !important;
}
a.dynamicMenuItem:visited
{
	font-size: 1em !important;
	color: #003B6F !important;
	text-decoration: none !important;
}
a.dynamicMenuItem:hover
{
	font-size: 1em !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
a.dynamicMenuItem:active
{
	font-size: 1em !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.gridViewContainer
{
	margin-top: 3em;
}

.gridView
{
	border-style: none;
	border-collapse:collapse;
	font-size: 1.2em;
}

.gridView .alt { background-color: #EBF1F0;	}
.gridView .pgr {  }
.gridView th a { color: #00a994; }

.gridView .footer{ }

.gridView td
{
	padding: .3em;
}

.gridView th
{
	padding: .4em .3em;
	color: #00a994;
}

.gridView2
{
	border-style: none;
	border-collapse:collapse;
}

.gridView2 .alt { background-color: #EBF1F0;	}
.gridView2 .pgr {  }
.gridView2 th a { color: #00a994; }

.gridView2 .footer{ }

.gridView2 td
{
	padding: .3em;
}

.gridView2 th
{
	padding: .4em .3em;
	color: #00a994;
}

*/

/* Claim Info Tab */

.sectionHeader
 {
   	color:#00A994;font-size:12px;font-weight:bold;margin:0 0 10px;    
}

/**
div.claimDetailLabel
{
	font-weight: bold;
	font-size: 1.1em;	
	width: 12.5em;
}
**/


div.hiddenLabel
{
	visibility: hidden;
}

#claimInfo { background-color:#ECECEC; padding: 15px 0 0 15px; }

.claimInfoColumn
 {
  	width: 32em;
 }
 
 div.claimTreatments {margin: 0 0 0 15px;}
 div.claimTreatments thead {font-weight:bold;background-color:#003b6f;color:White !important;text-align: left;vertical-align: middle;border-left:solid 1px #003b6f; border-right: solid 1px #FFFFFF;}
 div.claimTreatments table {border-collapse: collapse; width:795px;}
 div.claimTreatments td {border: solid .1em #003b6f; padding: 5px 10px 5px 15px; font-size: 11px; font-family: Verdana, ""Lucida Grande"", Geneva, Tahoma, Sans-Serif; vertical-align: top;}
 div.claimTreatments thead td { text-align: left; color: #FFFFFF; background-color: #003b6f; border-right: solid 1px #FFFFFF; border-left: solid 1px #003b6f; border-top: solid .01em #003b6f; padding: 5px 10px 5px 15px;}
 div.claimTreatments thead td.end { border-right: solid .01em #003b6f; }

/* Claim Status */

div.claimStatus { background-color:#ececec; padding-top: 15px; padding-left: 8px; padding-bottom: 10px;}
div.claimStatus h1 { font-weight:bold; font-size: 12px; color: #00A994; padding-bottom: 10px; margin: .04em 0 .04em 0 }

div.claimStatus table { width:795px; border: none; }
div.claimStatus td, div.claimStatus th { font-size: 11px; line-height: 12px; font-family: Verdana, "Lucida Grande", Geneva, Tahoma, Sans-Serif; vertical-align: top; border: none; padding: 0 0 5px;}
div.claimStatus th { font-weight: bold; }

div.claimStatusTable table { border-collapse: collapse; }
div.claimStatusTable td { border: solid .01em #003b6f; padding: .04em .02em .04em .02em; }
div.claimStatusTable th { background-color: #003b6f; color: White !important; text-align: left; vertical-align: middle; border-left: solid .01em #003b6f; border-right: solid 1px #FFFFFF; }
div.claimStatusTable th.end { border-right: solid .01em #003b6f; }

/*START Demographic Summary Table Layout*/

#headerTable table {border: medium none;}
div.demographicSummary th { text-align:left; }
div.demographicSummary th.col1 { width:120px; }
div.demographicSummary td.col2 { width:180px; }
div.demographicSummary th.col3 { width:110px; }
div.demographicSummary td.col4 { width:190px; }

/*END Demographic Summary Table Layout*/

/*div.remarks { width:600px; font-size:10px; font-family: Verdana, "Lucida Grande", Geneva, Tahoma, Sans-Serif; color: #5a5b51; line-height: 1.7em; }*/

/*START ERA*/

div.claimStatus table { border-collapse: collapse; margin-left: 15px;}

table.twoColumn { font-size: 11px; line-height: 12px; border:medium none; margin-left:15px;}
table.twoColumn { width: 800px;}
table.twoColumn th { text-align:left; font-weight: bold; vertical-align:top;border:medium none; padding: 0 0 5px;} 
table.twoColumn th.col1 { width: 150px } 
table.twoColumn td { border:medium none; padding: 0 0 5px 13px;} 
table.fourColumn { width: 800px; } 
table.fourColumn th { text-align:left; font-weight: bold; font-weight: bold; vertical-align:top; border:medium none;} 
table.fourColumn td {border:medium none;}
table.fourColumn th.col1 { width: 150px; } 
table.fourColumn td.col2 { width: 240px; padding-left: 10px;} 
table.fourColumn th.col3 { width: 150px } 
table.fourColumn td.col4 { width: 240px; padding-left: 10px;} 
table.twoColumnLeftSide { width: 400px !important; margin-left: 15px; } 
table.twoColumnLeftSide th { text-align:left; font-weight: normal; vertical-align:top; } 
table.twoColumnLeftSide td { font-weight: bold; padding-left: 10px;} 
table.twoColumnLeftSide th.col1 { width: 150px; text-align:left } 
table.twoColumnLeftSide td.col2 { width: 240px; text-align:right; padding-left: 10px;} 
table.twoColumnRightSide { width: 400px !important; margin-left: 0em !important; } 
table.twoColumnRightSide th { text-align:left; font-weight: normal; vertical-align:top; } 
table.twoColumnRightSide td { font-weight: bold; padding-left: 10px;} 
table.twoColumnRightSide th.col1 { width: 150px; text-align:left } 
table.twoColumnRightSide td.col2 { width: 240x; text-align:right; padding-left: 10px; } 
table.claimPaymentContainer { margin-left: 0em !important; }
table.claimPaymentContainer th { font-weight: bold; }
table.claimPaymentContainer td { font-weight: normal; }
table.claimAdjustment { width: 60em; border-collapse: collapse; } 
table.claimAdjustment th { text-align: left; color: #FFFFFF; background-color: #003b6f; border-right: solid .01em #FFFFFF; border-left: solid .01em #003b6f; border-top: solid .01em #003b6f; } 
table.claimAdjustment th.end { border-right: solid .01em #003b6f; } 
table.claimAdjustment td { border: solid #003b6f .01em; } 
table.claimAdjustment td.col1 { width:14.4em } 
table.claimAdjustment td.col2 { width:40.6em; text-align:left } 
table.claimAdjustment th.col2 { text-align:left } 
table.claimAdjustment td.col3 { width:7.5em; text-align:right } 
table.claimAdjustment th.col3 { text-align:right } 
table.claimAdjustment td.col4 { width:7.5em; text-align:right } 
table.claimAdjustment th.col4 { text-align:right } 
table.serviceDetail th { text-align: left; color: #FFFFFF; background-color: #003b6f; border-right: solid .01em #FFFFFF; border-left: solid .01em #003b6f; border-top: solid .01em #003b6f; padding: 5px 10px 5px 15px;} 
table.serviceDetail th.end { border-right: solid .01em #003b6f; } 
table.serviceDetail td { border: solid #003b6f .01em; padding: 5px 10px 5px 15px;} 
table.serviceDetail td.col1 { width:10.0em } 
table.serviceDetail td.col4 { text-align:right } 
table.serviceDetail th.col4 { text-align:right } 
table.serviceDetail td.col5 { text-align:right } 
table.serviceDetail th.col5 { text-align:right } 
table.serviceDetail td.col6 { text-align:right } 
table.serviceDetail th.col6 { text-align:right } 
table.serviceDetail td.col7 { text-align:right } 
table.serviceDetail th.col7 { text-align:right } 
table.providerAdjustment { width: 70.0em; border-collapse: collapse; } 
table.providerAdjustment th { text-align: left; color: #FFFFFF; background-color: #003b6f; border-right: solid .01em #FFFFFF; vertical-align:bottom; } 
table.providerAdjustment th.end { border-right: solid .01em #003b6f; } 
table.providerAdjustment td { border: solid #003b6f .01em; } 
table.providerAdjustment td.col1 { width:27.5em }
table.providerAdjustment td.col2 { width:27.5em }
table.providerAdjustment td.col3 { width:15em; text-align:right }

#claimTrackingTable th { padding: 5px 10px 5px 15px;} 
#claimTrackingTable td { padding: 5px 10px 5px 15px;} 

div.sectionName { font-weight:bold; font-size: 12px; line-height: 14px; color: #00A994; padding-bottom: 10px; }
div.pageHeader { color: #007FAC; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.9em; font-weight:bold; margin-bottom:.08em }

/*END ERA*/

/* .ajax__tab_header - A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer. */
/* .ajax__tab_outer - An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. */
/* .ajax__tab_inner	 - An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. */
/* .ajax__tab_tab - An element of the tab that contains the text content. Child CSS classes:none. */
/* .ajax__tab_body - A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none. */
/* .ajax__tab_hover - This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. */
/* .ajax__tab_active - This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */   

/* xp theme */
.ajaxTabContainer .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(../img/tabs/tab-line.gif) repeat-x bottom;}
.ajaxTabContainer .ajax__tab_outer {padding-right:4px;background:url(../img/tabs/tab-right.gif) no-repeat right;height:21px;}
.ajaxTabContainer .ajax__tab_inner {padding-left:3px;background:url(../img/tabs/tab-left.gif) no-repeat;}
.ajaxTabContainer .ajax__tab_tab {height:13px;padding:4px;margin:0px !important;background:url(../img/tabs/tab.gif) repeat-x;}
.ajaxTabContainer .ajax__tab_hover .ajax__tab_outer {cursor:pointer;background:url(../img/tabs/tab-hover-right.gif) no-repeat right;}
.ajaxTabContainer .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:url(../img/tabs/tab-hover-left.gif) no-repeat;}
.ajaxTabContainer .ajax__tab_hover .ajax__tab_tab {margin-right:0 !important;cursor:pointer;background:url(../img/tabs/tab-hover.gif) repeat-x;}
.ajaxTabContainer .ajax__tab_active .ajax__tab_outer {background:url(../img/tabs/tab-active-right.gif) no-repeat right;}
.ajaxTabContainer .ajax__tab_active .ajax__tab_inner {background:url(../img/tabs/tab-active-left.gif) no-repeat;}
.ajaxTabContainer .ajax__tab_active .ajax__tab_tab {margin-right:0 !important;background:url(../img/tabs/tab-active.gif) repeat-x;}
.ajaxTabContainer .ajax__tab_disabled { color: #A0A0A0;}
.ajaxTabContainer .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:1em;border:1px solid #999999;border-top:0;background-color:#ffffff;}

/* hack to apply css to Chrome for main menu */
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
       .top .wrap {margin:0 0 37px;}
}




