@font-face {
    font-family: 'Helvetica-Light';
    /*src: url('helveticaneueltpro-bd.eot');*/
    src: url('helveticaneueltpro-bd.eot') format('embedded-opentype'),
         url('helveticaneueltpro-bd.woff') format('woff'),
         url('helveticaneueltpro-bd.ttf') format('truetype'),
         url('helveticaneueltpro-bd.svg#HelveticaNeueLTPro75Bold') format('svg');
}

html {
    overflow-y: scroll;
}

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: middle;
	font-size: 12px;
	font-family: "Helvetica-Light", sans-serif;
	text-decoration: none;
	font-weight: normal;

}

html{ background-color:	#c9c9c9; }
.margins{width:auto;margin-left:20px;}
.display_inline{display:inline!important;}
.bold_text{ font-weight:bold !important; }
.normal_text{ font-weight:normal !important; color:#666666;}
.padding_valign{padding-right:10px;vertical-align:text-top;}
hr.divide{height: 1px; border: 0; background-color:#cccccc;}
/*tr { background-image:url(foo); }*/
td { background-position:expression(-this.offsetLeft); }
#view-content .zend_form #submit-element input{
    background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color:#3c3c3c !important;
    font-size: 14px;
    height: 31px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 195px;
    display: block;
    cursor: pointer;
}

a{
color: #000000;
text-decoration: none;
}
a:visited
 { 
color: #000000;
 } 
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
input[type='checkbox']{
    cursor: pointer;
    transform: scale(1.1);
}
input[type='checkbox']:hover{
    transform: scale(1.3);
}
#pagination{
	width: 1110px;
	height: 30px;
	
}
#logo-div{ margin:0px auto; width:1240px;}
.logo img{background-color:transparent; float:right; margin: 10px 0; }
.board .body { height:auto;width:1240px;margin:auto;}
#body_full{background-color:#C9C9C9; /* margin-bottom:5px;*/ color: #5D5D5D !important;}
#footer{ margin-bottom: 50px; }
#center_footer{ margin: auto; height:25px; line-height:25px; width: 1240px; color:#5d5d5d; }
#copyright{ float:left; }
#footer_links{ float:right; }
#footer_links a{ float:left; display:block; color:#5d5d5d; }
#footer_links a:hover{ text-decoration:underline; }
/*general*/
.clear{ clear:both !important; }
.left{ float:left !important; }
.right{ float:right !important; }
.mr0px{ margin-right:0px !important; }
.menu_margin{margin-right: 15px;}
/*end general*/
#navigation {border-bottom: 1px solid #f6f6f6; height:24px; line-height:21px; padding-left: 50px; font-size:16px !important; }
#navigation a{vertical-align: middle;color: #5D5D5D;}
#navigation a:hover {
    text-decoration: underline;
}
#navigation a.last-link{}
.board div {padding: 0px;}
.hidden{ display:none !important; }
.paginator{ width:60px; height:25px; display:block; }
.paginator_left{ margin-left:10px !important; float:left; }
.paginator_right{ margin-right:10px !important; float:right; margin-top: 4px;}
.paginator a{ background: url("/pics/next-btn.png") no-repeat scroll 95% 50% transparent;
    border: medium none;
    color: #444443 !important;
    display: block;
    float: left;
    font-size: 14px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    width: 100px; }
/* header */
#settings {
	position:absolute;
	float:right;
	right:50px;
	margin-top:54px;
}	
.board .header, .board #header  {
    font-size: 14px;
    text-decoration:underline;
    padding-bottom:5px;
}
.board .header div {
    float: left;
}
.board .header .actions {
    float: right;
}
.board .header .actions div {
    float: right;
    clear: both;
	color: #FFFFFF;
	margin-right: 30px;
    margin-top: 18px;
}
#header .title{margin-top:17px; margin-left:50px; font-size:18px;}
.header {
    background:url("/pics/top_baner_light.png") repeat-x scroll 0 0 #FFF;
	height:45px;
}
.header a{
	font-size:12px;
	color: #FFFFFF;
	
}
/* ... */
.board #header, #navigation, #body, #footer {
    clear: both;
}

/*.board .body {min-height: 400px; border: 1px solid gray;}*/
.board .body {height:auto; }
.board .footer {margin-top:5px; border: 1px solid gray; min-height:50px;}

/* panels */

.fieldset {    
    font-size: 16px;       
}

.tabs-container {
    width: 100%;    
}

#verticalTabs .ui-tabs-panel{
    padding: 0px;
}

/*Login Page */
a.login_link {
    float: right;
    padding-right: 50px;
    color: #3889C3;
    font-weight: 200;
    font-size: 11px;
}

a.login_link:hover {
    text-decoration: underline;
}

/*End Login Page */

/* list */
.list {
    clear: none;
	width: 150px;
}
.list #header {
    text-decoration: underline;
    font-size: 16px;
}

/**/
.cells div {
    height: 20px;
}

.dashboard-account-details .left {    
    float: left;
}
.dashboard-account-details a img{
	padding-right:5px;
}
.left {    
    float: left;
	margin-left: 5px !important;
}
.right {
    float: right;
}
.predefined_reports {    
    float: left;
    /*width: 888px; */
    width: 1100px; 
}
.left-floated {
    display: block;
    float: left;
}
.predefined-report-name{
    /*width: 225px;*/
    width: 444px;
    /*height: 17px;*/
    height: auto;
    margin-right: 7px;
}
.predefined-report-row{
    border-style: solid;
    border-bottom:1px  solid #E7E7E7;
    background-color: #FCFCFC;
}

.predefined-report-row-odd{
    border-style: solid;
    border-bottom:1px  solid #E7E7E7;
    background-color: #F6F6F6;  
}
.predefined_reports table td {
    height: 60px;
} 
.predefined-rep td{
    height: 40px !important;
}
.full {
width: 650px;
margin-left: 30px;
padding-top: 15px !important;
}
.full-height {
    height: 100%;
}
.block {
    display: block;
}
.none {
    display: none;
}
.thin_border {
    border: 1px solid grey;
}
.cb {
    clear: both;
}
.spaced {}
.separator {
    width: 0.1px;
    height: 100px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #e0e0e0;
}
.contentMessage .msg { margin:2px; padding:2px; background-color: orange; color: black; text-align: center; }
#verticalTabs {width:1240px;}
a.greyOut{ color:#808080; }
#formFilters .ui-tabs { height: 100% !important;border: medium none;display: block; } 
#formFilters .ui-tabs .ui-tabs-nav { }
#formFilters .ui-tabs .ui-tabs-nav li a { width: 10px; display: block;}
#formFilters .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {  }
#formFilters .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { font-size: 14px;text-align: center;height: 20px;width: 75px;} 
#formFilters .ui-tabs .ui-tabs-panel { width: 100%; height: 100% !important;background: none repeat scroll 0 0 #F6F6F6; }
#formFilters .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;  }
#formFilters .ui-tabs .ui-tabs-nav li  {width:110px;height: 40px !important;background-color:#1d8ab7;list-style: none; float: left; position: relative; top: 1px;border-bottom: 0 !important; padding: 0; white-space: nowrap;}
#formFilters .cust_criteria{ width:640px !important; }
#formFilters .cust_criteria a.add_criteria_row{ width:447px !important; }
#formFilters .cust_criteria input[type="checkbox"]{ margin-left:0px !important; }
#formFilters .ui-tabs .ui-tabs-nav li.ui-tabs-selected{background: url("/pics/activ_tab.png") no-repeat !important;height:40px;width: 110px;z-index: 6000;}
.ui-dialog .ui-dialog-content	{background-color:#FFFFFF!important;z-index: 8000!important;}
.ui-draggable .ui-dialog-titlebar{height:40px;padding:0px !important;border:none!important;}
#MiniCalculator{background: none repeat scroll 0 0 #C9C9C9 !important;height:auto !important;}
#MiniCalculator .ui-tabs-nav li {width:252px;}
#MiniCalculatorTabs #tabs-1{ width:90%; }
.minitabstop{background:url("/pics/MiniCalculatorTabs_01.png") left top no-repeat;height: 7px;}
.minitabsb{background:url("/pics/MiniCalculatorTabs_03.png") left top no-repeat;height:20px;}
.ui-dialog {z-index: 8000 !important;background-color:black; max-width:1050px; padding:0px !important; border:2px solid #153E7E !important;}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 10px 16px 0px 10px !important;
}
.ui-dialog .saveButtonClass {
	float:left;
}
.ui-dialog .cancelButtonClass {
	float:right;
	margin:6px 0px 0px 0px !important;	
}
.ui-dialog .addMultilButtonClass {
	float:left;
	margin:6px 6px 0px 0px !important;	
}

.ui-dialog .addMultilButtonClassHidden {
	float:left;
	margin:6px 6px 0px 0px !important;	
	display:none;	
}
.proptLogout{ width:400px !important; }
#MiniCalculatorTabs {background: none repeat scroll 0 0 #C9C9C9 !important;Border:none!important;}

#MiniCalculator .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
{
	background-color:#FFFFFF;
	width:215px;
	padding-left: 25px;
	padding-top: 1px !important;
}
#AuditManagementContent .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
{
	background-color: #CCCCCC;
	width:215px;
	padding-left: 25px;
	padding-top: 1px !important;
	height: 30px;
    padding-bottom: 0 !important;
}
#AuditManagementContent .ui-tabs-nav li {
   background-color: #217B9D;
    width: 252px;
	height: 30px;
	padding-bottom: 1px;
}
#AuditManagementContent .ui-widget-content{ border: none !important; }
#AuditManagementContent .ui-tabs-panel{  background: none repeat scroll 0 0 transparent; }
.perDiem_top{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pics/perDiem_01.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 19px;
    height: 19px;
}
.perDiem_mid{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pics/perDiem_02.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: 100% auto;
}
.ui-button-text-only{background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent !important;
    border: medium none !important;
    color: #3c3c3c !important;
    font-size: 14px !important;
    height: 31px !important;
    margin-right: 15px !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 195px !important;
	
}
.perDiem_bott{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pics/perDiem_03.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 19px;
}
.Percents_mid{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: 100% auto;
}
.totals table{
	margin-top:0!important;
}
.stopLoss table{
	margin-top:0!important;
}
.Percents table{
	margin-top:0!important;
}

.rmwidgetSpan {
    width:450px;
    display:block;
    overflow:hidden;
    height:20px;
    cursor:pointer;
    color:#5D5D5D;
   	text-indent:2px;
   	line-height:20px;
   	padding:0px !important;
   	float:left;
	border: 2px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 20px;
}

a.add_criteria_row { text-decoration:none; height: 25px;width: 200px; background-color: #1d8ab7; display: block;color:#FFFFFF!important; padding-left: 8px;padding-top: 5px;float: right;}
.needs_followup_label{ margin-top:4px; }
/*general*/
table.no-border{ border:0px !important; }
table.no-border td{ border:0px !important; }
/*end general*/

.board #accountContainer  .facilityInfo{ float:left; width:280px;min-height: 120px; }
.board #accountContainer  .queueInfo{ float:left;width: 280px;min-height: 120px; }
.board #accountContainer  .billInfo{ float:left; width:280px;min-height: 120px; }

.board #accountContainer { padding:5px; display:table-cell; }
.board #accountContainer .boxesContainerLeft{ float:left; width: 850px; }
.board #accountContainer .smallFloater{ float:left;width: 280px; font-size:10px; margin-top: 10px; overflow: hidden;}
.board #accountContainer .smallFloater h1{ margin:0px; font-size:14px;display: inline; margin-left:30px; }
.board #accountContainer .smallFloater h1 a{ font-size:16px;color:#FFFFFF; }
.board #accountContainer .smallFloater table{margin-top: 0px; height: 222px; } 
.board #accountContainer .smallFloater table td span{margin-left: 15px;display: block; width:92px;}
.board #accountContainer .smallFloater_right {float:left;width: 240px; font-size:10px; margin-top: 10px; overflow: hidden;}
.board #accountContainer .smallFloater_right table {margin-top: 0px; height: 220px;}
.board #accountContainer .smallFloater_right h1 a {font-size:16px;color:#FFFFFF;}
.board #accountContainer .smallFloater_right h1{ margin:0px; font-size:14px;display: inline; margin-left: 21px; }
.smallFloater img{margin-left: 20px; margin-top: 7px;}
.smallFloater_right img{margin-left: 20px; margin-top: 7px;}
.bigFloater img{margin-left: 20px; margin-top: 7px;}
.board #accountContainer .bigFloater{ float:left; width:320px; height: 264px !important; overflow: hidden; margin-top: 10px;margin-left: 5px;}
.board #accountContainer .bigFloater .board_title {	background: url("/pics/board_title_floater.png") repeat-x scroll 0 0; background-color:#1d8ab7;	height: 50px; margin-left: 4px;
margin-right: 4px;}
.board #accountContainer .bigFloater .warningInsurance{ display:none; }
.board #accountContainer .bigFloater h1{ margin:0px; font-size:14px;display: inline; margin-left:30px; }
.board #accountContainer .bigFloater h1 a{ font-size:16px;color:#FFFFFF; }
.board #accountContainer .transactionFloater h1{ margin:0px; font-size:14px;display: inline; margin-left:15px; }
.board #accountContainer .transactionFloater h1 a{ font-size:16px; color: #FFFFFF; }
.board #accountContainer .clasificationFieldset h1{ margin-right:0px!important; float:left;display: inline;margin-left:35px;font-size:16px; color: #FFFFFF;padding-top: 20px;width: 240px; }
.board #accountContainer .bigFloater table{ margin-top: 0px;height: 220px;} 
.board #accountContainer .bigFloater table td{ /*padding-left: 5px;*/ }

.board #accountContainer .leftButtons{ float:left; width: 31%; margin-left:26px; }
.board #accountContainer .leftButtons a{ float:left; margin-right:30px;padding-left: 20px; }
.board #accountContainer .rightButtons{ float:left; width: 65% }

.board #accountContainer .transactionFloater{ margin-bottom: 20px;float:right;width: 280px; margin-right:0px;margin-top: 10px;}
.board #accountContainer .transactionFloater table{ border-collapse:collapse;background-color: #EBEBEB; } 
.board #accountContainer .transactionFloater img{margin-left: 14px;margin-top: 7px;}

#afterNotesDataS { width:300px !important; }

/*
.board #accountContainer .bigNotesContainer{ float:left; width:850px; position:relative; padding: 0px;min-height: 300px;margin-top: 10px; }
.board #accountContainer .notesContainer{ float:left; height:265px; overflow-y:auto; width:100%; min-height: 0px;margin-bottom: 5px;}
.board #accountContainer .notesContainer table{ border-collapse:collapse; } 
.notesContainer table td{ padding:5px 0px 5px 0px; vertical-align:top; }
.board #accountContainer .notesTopBand{ float:left;  width: 850px; height:37px;margin-top: 20px;background:url("/pics/notesTopBand.png") no-repeat; }
.board #accountContainer .bigNotesContainer #addNoteContainer{ border-bottom:2px solid #dddddd; border-top:1px solid #DDDDDD; border-left:2px solid #dddddd; border-right:2px solid #dddddd; width: 846px; float:left; }
.board #accountContainer .bigNotesContainer #addNoteContainer .addNoteBox{ float:right; height:60px; width:70%; border: 1px solid #CCCCCC; margin:10px 20px 10px 0;display: inline-table; }
.board #accountContainer .bigNotesContainer #addNoteContainer .addNoteBox textarea{ float:left; border:medium none; height: 50px; width: 300px; overflow-y:auto; resize:none; padding:5px 5px; }
.board #accountContainer .bigNotesContainer #addNoteContainer .addNoteBox #addNoteBtn{ float:right; }
*/

.board #accountContainer fieldset.clasificationFieldset{ margin-top:10px; width: 280px;padding:0px;float: right; }
.board #accountContainer fieldset.clasificationFieldset select.smallSelect{ width:120px;;padding:0px!important;  }
.bulkAppealPopUpSelect { width: 150px; }
.board #accountContainer fieldset.clasificationFieldset img{margin-left: 14px;vertical-align: top; float:left; margin-bottom:10px; }

ul.bullet-list{ list-style-type:disc; margin-left: 25px; }
a.up{ background:url("/pics/sort_up.png") no-repeat 0px 0px; text-indent:-99999px; display:block; width:16px; height:16px; float:right; margin-right:3px; }
a.down{ background:url("/pics/sort_down.png") no-repeat 0px 0px; text-indent:-99999px; display:block; width:16px; height:16px; float:right; margin-right:3px; }
#TransactionData table{ border-collapse:collapse; border:1px solid #000000; } 
#TransactionData table th, #TransactionData table td{ text-align:left; border:1px solid #000000; }
#TransactionData .leftTransactionBox{ float:left; width:75%; margin-bottom:15px; }
.leftTransactionBox table.left{ margin:0px !important; }
#TransactionData .rightTransactionBox{ float:right; width: 25%; }

.itemized-table { width: 100%; }
.itemized-table th { background-color: #eee;  }

#ItemizedBill table{ border-collapse:collapse; border:1px solid #000000; } 
#ItemizedBill table th, #TransactionData table td{ text-align:left; border:1px solid #000000; padding:5px 5px 0px 5px; /*width:145px !important;*/ }
#ItemizedBill .leftTransactionBox{ float:left; width:70%; margin-bottom:15px; }
#ItemizedBill .rightTransactionBox{ float:right; width:30%; }
#ItemizedBill .itemizedBillTable td { border-right:1px solid #000000; padding:5px 5px 0px 5px; width: auto; margin: 0;}
#itemizedTransaction{ margin-top:15px; }
#ItemizedBill table.group-table{ margin-left:20px !important; }
input.errorSave{ background:url("/pics/ui-bg_inset-soft_45_0078ae_1x100.png") repeat scroll 50% 50% transparent; color:#ffffff; }

#Claims table{ border-collapse:collapse; border:1px solid #000000; }
#Claims table th{ text-align:center; color:#1d8ab7; border:1px solid #000000; padding:5px 5px 0px 5px; /*width:145px !important;*/ }
#Claims .leftTransactionBox{ float:left; width:70%; margin-bottom:15px; }
#Claims .rightTransactionBox{ float:right; width:30%; }
#Claims .ClaimsTable td { border-right:1px solid #000000; padding:5px 5px 0px 5px; width: auto; margin: 0;}
#Claims .ClaimsTable td button{ align-items: center; width:100%;}
#Claims table.group-table{ margin-left:20px !important; }

#AppealLetter .leftFLoater{ float:left; width:50%; }
#AppealLetter .templatesBox{ float:left; width:100%; clear:both; } 
#AppealLetter .templatesBox .customLink{ float:left; width:10%; height:100%; } 
#AppealLetter .templatesBox .presetLinks{ float:left; width:90%; height:100%; }
#AppealLetter .templatesBox .presetLinks a{ float:left; margin-right:14px; font-size:14px; }
#AppealLetter .templatesBox .presetLinks a.last{ margin-right:0px; }
#AppealLetter .rightFloater{ float:right; width:45%; }
#AppealLetter .savedTemplatesBox{ width:100%; height:50px; overflow-y:auto; }
#AppealLetter .marginsBox{ float:left; width:30%; }
#AppealLetter .printButtons{ float:right; width:65%; }
#AppealLetter .printButtons a{ float:left; margin-right:30px; }
.presetLinks #letterTemplate{ width:135px; margin-top:10px; }
#savedCustomTemplatesUl li{ height:25px; line-height:25px; padding-left:5px; }
#savedCustomTemplatesUl li a{ width:95%; display:inline-block; }
#savedCustomTemplatesUl li span{ width:10px; display:inline-block; }
#savedCustomTemplatesUl li span a{ width:10px; display:inline-block; }

#MiniCalculator .perDiem table{ text-align:left; }
#MiniCalculator .perDiem .days, #MiniCalculator .perDiem .days{ width:90%; }
#MiniCalculator .perDiemBox{ float:left; width:45%;padding-left: 20px; }
#MiniCalculator .Percents{ float:left; margin-top:5px; width:100%; }
#MiniCalculator .Percents table{ text-align:left;margin-left: 20px; }
#MiniCalculator .Percents .item, #MiniCalculator .Percents .percent{ width:90%; }
#MiniCalculator .Percents .amount, #MiniCalculator .Percents .nte{ width:90%; }

#MiniCalculator .stopLoss{ float:left; margin-top:5px; width:100%; }
#MiniCalculator .stopLoss table{ text-align:right; }

#MiniCalculator .totals{ float:left; margin-top:5px; width:100%; }
#MiniCalculator .totals table{ text-align:right; }
#MiniCalculator .totals td.subtotalLine{ border-bottom:1px solid #000000; padding-bottom:10px; }
#MiniCalculator .totals td.subtotalCell{ padding-top:10px; }
#perDiemSubtotal, #percentsSubtotal, #stopLossSubtotal, #allowableSubtotal{ width:90%; }
#MiniCalculator .hiddenPercent{ display:none; }
#MiniCalculator .ui-tabs .ui-tabs-panel{background: url("/pics/MiniCalculatorTabs_04.png") repeat-y scroll left top transparent;}
#MiniCalculator .ui-widget-header{background:none!important;border:none!important;overflow: hidden;height:20px;	margin-bottom: -2px;margin-left: 10px;}
#MiniCalculator .ui-tabs .ui-tabs-nav li a{font-size: 13px;font-weight:bold;padding-left: 25px; width:200px;padding-top: 1px !important;text-align:center;}

#AuditManagementContent #perDiemsTable{ text-align:left; }
#AuditManagementContent .perDiem .days, #MiniCalculator .perDiem .days{ width:90%; }
#AuditManagementContent .perDiemBox{ float:left; width:45%;padding-left: 20px; }
#AuditManagementContent .Percents{ float:left; margin-top:5px; width:100%; }
#AuditManagementContent .Percents table{ text-align:left;margin-left: 20px; }
#AuditManagementContent .PercentsTable .item{ width:150px !important; margin-right:10px; }
#AuditManagementContent .PercentsTable .select{ width:100px !important; margin-right:10px; }
#AuditManagementContent .PercentsTable .percent{ width:100px !important; margin-right:10px; }
#AuditManagementContent .PercentsTable .nte{ width:100px !important; margin-right:10px; }

#AuditManagementContent .stopLoss{ float:left; margin-top:5px; }
#AuditManagementContent .stopLoss table{ text-align:right; }

#AuditManagementContent .totals{ float:left; margin-top:5px; width:100%; }
#AuditManagementContent .totals table{ text-align:right; }
#AuditManagementContent .totals td.subtotalLine{ border-bottom:1px solid #000000; padding-bottom:10px; }
#AuditManagementContent .totals td.subtotalCell{ padding-top:10px; }
#perDiemSubtotal, #percentsSubtotal, #stopLossSubtotal, #allowableSubtotal{ width:90%; }
#AuditManagementContent .hiddenPercent{ display:none; }
#AuditManagementContent .ui-tabs .ui-tabs-panel{}
#AuditManagementContent .ui-widget-header{border:none!important;height:30px;	}
#AuditManagementContent .ui-tabs .ui-tabs-nav li a{font-size: 13px;font-weight:bold;padding-left: 25px; width:200px;padding-top: 1px !important;text-align:center;}

.AuditBox #cust_field br{ margin-bottom:10px; line-height:auto; }
.AuditBox #cust_criteria br{ margin-bottom:10px; line-height:auto; }

span.mini-calc-header{ float:left; }
.ui-dialog .ui-dialog-title{font-size:16px;color:#FFFFFF;}
textarea.fullWidth{ width:98%; }
iframe.chartFrame{ overflow:hidden; border: 0px; margin-bottom:0px; }
iframe.chartFrame html{ overflow:hidden; }

a.close-custom-filter, 
#accountDetails .predefined_reports a.close-custom-filter,
#accountDetails [name=payorForm] a.close-custom-filter { 
    float:left; width:16px; cursor:pointer; overflow: hidden;
}
#cust_criteria a.close-custom-filter span{ margin-left:0px !important; margin-top:2px; }
#criteria a.close-custom-filter span{ margin-left:0px !important; margin-top:2px; }
#BulkAppealContent a.hidden-colse-button{ display:none; }
#AuditManagementContent a.hidden-colse-button{ display:none; }

.numbering{ float:left; text-align: center; width:950px; height: 25px; line-height: 25px; }
#verticalTabs .ui-widget-header{width: 1180px;margin: auto auto -15px;}
#verticalTabs a.close-tab{ width:20px !important; float:left; display:none !important; }
#verticalTabs .ui-state-disabled a.close-tab{ width:20px !important; float:left; display:none;  }
#verticalTabs .ui-tabs-selected a.close-tab{    padding: 0 !important; width: 0 !important; float:left; display:block !important; }
#formFilters #verticalTabs a.hidden-colse-button{ display:none !important; }

#queue_id, #appeal_level, #write_off_reason{ width:120px; }

/*panels*/
.panel_left{
	width: 1050px;   
    font-size: 14px;        
    float: left; 
    margin-left:10px;
	color: #595960;
}
.panel_left p.common-criteria{ font-size:14px; text-decoration:underline; padding-bottom:5px; text-align:center; }
.panel_right{
	width: 1050px;  
    font-size: 14px;        
    margin-left: 10px;
	color: #595960;
}
.panel_right_top{
	width: 485px;   
    font-size: 14px;        
    float: right;
    margin-right:10px;
    margin-top: 31px;
}
.panel_right #header{ margin:0px; padding-top:0px !important; width:485px; text-align:center; }
/*white corners*/
.showHideFilters{ cursor:pointer; }
#accountDetails {}
#accountDetails_data{width: 1150px;margin: auto;}

#AccountListContent .AccountListCont .pannel-title{}
.pannel-title{ font-size:16px; padding-bottom:5px; }
.account_b {
	background:url("/pics/formFilters_b.png") !important;
	height: 14px;
	padding:0!important;
	width: 1240px;
	margin:auto;
}
.tab_top{
	background:url("/pics/formFilters_top.png") no-repeat !important;
	height: 10px;
	padding:0!important;
	position: relative !important;
	width: 1240px;
	margin:auto;
}
.accountDetails_left
{
	width: 600px;
	float:left;
	margin-left:10px
	
}
.accountDetails_right
{
	width: 600px;
	float: left;
	margin-right:10px;
}
.contentMessage{
	padding:0px!important;
}
.panel  a{

}
.panel  img{
	vertical-align: middle;
}
/* needs-management */

#needs-management{
	background-color:#f6f6f6;
	padding:0px !important;
}
#needs-management td i{
	color:#D5D4D4;
}
#needs-management .spaced {
	margin-bottom:0px!important;
}

#needs-management span{
	text-align:center;
	display: block;
	margin-bottom: 10px;
    margin-top: 10px;
	font-size:36px;
	padding-left:0px !important;
}
.no-span {padding-left:25px!important;text-align:left!important;}
.Percents_mid span{
padding-left:20px;
display: block;

}
.perDiem img{margin-left:15px;}
.Percents img{margin-left:15px;}
.stopLoss img{margin-left:15px;}

.AuditBox img{margin-left:15px; }

.mng_content{margin-left:20px;}
.mng_content span{display: block;	margin-bottom: 10px;width: 260px;}
.mng_content th span{display: block;	margin-bottom: 10px;width: 0px;}
.mng_content a{}
.Percents_mid table{margin-left:20px;border-top: 1px solid #CCCCCC;}
.Percents_mid table tr{height: 20px;}
.Percents_mid > table tr > th { text-align: center; }
#needs-management td{
	margin-left:5px;
	padding-left:20px; 
}
#needs-management table{
	width:100%;
}
#needs-management .spaced {}
.small_n{width:405px;}
.small_n span{padding-left:20px!important;}
.Need_table_top{
	background: url("/pics/notesTopBand_mid.png") repeat-x scroll 0 0;
	border: medium none !important;
	background-color:#1d8ab7;
	height: 33px !important;
	border-radius: 10px 0px 0px 0px;
    -moz-border-radius: 10px 0px 0px 0px;
    -khtml-border-radius: 10px 0px 0px 0px;
    -webkit-border-radius: 10px 0px 0px 0px;
}
.Need_table_top_mid{	background: url("/pics/notesTopBand_mid.png") repeat-x scroll 0 0;
	border: medium none !important;
	background-color:#1d8ab7;
	height: 33px !important;}
.Need_table_top_r{	background: url("/pics/notesTopBand_mid.png") repeat-x scroll 0 0;
	border: medium none !important;
	background-color:#1d8ab7;
	height: 57px !important;
	border-radius: 0px 10px 0px 0px;
    -moz-border-radius: 0px 10px 0px 0px;
    -khtml-border-radius: 0px 10px 0px 0px;
    -webkit-border-radius: 0px 10px 0px 0px;}
.Need_big_header{ width:200px; }
.no-border{border:none!important;}
#needs-management .no-border{color: #FFFFFF;}
#Btn_{
	background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 195px;
    cursor:pointer;

}
.max_size{width: 1150px;}
.Btn_blue{
	background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height:29px;
    margin-right: 15px;
    text-align: left;
    text-decoration: none;
    width: 194px;
	display: block;
	cursor:pointer;
	padding-left: 5px !important;
}
.Btn_blue_disabled{
    background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #d1d1d1 !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height:29px;
    margin-right: 15px;
    text-align: left;
    text-decoration: none;
    width: 194px;
    display: block;
    cursor:pointer;
    padding-left: 5px !important;
}
.btn-predefined-report{
	background: url("/pics/predefined-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-right: 15px;
    text-align: left;
    text-decoration: none;
    width: 140px;
	display: block;
	cursor:pointer;
	padding-left: 5px !important;
}
.saveButtonClass{
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height:29px;
    margin-right: 15px;
    text-align: left;
    text-decoration: none;
	display: block;
	cursor:pointer;
	padding-left: 5px !important;
	text-align: left !important;
}
.cancelButtonClass{
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height:29px;
    margin-right: 15px;
    text-align: left!important;
    text-decoration: none;
	display: block;
	cursor:pointer;
	padding-left: 5px !important;
}
.Btn_blue_big_center{
	background: url("/pics/blue_big_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 17px !important;
    height: 35px;
    line-height:29px;
    margin-right: auto;
    text-align: center;
    text-decoration: none;
    width: 300px !important;
	display: block;
	cursor:pointer;
    margin-left: auto;
}
.Btn_blue_no{
	background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height:29px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 195px;
	cursor:pointer;
}
.big_btn{
	background: url("/pics/big_btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 35px!important;
    line-height:30px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 400px!important;
	display: block;
	padding-top: 5px;
}
.Btn_blue_big{
	background: url("/pics/blue_big_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 300px;
	display: block;
	cursor:pointer;
}
.Btn_blue_small{
	background: url("/pics/blue_b_small.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height:24px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 125px;
	display: block;
	cursor:pointer;
}
.Btn_blue_small_inline{
	background: url("/pics/blue_b_small.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height:24px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 180px;	
	cursor:pointer;
}
#addNoteBtn{
	
	background: url("/pics/blue_b_small.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    height: 29px;
    line-height:24px;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
    width: 190px;
	display: block;
	margin-bottom: 10px;
	float:left;
	margin-top:5px;
	margin-top:17px;
}
.custom_table {float:left;}
#runReport, #restoreBackup{
	background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c;
    font-size: 12px;
    height: 31px;
    margin-right: 15px;
	margin-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 195px;
	cursor:pointer;
	font-weight: bold;
}
#accountDetails .panel a{
	width:190px;
}
span.average-days{
	width:180px;
}
button[disabled] 
{ 
			color: #CCC!important;
			font-weight: bold;
	
} 
input[type=submit][disabled] 
{ 
		color: #CCC!important;
} 

input[type=button][disabled] 
{ 
			color: #CCC!important;
} 

#NeedsManagement input[type=button][disabled] 
{ 
        background: none;
} 

#NewReportBtn, #CustomReportsBtn{
	height: 31px!important;
	display: inline-block!important;
	/*padding-left: 20px !important;*/
	font-size: 12px;
}

#LoadReportBtn{
	height: 31px!important;
	display: inline-block!important;
	padding-left: 20px !important;
}

#PredefinedReportsBtn{
    height: 31px !important;
    left: 365px;
    top: 183px;    
    font-size: 12px;
    margin-bottom: 10px;
}

#addUser{
	background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3C3C3C;
    font-size: 14px;
    height: 31px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}
#popupChartBtn{
	background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3C3C3C;
    font-size: 14px;
    height: 31px;
    margin-right: 15px;
    padding-left: 5px !important;
    text-align: left;
    text-decoration: none;
    width: 195px;
}
.buttonE, .buttonD{
	background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3C3C3C ;
    font-size: 12px;
    height: 31px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 195px;
}
.button{
		background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3C3C3C;
    font-size: 12px;
    height: 31px;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 195px;
	font-weight: bold;
}
.filters_top{
	background: url("/pics/filters_01.png") no-repeat scroll 0 0 transparent;
	height:25px;
	margin: auto;
    width: 1200px;
	padding:0px!important;

	position: relative;
}
.filters_bot{
	background: url("/pics/filters_03.png") no-repeat scroll 0 0 transparent;
	height:25px;
	margin: auto;
    width: 1200px;
}
.filters_mid{
	background: url("/pics/filters_02.png") repeat-y scroll 0 0 transparent;
	margin: auto;
    width: 1200px;
	padding:0px!important;
}
.filters_min_top{
	background: url("/pics/filters_act_mng_01.png") no-repeat scroll 0 0 transparent;
	height:12px;
	margin: auto;
    width: 550px;
	padding:0px!important;
    background-size: 100%;
}
.filters_min_bot{
	background: url("/pics/filters_act_mng_03.png") no-repeat scroll 0 0 transparent;
	height:20px;
	margin: auto;
    width: 550px;
    background-size: 100%;
}
.filters_min_mid{
	background: url("/pics/filters_act_mng_02.png") repeat-y scroll 0 0 transparent;
	margin: auto;
    width: 550px;
	padding:0px!important;
    background-size: 100%;
}
.filters_mid span a{font-size:12px;font-weight:bold;} 
#PatientGrouperBtn{
	background:url("/pics/blue_b.png") no-repeat ;
	width:194px;
	height:31px;
	border:none;
	margin-right: 15px;
	color: #444443;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
	cursor:pointer;
	font-weight: bold;}
	

#ClinicalData{ width:auto !important; }
#ItemizedBillBtn {
    background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 31px;
    line-height:29px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 15px;
    width: 194px;
	color: #444443;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
	cursor:pointer;
	font-weight: bold;
}
#ClinicalDataBtn{
    background: url("/pics/blue_b.png") no-repeat scroll 0 0 transparent;
    width: 194px;
    height: 31px;
    line-height: 29px;
    border: medium none;
    color: #444443;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    margin-top: 5px;
    font-weight: bold;
}
#NeedsManagementBtn {
    background: url("/pics/blue_b.png") repeat scroll 0 0 transparent;
    border: medium none;
    height: 31px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 15px;
    width: 194px;
	color: #444443;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
	cursor:pointer;
	font-weight: bold;
}
#MiniCalculatorBtn{background:url("/pics/blue_b.png");
	width:194px;
	height:31px;
	border:none;
	margin-right: 21px;
	color: #444443;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
	cursor:pointer;
	font-weight: bold;
}
#AppealLetterBtn{
	background:url("/pics/blue_b.png"); 
	width:194px;
	height:31px;
	border:none;
	color: #444443;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
	cursor:pointer;
	font-weight: bold;
}
span.notes-after-date{ display:inline-block; line-height:18px; margin-left:10px; }
#cust_criteria{	width: 525px;}
#cust_criteria input{ margin-top:0px; }
#criteria{width: 525px;}
#BulkAppealContent{	background-color:#F6F6F6;padding:0px !important;}
#AuditManagementContent{ background-color:#F6F6F6;padding:0px !important;}
#appealForm{}
#view-content{
background-color: #f6f6f6;
    padding-bottom: 0 !important;
    padding-left: 50px;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
#accountViewForm {
	float: left;
    margin-left: 1px;
    margin-right: 10px;
    margin-top: 10px;
}
select{
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 95px;
	border: 1px solid #CCCCCC;
}
input {
    margin-top: 5px;
    width: 120px;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
}
.input_large {
    margin-top: 5px;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 270px;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
}
input.updateAllowable{ width:50px; }
input.updateUnderpayment{ width:50px; }
input.big_input{ width:200px; margin-top:10px; margin-bottom:10px; }
input[type=radio] { border-width:0; width:15px;}
input[type=checkbox] { border-width:0; width:15px;}
input[type=button] { cursor:pointer; }

.transactionInfo table td {	padding-left:10px; height:18px; font-weight:normal; }
td.transaction-border-top{ padding-bottom:8px; }
td.transaction-border{ border-top:1px solid #DDDDDD; padding-top:8px; }
.board #accountContainer fieldset.clasificationFieldset table td {padding-left:10px;}
legend{font-size:12px;font-weight: bold;}
.transactionFloater a{font-size:12px;}

.menu {width: 420px;}
.dash_top{
	background:url("/pics/220_td_t.png") no-repeat !important;
	height: 20px;
	padding:0!important;
	position: relative !important;
}
.dash_mid{
	background:url("/pics/220_td.png") repeat-y !important;
	padding: 0 8px 0 8px !important;
    	position: relative !important;
        min-height: 530px;
}
.dash_bot{
	background:url("/pics/220_td_b.png") no-repeat !important;
	height: 25px;
	padding:0!important;
	position: relative !important;
}
.dash_menu_mid span a{
	width:300px;
	margin-left:10px;
	font-size: 16px;
	color:#595960;
}
.dash_menu{width:300px;margin-left: 80px !important;min-height: 530px;}
.dash_menu_top{background:url("/pics/dash_menu_top.png") no-repeat !important;
	height: 20px;
	padding:0!important;
	position: relative !important;}
.dash_menu_item {
	height:65px;
	border-bottom:1px solid #d7d7d7;
	display: block;
    position: relative;
    z-index: 5;
	margin-left: -50px;
}
.dash_menu_mid
{
	background:url("/pics/dash_menu_mid.png") repeat-y !important;
	padding: 0 8px 0 8px !important;
	position: relative !important;
	min-height: 530px;
}
.dash_menu_bot{	background:url("/pics/dash_menu_bot.png") no-repeat !important;
	height: 25px;
	padding:0!important;
	position: relative !important;}
.zend_form{
    margin: auto !important;
    padding: 15px 30px;
    width: 300px;
    display:table;
}
#spamCaptcherAll div#spamCaptcherDiv #spamCaptcherUserValidationTrigger{ width: 88px !important; height: 20px !important; background-color: #00AEEF !important; background-image: none !important;}
#spamCaptcherAll div#spamCaptcherDiv #spamCaptcherUserValidationTrigger:hover{ color:#000000 !important; }
.zend_form #role-label{ margin-right:10px; margin-top:4px; float:left; }
.zend_form #alias-label{ margin-right:10px; margin-top:4px; float:left; }
.zend_form #alias-element{ width: auto !important; margin-top: 2px; float: right; margin-bottom: 10px; }

#editForm #username-element{ width:auto !important; margin-top:2px; float:right; margin-bottom:10px; }
#addForm #username-element{ width:auto !important; margin-top:2px; float:right; margin-bottom:10px; }
#addForm #password-element{ width:300px !important; margin-top:2px; float:right; margin-bottom:10px; }
#addForm #password-element input{ width:300px !important; }
#addForm #re_password-label{ margin-right:10px; margin-top:4px; float:left; clear:both; }
#addForm #re_password-element{ width:300px !important; margin-top:2px; float:right; margin-bottom:10px; }
#addForm #re_password-element input{ width:300px !important; }
#accountViewForm fieldset{float:left; width: 210px; margin-right:20px;}
#accountViewForm fieldset p{width:210px}
#accountViewForm input[type="text"]{ width:200px; }
.logo_nav{float:right;}
#NeedsManagement table{	background-color:#FFFFFF;width: 100%;}
#NeedsManagement table td {padding-left:10px;border: 1px solid #CCCCCC;}
#AppealLetter{height:100%;}
#AppealLetter div.marginsBox{ margin-left:0px; }
/*.board #accountContainer .notesContainer table td{margin-top: 20px;padding-left: 10px; padding-top:1px; padding-bottom:1px; }*/
#needs-management .full table{width:1200px;margin-top: 20px;}
#needs-management .full table tr{background:none;border-bottom: 1px solid #CCCCCC;}
.black{background: none repeat scroll 0 0 #F6F6F6 !important;border: medium none !important;}
.list available ui-droppable{
	padding:0px!important;
}
#verticalTabs .ui-icon {
	margin-left:-10px!important;
	margin-top: 8px;
}
#BulkAppealContent span{font-size: 12px !important;color:#5d5d5d;}
#BulkAppealContent .number_span{font-size: 65px !important;color:#c6c6c6;}
.bulk_content
	{
	display: inline-block;
	margin-left: 20px;
    position: relative;
    width: 600px;
	}
#AuditManagementContent span{font-size: 12px !important;}
#accountDetails legend{font-size:14px;font-weight: bold; }
.dashboard-account-details legend{font-size:39px !important;font-weight: bold; padding:15px;color:#5d5d5d;}
.blue_bar{
	background: url("/pics/blue_bar.png") no-repeat scroll 0 0 transparent;
    height: 571px;
	/* height: 635px; */
    /* margin-top: 83px; */ 
    margin-top:79px;
    margin-left:25px;
    position: absolute;
    width: 104px;
    z-index: 1;
    background-color:#1d8ab7;
    border-radius: 20px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
		}
.td_l_t{background:url("/pics/td_l_t.png") repeat-y;height:25px;width: 119px;}
.td_r_t{background: url("/pics/td_l_t.png") top right repeat-y;width: 160px;}
.td_l{background: url("/pics/td_l_t.png") repeat-y scroll left top transparent;height: 20px;width: 95px;}
.td_r{background: url("/pics/td_l_t.png")  top right repeat-y;width:105px;}
.td_r_b{background: url("/pics/td_l_b.png") top right no-repeat;width:105px;}
.td_l_b{background:url("/pics/td_l_b.png") no-repeat;height:15px;width: 95px;}
.n_td_t{height:18px;background:url("/pics/n_td_t.png") no-repeat;}
.n_td{background:url("/pics/n_td.png") no-repeat;height:18px;padding-left: 30px !important;}
.n_td_b{background:url("/pics/n_td.png") scroll 0% 100% no-repeat;height:18px;}
.n_td_l{background:url("/pics/n_td.png") repeat-y;height:25px;padding-left: 15px !important;}
.n_td_r{background: url("/pics/n_td.png") repeat-y scroll right top transparent;height:25px;padding-left: 5px !important;}
.c_td_t{background:url("/pics/c_td_t.png") no-repeat;height:25px;}
.c_td_b{background:url("/pics/c_td_b.png") no-repeat;height:25px;}
.facilityInfo_table{}
.popupDialog table td{background: none repeat scroll 0 0 transparent !important;}
#updateAllowableSpan{ float:left; }
#updateAllowableSpan input{ margin-top:0px; float:left; margin-top:-2px; }
#updateUnderpaymentSpan{ float:left; }
#updateUnderpaymentSpan input{ margin-top:0px; float:left; margin-top:-2px; }
#ClinicalData table td{ background:none !important; }
#PopupClaim table { width:270px;}
#PopupPatient table { width:270px;}
#addFilter{opacity: 1!important; width:15px!important;}
#formFilters .ui-state-disabled .ui-corner-left li  {width:40px!important;background:transparent!important;}
#verticalTabs .ui-state-disabled  { }
.spinner input{width:25px!important;margin: 0 !important;}
.spinner_rm{height:30px!important;}
.tran_d_r{width: 280px !important;}
#header span{font-size:14px;}
.header_b{height:25px;margin-top:5px;}
.bulkAppealBox span{padding-bottom:10px;padding-top:5px;} 
.AuditBox span{padding-bottom:10px;padding-top:5px; float:left; } 
#accountListForm #cust_criteria{ width:495px; }
#accountListForm #cust_criteria div{overflow:hidden; }
#accountListForm #cust_criteria span.rmwidgetSpan{ width:185px; }

.bulkAppealBox #cust_criteria{ width: 480px; }
.bulkAppealBox #cust_criteria div{height:30px !important; overflow:hidden; }
.bulkAppealBox .cells div{ height:auto !important; }
.bulkAppealBox #cust_criteria span.rmwidgetSpan{ width:450px; }
.bulkAppealBox a{clear:both;} 
.bulkAppealBox #cust_field div{ height:30px !important; }

.accountQueueAllocation .spinner_rm{ height:30px !important; }
.accountQueueAllocation a.add_criteria_row { clear:both; float:left; }
#newUser{ width:155px; }

#ruleForm .spinner_rm{ height:30px !important; }
#ruleForm a.add_criteria_row { clear:both; float:left; }

.no-border-audit{ border-bottom:0px !important; }
.AuditBox { width:95%; margin-left:25px !important; border-bottom:2px solid #DDDDDD; padding-bottom:15px !important; padding-top:10px !important; }
.AuditBox #cust_criteria{ width:210px; }
.AuditBox #cust_criteria div{height:30px !important; overflow:hidden; width:370px; }
.AuditBox .cells div{ height:25px !important; }
.AuditBox #cust_criteria span.rmwidgetSpan{ width:350px; }
.AuditBox a{clear:both;} 
.AuditBox a.add_criteria_row{float:left;} 
.AuditBox a.close-custom-filter{ clear:none; }
.AuditBox a.close-custom-filter span{ padding:0px; }
.AuditBox .PercentsTable{ } 
.AuditBox .PercentsTable select{ margin-top:4px; width:100px !important; margin-right:10px; }
.AuditBox #cust_field div{ height:30px !important; }
.auditManagementHeader{ float:left; width:auto; margin:0px 25px; }
.users_list{ padding:20px !important; }
#gbox_userList{ margin-bottom:20px; }
span.signatures_title{ font-size:16px; padding-bottom:5px; float:left;}
.signatures_title_underline{ font-size:16px; text-decoration: underline; font-weight:bold; height: 35px;}
.signatures_title_underline_small{ font-size:14px; text-decoration: underline; font-weight:bold; height: 25px;}
#accountDetails a.Btn_blue_small{ margin-top:10px; }
#editUserForm input[type="text"]{ width:300px; }
#editUserForm select{ width:300px; }
#addUserForm input[type="text"]{ width:300px; }
#addUserForm select{ width:300px; }
#divaddAsignedFacility select{ width:300px; }
#divaddAsignedFacility input[type='text']{ width:300px; }
#diveditAsignedFacility select{ width:300px; }
#diveditAsignedFacility input[type='text']{ width:300px; }
.margins {margin-left:20px;}
span.marginsBox{ margin-left:50px; }
div.marginsBox{ margin-left:50px; }
.marginsBox {margin-left:0px; margin-bottom:10px;}
span.report-header{ font-weight:bold; text-decoration:underline; margin-bottom:-20px; display:block;}
#report table tr {height:20px;}
#report table tr th{height:20px;background: none repeat scroll 0 0 #CCCCCC;font-size:13px; text-align:left; }
#report h3 {font-size:14px!important; margin:10px 0px 5px 0px; }
#report span{ height:30px; line-height:30px; font-size:18px; margin-top:5px; float:left; }
.bigFloater_l{	background:url("/pics/bigFloater_l.png") no-repeat;/*height: 65px;*/ height: 45px; padding-bottom: 21px;vertical-align:text-top;}
.bigFloater_mid{	background-color: #FFFFFF;/*height: 65px;*/ height: 45px; padding-bottom: 21px;}
.bigFloater_r{	background:url("/pics/bigFloater_r.png") right top no-repeat;/*height: 65px;*/ height: 45px; padding-bottom: 21px;}
.bigFloater_l_b{background:url("/pics/bigFloater_l_b.png") no-repeat scroll 0 110% transparent; /*height: 80px;*/ height: 45px; padding-bottom: 8px; vertical-align:text-top;}
.bigFloater_mid_b{background:url("/pics/bigFloater_mid_b.png") no-repeat scroll 0 110% transparent;/*height: 80px;*/ height: 45px; padding-bottom: 21px;}
.bigFloater_r_b{background:url("/pics/bigFloater_r_b.png") no-repeat scroll 11px 110% transparent;/*height: 80px;*/ height: 45px; padding-bottom: 21px;}
.bigFloater_l input[type="radio"]{ margin-left:15px;}
.bigFloater_l_b input[type="radio"]{ margin-left:15px;}
.clientName{
    float:right;
    padding-right: 50px !important;
    color: #595960;
}
#rulesTable{ border:1px solid #000000; }
#rulesTable td{ border:1px solid #000000; padding:3px; }

.thresholdSpinner a.close-custom-filter{ display:none; }
.tab-name{ width:67px; margin-top:0px; margin-left:13px; }
ul.errors{ padding-top:5px; }
ul.errors li{ font-style:italic; }
.italicText{ font-style:italic; }
#noteText{ font-size:12px !important; font-family:"Trebuchet MS",Helvetica,sans-serif;  }
#noteText.italicText{ font-style:italic; }
#order u, #field u, #criteria u, #sort u, #cust_order u, #cust_field u, #cust_criteria u, #cust_sort u{ font-weight:bold; text-decoration:underline; padding-bottom:0px;}
#order hr, #field hr, #criteria hr, #sort hr, #cust_order hr, #cust_field hr, #cust_criteria hr, #cust_sort hr{
  height:2px; 
  visibility:hidden; 
  margin:0px;
  margin-bottom:-1px;
 }
div.filters_mid #cust_field{ width:180px; }
div.filters_mid #cust_field select{ width:140px !important }
#sort select{ width:130px;border-radius: 5px 5px 5px 5px; }
#cust_sort select{ width:130px;  border-radius: 5px 5px 5px 5px;}
#field{ width:180px; }
.big_criteria{ font-size:36px; width:940px; display:block; text-align:left;color:#5d5d5d; }
.clear_criteria_box{ width:940px; display:block; text-align:center; margin-bottom:15px; }
.clear_criteria_box input{ display:inline; margin:0px; }
#applyFilter{ margin:0 15px 15px 0; }
#export_result{ margin:0px 15px 15px 0px; }
.t220_td_t{background: url("/pics/t220_td_t.png") no-repeat scroll 0 0 transparent; height: 25px;}
.t220_td{background: url("/pics/t220_td.png") no-repeat scroll 0 0 transparent; height: 25px;}
.t220_td_b{background: url("/pics/t220_td_b.png") no-repeat scroll 0 0 transparent; height: 25px;}
.login_t{background: url("/pics/login_t.png") no-repeat scroll 0 0 transparent; height: 25px; width:420px;margin:auto;}
.login_m{background: url("/pics/login_m.png") repeat-y scroll 0 0 transparent;height: auto;margin: auto; width: 420px;}
.login_b{background: url("/pics/login_b.png") no-repeat scroll 0 0 transparent; height: 25px; width:420px;margin:auto;}

#quickFiltersDivs {
    position: absolute;
    position: absolute;
    margin-left: 30%;
    margin-top: -17px;    
}

.margin_left {
    margin-left: 20px;
    font-size: 12px !important;    
}
.margin_left_big {
    font-size: 14px;
    margin-left: 20px;    
}
.margin_left_intermediate {
    font-size: 14px;    
}
.left_big {
    font-size: 18px;
}
.left_text {
    font-size: 12px !important;
}
.account-mng{
	height: 31px;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.margins_mng{
	margin-left:auto;
	margin-right:auto;
}
.quick_filter_first{
	width:50%;
	float:left;
}
.quick_filter_first #header span{
	font-size:14px !important;
}
.quick_filter_second {width:50%;float:right}
.quick_filter_second #header span{
	font-size:14px !important;
}
.margin_big{width:270px;display: inline-block;}
.popupDialog .border_gray {border-right:2px solid #C0C0C0;}
.popupDialog .paddings_td{ padding-left:5px;}
.report_cls {display:block;width:1100px;}
.dash_menu_span {margin-left: 25px;font-size: 14px;}
.info_top {
	background: url("/pics/queueInfo_top.png") no-repeat scroll 0 0 transparent;
	height: 10px; 
	width:280px;
	padding-left: 10px !important;
}
.info_mid {
	background: url("/pics/queueInfo_mid.png") repeat-y scroll 0 0 transparent;
	padding-left: 10px !important;
	width:280px;
	min-height: 100px;
}
.info_bot {
	background: url("/pics/queueInfo_bot.png") no-repeat scroll 0 0 transparent;
	height: 10px; 
	width:280px;
	padding-left: 10px !important;
}
.board_title{
	background: url("/pics/board_title_floater.png") repeat-x scroll 0 0; 
        
        /* background-color:#1d8ab7;*/
        /*width: 311px;*/
        margin-left: 3px;
        margin-right: 5px;
	height: 50px;
}
.apply_f {width: 1150px;margin: auto;}
.apply_f .Btn_blue {display:inline!important;margin-right: 50px !important;padding-left: 30px !important;}
#appealForm fieldset{margin: auto;width: 1150px;}
.bulkAppealBox .add_criteria_row{	background-color: #1d8ab7 !important;	}
#letterText_parent {	display: block;	width: 570px;}
.blk_app_mng_left {	width: 500px!important;	float:left;}
.blk_app_mng_right{	width: 650px !important;float:right;margin-top: -50px !important;}
#auditForm fieldset{margin: auto;    	width: 1150px;}
#claimInfoContainer tr td {padding-left:15px; height: 13px;}
.board #accountContainer .smallFloater_right .board_title { background: url("/pics/board_title_floater.png") repeat-x scroll 0 0; background-color:#1d8ab7; height: 50px; }
.board .transactionFloater .board_title{background: url("/pics/board_title_floater.png") repeat-x scroll 0 0; background-color:#1d8ab7; height: 58px; margin: 0 !important; }
.board #accountContainer fieldset.clasificationFieldset .board_title{background: url("/pics/board_title_floater.png") repeat-x scroll 0 0; background-color:#1d8ab7; height: 58px; margin: 0 !important}
.letter_button .Btn_blue{display: inline!important;}
.letter_button{width: 1150px;}
.bulkAppeal_left{float:left;}
.Btn_blue_big_span{float: left;display: block;}
.cust_criteria{height: 40px !important; margin-top: 10px; width: 370px;}
.AccountListCont {width:1150px;margin: auto;}
.report_cls span{display: inline-block !important}
.auto_margin{    margin: auto;    width: 1150px;}
.populate_l{float:left;width: 500px!important;}
.mceLast {border-bottom: 1px solid #BBBBBB !important;border-collapse: collapse;}
.o2k7Skin table, .o2k7Skin tbody, .o2k7Skin a, .o2k7Skin img, .o2k7Skin tr, .o2k7Skin div, .o2k7Skin td, .o2k7Skin iframe, .o2k7Skin span, .o2k7Skin *, .o2k7Skin .mceText{border-collapse: collapse !important;}
.quick_filter_first a{display: block;font-weight: normal;}
.quick_filter_second a{display: block;}
.queueInfo tr{height: 20px!important;}
.billInfo tr{height: 20px!important;}
.facilityInfo tr{height: 20px!important;}
.ui-multiselect .search{width: 140px !important;}
#patientInfoContainer{width: 280px;}
#tabContainer #order .spinner{width: 120px;}
#tabContainer #cust_order .spinner{width: 120px;}
#tabContainer #cust_order .spinner input {width: 95px !important;}
#tabContainer #order .spinner input {width: 95px !important;}
#tabContainer #order .spinner .spinner-up {width: 25px;}
#tabContainer #order .spinner .spinner-down{width: 25px;}
#tabContainer #cust_order .spinner .spinner-up {width: 25px;}
#tabContainer #cust_order .spinner .spinner-down{width: 25px;}
.perDiem{background-color: #FFFFFF !important;}
.predefined_reports table tr{height: 20px;}
.notesTopBand_text {margin-left:30px;margin-top: 5px;}
/*.notesContainer table tr td{padding-left: 5px;}*/
.page_titles {font-size:34px; font-weight: bold;}
.accountDetails_right fieldset {width:600px!important;height: 83px;}
.accountDetails_right fieldset #accountGrouper {margin-right: 20px !important;}
.accountDetails_right fieldset #patientGrouper {margin-right: 20px !important;}
.accountDetails_right .margin_big {margin-right: 20px !important; margin-top:-10px;}
.rightButtons input{padding-left: 10px!important;}
.payor_scor table tr{height: 30px!important;}
.customs_btn{width:800px;}
.customs_btn a{width: 195px!important;}
.bulkAppealBox #cust_criteria div a{float:right;margin-top: -20px !important;}
.bulkAppealBox #cust_criteria div a .ui-icon{height: 0px!important;}
#MiniCalculator .Percents a.add_criteria_row {float:left;margin-top: 10px;}
.small_rminput .rmwidgetSpan {width: 180px!important;margin-bottom: 0px!important;}
.small_rminput a.close-custom-filter {display: none;}
#accountDetails .panel a.centered_text{text-align: center;}
#reportForm a.add_criteria_row, 
.predefined_reports .add_criteria_row, 
#accountDetails form[name=payorForm] .add_criteria_row{
    float: left!important;
}
.inline_div {display:inline-block;width: 404px;}
.inline_div a{display: inline-block!important;}
#auditForm .AuditBox #AccountAudit {background: url("/pics/blue_big_266.png") no-repeat scroll 0 0 transparent!important;width: 266px;}
#auditForm .AuditBox .Btn_blue {margin-right: 0px!important;}
.left_text .button {text-align: left!important;}
.even-number {color: #b33434!important;}

#move {padding-left: 30px!important;}

/* CONTRACT MODELING CSS */
.center-aligned{ margin:auto; width:400px; }
.cm_header{ font-size:16px; margin-bottom:10px; }
.cm_submit{ margin-top:10px; text-align:center; }
.cm_big_header{ font-size:20px; text-align:center; width:100%; }
.cm_facility{ font-size:16px; text-align:center; width:100%; } 
.cm_panel_left{ float:left; /*margin-left:155px;*/ margin-top:50px; }
.cm_panel_left fieldset legend{ font-size:18px; text-decoration:underline; }
#gbox_contractFollowUpList{ /*margin-left:200px;*/ margin-left: 126px; float:left; margin-top:50px; margin-bottom:30px; }
.cm_contract_pannel{ float:left; width:1120px; padding:50px !important; display: table-row; padding-left: 19px !important; }
.cm_contract_pannel fieldset legend{ font-size:18px; text-decoration:underline; }
.cm_contract_pannel a.close-custom-filter { display:none; }
.cm_contract_pannel span.rmwidgetSpan{ width:265px; }
#follow_up_notes { width:265px; height:80px; }
.contract_data_table {float:left; margin-right:100px;}
.contract_data_table td{ padding-top:2px; padding-bottom:2px; }
.contract_data_table td.labels{ padding-right:10px; }
.cm_rate_slate{ float:left; width:1140px; }
.cm_innerbox{ float:left; padding:5px !important; border-top:1px solid #000000; width:1000px; }
.cm_innerbox input[type="checkbox"] { margin:5px 5px 0px 0px !important; }
a.help_popup{ margin-left:5px; margin-right:30px; }
.cm_done_button{ float:right; }
#hidden_exceptions{ margin-left:180px !important; }
.exception{ /*margin-left:180px !important;*/ margin-top:10px; }
a.add_exception{ margin-left:180px !important; }
input[type="file"] { width:225px;}
span.stop_loss_label{ margin-left:20px;width:70px;float:left; }
.case{ width:860px; }
.carve{ width:860px; }
.cm_contract_pannel select{ margin-top:5px; }
.case_rate_label{ width:115px; }
a.add_criteria { float:left; clear:both; margin-left:130px; margin-top:3px; }
.case .spinner{ float:left; }
a.add_case_rate{ float:left; margin-left:150px; }
.per_diems .rmwidgetSpan{ width:100px !important;  }
a.add_carve_out{ float:left; margin-left:150px; }
.uploadify{ float:left; }
.exception .rmwidgetSpan{ width:100px !important; }
.case .rmwidgetSpan{ width:100px !important; }
.carve .rmwidgetSpan{ width:100px !important; }
#move {padding-left: 30px!important;}

/* CONTRACT MODELING CSS */
.center-aligned{ margin:auto; width:400px; }
.cm_header{ font-size:16px; margin-bottom:10px; }
.cm_submit{ margin-top:10px; text-align:center; }
.cm_big_header{ font-size:20px; text-align:center; width:100%; }
.cm_facility{ font-size:16px; text-align:center; width:100%; } 
.cm_panel_left{ 
    float:left; /*margin-left:125px;*/ 
    margin-top:50px; 
    width: 399px;
    height: 200px;
}
.cm_panel_left fieldset legend{ font-size:18px; text-decoration:underline; }
#gbox_contractFollowUpList{ margin-left:126px; float:left; margin-top:50px; margin-bottom:30px; }
.cm_contract_pannel{ float:left; width:1120px; padding:50px !important; padding-left: 19px !important; }
.cm_contract_pannel fieldset legend{ font-size:18px; text-decoration:underline; }
.cm_contract_pannel a.close-custom-filter { display:none; }
.cm_contract_pannel span.rmwidgetSpan{ width:265px; }
#follow_up_notes { width:265px; height:80px; }
.contract_data_table {float:left; margin-right:100px;}
.contract_data_table td{ padding-top:2px; padding-bottom:2px; }
.contract_data_table td.labels{ padding-right:10px; }
.cm_rate_slate{ float:left; width:1140px; }
.cm_innerbox{ float:left; padding:5px !important; border-top:1px solid #000000; width:1000px; }
.cm_innerbox input[type="checkbox"] { margin:5px 5px 0px 0px !important; }
a.help_popup{ margin-left:5px; margin-right:30px; line-height:24px; }
.cm_done_button{ float:right; }
#hidden_exceptions{ margin-left:180px !important; }
.exception{ 
   /* margin-left:180px !important; margin-top:10px; width:815px; border:1px solid #000000; padding:5px !important; */

     
margin-top: -5px;
width: 815px;
 
padding: 5px !important;
}
a.add_exception{ margin-left:180px !important; margin-top:20px; }
input[type="file"] { width:225px;}
span.stop_loss_label{ margin-left:20px;width:70px;float:left; }
.case{ width:860px; }
.carve{ width:860px; }
.cm_contract_pannel select{ margin-top:5px; }
.case_rate_label{ width:115px; }
a.add_criteria { float:left; clear:both; margin-left:10px; margin-top:3px; }
.case .spinner{ float:left; margin-top:3; }
.carve .spinner{ float:left; margin-top:4px; }
a.add_case_rate{ float:left; margin-left:150px; }
.per_diems .rmwidgetSpan{ width:100px !important;  }
a.add_carve_out{ float:left; margin-left:150px; }
.uploadify{ float:left; margin-top:1px !important; }
.exception .rmwidgetSpan{ width:100px !important; }
.case .rmwidgetSpan{ width:100px !important; }
.carve .rmwidgetSpan{ width:100px !important; }
.exeptions-based-holder{ margin-left:0px !important; }
.case-rates-based-holder{  margin-left:0px !important; }
.case-rate-holder{ /*border:1px solid #000000;*/  padding:5px !important; margin-bottom:20px; }
.horizontal-rate-delimiter{ margin-bottom:10px; }
.cm_contract_pannel label{ line-height:24px; }
.cm_contract_pannel span{ line-height:25px; }
.carve-outs-based-holder{ margin-left:0px !important; }
.carve-out-holder{ /*border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; }
#pay_lesser_of{ width:270px; }
#contract{ width:270px; }
a.add_fee_schedules_row{ margin-left:260px !important; float:left; }
.fee_schedules_box_holder{ /*float:right; border:1px solid #000000;*/  padding:5px !important; margin-bottom:20px; /*width:730px;*/ width: 822px;
margin-top: 20px; }
a.add_hipps_schedules_row{ margin-left:260px !important; float:left; }
.hipps_schedules_box_holder{ /*float:right; border:1px solid #000000;*/  padding:5px !important; margin-bottom:20px; /*width:730px;*/ width: 822px;
margin-top: 20px; }
a.add_apc_rate_row { margin-left:260px !important; float:left; }
.apc_rates_box_holder{ /*float:right; border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; margin-top: 35px; width:822px; }
a.add_custom_drg_row{ margin-left:260px !important; float:left; }
.custom_drg_box_holder{ float:right; /*border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; width:730px; }
a.add_ltch_drg_row{ margin-left:260px !important; float:left; }
.ltch_drg_box_holder{ float:right; /*border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; width:730px; }
a.add_ip_rehab_row{ margin-left:260px !important; float:left; }
.ip_rehab_box_holder{ float:right; /*border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; width:730px; }
a.add_apr_drg_row{ margin-left:260px !important; float:left; }
.apr_drg_box_holder{ float:right; /*border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; width:730px; }
a.add_rug_reimbursement_row{ margin-left:260px !important; float:left; }
.rug_reimbursement_box_holder{ float:right; /*border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; width:730px; }
.per_diem{ width:110px !important; }
.per_diem_ammount{ width:60px !important; }
.asc_holder{ float:right; padding:5px !important; width:830px; }
a.add_asc_grouping_row{ margin-left:190px !important; float:left; }
.asc_rates_box_holder{ float:right; padding:5px !important; margin-bottom:20px; width:825px; }
a.add_physician_schedules_row{ margin-left:260px !important; float:left; }
.physician_schedules_box_holder{ float:right; padding:5px !important; margin-bottom:20px; width:820px; }
a.add_apg_schedules_row{ margin-left:260px !important; float:left; }
.apg_schedules_box_holder{ float:right; padding:5px !important; margin-bottom:20px; width:820px; }
a.add_anesthesia_rate_row { margin-left:200px !important; float:left; }
.anesthesia_rates_box_holder{ /*float:right; border:1px solid #000000;*/ padding:5px !important; margin-bottom:20px; margin-top: 35px; width:822px; }

/* Dan: */
.logout-link {
    color: #5D5D5D !important;
    display: block;
    float: left;
    padding-left: 4px;
}
.username-header {
    color: #5D5D5D;
    display: block;
    float: left;
}


    a.tooltip {outline:none;text-decoration:none;border-bottom:dotted 1px blue;}
    a.tooltip strong {line-height:30px;}
    a.tooltip > span 
    {
	    width:200px;
	    padding: 10px 20px;
	    margin-top: 20px;
	    margin-left: -85px;
	    opacity: 0;
	    visibility: hidden;
	    z-index: 10;	   
	    position: absolute;

	    font-family: Arial;
	    font-size: 12px;
	    font-style: normal;  
        	    
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    -o-border-radius: 3px;
	    border-radius: 3px;
	    
	    
        -webkit-box-shadow: 2px 2px 2px #999;
	    -moz-box-shadow: 2px 2px 2px #999;		
	    box-shadow: 2px 2px 2px #999;	    
	    
	    -webkit-transition-property:opacity, margin-top, visibility, margin-left;
	    -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
	    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	
	    -moz-transition-property:opacity, margin-top, visibility, margin-left;
	    -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
	    -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	
	    -o-transition-property:opacity, margin-top, visibility, margin-left;
	    -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
	    -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	
	    transition-property:opacity, margin-top, visibility, margin-left;
	    transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
	    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    }
    
    /*a.tooltip > span:hover,*/
	a.tooltip:hover > span
	{
		opacity: 1;
		text-decoration:none;
		visibility: visible;
		overflow: visible;
		margin-top:50px;
		display: inline;
		margin-left: -60px;	
	}

	a.tooltip span b {
    
		width: 15px;
		height: 15px;
		margin-left: 20px;
		margin-top: -19px;
		z-index:  999999 !important;	
		position: absolute;

		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
			
		-webkit-box-shadow: inset -1px 1px 0 #fff;
		-moz-box-shadow: inset 0 1px 0 #fff;
		-o-box-shadow: inset 0 1px 0 #fff;
		box-shadow: inset 0 1px 0 #fff;

		display: none;
	}
    
a.tooltip > span {
	color: #FFFFFF; 

	background: #0078AE;
	background: -moz-linear-gradient(top, #0078AE 0%, #009999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078AE), color-stop(100%,#009999));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078AE', endColorstr='#009999',GradientType=0 );
	right: -11px;   
        top: 13px;
	border: 1px solid #0066CC;
}    
	  
a.tooltip span b {
	background: #0078AE;
	border-top: 1px solid #0066CC;
	border-right: 1px solid #0066CC;
        right: 20px;
}    


/* Tooltip IE8 */

.tooltip-img{ 
    display: none;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 244px;
    height: 52px;
    
     background-image: url(/pics/ie-tooltip.png);
   }
   
/* End tooltip IE 8*/

#popup-last-tab {
    display: none;
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    z-index: 99998; 
    background-image:url('/pics/blue-loader-dot.png');
    background-repeat: repeat;
}
#last-box-popup{
    position: fixed; 
    margin: auto; 
    width: 200px; 
    height: 200px; 
    z-index: 99999; 
    background-color: #FFF;
}

.last-tab-btn {
	-moz-box-shadow:inset 0px -1px 1px 0px #bee2f9;
	-webkit-box-shadow:inset 0px -1px 1px 0px #bee2f9;
	box-shadow:inset 0px -1px 1px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:16px;
	line-height:16px;
	width:87px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px -2px 1px #7cacde;
}
.last-tab-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}.last-tab-btn:active {
	position:relative;
	top:1px;
}

.last-box-content{
    font-size: 14px;
}

.patient-popup-list li {width: 300px; height: 25px;}
.patient-popup-list li span {float: right;}
span.allocationRule {width:500px;}

#criteria-rows{
/*    margin-top: -22px;
    width: 142px;
    height: 18px;
    padding-top: 2px;*/
    
    width: 142px;
    height: 18px;
    padding-top: 2px;
    float: left;
    display: block;
    position: relative;
    margin-top: 10px;
}

.simulation-response {
    margin-top: 9px;
    margin-left: 3px;
    color: green;
    
    border-radius: 9px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #C4B8AF;
    padding: 4px !important;
}
.simulation-response-err {
    margin-top: 12px;
    margin-left: 3px;
    color: red;
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid red;
    padding: 6px;
}
#aj_run_simulation {
    /*background-color: #F4EFEF;*/
    font-size: 12px;
    font-weight: bold;
    /*height: 31px;*/
    text-align: left;
    text-decoration: none;
    width: 215px;
    max-width: 215px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    float: left;
}
.simulation-text {
    color: #42C956;
}

#Simulation_reports {
    margin-top: 10px;
    padding-left: 20px !important;
}

.simulation-reports {
    margin: auto;
    position: relative;
    display: block;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 15px !important;
}

.simulation-status {
    font-size: 16px;
}

#run-simulation {
    /*padding-bottom: 70px !important;*/
    margin-left: 0 !important;
}



/*  Tooltip for simulation */
.tooltip-simulation{
    display: inline;
    position: relative;
}
.tooltip-simulation:hover:after{
    background: #333;
    background: rgba(0,0,0,.7);
    border-radius: 5px;
    bottom: -30px;
    color: #fff;
    content: attr(title);
    left: -90%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}
.tooltip-simulation:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 0 6px 6px 6px;
    bottom: -6px;
    content: "";
    left: 60%;
    position: absolute;
    z-index: 99;
}
/*  end Tooltip for simulation */

#gview_simulationList > .ui-jqgrid-bdiv {
    height: 345px !important;
}
#simulationPopUp{
    float: left;
    width: 245px;
    margin-top: 9px;
}
.simulation-elements{
    /* margin-left: 33px;*/
    width: 214px;

    padding-top: 10px !important;
}

.middle-filters {
    width: 1170px;
    background: url("/pics/filters_02.png") repeat-y scroll 0 0 transparent;
    min-height: 190px;
    display:table;
    overflow:auto;
    padding-left: 31px !important;
}
.right-box {
    float: left;
    position: relative;
    width: 602px;
    margin: auto;
    margin-top: 7px;
}
.filters_mid_simulation {
    margin: auto;
    width: 526px;
    float: left;
    padding: 0px!important;
}
.email-verification{
    float: left;
    height: 120px;
    width: 173px;
    padding-top: 9px !important;
}
.cc-email{
    float: right;
}
.add-email{
    float: right;
    margin-top: 13px;
}
.upper-row{
    height: 100px;
}
.simulation-contracts{
    float: left;
    display: block;
    height: 130px;
    width: 160px;
    margin-top: 9px;
}
#ajConfirm {z-index:999999999;}
.ui-widget-overlay
{
        z-index: 0 !important;   
}

.upper-row{
    height: 100px;
}

.cm-small-btn {
    background: url("/pics/cm-small-btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 29px;
    /* margin-right: 15px; */
    text-align: left;
    text-decoration: none;
    width: 122px;
    display: block;
    cursor: pointer;
    padding-left: 33px !important;
}
.cm-small-btn_disabled {
    background: url("/pics/cm-small-btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #d1d1d1 !important;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 29px;
    /* margin-right: 15px; */
    text-align: left;
    text-decoration: none;
    width: 122px;
    display: block;
    cursor: pointer;
    padding-left: 33px !important;
}
.cm-small-upload-btn {
    background: url("/pics/cm-small-upload-btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    text-align: left;
    text-decoration: none;
    width: 122px;
    display: block;
    cursor: pointer;
    padding-left: 33px !important;
}

.cm-form-btns {
    width: 340px;
    height: 43px;
}
.cm-filters_bot{
    background: url("/pics/filters_03.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin: auto;
    width: 1200px;
}
.cm-filters_mid{
    background: url("/pics/filters_02.png") repeat-y scroll 0 0 transparent;
    margin: auto;
    width: 1200px;
    padding: 0px!important;
    overflow: auto;
    display: table;
    margin-left: 20px;
}
.cm-filters_mid_inpatient{
    background: url("/pics/filters_02.png") repeat-y scroll 0 0 transparent;
    margin: auto;
    width: 1130px;
    padding: 0px!important;
    overflow: auto;
    display: table;
    padding: 27px !important;
}
.cm-filters_top{
    background: url("/pics/filters_01.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin: auto;
    width: 1200px;
    padding: 0px!important;
    position: relative;
}
.inpatient_slate{
    /*margin-left: -28px;*/
}
.cm-exception-box-top{
    width: 831px;
    height: 8px;
    margin-top: 20px;
    background: url("/pics/cm-exception-box-top.png") no-repeat;
    margin-left: 178px;
}
.cm-exception-box-bot{
    width: 831px;
    height: 8px;
    background: url("/pics/cm-exception-box-bot.png") no-repeat;
    margin-left: 178px;
}
.cm-exception-box-mid{
    width: 831px;
    background: url("/pics/cm-exception-box-mid.png") repeat-y scroll 0 0 transparent;
    margin-left: 178px;
    overflow:auto; 
    display: table;
    min-height: 100px;
    padding: 5px !important;
}
.exc {
    display: table-row;
}
.close-icon{
    width: 13px;
    height: 13px;
    background: url("/pics/close-icon.png") no-repeat;
}
.close-icon:hover {
    width: 13px;
    height: 13px;
    background: url("/pics/close-icon-hover.png") no-repeat;
}

.cm-titles{
    vertical-align: middle;
    font-size: 26px;
    font-family: "Helvetica-Light", sans-serif;
    text-decoration: none;
    font-weight: normal;
    margin-left: 98px;
}
.cm-titles-table{
    vertical-align: middle;
    font-size: 26px;
    font-family: "Helvetica-Light", sans-serif;
    text-decoration: none;
    font-weight: normal;
    margin-left: 80px;
}
.cm-title-index-top{
    /*background: url("/pics/cm-title-index-top.png") no-repeat scroll 0 0 transparent;
    background: url("/pics/t220_td_t.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 270px;
    margin-left: -35px;
  */ 
    background: url("/pics/t220_td_t.png") no-repeat scroll 0 0 transparent;
height: 25px;
}
.cm-title-index-mid{
    /*background: url("/pics/cm-title-index-mid.png") repeat-y scroll 0 0 transparent;
    background: url("/pics/t220_td.png") repeat-y scroll 0 0 transparent;
    height: 25px;
    min-height: 100px;
    margin-left: -35px;
 */   
    background: url("/pics/t220_td.png") repeat-y scroll 0 0 transparent;
height: 25px;
min-height: 100px;
}
.cm-title-index-bot{
    /*background: url("/pics/cm-title-index-bot.png") no-repeat scroll 0 0 transparent;
    background: url("/pics/t220_td_b.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin-left: -35px;
    */
    
    background: url("/pics/t220_td_b.png") no-repeat scroll 0 0 transparent;
height: 25px;
}
.cm-mid-span{
    position: relative;
    display: block;
    margin-left: 37px;
    padding-top: 10px;
    margin-left: 92px;
}
.top10{
    margin-top: 10px;
}
    
.left10{
    margin-left: 20px;
}
.cm-lbl-width{
    width: 230px;
}
.checked{
    background: url("/pics/cm-small-btn-active.png") no-repeat scroll 0 0 transparent;
}
.left-box-drg-cm{
    float: left;
    display: block;
    width: 125px;
    height: 106px;
}
.right-box-drg-cm{
    float: left;
    display: block;
    width: 140px;
    height: 106px;
}

.left-box-drg-cm{
    float: left;
    display: block;
    width: 125px;
    height: 206px;
}
.right-box-drg-cm{
    float: left;
    display: block;
    width: 140px;
    height: 206px;
}

.left-box-ltch-cm{
    float: left;
    display: block;
    width: 125px;
}

.left-box-ip-rehab{
    float: left;
    display: block;
    width: 125px;
}

.right-box-ltch-cm{
    float: left;
    display: block;
    width: 140px;
}

.right-box-ip-rehab{
    float: left;
    display: block;
    width: 140px;
}

.cm-exception-box-drg-top{
    width: 831px;
    height: 8px;
    margin-top: 20px;
    background: url("/pics/cm-exception-box-top.png") no-repeat;
    margin-left: -96px;
}
.cm-exception-box-drg-bot{
    width: 831px;
    height: 8px;
    background: url("/pics/cm-exception-box-bot.png") no-repeat;
    margin-left: -96px;
}
.cm-exception-box-drg-mid{
    width: 831px;
    background: url("/pics/cm-exception-box-mid.png") repeat-y scroll 0 0 transparent;
    overflow:auto; 
    display: table;
    min-height: 100px;
    padding: 5px !important;
    margin-left: -96px;
}
.drg-manual-box{
    margin-right: 30px; 
    margin-top: 0px;
}
.outpatient_slate{
    /*margin-left: -28px;*/
}

#contractMappingsTableDraft{
    width: 535px;
}
#contractMappingsTable{
    width: 535px;
}
.cm-table-line-pp{
    background: none;
    cursor: default;
}
.cm-table-line-pp:hover{
    background-color: #F6F6F6;
}
.cm-table-line{
    background: none;
    border-bottom: 1px solid #CCCCCC;
}
.cm-table-line:hover{
    background-color: #F6F6F6;
}
.selectedCM{
    background-color: #DBDBDB;
}

.middle-table-cm-edit{
    display: block;
    margin: auto;
    width: 100%;
}


.case-rates-box-drg-top{
    width: 831px;
    height: 8px;
    background: url("/pics/cm-exception-box-top.png") no-repeat;
}
.case-rates-box-drg-bot{
    width: 831px;
    height: 8px;
    background: url("/pics/cm-exception-box-bot.png") no-repeat;
}
.case-rates-box-drg-mid{
    width: 820px;
    background: url("/pics/cm-exception-box-mid.png") repeat-y scroll 0 0 transparent;
    overflow:auto; 
    display: table;
    min-height: 100px;
    padding: 5px !important;
}

.add-contract-name-btn{
    background: url("/pics/cm-small-upload-btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #3c3c3c !important;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    text-align: left;
    text-decoration: none;
    width: 122px;
    cursor: pointer;
    padding-left: 33px !important;
}

.cm-titles-add-new-contract {
    vertical-align: middle;
    font-size: 17px;
    font-family: "Helvetica-Light", sans-serif;
    text-decoration: none;
    font-weight: normal;
}

.cm_contract_pannel > #contractList > .cm-titles { font-size: 15px !important; display: none;}

.eob {
    margin-top: 5px;
    margin-right: 10px;
}

.progress-popup {
    width: 395px;
    min-height: 30px;
    max-height: 100px;
    position: fixed;
    display: none;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #E2E2E2;
    float: right;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    border: 3px solid #FFFFFF;
    padding: 10px !important;
    z-index: 999999;
    cursor: default;
}

.progress-popup-text{
    width: 380px;
    text-align: center;
}
.visited-mail{
    color: #0078ae !important;
}
#close_progress_box {
    z-index: 99999999;
    cursor: pointer;
    float: right;
}

/* Dan simulation design fixes */
.simulation-reports .ui-icon-search{
    background-position: -160px -110px !important;
}
.simulation-reports .ui-icon-refresh {
    background-position: -64px -79px !important;
}
.simulation-reports .ui-state-default .ui-jqgrid-hdiv{
    width: 1142px !important;
}
.simulation-reports  .ui-jqgrid-hdiv{
    width: 1142px !important;
}
.simulation-reports #gbox_simulationList{
    width: 1142px !important;
}
.simulation-reports .ui-jqgrid-view{
    width: 1142px !important;
}
.simulation-reports .ui-jqgrid-hbox{
    width: 1142px !important;
}
.simulation-reports .ui-jqgrid-pager{
    width: 1142px !important;
}
.AuditBox .simulation-reports span{
    padding-bottom: 0px ; 
    padding-top: 0px ; 
}
/* End Dan simulation design fixes */

/* Contract modeling tooltip and formating for edit-contract */
.code-name-format { 
    width: 73px;
    overflow: hidden;
    height: 15px;

    text-align: center;
}
.billing-provider-format {
    width: 73px;
    overflow: hidden;
    height: 15px;

    text-align: center;
}

div.tooltip-editCM {outline:none;text-decoration:none;border-bottom:dotted 1px blue;}
div.tooltip-editCM strong {line-height:30px;}
div.tooltip-editCM > span 
{
        width:200px;
        padding: 10px 20px;
        margin-left: 7px;
        margin-top: -10px;
        opacity: 0;
        visibility: hidden;
        z-index: 10;	   
        position: absolute;

        font-family: Arial;
        font-size: 12px;
        font-style: normal;  

        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;


        -webkit-box-shadow: 2px 2px 2px #999;
        -moz-box-shadow: 2px 2px 2px #999;		
        box-shadow: 2px 2px 2px #999;	    

        -webkit-transition-property:opacity, margin-top, visibility, margin-left;
        -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
        -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

        -moz-transition-property:opacity, margin-top, visibility, margin-left;
        -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
        -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

        -o-transition-property:opacity, margin-top, visibility, margin-left;
        -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
        -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

        transition-property:opacity, margin-top, visibility, margin-left;
        transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
        transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
        z-index: 9999999;
        cursor: default;
}

       /*a.tooltip > span:hover,*/
div.tooltip-editCM:hover > span
{
        opacity: 1;
        text-decoration:none;
        visibility: visible;
        overflow: visible;
        margin-top:20px;
        display: inline;
        margin-left: -99px;
        z-index: 999999999;
        cursor: default;
}



div.tooltip-editCM > span {
	color: #FFFFFF; 

	background: #0078AE;
	background: -moz-linear-gradient(top, #0078AE 0%, #009999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078AE), color-stop(100%,#009999));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078AE', endColorstr='#009999',GradientType=0 );
	margin-left: -303px;   
        margin-top: 5px;
	border: 1px solid #0066CC;
        cursor: default;
}    

/* End formating edit-contract on CM */

.menubar {
    background-color: #296F9C;
}
.menubar:after {
    content: "";
    display: table;
    clear: both;
}
.menubar-left {
    float: left;
}
.menubar-right {
    float: right;
}
.menubar-left:after,
.menubar-right:after {
    content: "";
    display: table;
    clear: both;
}
.menubar ul {
    height: 40px;
    padding: 0 50px;
}
.menubar ul li {
    float: left;
}
.menubar ul li a {
    color: #fff;
    opacity: 0.8;
    padding: 0 15px;
    line-height: 40px;
    display: inline-block;
}
.menubar ul li a.active,
.menubar ul li a:hover {
    opacity: 1;
    box-shadow: inset 0 -4px 0 #fff;
}
.menubar__icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-size: 100% 100%;
    vertical-align: text-bottom;
}
.menubar__icon--home {
    background-image: url('/pics/quickcharts/nav/home.png');
}
.menubar__icon--contract-modeling {
    background-image: url('/pics/quickcharts/nav/document.png');
}
.menubar__icon--quickcharts {
    background-image: url('/pics/quickcharts/nav/graph.png');
}
.menubar__icon--payer-glass {
    background-image: url('/pics/quickcharts/nav/payer-glass.png');
}
.menubar__icon--alert {
    background-image: url('/pics/customization/alert.png');
}
.cm__icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: 100% 100%;
    vertical-align: text-bottom;
}
.cm__icon:hover {
    opacity: .5;
}

.cm__icon--view {
    background-image: url('/pics/customization/open.png');
}
.cm__icon--delete {
    background-image: url('/pics/customization/delete.png');
}
.cm__icon--edit {
    background-image: url('/pics/customization/edit.png');
}
.cm__icon--download {
    background-image: url('/pics/customization/download.png');
}

.predefined-report-hover:hover {
    background-color: #ddd;
}

.selected_action a.close-custom-filter {
    display: none;
}

.selected_action span.rmwidgetSpan {
    width: 430px;
}

.input_invalid {
    border: 2px solid red;
}

.btn_scroll {
    display: inline-block;
    background-color: #1d8ab7;
    width: 40px;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    transition: background-color .3s,
    opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    right: 30px;
}
#btn_top{
    bottom: 60px;

}
#btn_bottom{
    bottom: 27px;
}
.btn_scroll_icon{
    background-image: url(../pics/down_arrow.png);
    display: inline-block;
    background-size: cover;
    width: 22px;
    height: 22px;
    filter: invert(100%);
    margin-top: 3px;
}
#btn_top_icon{
    transform: rotate(180deg);
}

.btn_scroll:hover {
    cursor: pointer;
    opacity: 1;
}
.btn_scroll:active {
    opacity: 0.8;
}
.btn_scroll.show {
    opacity: 0.8;
    visibility: visible;
}
.controlsSaveFloat {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #CCC;
    border-radius: 10px;
    width: 260px;
    opacity: .9;
}
.controlsSaveFloat:hover {
    opacity: 1;
}