﻿/* * * * * * * * * * * * * * * * * * * / 
              CSS RESET
/ * * * * * * * * * * * * * * * * * * */

/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; list-style-type: none; }
blockquote, q { quotes: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }
*/

/* * * * * * * * * * * * * * * * * * * / 
        HTML ELEMENTS STYLES
/ * * * * * * * * * * * * * * * * * * */

body { color: #444; background-color: #F0EFED; font-size: small; line-height: 1.4em; padding: 0; margin: 0; width: 100%; }
.ie7 * { zoom:1; }
body, textarea, h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif, Verdana; }

#ID-EmptyMaster { background: #FFF; }

a { color: #003d7e; font-weight: bold; text-decoration: none; }
a:hover { color: #306dae; text-decoration: underline; }

/* remove dotted outline around the elements */
a, a:hover, a:active, a:focus, a:visited, * :focus, img, object, embed { outline: none; -moz-outline: none; }
input::-moz-focus-inner { border: 0; }

h1, h2, h3, h4, h5, h6 { display: block; }
h1 { font-size: 15pt; color: #46AA42; padding: 10px 0 0px 0; font-weight: bold; line-height: 125%; }
h1.error, .Error h1 { font-size: 15pt; color: #cc0000; padding: 10px 0 0px 0; font-weight: bold; line-height: 125%; }
h2 { font-size: 13pt; margin: 0px 0px 6px 0px; color: #46AA42; }
h3 { font-weight: bold; font-size: 12pt; margin: 0px 0px 6px 0px; color: #46AA42; }
h4 { font-size: 10pt; font-weight: bold; padding: 0; margin: 0; color: #46AA42; }
h5 { font-size: 10pt; color: #003D7E; padding: 0 0 4px 0; margin: 0; border-bottom: dotted 1px #cccccc; }

img { border: 0; outline: 0; }

ol li { margin-bottom: 10px; }

fieldset { padding: 5px 10px 10px 10px; margin: 0; border: 1px solid #CCC; }
fieldset legend { padding: 2px 10px; margin-left: 0px; margin-bottom: 0px; border: 0px solid #CCC; background: none; color: #003D7E; font-weight: bold; } /* border: 1px solid #CCC; background: #F4F4F4; color: #46AA42; */
.ie8 fieldset legend, .ie7 fieldset legend { margin-bottom: 5px; }

input[type=text], select { /* height: 18px; */ /* background-color: #f0f0f0; */ }
textarea { /* background-color: #f0f0f0; */ padding: 3px 5px; }


input[type=submit], button, input[type=reset] { font-weight: bold; height: 23px; border-collapse: collapse; cursor: pointer; border-width: 0 1px 0 1px; border-style: solid; padding: 0 10px;}
input[type=submit], button { background: #0a5784; color: #fff; border-color: #336699; }
input[type=reset] { background: #d7d2cc; color: #555 !important; border-color: #89837d !important;   }
/*
input[type=submit], button, input[type=reset] { font-weight: bold; height: 23px; border-collapse: collapse; cursor: pointer; border: 0; padding: 0 10px;}
input[type=submit], button { background: transparent url('button1-background.png') repeat-x left top; color: #fff; border-color: #336699; }
input[type=reset] { background: transparent url('button2-background.png') repeat-x 0 -46px !important; color: #555 !important; border-color: #89837d !important;   }
*/
a[disabled], a[disabled=disabled] { color: #AAA; text-decoration: none; cursor: default; }
a.EpButton, a.EpButton span.e { height: 23px; line-height: 22px; background: transparent url('buttons-background.png') repeat-x left top; outline-width: 0; font-weight: bold;  border-collapse: collapse; cursor: pointer; border: 0; }
a.EpButton { padding: 0px 0 0 10px; margin: 0 4px 0 0; color: #FFF;  white-space: nowrap; overflow: visible; text-align: center; }
a.EpButton, a.EpButton span.e, a.EpButton span.v { display: inline-block; zoom: 1; *display: inline; }
.ie9 a.EpButton { line-height: 22px; }
a.EpButton.Textless span.v { text-indent: -3000px; }
a.ResetButton, a.CancelButton { color: #555; }
a.DefaultButton:hover, a.SubmitButton:hover, a.CommandButton:hover, a.ResetButton:hover, a.CancelButton:hover, a.DeleteButton:hover, a.AcceptButton:hover  { text-decoration: none; }
a.DefaultButton span.e, a.SubmitButton span.e, a.CommandButton span.e,a.ResetButton span.e, a.CancelButton span.e, a.DeleteButton span.e, a.AcceptButton span.e  { float: right; width: 4px; padding-top: 0px; margin: 0px -4px 0 6px; }

a.DefaultButton { background-position: 0 0px; } 
a.DefaultButton:hover { background-position: 0 -23px; }
a.SubmitButton { background-position: 0 0px; } 
a.SubmitButton:hover { background-position: 0 -23px; }
a.CommandButton { background-position: 0 0px; } 
a.CommandButton:hover { background-position: 0 -23px; }
a.ResetButton, a.CancelButton { background-position: 0 -46px; } 
a.ResetButton:hover, a.CancelButton:hover { background-position: 0 -69px; }
a.DeleteButton { background-position: 0 -115px; color: #FFF; } 
a.DeleteButton:hover { background-position: 0 -138px; color: #FFF; }
a.AcceptButton { background-position: 0 -161px; color: #FFF; } 
a.AcceptButton:hover { background-position: 0 -184px; color: #FFF; }

a.DefaultButton span.e { background-position: -446px 0px; } 
a.DefaultButton:hover span.e { background-position: -446px -23px; }
a.SubmitButton span.e { background-position: -446px 0px; } 
a.SubmitButton:hover span.e { background-position: -446px -23px; }
a.CommandButton span.e { background-position: -446px 0px; } 
a.CommandButton:hover span.e { background-position: -446px -23px; }
a.ResetButton span.e, a.CancelButton span.e { background-position: -446px -46px; } 
a.ResetButton:hover span.e, a.CancelButton:hover span.e { background-position: -446px -69px; }
a.DisabledButton, a.EpButton[disabled], a.DisabledButton:hover, a.EpButton[disabled]:hover { background-position: 0px -92px; color: #BBB; cursor: default;  }
a.DisabledButton span.e, a.EpButton[disabled] span.e, a.DisabledButton:hover span.e, a.EpButton[disabled]:hover span.e { background-position: -446px -92px; } 
a.DeleteButton span.e { background-position: -446px -115px; } 
a.DeleteButton:hover span.e { background-position: -446px -138px; }
a.AcceptButton span.e { background-position: -446px -161px; } 
a.AcceptButton:hover span.e { background-position: -446px -184px; }

a.EpButton .EpbIcon, a.EpButton.EpbIcon span.v { background: transparent url('twotone.gif') no-repeat 0 0; padding: 0px 5px 0px 5px; margin-right: 2px;  }
a.EpButton .EpbIcon2.Dark, a.EpButton.EpbIcon.Dark span.v { background-image: url('twotone2.gif'); }
.ie8 a.EpButton .EpbIcon, .ie8 a.EpButton.EpbIcon span.v { } 
a.EpButton.EpbIcon.Textless { width: 12px !important; }
a.EpButton.EpbIcon.Textless.Edit { padding-left: 6px; }
a.EpButton.EpbIcon.Edit span.v { background-position: -87px 3px; width: 2px; }
a.EpButton.EpbIcon.Document span.v { background-position: -122px 0;  }
a.EpButton.EpbIcon.Feedback span.v { background-position: -240px 4px; width: 2px; }

/* BASIC RULES AND STYLES */
.ie7 .clearfix { display: inline-block; width: 100%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
br.marginfix { clear: both; font-size: 0px; line-height: 0px; height: 0px; padding: 0px; margin: 0px; }
.chrome br.marginfix, .safari3to4 br.marginfix, .safari5 br.marginfix { display: none; }
.chrome br.marginfix, .safari3to4 br.marginfix, .safari5 br.marginfix { display: none; }
.dblock { display: block; }
.dinline { display: block; }
.dnone, .hidden { display: none; }
.float-left, .floated-left, .fleft { float: left; clear: right; }
.float-right, .floated-right, .fright { float: right; clear: right; text-align: right; /* depends on element width */ }
.align-right, .align-right th, .align-right td { text-align: right; }
.align-left, .align-left th, .align-left td { text-align: left; }
.dynamic-content { overflow-y: scroll; }
.dynamic-content table, .dynamic-content div { /*width: 100% !important;*/ font-size: small !important; background: #FFF !important; white-space: pre-line; }
div.window .dynamic-content { padding-left: 10px; padding-top: 10px; margin: 0 -10px 0 -15px; }
.popupPanel div.window { margin-right: 0px !important; }
.popupPanel div.window .dynamic-content { padding-left: 20px; padding-top: 20px; }
.chrome #IndexComponentGrid div.window, .safari3to4 #IndexComponentGrid div.window, .safari5 #IndexComponentGrid div.window{ margin-bottom: 25px; padding-bottom: 0 !important; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.nowrap { white-space: nowrap !important; }
.margintop10 { margin-top: 10px !important; }
.margintop-10 { margin-top: -10px !important; }
.upperCase, .uppercase { text-transform: uppercase; }
.curhelp { cursor: help; }
.flash-object, .flash-object object { position: relative; z-index: 0; } 
.flash-object.active { cursor: pointer; }
.webpage-canvas { margin: 0 auto; text-align: center;}
.webpage-canvas iframe { position: relative; z-index: 0; border: 0px; margin: 0 auto; }
.webpage-canvas iframe.active { cursor: pointer; }

/* Rounded corners*/
.rounded-corners { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; /*behavior: url(/DoveraEP/App_Themes/Default/border-radius.htc); */ position: relative; z-index: inherit; zoom: 1; /* For IE6 */ }
/*
.windowContent { -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;  }
.ie7 .windowContent, .ie8 .windowContent { behavior: url(App_Themes/Default/ie-css3.htc); }
.windowHeader, .windowFooter { display: none; }
*/

/* Box shadows */
.box-shadow { -moz-box-shadow: 0 0 6px 2px #DDD; -webkit-box-shadow: 0 0 6px 2px #DDD; box-shadow: 0 0 6px 2px #DDD; }
.ie7 .box-shadow, .ie8 .box-shadow { /*behavior: url(App_Themes/Default/ie-css3.htc);*/ position:relative; z-index: 20;  }


div.hr { border-top: 1px solid #cccccc; border-collapse: collapse; height: 1px; }
/* margin: 5px -10px 5px -15px; */
span.checkbox input {position:relative;top:2px;margin-left: .5em;}
span.checkboxHand input[type=checkbox] { 
    /* All browsers except webkit*/
    transform: scale(1.25);
    /* Webkit browsers*/
    -webkit-transform: scale(1.25);
}
span.checkboxHand input:hover + label{cursor:pointer;}
span.checkboxHand input {position:relative; top:1px; margin-left: .5em;}
span.checkboxHand label {
    display: inline-table;
    text-align: justify;
    margin-left: .5em;
}

.invisible { display: none; }
.visible { display: block; }
.bold { font-weight: bold; }
.description { color: #746f6b; font-weight: normal; margin: 0px 0; padding: 0; clear: both; }
.description li { color: #746f6b; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.required { color: #C00; font-weight: bold; padding-left: 3px; }
.left-column { display: block; float: left; }
.right-column { display: block; float: right; }
.asterisk { font-size: 1.1em; color: #F00; padding: 0 .2em; }
.red { color: #D00; }
.orange {color: #E08900;}
.green { color: #459D25; }

.jtooltip { }

/* Text trimmer */
.trimmed-text { display: block; }
.trimmed-inner { display: inline; }
/*.epcontent-trimable p:first-child { margin-top: 0px; }*/

/* CUSTOM FORM CONTROLS */
input[type=text] { color: #000; border: 1px solid #a9a9a9; }
input[type=text].optionalTextBox, .optionalField, .optional { border: 1px solid #a9a9a9; background-color: #fff; color: #000; font-weight: bold; }
input[type=text].mandatoryTextBox, .mandatoryField, input[type=text].mandatoryField, .mandatory, .mandatoryField table input[type=text] { border: solid 1px #a9a9a9; background-color: #ffc; color: #000; font-weight: bold; }
input[type=text].optionalField, input[type=text].mandatoryField { text-transform: uppercase; }
input[type=text].optionalField.no-transform, input[type=text].mandatoryField.no-transform { text-transform: none; }
span.mandatoryTextBox, span.mandatoryField { background: none; border: none; }
#contentStripLogin input[type=text], #contentStripLogin input[type=password], #contentStripLogin textarea { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
#contentStripLogin input[type=text], #contentStripLogin input[type=password] { font-weight: bold; }

input[readonly=readonly].optionalTextBox, input[disabled=disabled].optionalTextBox 
    { border: solid 1px #a9a9a9; color: #333; font-weight: bold; background: #EFEFEF !important; }
input[disabled=disabled].mandatoryTextBox { border: solid 1px #a9a9a9; color: #333; font-weight: bold; background: #EFEFEF !important; }
input[readonly=readonly].mandatoryTextBox { border: solid 1px #a9a9a9; color: #333; font-weight: bold; background: #FFF !important; }
select[disabled=disabled], select[disabled], input[type=text, disabled=disabled], input[type=password, disabled=disabled], input[readonly=readonly],  
input[type=text].disabled, input[type=text].readonly, textarea.readonly, textarea.disabled, textarea[readonly=readonly], select.disabled
    { border: solid 1px #a9a9a9; color: #333; font-weight: bold; background: #EFEFEF !important; }
input[type=text].aspNetDisabled, select.aspNetDisabled, textarea.aspNetDisabled 
    { border: solid 1px #a9a9a9; color: #333; font-weight: bold; background: #EFEFEF !important; }
input[type=radio], input[type=radio].disabled, input[type=radio].aspNetDisabled, input[type=radio, disabled=disabled] { border: none !important; background: none !important; }
input[type=text].disabledText { border: solid 1px #a9a9a9; color: #a9a9a9 !important; }

label.highlight, label.Highlight { width: 150px; /* height: 16px; */ padding: 2px 4px; margin-right: 2px; display: block; background: #EFEFEF; border-left: 1px solid #CCC; }
label.highlight.wide, label.Highlight.Wide { min-width: 180px; }
label.highLight.full-width, label.HighLight.Full-width { width: 100%; }
label.highlight.narrow, label.Highlight.Narrow { min-width: 60px; }
label.highlight.vertical, label.Highlight.Vertical { border: 0; border-top: 1px solid #CCC; float: none; clear: both; width: 100%; }
label.required { /* font-weight: bold; */ }
label.Highlight.Inline, label.highlight.inline { display: inline-block; }


table.detailview, table.detailform { width:100%; vertical-align: top; border-collapse: separate; border-spacing: 4px; }
table.detailview tr.rowdelim, table.detailform tr.rowdelim {}
table.detailview tr.rowdelim td, table.detailform tr.rowdelim td { border: none; height: 5px; font-size: 1px; line-height: 1px; }
table.detailview tr td, table.detailform tr td { border: 1px solid #E7E4E1; padding: 0px; vertical-align: top; }
table.detailview tr td.cellheader, table.detailform tr td.cellheader {  }
table.detailview tr td.emphcell, table.detailform tr td.emphcell { }  
table.detailview tr td label.block, table.detailform tr td label.block { display: block; padding: 0; padding-left: 3px; background: #F5F5F5; border-bottom: 1px solid #EEE; }
table.detailview tr td .celldata { padding: 3px; display: block; font-size: 110%; font-weight: bold; }
table.detailform tr td .celldata { padding: 3px; display: block; }
table.detailview tr td.emphcell .celldata { background: #fffde2; }
table.detailform tr td.emphcell .celldata { background: #fffde2; }
table.detailview tr td .celldata.lite { font-size: 100%; font-weight: normal; }
table.detailview tr td .celldata.lite-bold { font-size: 100%; font-weight: bold; }
table.detailform tr td .LedBullet { margin-left: 3px; }
table.detailview tr td .celldata.stacktrace, table.detailview tr td .celldata.excdata, .celldata.excdata { font-family: "Lucida Console"; font-size: .9em; line-height: 130%; color: #000; padding: .5em .5em; }
table.detailview tr td .celldata.stacktrace { background: #FFFFDD; }
table.detailview tr td .celldata.excdata, .celldata.excdata { background: #E8FFD4; }
table.detailview tr td .celldata.larger { font-size: 1.4em; }
table.detailview tr td textarea { border-top: 1px solid #BBB; border-left: 1px solid #BBB; border-right: 1px solid #555; border-bottom: 1px solid #555; margin: 10px; width: 95% !important;  }

#ID-AppExceptions .ajax__tab_container { margin-top: 0em;}
#ID-AppExceptions .ajax__tab_body { padding: 0px; }
#ID-AppExceptions a.ajax__tab_tab { font-weight: normal; }

.stacktrace .highlight1 { color: #115c88; }
table.detailview tr td .syntaxhighlighter { margin-bottom: 0px !important;}

/* Call-to-action controls */
.CallToAction, a.trimmed-ctrl-more, a.trimmed-ctrl-less { background: transparent url('bullets.png') no-repeat center center; padding: 2px 0 2px 20px; color: #89837d; font-size: 12px; line-height: 16px; height: 15px; cursor: pointer; }
.ie9 .CallToAction { padding-top: 3px; }
.CallToAction:hover, a.trimmed-ctrl-more:hover, a.trimmed-ctrl-less:hover { color: #514c47; text-decoration: none; }

.CallToAction.Edit { background-position: 0 1px; }

.CallToAction.WriteNew { background-position: 0 1px; }
.CallToAction.WriteNew:hover { }
.CallToAction.MoreInfo, .CallToAction.Next { background-position: 0 -17px; }
.CallToAction.MoreInfo.OnRight, .CallToAction.Next.OnRight { background-position: right -17px; }
.CallToAction.Detail, .CallToAction.GreenBullet { background-position: 0 -36px; line-height: 14px; color: #459d25; }
.CallToAction.Detail:hover, .CallToAction.GreenBullet:hover { color: #347c1a; }
.CallToAction.Detail.OnRight, .CallToAction.GreenBullet.OnRight { background-position: right -36px; }
.CallToAction.RedBullet { background-position: 0 -74px; line-height: 14px; color: #C62803; }
.CallToAction.RedBullet:hover { color: #8e1e03; }
.CallToAction.RedBullet.OnRight { background-position: right -74px; }
.CallToAction.OrangeBullet { background-position: 0 -93px; line-height: 14px; color: #E08900; }
.CallToAction.OrangeBullet:hover { color: #b87205; }
.CallToAction.OrangeBullet.OnRight { background-position: right -93px;}
.CallToAction.BlueBullet { background-position: 0 -187px; line-height: 14px; color: #115c88; }
.CallToAction.BlueBullet:hover { color: #1e79af; }
.CallToAction.BlueBullet.OnRight { background-position: right -187px;}
.CallToAction.TurnOn { background-position: 0 -114px; color: #115c88; }
.CallToAction.TurnOn:hover { color: #1e79af; }
.CallToAction.TurnOn.OnRight { background-position: right -114px; }
.CallToAction.TurnOff { background-position: 0 -131px; color: #d80000; }
.CallToAction.TurnOff:hover { color: #ef0a0a; }
.CallToAction.TurnOff.OnRight { background-position: right -131px; }
.CallToAction.TurnOn.Disabled, .CallToAction.TurnOff.Disabled { background-position: 0 -169px !important; color: #a9a9a9; }
.CallToAction.TurnOn.OnRight.Disabled, .CallToAction.TurnOff.OnRight.Disabled { background-position: right -169px !important; color: #a9a9a9; }
.CallToAction.Navigate { background-position: 0 -187px; color: #115c88; }
.CallToAction.Navigate:hover { color: #1e79af; }
.CallToAction.Navigate.OnRight { background-position: right -187px; }
.CallToAction.Maintentance { background-position: 0 -206px; color: #f9bbb6; }
.CallToAction.Maintentance:hover { color: #f6d9d7; }
.CallToAction.Maintentance.OnRight { background-position: right -206px; }
.CallToAction.Archive { background-position: 0 -225px; }
.CallToAction.Archive:hover { }
.CallToAction.Archive.OnRight { background-position: right -225px; }
.CallToAction.List { background-position: 0 -244px; color: #115c88; }
.CallToAction.List:hover { color: #1e79af; }
.CallToAction.List.OnRight { background-position: right -244px; }
.CallToAction.Delete, .CallToAction.Close { background-position: 0 -263px; color: #d80000; }
.CallToAction.Delete:hover, .CallToAction.Close:hover { color: #ef0a0a; }
.CallToAction.Delete.OnRight, .CallToAction.Close.OnRight { background-position: right -263px; }
.CallToAction.Checked { background-position: 0 -282px; color: #459d25; padding-bottom: 1px; }
.CallToAction.Checked:hover { color: #347c1a; }
.CallToAction.Checked.OnRight { background-position: right -282px; }
.CallToAction.Previous { background-position: 0 -299px; }
.CallToAction.Previous.OnRight { background-position: right -299px; }

.CallToAction.Disabled { background-position: 0 -17px; color: #a9a9a9; }
.CallToAction.Disabled:hover { color: #a9a9a9; }
.CallToAction.Disabled.OnRight { background-position: right -17px; }
.CallToAction.OnRight { padding-right: 22px; padding-left: 0px; } 

.CallToAction.Excel { background: transparent url('excel16.png') no-repeat left center; line-height: 14px; color: #71AD48;  }
.CallToAction.Excel.OnRight { background-position: right center; }
.CallToAction.Excel:hover { color: #2E6B4E; }
.CallToAction.Word { background: transparent url('word.png') no-repeat left center; line-height: 14px; color: #4859AD;  }
.CallToAction.Word.OnRight { background-position: right center; }
.CallToAction.Word:hover { color: #4859AD; }

a.trimmed-ctrl-more { display: inline; margin-left: 5px; }
a.trimmed-ctrl-less { /*display: block;*/ display: inline; margin-left: 0px; }
a.trimmed-ctrl-more, a.trimmed-ctrl-less { background-position: 0 -244px; color: #115c88; }
a.trimmed-ctrl-more:hover, a.trimmed-ctrl-less:hover { color: #1e79af; }

a.trimmed-more, a.trimmed-less { display: block; margin-top: .5em; }
a.trimmed-more.inline, a.trimmed-less.inline { display: inline; margin: 0px; padding-left: .3em; }

/* LED BULLETS */
.LedBullet { background: transparent url('led-bullets.png') no-repeat 0 -1px; padding: 2px 0 2px 20px; line-height: 14px; height: 14px; display: inline-block; }
.LedBullet.Textless { padding-left: 0px; width: 16px; }
.LedBullet.Grey { background-position: 0 -1px; }
.LedBullet.Black { background-position: 0 -21px; }
.LedBullet.Red { background-position: 0 -41px; }
.LedBullet.Green { background-position: 0 -60px; }
.LedBullet.Yellow { background-position: 0 -80px; }
.LedBullet.Blue { background-position: 0 -100px; }
.LedBullet.Info { background-position: 0 -120px; }
.LedBullet.Check { background-position: 0 -136px; }
.LedBullet.Alert { background-position: 0 -154px; }
.LedBullet.Failure { background-position: 0 -172px; }
.LedBullet.Stop { background-position: 0 -191px; }
.LedBullet.Delete { background-position: 0 -211px; }
.LedBullet.Cancel { background-position: 0 -230px; }
.LedBullet.Bookmark { background-position: 0 -248px; }
.LedBullet.Flag { background-position: 0 -267px; }
.LedBullet.Alarm { background-position: 0 -284px; line-height: 15px; }
.LedBullet.Registered { background-position: 0 -302px; line-height: 15px; }
.LedBullet.Planned { background-position: 0 -321px; }
.LedBullet.Status { background-position: 0 -340px; }
.LedBullet.Event { background-position: 0 -359px; }
.LedBullet.Running { background-position: 0 -378px; }
.LedBullet.Download { background-position: 0 -396px; }
.LedBullet.Upload { background-position: 0 -414px; }
.LedBullet.Reload { background-position: 0 -432px; }
.LedBullet.Support { background-position: 0 -451px; }
.LedBullet.Lock { background-position: 0 -469px; }
.LedBullet.Unlock { background-position: 0 -487px; }
.LedBullet.Attachment { background-position: 0 -505px; }
.LedBullet.Save { background-position: 0 -523px; }
.LedBullet.Settings { background-position: 0 -541px; }
.LedBullet.Plus { background-position: 0 -561px; }
.LedBullet.Minus { background-position: 0 -582px; }
.LedBullet.Close { background-position: 0 -600px; }
.LedBullet.Picker { background-position: 0 -619px; }
.LedBullet.Setup { background-position: 0 -638px; }
.LedBullet.Home { background-position: 0 -657px; }
.LedBullet.Rss { background-position: 0 -676px; }
.LedBullet.Acrobat { background-position: 0 -695px; }
.LedBullet.Print { background-position: 0 -714px; }
.LedBullet.Track { background-position: 0 -732px; }
.LedBullet.RatingOffDark { background-position: 0 -750px; }
.LedBullet.RatingOffMedium { background-position: 0 -768px; }
.LedBullet.RatingOnBlue { background-position: 0 -786px; }
.LedBullet.QuestionRed { background-position: 0 -804px; }
.LedBullet.CheckGrey { background-position: 0 -822px; }

/* ICONS */
.Icon24 { background: transparent url('icon-24-grey.png') no-repeat 0 -1px; padding: 0px 0 0px 26px; line-height: 24px; height: 24px; display: inline-block; }
.Icon24.Textless { padding-left: 0px; width: 24px; }
.Icon24.Bubble { background-position: 0 -0px; }
.Icon24.Location { background-position: 0 -25px; }
.Icon24.Phone1 { background-position: 0 -50px; }
.Icon24.Phone2 { background-position: 0 -75px; }
.Icon24.Pencil { background-position: 0 -100px; }
.Icon24.Addressbook { background-position: 0 -125px; }
.Icon24.Envelope1 { background-position: 0 -150px; }
.Icon24.Envelope2 { background-position: 0 -175px; }
.Icon24.Mobile1 { background-position: 0 -200px; }
.Icon24.Mobile2 { background-position: 0 -225px; }
.Icon24.Mobile3 { background-position: 0 -250px; }

.Icon16 { background: transparent url('icon-16-grey.png') no-repeat 0 -1px; padding: 0px 0 0px 18px; line-height: 16px; height: 16px; display: inline-block; }
.Icon16.Textless { padding-left: 0px; width: 16px; }
.Icon16.Bubble { background-position: 0 -0px; }
.Icon16.Location { background-position: 0 -17px; }
.Icon16.Phone1 { background-position: 0 -33px; }
.Icon16.Phone2 { background-position: 0 -50px; }
.Icon16.Pencil { background-position: 0 -66px; }
.Icon16.Addressbook { background-position: 0 -83px; }
.Icon16.Envelope1 { background-position: 0 -99px; }
.Icon16.Envelope2 { background-position: 0 -116px; }
.Icon16.Mobile1 { background-position: 0 -133px; }
.Icon16.Mobile2 { background-position: 0 -149px; }
.Icon16.Mobile3 { background-position: 0 -166px; }

/* RATINGS - STARS */
.rating-5stars { background: transparent url(stars-sprite18px.png) no-repeat 0px 0px; height: 18px; width: 95px; display: inline-block; }
.rating-5stars.stars-5 { background-position: 0 -1px; }
.rating-5stars.stars-4 { background-position: 0 -22px; }
.rating-5stars.stars-3 { background-position: 0 -43px; }
.rating-5stars.stars-2 { background-position: 0 -64px; }
.rating-5stars.stars-1 { background-position: 0 -85px; }
.rating-5stars.stars-0 { background-position: 0 -106px; }

/* FORM GROUP */
.form-group { margin: 10px 0px 15px 0px; padding: 0px 0 0 0; border: 0px solid #d0d0d0; border-bottom-width: 0px; position: relative; }
.form-group-table { margin: 0pt; padding: 0pt; width: 100%; position: relative; }
.form-group-table tr td { vertical-align: top; }
.form-group-label { width: 230px; margin: 0px; padding: 10px 10px 10px 0px; padding-right: 15px; text-align: left; }
.form-group-label h3 { color: #0c6490; margin: 0px; padding: 0px 0 5px 0; font-weight: bold; font-size: 1.1em; }
.form-group-label-description { font-weight: normal; color: #888; padding-left: 0px; }
.form-group-content { padding: 10px; padding-left: 15px; background: #F4F4F4; border-top: 1px solid #E7E4E1; } /* #d0d0d0 */
.form-group-content-label { color: #0c6490; font-weight: bold; display: block; padding: 3px 0; } 
.form-group-content-label-description { font-weight: normal; color: #888; display: block;}
.form-group-content-inputs {}
.form-group-content-inputs .radio-button-list .form-group-content-label { display: inline-block; padding-bottom: 0; cursor: pointer; outline: 0; }
.form-group-content-inputs .radio-button-list .form-group-content-label-description { padding: 5px 0 10px 23px; cursor: pointer;  outline: 0; }
.form-group-content-description { font-weight: normal; color: #888; }
.form-group-content-validations {}
    
    
/* ADDRESS INPUT CONTROL */
.adress-wrapper { /* position: relative; */ }
.address-skin-default {}
.address-skin-registration {}
.address-mode-read {}
.address-mode-read .address-tr { }
.address-mode-read .address-none { font-style: italic; }
.address-mode-read .address-tr-head { text-align: right; vertical-align: top; }
.address-mode-read .address-tr-body { text-align: left; vertical-align: top; }
.address-mode-edit {}

.ie7 .address-mode-edit { /* position: relative; */ } /* z-index: 20; */
.ie7 .address-mode-edit .address-tr { /* position: relative; */ } /* z-index: 50; */ /* NOTE: Z-INDEXES ARE DEFINED INLINE IN ADDRESSINPUT CONTROL */
.ie7 .address-mode-edit .address-tr + .address-tr { } /* z-index: 60; */
.ie7 .address-mode-edit .address-tr-first { } /* z-index: 100; */
.ie7 .address-mode-edit .address-tr-first + .address-tr { } /* z-index: 80; */
.address-tr-headline h5, .address-tr-headline h3 { display: block; }
.address-tr-headline .help-button { float: right; }

.address-tr-body-validation {}
.address-tr-body-description { font-weight: normal; color: #888; }
.address-tr-body-notification {}
.address-skin-registration h4 { color: #0c6490; margin: 0px; padding: 0px 0 10px 0; font-weight: bold; font-size: 1.2em; display: inline; }
.address-mode-edit .description { padding-top: 10px !important; }
.address-th input[type=image] { padding-left: 3px; margin-bottom: -3px; }
.ie7 .address-th input[type=image] { padding-left: 5px; }
.address-tr.cst-confirmed td.address-tr-head {}
.address-tr.cst-notconfirmed td.address-tr-head { color: #D00; font-weight: bold; }

.address-mode-edit .address-th { width: 0px; }
.address-mode-edit .address-tr-head { width: 140px; vertical-align: top; }
.address-mode-edit .description { padding-top: 5px; }
.address-tr-head input[type=image] { display: inline-block; border: 0px; width: 16px; height: 16px; outline-width: 0px; }

.address-skin-default .address-tr-head { width: 150px; /* height: 16px; */ padding: 2px 4px; margin-right: 2px; background: #EFEFEF; border-left: 1px solid #CCC; text-align: left; }
.address-skin-default .address-tr-body { padding: 0px 0px 0px 3px; }
.address-skin-default table { border-spacing: 2px; border-collapse: separate; }
.ie7 .address-skin-default table { border-collapse: collapse; border-collapse: expression('separate', cellSpacing = '2px'); }
.ie7 .address-skin-default table td { position: relative; }
.address-skin-default input[type=text] { width: 250px; }

.address-skin-registration .address-tr-head { text-align: right; width: 140px; padding: 8px 10px 5px 0; color: #0c6490; font-weight: bold; }
.address-skin-registration .address-tr-body { background: #F4F4F4; padding: 5px 10px 5px 15px; }
.address-skin-registration .address-mode-read .address-tr-body { padding-top: 8px; }
.address-skin-registration .address-mode-edit .address-tr-first .address-tr-head { padding-top: 13px; }
.address-skin-registration .address-mode-edit .address-tr-first .address-tr-body { padding-top: 10px; }
.address-skin-registration .address-tr-head input[type=image] { margin-bottom: -2px; }
.address-skin-registration .address-tr-first .address-tr-body { border-top: 1px solid #e7e4e1; }
.address-skin-registration input[type=text] { width: 350px; }

.address-skin-default input[type=text] { text-transform: uppercase; }
.address-tr-body select.callCodes { width: 60px !important; }
.address-tr-body input.telNumber, .address-tr-body select.callCodes + input { width: 185px !important; }

/* Data Filter Panel */
.filter-panel { font-size: normal; background: #F4F4F4; padding: 5px; border-bottom: 1px solid #E7E4E1; border-top: 1px solid #E7E4E1; }
div.window .filter-panel { margin: 0px -10px 0 -15px; padding: 10px 10px 10px 15px;  }
.filter-panel select.emph-first-opt option:first-child { color: #888; }
.filter-panel table {  }
.filter-panel table td { vertical-align: top; }
.filter-panel-title { font-size: 1.1em; color: #003D7E; font-weight: bold; padding-bottom: .5em; }
.filter-panel-description { font-size: .9em; color: #999; margin-bottom: 15px; }
.filter-panel-buttons { padding-top: .5em; }
.filter-panel-group {}
.filter-panel-group fieldset { padding: 5px 10px 0 10px; margin: 0 0 10px 0; }
.filter-panel-group fieldset legend { color: #003D7E; font-size: normal; font-weight: bold; margin-left: 0px; }
.filter-panel-group-cell { padding-right: 10px; padding-bottom: 1em; }
.filter-panel-group-cell.buttons-cell { padding-top: 18px; }
.filter-field {}
.filter-field.required { }
.filter-field-label, .filter-field.required { display: block; color: #444; font-weight: normal; }
.filter-field-input {}
.filter-field-input select, .filter-field-input input[type=text] { font-weight: bold; }
.filter-field.required input { border: solid 1px #a9a9a9; background-color: #ffc }
.filter-field.required .filter-field-label .asterisk { font-size: 1em; color: Red; /*display: none;*/ }
.filter-field-input.options table { border-collapse: collapse; border-spacing: 0px; }
.filter-field-input.options table td { padding: 0 15px 0 0; }
.filter-panel-hidden-fields {}
.filter-panel-validators {}
.filter-panel-validators span { }


/* AMBOX */
.ambox { }
/*
.ambox-image { width: 32px; height: 32px; background-position: left center; background-repeat: no-repeat; float: left; }
.ambox-text { padding-left: 50px; float: right; width: auto; }
*/
.ambox-text { padding-left: 50px; background: url('check32.png') left center no-repeat;  }
.ambox.ambox-SuccessInfo {}
.ambox.ambox-SuccessInfo .ambox-image { background-image: url('check32.png'); }


/* DATAVIEW */
div.dataview, div.detailsview { width: 100%; margin: 10px 0; }
table.dataview, table.detailsview { border-spacing: 2px; border-collapse: separate; }
.ie7 table.dataview, .ie7 table.detailsview { border-collapse: collapse; border-collapse: expression('separate', cellSpacing = '2px'); }
.ie7 table.dataview > tr > td, .ie7 table.detailsview > tr > td { position: relative; }
div.dataview-title, div.detailsview-title { }
div.dataview-row, div.detailsview-row { display: block; clear: both; }
.dataview-label, .detailsview-label { width: 150px; padding: 2px 4px; margin-right: 2px; background: #EFEFEF; border-left: 0px solid #CCC; text-align: left; }
div.dateview-label, div.detailsview-label { display: inline-block; }
td.dateview-label, td.detailsview-label {}
.dataview-value, .detailsview-value { padding: 0px 0px 0px 3px; }
div.dateview-value, div.detailsview-value { display: inline-block; }

/* PAGER */

table.PagerContainerTable { height: 40px; }
td.PagerInfoCell { display: none; }
td.PagerNavigation, td.PagerDelimiter { text-align: center; }
td.PagerNavigation a, td.PagerNavigation span, td.PagerDelimiter span { border: 1px solid #dfdbd6; border-width: 1px 0px; width: 30px; height: 38px; line-height: 38px; display: block; }
td.PagerNavigation.GotoFirst a, td.PagerNavigation.GotoPrevious a, td.PagerNavigation.GotoNext a, td.PagerNavigation.GotoLast a, 
    td.PagerNavigation.LeftCap span, td.PagerNavigation.RightCap span { background: #FFF url(pager.png) no-repeat left top; height: 40px; line-height: 40px; }
td.PagerNavigation.GotoFirst a, td.PagerNavigation.GotoPrevious a, td.PagerNavigation.GotoNext a, td.PagerNavigation.GotoLast a { text-indent: -9000px; }
td.PagerNavigation.Current span { color: #999; font-size: 1.2em; }
td.PagerNavigation.GotoFirst {  }
td.PagerNavigation.GotoPrevious, td.PagerNavigation.GotoNext {}
td.PagerNavigation.GotoPrevious a, td.PagerNavigation.GotoNext a { width: 50px; border: none; }
td.PagerNavigation.GotoPrevious a:hover { background-position: 0 -43px; }
td.PagerNavigation.GotoNext a { background-position: top right; }
td.PagerNavigation.GotoNext a:hover { background-position: -50px -43px; }
td.PagerNavigation.GotoNext { width: 40px; }
td.PagerNavigation.GotoLast {  }
td.PagerNavigation.LeftCap span, td.PagerNavigation.RightCap span { border: none; }
td.PagerNavigation.LeftCap span { background-position: -0px -86px; padding-left: 8px; }
td.PagerNavigation.RightCap span { background-position: right -86px; padding-right: 8px; }
td.PagerNavigation.Ssc {}
td.PagerDelimiter {}

/* FANCY CHECKBOX LIST */
.scrollable { overflow-y: auto; overflow-x: hidden; }
.checkbox-list { border: 1px solid #CCC; padding: 0px; margin: 0px; }
.checkbox-list.fancy {}
.checkbox-list.fancy table { width: 100%; }
.checkbox-list.fancy table td { padding: .3em 0px; border: 1px solid #FFF; vertical-align: top; }
.checkbox-list.fancy table td:hover { border: 1px solid #EEE; background: #EFEFEF; }
.checkbox-list.fancy table td.selected { background: #FFFFDA; border: 1px solid #FFFF99; }
.checkbox-list.fancy table td input[type=checkbox] { float: left; margin-right: 3px; }
.checkbox-list.fancy table td label { display: block; cursor: pointer; }
.checkbox-list.fancy table td label .meta { display: block; font-size: .9em; margin-left: 22px; }

.grid-card {}
#ID-EmptyMaster .grid-card table { border-collapse: separate; border-spacing: 0px; font-family: Lucida Console; font-size: small; }
.grid-card table tr td, .grid-card table tr th { width: 35px; height: 30px; vertical-align: middle; text-align: center;  }
#ID-EmptyMaster .grid-card table tr td, #ID-EmptyMaster .grid-card table tr th {  } 

#Registration .checkbox-list.fancy table td label { width: 180px; }

/* AJAX CONTROL TOOLKIT */
.AutoCompleteExtender_CompletionList { position: absolute !important; z-index: 900 !important; float: left; margin: 0 !important; padding: 0 !important; list-style-type: none; background: #FFF; line-height: 1.2em; font-size: 1em; border: 1px solid #A9A9A9; border-top: 0; }
.ie7 .AutoCompleteExtender_CompletionList:after { content: "."; clear: both; display: block; visibility: hidden; height: 0;}
.AutoCompleteExtender_CompletionListItem, .AutoCompleteExtender_HighlightedItem, .AutoCompleteExtender_CompletionListLabel { z-index: 1500 !important; position: relative; cursor: pointer; display: block; margin: 0; padding: 3px 5px; }
.AutoCompleteExtender_CompletionListItem { }
.AutoCompleteExtender_HighlightedItem { background: #3399FF; text-decoration: none; font-weight: normal; color: #FFF; }

.AutoCompleteExtender_CompletionListProposal {        
        position: absolute !important; 
        z-index: 900 !important; 
        float: left; 
        margin: 0 !important; 
        padding: 0 !important; 
        list-style-type: none; 
        background: #FFF; 
        line-height: 1.2em; 
        font-size: 1em; 
        border: 1px solid #A9A9A9; 
        border-top: 0;
        overflow-y:scroll;
        overflow-x:hidden;   
        max-height:300px;             
} 

.AutoCompleteExtender_CompletionListItemProposal {
        margin-left:5px;
        margin-right:5px;
        height:50px;        
        display: flex;
        align-items: center                  
}
.AutoCompleteExtender_HighlightedItemProposal {        
        height:50px; 
        margin-left:5px;
        margin-right:5px;
        background: #3399FF; 
        text-decoration: none; 
        font-weight: normal; 
        color: #FFF;       
        display: flex;
        align-items: center                  
}

.placeHolderColor::-webkit-input-placeholder {
color: #a9a9a9 !important;
}
 
.placeHolderColor:-moz-placeholder { /* Firefox 18- */
color: #a9a9a9 !important;  
}
 
.placeHolderColor::-moz-placeholder {  /* Firefox 19+ */
color: #a9a9a9 !important;  
}
 
.placeHolderColor:-ms-input-placeholder {  
color: #a9a9a9 !important;  
}

.address-mode-edit .AutoCompleteExtender_CompletionList, .AutoCompleteExtender_CompletionList.AddressInput_CompletionList { overflow-y: scroll; max-height: 250px; }

/* FIX: IE7 CompletionList hiding behind the other elements  */
/*.ie7 .address-mode-edit * { position: relative; }*/

/*
.accordion { width: 400px; }
.accordionHeader { border: 1px solid #2F4F4F; color: white; background-color: #2E4d7B; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.accordionHeaderSelected { border: 1px solid #2F4F4F; color: white; background-color: #5078B3; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.accordionContent { background-color: #D3DEEF; border: 1px dashed #2F4F4F; border-top: none; padding: 5px; padding-top: 10px; }
*/
.accordion { width: 400px; }
.accordionHeader, .accordionHeaderSelected { border: 1px solid #888; border-bottom: 0; color: #47AB43; background-color: #FFF; font-size: 16px; font-weight: bold; padding: 10px; cursor: pointer; }
.accordionContent { background-color: #FFF; border: 1px solid #888; border-top: none; padding: 10px; padding-top: 0px; }
.accordionHeader img, .accordionHeaderSelected img { display: block; float: right; margin: 0; }

/* JQUERY CUSTOM STYLES */

.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-tooltip {max-width: 500px;  display:none;background: #F0F0F0;padding: 8px;position: absolute;z-index: 9999;/*width: 300px;*/border:1px solid #888;-webkit-box-shadow: 0 0 7px #777;box-shadow: 0 0 7px #777;}
.ui-tooltip-arrow:after { background: #F0F0F0; border:1px solid #888; }
.ui-tooltip-arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: 0px; bottom: -16px; }
.ui-tooltip-arrow.top { top: -16px; bottom: auto; }
.ui-tooltip-arrow.left { left: 20%; }
.ui-tooltip-arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; box-shadow: 6px 5px 9px -9px #777; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); tranform: rotate(45deg); }
.ui-tooltip-arrow.top:after { bottom: -20px; top: auto; }

#ID-EsbMonitor .ui-tooltip {width: 700px;max-width:700px;}

/* MESSAGE BOX */
.Warning { color: #FF6600; font-weight: bold; }
.Error { color: #D00 !important; font-weight: bold; }
.Error.Block { display: block; clear: both; margin: 3px 0; }
.ErrorMessage { color: red; font-weight: bold; display: block; padding: 5px; border: 1px solid #FF7F55; background: #FFF; /*#FFD4AA*/ }
.MessageBox { display: block; font-weight: normal; padding: 5px 10px; border-width: 1px; border-style: solid; background: #FFF; /*#FFD4AA*/ margin: 10px 0; border-left-width: 3px; }
.MessageBox h5 { font-size: 1em; color: #000; font-weight: bold; }
.MessageBox.Info, .MessageBox.TranspInfo { border-color: #003D7E; background: #D4D4FF; }
.MessageBox.Info h5, .MessageBox.TranspInfo h5 { color: #003D7E; border-color: #003D7E; }
.MessageBox.TranspInfo { background: none; }
.MessageBox.Success { border-color: Green; background: #D4FFAA; }
.MessageBox.SuccessNoBorder { background: #D4FFAA; border:hidden; }
.MessageBox.Success h5 { color: Green; border-color: Green; }
.MessageBox.Error {  border-color: Red; background: #FFD4D4; }
.MessageBox.Error h5 { color: Red; border-color: Red; }
.MessageBox.Warning { border-color: Orange; background: #FFFFD4; }
.MessageBox.Warning h5 { color: Orange; border-color: Orange; }
.MessageBox.Message { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.MessageBox.Message { border-color: #E6DB55; background: #FFFFE0; }
.MessageBox.Message h5 { color: #E6DB55; border-color: #E6DB55; }
.WarningMessage { color: #003D7E; font-weight: bold; display: block; padding: 5px; border: 1px solid #003D7E; background: #FFF; /*FFD4AA*/ }

#contentStripPublic .MessageBox.cst-offline-info { margin-top: -10px; }
#contentStripIndex .MessageBox.cst-offline-info { margin-top: -10px; }

.global-warnings .MessageBox { margin-top: 0px; }
.global-warnings .MessageBox + .MessageBox { margin-top: 10px; } 

/* WINDOW PANEL */
div.window { clear: both; -moz-box-shadow: 0 0 6px 2px #DDD; -webkit-box-shadow: 0 0 6px 2px #DDD; box-shadow: 0 0 6px 2px #DDD; }
.popupPanel div.window { -moz-box-shadow: 0 0 0px 0px transparent; -webkit-box-shadow: 0 0 0px 0px transparent; box-shadow: 0 0 0px 0px transparent; }
.ie7 div.window, .ie8 div.window { /*behavior: url(App_Themes/Default/ie-css3.htc);*/ position:relative; z-index: 20;  }
#contentStripLogin div.window { margin-right: 10px; }

div.window h1, div.window .heading-1, div.window .filterPanel, div.window .FilterPanel, div.window .windowControlbar { font-size: normal; margin: 0px -10px 0 -15px; padding: 10px 10px 10px 15px; background: #F4F4F4;  border-bottom: 1px solid #E7E4E1; }
div.window h1 { font-size: medium;  }
div.window .heading-1 {}
div.window .heading-1 h1 { background: none; border: none;  }

div.window .filterPanel, div.window .FilterPanel { margin-bottom: 5px; }
.popupPanel div.window .filterPanel { padding: 15px 20px 15px 20px; } 
div.window .windowControlbar { min-height: 20px; border-top: 1px solid #E7E4E1; border-bottom: none; margin-top: 10px; margin-bottom: -10px; }
.popupPanel div.windowContent { padding-bottom: 0; }
.popupPanel div.windowFooter { margin-bottom: 0; }
.popupPanel div.window .windowControlbar { margin-top: 0; height: 25px; margin-bottom: 0px; padding-bottom: 0; }
.noControlbar .windowControlbar, .noControlbar .windowFooter { display: none; }

#contentStripIndex .window .description { padding-top: 10px; }
#contentStripIndex .window fieldset > .description { padding-top: 0px; }

div.windowHeader, div.windowFooter { height: 4px; background: #FFF; width: 100%; }
div.windowFooter { margin-bottom: 10px; }
div.windowHeader div, div.windowHeader div div, div.windowFooter div, div.windowFooter div div { background: transparent url('windowPanel-corners-sprite-4px.png') no-repeat left top; width: 100%; height: 4px; }
div.windowHeader div, div.windowFooter div { text-align: left; }
div.windowHeader div div, div.windowFooter div div { width: 4px; float: right;}

/* #IndexComponentGrid */
div.windowHeader div div { background-position: right -4px; }

div.windowFooter { background: #F4F4F4; }
div.windowFooter div { background-position: left -28px; }
div.windowFooter div div { background-position: right -24px; }

#leftPanel div.windowHeader, .windowPanel-darkGrey div.windowHeader { background: #dfdbd6; border-top: 1px solid #D5D0C8;  }
#leftPanel div.windowHeader div, .windowPanel-darkGrey div.windowHeader div { background-position: 0 -32px; border-top: 1px solid #F0EFED; margin-top: -2px; }
#leftPanel div.windowHeader div div, .windowPanel-darkGrey div.windowHeader div div { background-position: 0 -36px; margin-top: 0px; }
#leftPanel div.windowFooter, .windowPanel-darkGrey div.windowFooter { background: #dfdbd6; }
#leftPanel div.windowFooter div, .windowPanel-darkGrey div.windowFooter div { background-position: left -44px; border-bottom: 1px solid #F0EFED; }
#leftPanel div.windowFooter div div, .windowPanel-darkGrey div.windowFooter div div { background-position: right -40px; }

div.windowBlueTablessHeader div { background-repeat: no-repeat; background-position: left top; background-image: url('windowPanel-tabless-topLeftCorner.gif'); height: 34px; }
div.windowBlueTablessHeader { background-repeat: repeat-x; background-position: left top; background-image: url('windowPanel-tabless-topEdge.gif'); height: 34px; }
div.windowBlueTablessHeader div div { background-repeat: no-repeat; background-position: right top; background-image: url('windowPanel-tabless-topRightCorner.gif'); height: 34px; }
div.windowBlueHeader div { background-repeat: no-repeat; background-position: left top; background-image: url('windowPanel-topLeftCorner.gif'); height: 60px; }
div.windowBlueHeader { background-repeat: repeat-x; background-position: left top; background-image: url('windowPanel-topEdge.gif'); height: 60px; }
div.windowBlueHeader div div { background-repeat: no-repeat; background-position: right top; background-image: url('windowPanel-topRightCorner.gif'); height: 60px; }
div.windowBlueHeader h2, div.windowBlueTablessHeader h2 { color: #ffffff; font-weight: bold; font-size: larger; padding: 8px 0px 0px 15px; line-height: 20px; }
div.windowBlueTablessHeader + div.windowContent h1 { margin-top: -10px; }
div.windowBlueTablessHeader + div.windowContent .filterPanel { margin-top: -10px; }

div.windowContent { background-color: #ffffff; border-collapse: collapse; border-right: 0px solid #cccccc; border-left: 0px solid #cccccc; padding: 10px 10px 10px 15px; }

div.windowHeaderControls { float: right; color: #fff; padding: 8px 5px 0px 0px; }
td.windowHeaderHeadingCell { text-align: left; vertical-align: middle; height: 34px; line-height: 22px; }
td.windowHeaderHeadingCell h2 { padding-top: 7px;}
td.windowHeaderControlsCell { text-align: right; vertical-align: middle; color: #fff; height: 34px; padding-right: 5px; line-height: 22px; }

a.windowHeaderControl { background: transparent url('windowPanel-header-controls.png') no-repeat left top; width: 25px; height: 25px; display: inline-block; cursor: pointer; }
a.windowHeaderControl { text-decoration: none; }
a.DefaultWindowButton { background-position: 0 0; }
a.DefaultWindowButton:hover { background-position: -30px 0; }
a.CloseWindowButton { background-position: 0 0; }
a.CloseWindowButton:hover { background-position: -30px 0; }
a.MinimizeWindowButton { background-position: 0 -30px; }
a.MinimizeWindowButton:hover { background-position: -30px -30px; }
a.MaximizeWindowButton { background-position: 0 -60px; }
a.MaximizeWindowButton:hover { background-position: -30px -60px; }

/*
a.buttonWindowHeader { display: block; background: url('windowPanel-tabless-topEdge.gif') left top repeat-x; height: 34px; clear: both; }
a.buttonWindowHeader span { display: block; background: url('windowPanel-tabless-topLeftCorner.gif') left top no-repeat; height: 34px; } 
a.buttonWindowHeader span span { color: #ffffff; font-weight: normal; font-size: larger; padding: 8px 0px 0px 15px; line-height: 20px; }
a.buttonWindowHeader span span { background: url('windowPanel-tabless-topRightCorner.gif') right top no-repeat; height: 26px; }
a.buttonWindowHeader:hover { text-decoration: none; }
*/
a.buttonWindowHeader { display: block; background: url('windowPanel-buttonHeader-topEdge.gif') left top repeat-x; height: 40px; clear: both; cursor: pointer;  }
a.buttonWindowHeader span { display: block; background: url('windowPanel-buttonHeader-topLeftCorner.gif') left top no-repeat; height: 40px; } 
a.buttonWindowHeader span span { color: #ffffff; font-weight: normal; font-size: larger; padding: 6px 0px 0px 0px; line-height: 28px; }
a.buttonWindowHeader span span { background: url('windowPanel-buttonHeader-topRightCorner.gif') right top no-repeat; height: 40px; }
a.buttonWindowHeader:hover { text-decoration: none; }
a.buttonWindowHeader:hover { background: url('windowPanel-buttonHeader-topEdgeX.gif') left top repeat-x; }
a.buttonWindowHeader:hover span { background: url('windowPanel-buttonHeader-topLeftCornerX.gif') left top no-repeat; } 
a.buttonWindowHeader:hover span span { background: url('windowPanel-buttonHeader-topRightCornerX.gif') right top no-repeat; }

/* TABS */
.tabHeadersContainer { margin-top: -38px; position: relative; top: 3px; }
.ie7 .tabHeadersContainer { margin-top: -40px; top: 5px; }
.tabHeadersContainer div, .tabHeadersContainer span { float: left; }
.collapsedHeadlineTab, .expandedHeadlineTab, .headlineTabPager { height: 25px; margin-right: 5px; padding-top: 3px; background-position: left top; background-repeat: no-repeat; text-align: center; float: left; }
.tabHeadersContainer .collapsedHeadlineTab, .tabHeadersContainer .expandedHeadlineTab, .tabHeadersContainer .headlineTabPager {  }
.collapsedHeadlineTab, .expandedHeadlineTab { width: 120px !important; }
.headlineTabPager { width: 50px; height: 22px;  }
.collapsedHeadlineTab a, .headlineTabPager a { text-decoration: none; font-weight: bold; color: #48a4c0;  font-size: small; }
.expandedHeadlineTab a { text-decoration: none; font-weight: bold; color: #0f749e; font-size: small; }
.collapsedHeadlineTab { background-image: url('tab-headline-inactive.png'); }
.collapsedHeadlineTab:hover { background-image: url('tab-headline-hover.png'); }
.collapsedHeadlineTab:hover a { color: #FFF; }
.expandedHeadlineTab { background-image: url('tab-headline-active.png'); height: 24px; position: relative; top: -2px; }
.headlineTabPager { background-image: url('tab-headline-pager.png'); background-position: 0 0; }
.headlineTabPager:hover { background-position: 0 -30px; }
.headlineTabPager:hover a { color: #FFF; }
.headlineTabContent { clear: both; margin-top: 30px; }

.heading-link { line-height: 40px; }
.heading-button { margin-top: .6em !important; }

#contentStripLogin select.ddlBankAccount { margin-top: 10px !important; }

/* AJAX Tabs */
.ajax__tab_default .ajax__tab_header { white-space: nowrap; line-height: 11px !important; overflow-y:visible !important; clear:both !important; }
/*.ajax__tab_default .ajax__tab {} */
.ajax__tab_default .ajax__tab_outer { display:-moz-inline-box; display:inline-block;}
.ajax__tab_default .ajax__tab_inner { display:-moz-inline-box; display:inline-block; }
.ajax__tab_default .ajax__tab_tab { margin-right:4px; overflow:hidden; text-align:center; cursor:pointer; display:-moz-inline-box; display:inline-block; }

.ajax__tab_ep .ajax__tab_header { border-bottom: 0px solid #A6A6A6 !important; display: inline; font-family: Arial, Helvetica, sans-serif, Verdana !important; font-size: 100% !important; }
.ajax__tab_ep .ajax__tab { height: 30px !important; }
.ajax__tab_ep .ajax__tab_outer, .ajax__tab_ep .ajax__tab_inner,.ajax__tab_ep .ajax__tab_tab { background: url(ajax-tab-sprite2.gif) !important; background-repeat: no-repeat; background-size: contain; }
.ajax__tab_ep .ajax__tab_outer, .ajax__tab_ep .ajax__tab_inner { height: 29px !important; }

.ajax__tab_ep .ajax__tab_outer { background-position: right 0px !important; padding-right: 4px !important; margin-right: 2px !important; }
.ajax__tab_ep .ajax__tab_inner { background-position: 0px 0px !important; padding-left: 4px !important; }
.ajax__tab_ep .ajax__tab_tab { background-position: -4px 0 !important;  margin: 0 !important; line-height:21px !important;  font-weight: normal; padding: 4px 12px !important; }

.ajax__tab_ep .ajax__tab_hover .ajax__tab_outer { /* background: url(ajax-tab-sprite.gif) !important; */ background-position: right -65px !important; }
.ajax__tab_ep .ajax__tab_hover .ajax__tab_inner { /* background: url(ajax-tab-sprite.gif) !important; */ background-position: 0px -65px !important; }
.ajax__tab_ep .ajax__tab_hover .ajax__tab_tab {   /* background: url(ajax-tab-sprite.gif) !important; */ background-position: -4px -65px !important; }

.ajax__tab_ep .ajax__tab_active .ajax__tab_outer { background-position: right -30px !important; border-bottom: 0px solid #FFF !important; top: 1px !important; position: relative !important; /*height: 30px !important;*/ }
.ajax__tab_ep .ajax__tab_active .ajax__tab_inner { background-position: 0px -30px !important; }
.ajax__tab_ep .ajax__tab_active .ajax__tab_tab { background-position: -4px -30px !important; }

.ajax__tab_ep .ajax__tab_body { border: 1px solid #e7e4e1 !important; padding: 8px; background-color:#ffffff; clear:both !important; }
.ajax__tab_ep a.ajax__tab_tab, .ajax__tab_ep a.ajax__tab_tab:hover { color: #000; }

.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}


/* CALENDAR */
div.Calendar { position: absolute; visibility: hidden; background-color: #f0f0f0; border: 1px solid #aaa; }
select.CalendarMonthSelector, select.CalendarYearSelector { font-size: x-small; color: #303030; }
select.CalendarMonthSelector { width: 80px; }
select.CalendarYearSelector { width: 53px; }
td.CalendarHeaderEven, td.CalendarHeaderOdd { font-size: xx-small; width: 20px; text-align: center; border-bottom: solid 1px #898989; }
td.CalendarHeaderEven { color: #303030; background-color: #aaa; }
td.CalendarHeaderOdd { color: #303030; background-color: #ddd; }
td.CalendarEven, td.CalendarOdd, td.CalendarSelected { text-align: center; }
td.CalendarEven { background-color: #f0f0f0; }
td.CalendarOdd { background-color: #e0e0e0; }
td.CalendarSelected { border-collapse: collapse; border: 2px solid #333; background-color: #fff; color: #fff; }
td.CalendarFooter { text-align: center; }

.ajax__calendar { z-index: 990 !important; } /* top & left coordinates are set in ready.js in CalendarExtender_ClientShown() */
.ajax__calendar table { border-collapse: collapse !important; border-spacing: 0px; }
.ajax__calendar table td { padding: 0 !important; border: 0px !important; }
#ajax__calendar_close_button { margin-right: 5px; margin-left: auto; width: 10px; font-weight: bold; cursor: pointer; text-align: right; }
.ajax__calendar_container, .ajax__calendar { z-index:999; }


/* PAGE ELEMENTS */
/*
#headerStripLogin, #headerStripIndex { position: fixed; top: 0; clear: both; width: 100%; background-color: #ffffff; border-bottom: 1px solid #003d7e; overflow: hidden; z-index: 999; }
#headerStripIndex { background-color: #0d4485; border-bottom-color: #0d4485; }
#headerStripLogin { padding-bottom: 3px; }
*/
/*#headerStripLogin { clear: both; width: 100%; background-color: #ffffff; border-bottom: 1px solid #003d7e; padding-bottom: 3px; overflow: hidden; z-index: 999; }*/
#headerStripIndex, #headerStripLogin, #headerStripPublic { /*position: fixed; top: 0;*/ height: 54px; *height: 48px; clear: both; width: 100%; *padding-top: 6px; background: #0b5e8a url('header-background.gif') repeat-x left top; border-bottom: 0px solid #0d4485; overflow: hidden; z-index: 999; }
#headerStripLogin #header, #headerStripIndex #header, #headerStripPublic #header { width: 950px; margin: 0 auto; }
#headerStripIndex #header { width: 980px; }
.InsureeRegistration #headerStripPublic #header, .PayerRegistration #headerStripPublic #header { margin-top: 6px; }
#headerShadow { display: none; position: fixed; top: 46px; background: transparent url('header-shadow.png') repeat-x bottom left; height: 14px; width: 100%; margin-top: -0px; }
#headerStripLogin + #headerShadow, #headerStripPublic + #headerShadow { display: none; }

#headerStripLogin #logoPanel, #headerStripIndex #logoPanel, #headerStripPublic #logoPanel { float: left; }
#headerStripIndex #logoPanel { width: 210px; }

#headerStripLogin #logo, #headerStripIndex #logo, #headerStripPublic #logo { float: left; clear: both; margin-left: -3px; margin-top: -3px; background-repeat: no-repeat; background-position: left top; cursor: pointer; }
/*#headerStripIndex #logo { width: 210px; height: 40px; background-image: url('logo-index.png');  }*/
/*#headerStripIndex #logo { width: 250px; height: 50px; background-image: url('logo-index.png'); margin-left: -40px;  }*/
#headerStripIndex #logo { width: 210px; height: 50px; background-image: url('logo-index.png'); margin-left: -3px; }
#headerStripLogin #logo, #headerStripPublic #logo { width: 210px; height: 50px; background-image: url('logo-index.png'); } /* width: 428px; height: 75px;  */
#env-vyv, #env-test, #env-prod { min-width: 990px; position: relative; }
#env-vyv #logo { background-image: url('logo-index-vyv.png'); }
#env-test #logo { background-image: url('logo-index-test.png'); }
#env-public #logo { background-image: url('logo-index-test.png'); }
#env-prod #logo { background-image: url('logo-index.png'); }

/*#headerStripLogin #appEnvPanel { float: right; margin: 20px 10px 0 0; clear: right; color: #ff3300; font-size: 1em; font-weight: bold; }*/
#headerStripLogin #appEnvPanel, #headerStripPublic #appEnvPanel { display: none;  float : right; margin: 25px 15px 0 0; clear: right; vertical-align: middle; color: #BBB; font-size: 1.5em; font-weight: normal; }
#headerStripIndex #appEnvPanel { display: none; }

#contentStripLogin, #contentStripIndex, #contentStripPublic { clear: both; width: 100%; min-height: 380px; background-color: #d8e9fb; overflow: hidden; }
#contentStripIndex { /*margin-top: 45px; */ background: #f0efed; }
#contentStripLogin { /*margin-top: 85px;*/ background: #f0efed; }
#contentStripPublic { /*margin-top: 85px;*/ background: #f0efed; }
div#content { clear: both; width: 984px; /* Extra 4px for Index dashboard right widgets shadows */ margin: 0 auto; padding-top: 10px; overflow: hidden; }
div#contentFull { clear: both; width: 1334px; /* Extra 4px for Index dashboard right widgets shadows */ margin: 0 30px; padding-top: 10px; overflow: hidden; }
div#contentDynamic { clear: both; width: 1134px; margin: 0 auto; padding-top: 7px; overflow: hidden; }
div#pageContent { float: left; width: 745px; }
div#pageContentFull { float: left; width: 1095px; }

#ID-EmptyMaster div#content { width: auto; } 

div.demoHeaderStrip { height: 107px; }
div.demoHeader { height: 85px; display: block; }
.DemoEPLabel { color: Orange; font-size: 12px; }
h2 .DemoEPLabel { position: absolute; top: 50px; left: 265px; color: #FF0000; font-size: 20px; /*  padding-top: 20px; */ display: block; }

#top-panel { float: right; text-align: right; padding: 6px 3px 0 0; }
#top-panel ul { margin: 0 0 0px 0; padding: 0; list-style-type: none; }
#top-panel ul li { margin: 0 0px 0 1px; padding: 0 0px; display: block; text-align: center; float: left; height: 45px; }
#top-panel ul li a { margin: 0 3px 0 4px; padding: 7px 0 0 0; display: block; width: 30px; height: 23px; border: 0; background: transparent url('header-menu-icons.png') no-repeat center center; float: left; text-decoration: none; }
#top-panel ul li.separator span { background: transparent url('header-menu-icons.png') no-repeat 0 0; width: 6px; height: 30px; display: block; float: left; }
#top-panel ul li.selected { background: #DBD7D2; border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; }
#top-panel .info-notification { font-size: 11px; font-weight: bold; background: Blue; color: #fff; padding: 3px 4px; position: fixed; margin: 15px 0 0 20px; }
#top-panel a span.count-notification, #top-panel a span.count-warnings { font-size: 11px; line-height: 14px; font-weight: bold; width: 30px; padding: 0px 0px 3px 0px; margin: -7px -8px 0 0; background: transparent url('header-notification-background.png') no-repeat top left; color: #FFF; text-align: center; display: block; float: right; }
.ie9 #top-panel a span.count-notification, .ie9 #top-panel a span.count-warnings { line-height: 15px; }
#top-panel a span.count-info { background-position: -40px 0;}
#top-panel a.top-panel-help { background-position: -96px 0px; }
#top-panel a.top-panel-help:hover, #top-panel a.top-panel-help.hover { background-position: -96px -30px; }
#top-panel a.top-panel-messages { background-position: -7px 0px; }
#top-panel a:hover.top-panel-messages, #top-panel a.hover.top-panel-messages { background-position: -7px -30px; }
#top-panel a.top-panel-profile { background-position: -66px 0px; }
#top-panel a.top-panel-profile:hover, #top-panel a.top-panel-profile.hover { background-position: -66px -30px; }
#top-panel a.top-panel-settings { background-position: -126px 0px; }
#top-panel a.top-panel-settings:hover, #top-panel a.top-panel-settings.hover { background-position: -126px -30px; }
#top-panel a.top-panel-warnings { background-position: -126px 0px; }
#top-panel a.top-panel-warnings:hover, #top-panel a.top-panel-warnings.hover { background-position: -126px -30px; }
#top-panel a.top-panel-calendar { background-position: -36px 0px; } /* margin-right: 50px;  */
#top-panel a.top-panel-calendar:hover, #top-panel a.top-panel-calendar.hover { background-position: -36px -30px; }
#top-panel a.top-panel-logout { width: 102px; background: transparent url('header-logout-sprite.png') no-repeat 0px 0px; height: 27px; line-height: 18px; margin-right: 0; color: #e1e3e2; margin-left: 18px; }
#top-panel a.top-panel-logout:hover { background-position: 0 -34px;}
.slidebox-wrapper { position: absolute; top: 54px; z-index: 999; /*background: #FFF;*/ text-align: left; }
/*#top-panel .slidebox-wrapper a { font-weight: normal; padding-left: 1.5em; line-height: 1.4em; }
#top-panel .slidebox-wrapper a.parent { font-weight: bold; padding-left: 0; }
*/

/*#ID-Header-TopSpace { float: right; margin-top: 10px; padding-right: 10px; }*/
#ID-Header-TopSpace { margin-top: 0.1%; padding-right: 10px;}
#TopMenuHoverHint { position: absolute; top: 54px; left: 7000px; display:none; z-index: 990; background: #a8a6a3;  }
/*#TopMenuHoverHint {-moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }*/
#TopMenuHoverHint .rcbox-t { color: #FFF; padding: 5px 10px; white-space:nowrap; }
#TopMenuHoverHint span { display: block; float: left; }
#TopMenuHoverHint .rcbox-e {  }

div#roleChooser { float: left; position: relative; top: 13px; padding-left: 1px; margin-left: 21px; }
a.roleChooserTab, a.roleChooserActiveTab { display: block; float: left; text-decoration: none; height: 33px; line-height: 33px; text-align: center; padding: 0 0 0 0px; margin-right: 3px; }
a.roleChooserActiveTab { height: 35px; line-height: 35px; }
a.roleChooserTab span, a.roleChooserActiveTab span { background: transparent url('header-roleswitcher-sprite.png') no-repeat left top; display: block; float: left; cursor: pointer; font-weight: bold; }
a.roleChooserTab span.tabLabel, a.roleChooserActiveTab span.tabLabel { padding-left: 15px; }
a.roleChooserTab span.tabRightEdge, a.roleChooserActiveTab span.tabRightEdge {}
a.roleChooserTab span.tabLabel { background-position: 0 0; color: #48a4c0; }
a.roleChooserTab { position: relative; top: 2px; }
a.roleChooserTab span.tabLabel { background-position: 0px 0; font-weight: bold; }
a.roleChooserTab span.tabRightEdge { background-position: -285px 0; width: 15px; }
a.roleChooserTab:hover { background-position: 0 -33px; }
a.roleChooserTab:hover span.tabLabel { background-position: 0px -33px; color: #FFF; } 
a.roleChooserTab:hover span.tabRightEdge { background-position: -285px -33px;}
a.roleChooserActiveTab { background-position: 0px -66px; }
a.roleChooserActiveTab span.tabLabel { background-position: 0px -66px; color: #0f749e;  }
a.roleChooserActiveTab span.tabRightEdge { background-position: -285px -66px; width: 15px; }


/* TOP PANEL SLIDERS */

.calendar table { border-collapse: collapse; border-spacing: 0px; background: transparent; border: none; }
.calendar td { height: 30px; text-align: center; vertical-align: middle; background-color: #FFF; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; }
.calendar td a { font-weight: normal; }
tr.calendar-header th, th.calendar-header, tr.calendar-footer td { background: transparent url('calendar-sprite.png') repeat-x top left; text-transform: uppercase; }
tr.calendar-header th, th.calendar-header { width: 35px; height: 22px; line-height: 22px; font-size: 12px; background-position: -5px 0; background-repeat: repeat-x; color: #B6B2AE; border-bottom: 1px solid #E3E3E3; }
td.last-column { border-right: 0; }    
 
.calendar-header .first-column, .calendar-header.first-column, .calendar-footer .first-column, .calendar-footer.first-column { width: 30px; background: url('calendar-sprite.png') no-repeat 0 0px; padding-left: 5px; border-left: 0; }
.calendar-footer .first-column, .calendar-footer.first-column { background-position: left -33px; padding-left: 4px; }
.calendar-header .first-column div, .calendar-header.first-column div, .calendar-footer .first-column div, .calendar-footer.first-column div { background: url('calendar-sprite.png') repeat-x -5px 0; margin-right: 0px; width: 100%; }
.calendar-footer .first-column div, .calendar-footer.first-column div { background-position: 0 -23px; }
.ie7 .calendar-footer .first-column div, .ie7 .calendar-footer.first-column div { width: 32px; }
.calendar-header .last-column, .calendar-header.last-column, .calendar-footer .last-column, .calendar-footer.last-column { width: 30px; background: url('calendar-sprite.png') no-repeat right 0px; padding-right: 5px; border-right: 0; vertical-align:top !important; }
.calendar-footer .last-column, .calendar-footer.last-column { background-position: right -33px; padding-right: 4px; }
.calendar-header .last-column div, .calendar-header.last-column div, .calendar-footer .last-column div, .calendar-footer.last-column div { margin-right: 0px; background: url('calendar-sprite.png') repeat-x left top; height: 10px; width: 100%; }
.calendar-footer .last-column div, .calendar-footer.last-column div { background-position: 0 -23px; }
.ie7 .calendar-footer .last-column div, .ie7 .calendar-footer.last-column div { width: 32px; }
.calendar-header .first-column div > span .calendar-header.first-column div > span, .calendar-header .last-column div > span, .calendar-header.last-column div > span { display: block;  }
.calendar-header .first-column div > span, .calendar-header.first-column div > span { margin-left: -5px; }
.calendar-header .last-column div > span, .calendar-header.last-column div > span { margin-right: -5px; }
tr.calendar-footer td, tr.calendar-footer td div { height: 10px; border: 0; padding: 0; font-size: 1px;}
tr.calendar-footer td { background-position: -10px -23px; }

    
.calendar td.calendar-day-workday { }
.calendar td.calendar-day-weekend { /*background: #EFEFEF;*/ }
.calendar td.calendar-day-today, .calendar td.calendar-day-today a { font-weight: bold; }
.calendar td.calendar-day-holiday {}
.calendar td.calendar-day-selected { background: #FF7272 !important; }
.calendar td.calendar-day-marked { }
.calendar td.calendar-day-period { background: #A5DDED; }
.calendar td.calendar-day-periodstart { }
.calendar td.calendar-day-periodend { background: #FF7272; }
.calendar td.calendar-day-othermonth, .calendar td.calendar-day-othermonth a { color: #D4D1CE; }
.calendar td a {display: block; width: 100%; line-height: 30px; }  
    

.slidebox-wrapper { }
.slidebox { display: none; width: 260px; background: #DBD7D2; padding: 10px; }
#top-panel .slidebox { border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;  }  
/*.slidebox { -moz-box-shadow: 0 0 6px 2px #BBB; -webkit-box-shadow: 0 0 6px 2px #BBB; box-shadow: 0 0 6px 2px #BBB; -webkit-border-width: 0 0 }*/
.slidebox-headline { display: block; height: 25px; padding: 0 5px; }
.slidebox-headline:after, .slidebox-footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.slidebox-footer { display: block; margin-top: 10px; padding: 0 5px; }
.slidebox-header { color: #115c88; font-weight: bold; font-size: medium; line-height: 1em; display: inline-block; float: left; }
.slidebox-cta { float: right; display: inline-block; }
.slidebox-noitems { display: block; padding: 5px 0; color: #605b57; text-align: left; }
.slidebox-items { width: 100%; font-size: 12px; border: 0; background: #C3C2C0; border: 1px solid #C3C2C0; }
.slidebox-items-noBackColor { width: 100%; font-size: 12px; border: 0; }
a.slidebox-item-default, a.slidebox-item-marked, a.slidebox-item-normal, a.slidebox-item-special { display: block; background: #F0EFED; margin-top: 1px; padding: 5px 10px; text-decoration: none; font-weight: normal; }
.slidebox-items a:first-child { margin-top: 0; }
.slidebox em { color: #115c88; font-weight: bold; font-style: normal; }
.slidebox .calendar { margin: 0 auto 10px auto; }

.slidebox-items {  }
.slidebox-items a:hover { text-decoration: none; }
/*.slidebox-items:first-child { border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; }*/
a.slidebox-item-default { background: #F0EFED; color: #115c88; font-weight: bold; }
a.slidebox-item-default:hover { background: #D0EDF5; color: #115c88; font-weight: bold; }
a.slidebox-item-marked { background: #C3E8F3; color: #115c88; font-weight: bold; }
a.slidebox-item-marked:hover { background: #8AE1FF; color: #115c88; font-weight: bold; }
a.slidebox-item-normal { background: #F0EFED; color: #605b57; }
a.slidebox-item-normal:hover { background: #FFF; color: #605b57; }
a.slidebox-item-special { background: #F4CEC3; color: #C70304; }
a.slidebox-item-special:hover { background: #FFAD95; color: #C70304; }

.slidebox-items a .marker { color: #d80000; font-size: 9px; margin-top: -3px; padding-left: .5em; position: relative; bottom: .3em; display: inline; }
  
/* PUBLIC / UNAUTHENTICATED SCRIPTS */

#contentStripPublic { padding-bottom: 60px; }
#contentStripPublic #content { width: 700px; margin: 0 auto; padding-top: 10px; }
.InsureeRegistration #contentStripPublic #content, .PayerRegistration #contentStripPublic #content { width: 950px; }
.Executor #contentStripPublic #content { min-width: 950px; text-align: left; }

/* COMMON */
#ID-GlobalTopNotificationBar { position: fixed; top: 0px; background: #52ae4e; height: 54px; width: 980px; z-index: 999; filter: alpha(opacity=90); opacity: 0.90; }   
#ID-GlobalTopNotificationBar .notification-message { position: relative; width: 98%; color: #FFF; font-weight: bold;  padding: 0px 15px 0px 15px; margin: auto 0; } 
#ID-GlobalTopNotificationBar .notification-icon { display: none; }   

#Main_LimitedPermsWarning { font-weight: bold; margin-top: 0px; width: 968px; } 

/* LOGIN.ASPX */

#contentStripLogin { padding-bottom: 60px; }
#contentStripLogin #content { width: 450px; margin: 0 auto; padding-top: 10px; }
#contentStripLogin .login-introduction { padding-top: 10px; }
#contentStripLogin h1 { margin-top: -10px; }
#contentStripLogin .login-introduction h1, #contentStripLogin .login-registration h2 { color: #1C638D; font-size: medium; border-bottom: 1px solid #D9D8D6; margin: 0px 10px 5px 0; padding: 8px 0 5px 0;}
#contentStripLogin .login-registration h2 { border-bottom-color: #C4C0BB; }
#contentStripLogin .login-directory-introduction h1 { color: #1C638D; font-size: large; border-bottom: 1px solid #D9D8D6; margin: 0px 10px 5px 0; padding: 8px 0 5px 0; }

#contentStripLogin div.window h1 { margin-bottom: 10px !important; padding-top: 10px !important; margin-right: 0 !important; margin-left: -10px; }
#contentStripLogin .windowContent { padding: 10px 0px 7px 10px; }
#contentStripLogin .windowControlbar { text-align: center; font-size: normal; margin-right: 0; }
#contentStripLogin .description { margin-right: 10px; }
#contentStripLogin .hint { color: #999; font-size: .9em; }
#contentStripLogin .login-introduction p, #contentStripLogin .login-registration p { margin-top: 8px; }
#contentStripLogin .login-credentials { margin-top: 35px; }
#contentStripLogin .loginform, #contentStripLogin .validationform, #contentStripLogin .login-gridcard-field { width: 327px; margin: 0 auto; padding: 15px 0 10px 0; }
#contentStripLogin .login-browserWarning { margin-top: 15px; }
#contentStripLogin .validationform { width: 350px; padding-right: 10px; }
#contentStripLogin .login-gridcard-field { width: 327px; }
#contentStripLogin .loginform-label, #contentStripLogin .loginform-field, #contentStripLogin .validationform-label, #contentStripLogin .validationform-field { width: 100%;  }
#contentStripLogin .loginform-label, #contentStripLogin .validationform-label { color: #0c6490; font-weight: normal; display: block; padding: 3px 0; }
#contentStripLogin .loginform-field, #contentStripLogin .validationform-field { margin-bottom: 5px; }
#contentStripLogin input[type=text], #contentStripLogin input[type=password] { width: 310px; background: #dcf6fd; color: #444; font-size: medium; border: 1px solid #29a1c7; text-transform: none; line-height: 34px; height: 34px; padding: 0px 5px; margin: 0px; }
#contentStripLogin input[readonly=readonly], #contentStripLogin input[readonly] { background: #EFEFEF; border-color: #AAA; }
#contentStripLogin select { background: #dcf6fd; color: #444; font-size: medium; border: 1px solid #29a1c7; text-transform: none; line-height: 36px; height: 36px; font-weight: bold; margin: 0px; padding: 0; vertical-align: middle; text-align: left; }
.ie8 #contentStripLogin select { line-height: 23px; padding: 7px 0; margin-top: 0px; }
#contentStripLogin .login-validation input[type=text] { width: 340px; }
#contentStripLogin .loginform-submit, #contentStripLogin .validationform-submit, #contentStripLogin .gridcardform-submit, #contentStripLogin .loginform-enter { background: transparent url('buttons-login-sprite.png') no-repeat center top; width: 324px; height: 50px; border: none; margin: 0 0 0 4px; *margin-left: 28px; padding: 0; outline-width: 0; }
#contentStripLogin .gridcardform-submit { background-position: 0 -50px; }
#contentStripLogin .gridcardform-submit[disabled=disabled], #contentStripLogin .gridcardform-submit.aspNetDisabled, #contentStripLogin .gridcardform-submit[disabled=disabled] { background-position: 0 -100px; }
#contentStripLogin .validationform-submit { background-position: 0 -150px; }
#contentStripLogin .loginform-enter { background-position: 0 -200px; }
#contentStripLogin .login-validation-errors { padding-bottom: 5px; }
#contentStripLogin .login-registration { padding-top: 30px; }
#contentStripLogin .login-registration .windowContent { padding-top: 0; }
#contentStripLogin .login-registration-buttons { text-align: center; padding-right: 10px; padding-top: 10px; }
#contentStripLogin .login-registration input[type=button], #contentStripLogin .login-registration input[type=submit] { margin-top: 7px; height: 30px; font-size: 1.1em; }
#contentStripLogin .login-registration .login-button-normal { width: 87px; font-size: 12px; }
#contentStripLogin .login-registration .login-button-wider { width: 160px !important; }
#contentStripLogin .login-registration .middle-button { margin: 0 5px; }
#contentStripLogin .login-rolechooser { margin-top: 10px; padding-bottom: 15px; }
#contentStripLogin .login-validationLink { margin-top: 10px; text-align: right; padding-right: 20px; }
#contentStripLogin .login-gridcard-field { }
#contentStripLogin .Error { }
#contentStripLogin .login-errorpage .windowControlbar { text-align: right; }

#contentStripLogin .login-maintenance { position: absolute; top: 0; height: 45px; width: 440px; color: #fff; }

#contentStripLogin .login-maintenance .content, #contentStripLogin .login-maintenance .rightEdge { background: transparent url('login-headerbanner.png') no-repeat left top; height: 45px; float: left; }
#contentStripLogin .login-maintenance div.content { width: 375px; background-position: 0px 0; font-weight: bold; padding: 0 0 0 50px; }
#contentStripLogin .login-maintenance div.rightEdge { background-position: -535px 0; width: 15px; }
#contentStripLogin .login-maintenance .leftpart { float: left; line-height: 16px; padding-top: 6px; font-weight: normal;  }
#contentStripLogin .login-maintenance .rightpart { float: right; padding-top: 15px; }
.ie7 #contentStripLogin .login-maintenance .rightpart { padding-top: 12px; }
#contentStripLogin .login-maintenance .login-maintentace-title { display: block; }
#contentStripLogin .login-maintenance .login-maintentace-delays { font-weight: bold; display: block; }
#contentStripLogin .login-maintenance .login-maintentace-description { display: block; }

#contentStripLogin .login-maintenance .login-maintentace-title a, #contentStripLogin .login-maintenance .login-maintentace-delays a { color: #FFF; text-decoration: underline; }
#contentStripLogin .login-maintenance .login-maintentace-title a:hover, #contentStripLogin .login-maintenance .login-maintentace-delays a:hover { text-decoration: none; }

.registration-survey .form-group-content-inputs table tr td { padding: 3px 0; }
.registration-survey .form-group-content-inputs table input { float: left; display: block; }
.registration-survey .form-group-content-inputs table label { display: block; padding-left: 25px; }

/* LoginRZ */

#contentStripLogin.content-strip-loginrz #content { width: 740px; } /* 680px */

#contentStripLogin #DirectoryOptions { padding-top: 20px; }
/*
#contentStripLogin .login-directory-option-link { background: #e5eaee; border: 2px solid #418ACC; text-align: center; font-size: 1.1em; display: block; padding: 10px 0; margin-bottom: 15px; }
#contentStripLogin a.login-directory-option-link  { font-weight: normal; color: #333; } 
#contentStripLogin a.login-directory-option-link:hover { background: #bad2e6; text-decoration: none; }
*/
/*#contentStripLogin a.login-directory-option-link, #contentStripLogin a.login-directory-option-link:hover { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }*/

/*
#contentStripLogin .login-directory-option-panel { background: #bad2e6; border: 2px solid #418ACC; display: block; padding: 15px 0 10px 0; margin-bottom: 15px;  }
#contentStripLogin .login-directory-option-panel h2 { font-weight: normal; color: #333; font-size: 1.1em; text-align: center; display: block; }
*/

#contentStripLogin a.buttonWindowHeader { margin-bottom: 15px; text-align: center; width: 440px; }
#contentStripLogin a.buttonWindowHeader:hover span {  }
#contentStripLogin #DirectoryOptions div.window { margin-bottom: 20px; } 
#contentStripLogin #DirectoryOptions div.windowBlueTablessHeader h2 { text-align: center; padding-left: 0px; }

#contentStripLogin .MessageBox { border-width: 2px; border-style: solid; text-align: center; padding: 10px 5px; margin-right: 10px; }
#contentStripLogin .MessageBox.Helpdesk { background: #CDE8BF; border-color: #74C14A; }
#contentStripLogin .MessageBox.TranspInfo { border-color: #286BCC; }
#contentStripLogin.content-strip-loginrz .MessageBox { text-align: left; }

#contentStripLogin .ambox { padding-top: 20px; padding-right: 10px; }
#contentStripLogin .ambox .description { color: #222; }

#contentStripLogin.content-strip-loginrz .genericPanel { padding-right: 10px; }
#contentStripLogin #DataCheckViewInputs div.window h1, #contentStripLogin #DataCheckViewInputs div.genericPanel h1 { background: none; border: none; color: #222; padding-left: 10px; padding-top: 0 !important; font-size: 16px; }

#contentStripLogin #DataCheckViewInputs div.window { position: relative; z-index: 5; }
#contentStripLogin #DataCheckViewInputs div.window:first-child { z-index: 10; }
#contentStripLogin #DataCheckViewInputs div.window:first-child + div.window { z-index: 3; }


/*#contentStripLogin.content-strip-loginrz .window { position: relative; z-index: 10; }*/
#contentStripLogin.content-strip-loginrz .windowControlbar, #contentStripLogin #DirectoryOptions .windowControlbar { text-align: left;     display: none; }
#contentStripLogin.content-strip-loginrz #Main_SuccessWindowPanel .windowControlbar, #contentStripLogin.content-strip-loginrz #Main_ErrorWindowPanel .windowControlbar { display: block; }
#contentStripLogin.content-strip-loginrz .window.highlighted .windowHeader, #contentStripLogin.content-strip-loginrz .window.highlighted .windowContent { background: #D4E1F4 !important; }
#contentStripLogin.content-strip-loginrz .window.highlighted .windowHeader div { background-position: 0 -48px; }
#contentStripLogin.content-strip-loginrz .window.highlighted .windowHeader div div { background-position: 0 -52px; }
#contentStripLogin.content-strip-loginrz .window.confirmed .windowHeader, #contentStripLogin.content-strip-loginrz .window.confirmed .windowContent { background: #D4FFAA !important; }
#contentStripLogin.content-strip-loginrz .window.confirmed .windowHeader div { background-position: 0 -48px; }
#contentStripLogin.content-strip-loginrz .window.confirmed .windowHeader div div { background-position: 0 -52px; }
#contentStripLogin #DirectoryOptions .windowBlueTablessHeader { cursor: pointer; }
#contentStripLogin.content-strip-loginrz .windowContent { padding-top: 5px; }
#contentStripLogin.content-strip-loginrz .windowContent h1 { line-height: 32px; padding-bottom: 0px; }
#contentStripLogin.content-strip-loginrz h1 .green { color: #51B11D; }
#contentStripLogin.content-strip-loginrz .Error { display: block; }
#contentStripLogin.content-strip-loginrz .windowContent h1 img { float: left; display: block; width: 32px; height: 32px; padding-right: 10px; }
#contentStripLogin.content-strip-loginrz .windowContent label { padding-right: 10px; font-weight: bold; }
#contentStripLogin.content-strip-loginrz .windowControlbar label, #contentStripLogin.content-strip-loginrz .windowControlbar input[type=checkbox] { font-weight: normal; cursor: pointer; } 
#contentStripLogin.content-strip-loginrz .confirm-cell { padding-left: 115px; text-align: left; }
#contentStripLogin.content-strip-loginrz .confirm-cell label, #contentStripLogin.content-strip-loginrz .confirm-cell input[type=checkbox] { font-weight: normal; cursor: pointer; font-size: 12px !important; } 

#contentStripLogin.content-strip-loginrz .confirm-wrapper label { display: inline-block; }
#contentStripLogin.content-strip-loginrz .confirm-wrapper label, #contentStripLogin.content-strip-loginrz .address-tr-head { width: 100px; }
#contentStripLogin.content-strip-loginrz .confirm-cell { vertical-align: bottom !important; }
#contentStripLogin.content-strip-loginrz .confirm-cell label { width: auto; }
#contentStripLogin.content-strip-loginrz .address-tr-head { background: none; border: none;font-weight: bold; padding-top: 10px; }
#contentStripLogin.content-strip-loginrz .address-mode-read .address-tr-body { padding-top: 10px; font-weight: bold; font-size: 1.2em;  }
#contentStripLogin.content-strip-loginrz .readonly { font-weight: bold; font-size: 1.2em; }

#contentStripLogin.content-strip-loginrz table.confirm-wrapper { width: 100%; }
#contentStripLogin.content-strip-loginrz table.confirm-wrapper tr td { vertical-align: middle; }
#contentStripLogin.content-strip-loginrz .wrap-content { width: 420px; }
#contentStripLogin.content-strip-loginrz .address-mode-edit input[type=text] { width: 270px; }
#contentStripLogin.content-strip-loginrz .validators-panel { padding-top: 1em; }

#contentStripLogin.content-strip-loginrz td.giant-brace-1 { font-size: 100px; vertical-align: middle; text-align: left; line-height: 1em; padding-right: 10px; }

#contentStripLogin .submit-panel { width: 100%; text-align: center; padding-top: 1em; }
#contentStripLogin .submit-panel { margin-left: -10px; padding-left: 5px; }
#contentStripLogin.content-strip-loginrz submit-panel { margin-left: 0px; padding-left: 0px; }
#contentStripLogin.content-strip-loginrz .validationform-submit { margin: 0 auto; text-align: center; }

#contentStripLogin.content-strip-loginrz .newform-table td, #contentStripLogin.content-strip-loginrz .InsureeCategories td { padding: .5em 0; padding-right: 5px; }
#contentStripLogin.content-strip-loginrz .InsureeCategories tr th { padding-bottom: 1em; font-size: medium; color: #46AA42; }
#contentStripLogin.content-strip-loginrz .InsureeCategories tr.deleted td { background: none; color: #222; text-decoration: line-through;}
#contentStripLogin.content-strip-loginrz .newform-table ul { list-style: none; padding: 0; margin: 0; }
#contentStripLogin.content-strip-loginrz .newform-table ul li label { font-weight: normal; }
#contentStripLogin.content-strip-loginrz .popupPanel .window.highlighted .windowHeader, #contentStripLogin.content-strip-loginrz .popupPanel .window.highlighted .windowContent { background: #FFF !important; }

#contentStripLogin.content-strip-loginrz select { font-size: small; }

#contentStripLogin.content-strip-loginrz .ajax__calendar_container, #contentStripLogin.content-strip-loginrz .ajax__calendar_body { width: 190px; }
#contentStripLogin.content-strip-loginrz .ajax__calendar_body { height: 145px; }



/* ProviderNoEP.aspx.cs */

#contentStripPublic h1 { margin-top: -10px; }
#contentStripPublic .login-introduction h1, #contentStripPublic .login-registration h2 { color: #1C638D; font-size: medium; border-bottom: 1px solid #D9D8D6; margin: 0px 10px 5px 0; padding: 8px 0 5px 0;}
#contentStripPublic .login-registration h2 { border-bottom-color: #C4C0BB; }
#contentStripPublic .login-directory-introduction h1 { color: #1C638D; font-size: large; border-bottom: 1px solid #D9D8D6; margin: 0px 10px 5px 0; padding: 8px 0 5px 0; }
#contentStripPublic div.window h1 { margin-bottom: 10px !important; padding-top: 10px !important; margin-right: -10px !important; margin-left: -15px; }
#contentStripPublic .description { margin-right: 10px; }
#contentStripPublic .hint { color: #999; font-size: .9em; }
#contentStripPublic .login-introduction p, #contentStripPublic .login-registration p { margin-top: 8px; }
#contentStripPublic .login-credentials  { width: 450px; margin: 0 auto; padding-top: 10px; margin-top: 35px; }
#contentStripPublic .login-credentials .windowControlbar { text-align: center; font-size: normal; }
#contentStripPublic .loginform, #contentStripPublic .login-gridcard-field { width: 327px; margin: 0 auto; padding: 15px 0 10px 0; }
#contentStripPublic .login-browserWarning { margin-top: 15px; }
#contentStripPublic .login-gridcard-field { width: 327px; }
#contentStripPublic .loginform-label, #contentStripPublic .loginform-field { width: 100%;  }
#contentStripPublic .loginform-label { color: #0c6490; font-weight: normal; display: block; padding: 3px 0; }
#contentStripPublic .loginform-field { margin-bottom: 5px; }
#contentStripPublic .loginform-field input[type=text], #contentStripPublic .loginform-field input[type=password] { width: 310px; background: #dcf6fd; color: #444; font-size: medium; border: 1px solid #29a1c7; text-transform: none; line-height: 34px; height: 34px; padding: 0px 5px; margin: 0px; }
#contentStripPublic .loginform-field input[readonly=readonly], #contentStripPublic .loginform-field input[readonly] { background: #EFEFEF; border-color: #AAA; }
#contentStripPublic .login-validation input[type=text] { width: 340px; }
#contentStripPublic .loginform-submit, #contentStripPublic .validationform-submit, #contentStripPublic .gridcardform-submit, #contentStripPublic .loginform-enter { background: transparent url('buttons-login-sprite.png') no-repeat center top; width: 324px; height: 50px; border: none; margin: 0 0 0 4px; *margin-left: 28px; padding: 0; outline-width: 0; }
#contentStripPublic .loginform-enter { background-position: 0 -200px; }
#contentStripPublic .login-validation-errors { padding-bottom: 5px; }
#contentStripPublic .login-rolechooser { margin-top: 10px; padding-bottom: 15px; }
#contentStripPublic .login-validationLink { margin-top: 10px; text-align: right; padding-right: 20px; }
#contentStripPublic .login-errorpage .windowControlbar { text-align: right; }
#contentStripPublic .login-errorpage { width: 450px; margin: 0 auto; padding-top: 10px; margin-top: 35px; }

/* REGISTRATION */
#Registration {}

#Registration h2 { padding-top: 10px; }
#Registration h5 { border: 0; padding-bottom: 0px; padding-top: 10px; color: #0c6490; }
#Registration .description { padding-top: 10px; padding-bottom: 1em; }
#Registration input[type=text], #Registration input[type=password], #Registration select { background: #dcf6fd; color: #444; font-weight: bold; width: 250px; letter-spacing: 0px; font-size: small; border: 1px solid #29a1c7; text-transform: none; padding: 4px 3px; }
#Registration .upperCase { text-transform: uppercase; }
#Registration select { padding-top: 3px; padding-bottom: 3px; }
#Registration input[type=text].disabled, #Registration input[disabled=disabled, type=text], #Registration input[type=text].aspNetDisabled { border: 1px solid #a9a9a9; font-weight: bold; color: #555; background: #EFEFEF !important; }
#Registration input[type=radio], #Registration input[type=radio].disabled, #Registration input[disabled=disabled,type=radio], #Registration .aspNetDisabled input[type=radio] { border: none !important; } 
#Registration input[readonly=readonly] { color: #999; }
#Registration .aspNetDisabled label { color: #AAA; }
#Registration .mandatoryField, #Registration .mandatoryTextBox { background: #dcf6fd !important; }
#Registration .infobox { padding: 0; margin: 2em 0 0 0;}
#Registration .windowControlbar { margin-top: 20px; margin-right: -15px; }
#Registration .checkboxesPanel { padding-top: 0px; }
#Registration .checkboxesPanel label { padding-left: 5px; }
#Registration .radiobuttonlist-wrapper { width: 35px; vertical-align: top; }
#Registration .address-tr-head { width: 235px; }
#Registration .tighter .address-tr-head { width: 200px; }
#Registration .address-tr-body input[type=text] { width: 250px; }
#Registration .highlightedTableCell { color: #0c6490; font-weight: bold; }
#Registration .windowContent { padding-bottom : 0px; }
#Registration .windowContent h1 { margin-right: -15px; }

/* CONTROLS STYLES */

.ProfileInfo { padding: 2px 0 0px 0; }
.ProfileInfo table { border-collapse: collapse; margin-bottom: 10px; }
.ProfileInfo table td { padding-top: 2px; padding-bottom: 2px;  }
.ProfileInfo h4 { padding: 5px 0 5px 8px; margin-bottom: 10px; text-align: left; font-size: 1.1em; background: #f0efed; border: 1px solid #f0efed; border-bottom: 1px solid #d0cbc3; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.ProfileInfo h4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.ProfileInfo .CallToActionContainer { text-align: right; }
.ProfileInfo .CallToAction { padding-right: 10px; /*float: right; display: block; clear: both; zoom: 1; position: relative; */ }
.ProfileError .CallToAction { padding-right: 10px; /*float: right; display: block; clear: both; zoom: 1; position: relative; */ }
.ProfileError { padding: 5px 0 5px 8px;  text-align: left; font-size: 1.1em; background: #FFD4D4; border: 1px solid Red; border-bottom: 1px solid Red; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.ProfileError { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

/*.ProfileInfoInsuree { min-height: 85px; }*/
.ProfileInfoAdministrator { min-height: 60px; }
/*.ProfileInfoProvider { min-height: 180px; }*/
/*.ProfileInfoPayer { min-height: 200px; }*/
.ProfileInfoDistributor { min-height: 190px; }
/*.ProfileInfoExternal { min-height: 85px; }*/
.ProfileInfoBroker { min-height: 40px; }

td.profileItemKey { width: 45%; font-size: x-small; color: #898989; vertical-align: middle; padding-left: 10px; white-space: nowrap; }
td.profileItemValue { width:55%; font-size: small; text-align:right; color: #115c88; vertical-align: middle; padding-right: 10px; font-weight: normal; }
.ProfileInfoInsuree .hr, .ProfileInfoProvider .hr, .ProfileInfoPayer .hr { margin: .5em 5px; border-top: 1px dashed #89837d; }
.ProfileErrorInsuree .hr, .ProfileErrorProvider .hr, .ProfileErrorPayer .hr { margin: .5em 5px; border-top: 1px dashed #89837d; }
.ProfileInfoPayer td.profileItemKey { width: 50%; }
.ProfileInfoPayer td.profileItemValue { width: 50%; }

/* MAIN MENU */
div.MainMenuPanel { min-height: 15px; /* 175px */ }
/*#top-panel #ProfileSlideBox { min-height: 15px; width: 170px; padding: 0 5px 8px 5px;  }*/
div.MainMenuPanel > div > a { display: none; line-height: 1px; }

.MainMenu { /* margin-left: -7px;*/ margin-top: -6px; }
.MainMenu table { width: 100%; }
.MainMenu img { margin-right: 5px; }
.MainMenu.InGrid { margin-left: 0px; }

td.MainMenuNode, div.TopMenuNode { width: 100%; text-align: left; border-bottom: 1px solid #d8d4cf; border-top: 1px solid #e7e4e0;  }
.MainMenuRootNode div { width: 0px !important; }
.MainMenuNode a, .TopMenuNode a { line-height: 1.4em; text-decoration: none; display: block; outline-width: 0; }
.MainMenuNode a span, .TopMenuNode a span { width: 100%; display: block; font-weight: normal; padding-left: 10px; color: #605b57; cursor: pointer; }
.MainMenuRootNode a, .TopMenuRootNode a { margin-top: 8px; background: #f0efed; border: 1px solid #f0efed; border-bottom: 1px solid #d0cbc3;  }
/*.MainMenuRootNode a { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; } */
.MainMenuRootNode a span, .TopMenuRootNode a span { font-weight: bold; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; color: #115c88; font-size: 1.1em; display: block; }
.TopMenuRootNode a { border-bottom: 0; }
.MainMenuParentNode a { font-weight: normal; }
.MainMenuSelectedNode a span { color: #46AA42; font-weight: bold; }
.MainMenuLeafNode.MainMenuSelectedNode a span { font-weight: bold; }
.MainMenuLeafNode a, .TopMenuLeafNode a {}
.MainMenuHoverNode a {}
.SitemapRootNode a { font-weight: bold; }
.SitemapNode a { font-weight: normal; }
.MainMenuFirstNode, .TopMenuFirstNode { border-top: none !important; }
.MainMenuFirstNode a, .TopMenuFirstNode a { margin-top: 9px; }

.MainMenuRootNode a:hover span, .TopMenuRootNode a:hover span { color: #222; }
.MainMenuNode a:hover, .TopMenuNode a:hover { text-decoration: none; background: #f1efed;}
.MainMenuNode a:hover span, .TopMenuNode a:hover span { text-decoration: none; color: #222;  }
.MainMenuNode a:hover .MenuItemNewMarker { text-decoration: none; color: #d80000; } 
.MainMenu .MenuItemNewMarker { color: #d80000; font-size: 9px; margin-top: -3px; padding-left: .5em; position: relative; bottom: .3em; display: inline; }

#horizontalMenu { position: relative; width: 100%; border: 1px solid #CCC; background: #dfdbd6 !important; height: 33px; padding: 0; margin: 0; margin-top: -5px; z-index: 999; }
#horizontalMenu .menuTree { list-style: none; width: 100%; background: #fff !important; position: relative; padding-left: 10px; padding: 0px; margin: 0; }
#horizontalMenu .menuTree li { float: left; display: block; text-align: center; position: relative; border: none; }
#horizontalMenu .menuTree li a { font-size: 1.1em; color: #333; display: block; font-weight: normal; padding: 0 1.5em; outline: 0; text-decoration: none; height: 33px; line-height: 33px; white-space: nowrap; }
#horizontalMenu .menuTree li a:hover { color: #000;background-color:#eee; }
#horizontalMenu .menuTree li.delimiter { border-bottom: 1px solid #DDD; height: 0px; }
#horizontalMenu .menuTree li:hover .submenu { left: -1px; top: auto; display: block; }
#horizontalMenu .menuTree li:active { background: #FFF; }
#horizontalMenu .menuTree > li.selectedNode{background:#e6e6e6;/* background:#f4f4f4;*//* border-bottom: 1px solid #AAA; */}
#horizontalMenu .menuTree > li.selectedNode > a { color: #000; }
#horizontalMenu .menuTree .submenu { display: none; width: auto; position: absolute; left: -9999px; text-align: left; border: 1px solid #DDDDDD; background: #ffffff; }
#horizontalMenu .submenuTree { list-style: none; padding: 0 0em; margin: 0; border-top: 0px solid #DDD; }
#horizontalMenu .submenuTree li { text-align: left; position: relative; width: 100%; }
#horizontalMenu .submenuTree li a { font-weight: normal; display: block; }

div#featurePanel, .featurePanel { width: 100%; height: 130px; margin-bottom: 25px; }
div#leftPanel { float: left; clear: both; width: 210px; margin-right: 25px;  }
div#leftPanel .window { padding-bottom: 15px; -moz-box-shadow: 0 0 0px 0px #FFF; -webkit-box-shadow: 0 0 0px 0px #FFF; box-shadow: 0 0 0px 0px #FFF; }
div#leftPanel .windowHeader { position: relative; left:0; /* IE7 sticky hover bug fix */ /*background: #dfdbd6 !important; border-top: 1px solid #cdc7be;*/ }
div#leftPanel .windowContent, .windowPanel-darkGrey .windowContent { background: #dfdbd6 !important; border-left: 1px solid #dfdbd6 !important; border-right: 1px solid #dfdbd6 !important; padding: 0 5px; }
div#leftPanel .windowContent { padding-bottom: 6px; }
/*div#leftPanel .windowFooter { background: #dfdbd6 !important; border-bottom: 1px solid #f5f5f3; }*/

.MiddlePanel { min-height: 366px; }
div#footerWrapper, div#taskbar { width: 984px; clear: both; margin: 0 auto; display: block; }
div#footerStrip { clear: both; background: #ffffff url('footer-separator.png') repeat-x top center;  padding: 15px 0 40px 0px; margin-bottom: 40px; border-bottom: 1px solid #c1bcb6; /* padding-bottom: 55px; - IF TASKBAR IS VISIBLE */ }
div#footer { display: block; color: #aba59f; text-align: left; line-height: 14px; padding-top: 8px; margin-right: 3px; background: transparent url('logo-footer.png') no-repeat right top; height: 100%; }
div#footer .disclaimer { float: left; font-size: x-small; width: 610px; }
div#footer .disclaimer p { margin-top: 5px; }
div#footer a { color: #115c88; font-weight: normal;  }
div#footer a:hover { text-decoration: none; color: #222; }
div#footer .userInfo { float:left; font-size: 10px; color: #AAA; padding-left: 25px; }
div#footer .userInfo div { line-height: 12px; }
div#footer .userInfo div label { width: 65px; color: #CCC; display: block; float: left; }
div#footer .userInfo div span { width: 100px; font-weight: bold; }

div#taskbarStrip { display:none;     position: fixed; bottom: 0; clear: both; width: 100%; height: 45px; background-color: #0d4485; border-top: 0px solid #003d7e; overflow: hidden; z-index: 990; }
div#taskbarShadow { display:none;     position: fixed; bottom: 45px; background: transparent url('taskbar-shadow.png') repeat-x top left; height: 12px; width: 100%; z-index: 900; }
div#taskbarAccordion { display:none;     position: fixed; bottom: 45px; z-index: 980; background: #FFF; }
div#taskbarAccordion ul { list-style-type: none; padding-left: 10px; }
div#taskbarAccordion ul li { padding-bottom: 1em; }
div#taskbarAccordion .accordionContent { border-bottom-color: #888; }
div#taskbar { display:none;     position: relative; width: 972px; height: 45px; right: 22px; padding-top: 0px; background: #FFF; text-align: left; }
/*#taskbar-start { display:none;     width: 50px; height: 100%; background: transparent url('TaskbarCross.gif') no-repeat center center; float: left; display: block; }*/
ul#taskbar-tasks { margin: 0; padding: 0px 0 0px 10px; list-style-type: none; float: left; }
ul#taskbar-tasks li { margin: 0 0px 0 0px; padding: 0; display: block; text-align: center; float: left; }
ul#taskbar-tasks li a { margin: 0 1px; padding: 2px 0 0 0; height: 45px; width: 58px; border: none; background: transparent url('taskbar-background-task.png') no-repeat left center; float: left; display: block;  } /*padding: 12px 10px 0 10px;*/ 
ul#taskbar-tasks li a:hover { background-position: -58px 0; text-decoration: none; }
ul#taskbar-tasks li a.selected { background-position: -116px 0; }
ul#taskbar-tasks li a span { display: block; width: 44px; height: 40px; margin: 0 auto; background: transparent url('taskbar-icons-40.png') no-repeat left top; }
ul#taskbar-tasks li a:active { outline: none; }
#taskbar-tasks li#task-info a span { background-position: 0 0; }
#taskbar-tasks li#task-warnings a span { background-position: -41px 0; }
#taskbar-tasks li#task-announcements a span { background-position: -84px 0; }
#taskbar-tasks li#task-calendar a span { background-position: -172px 0; }
#taskbar-tasks li#task-favorites a span { background-position: -215px 0; }
div#taskbar-epays { float: left; height: 100%; padding-top: 7px; margin-left: 20px; }
div#taskbar-right { float: right; height: 100%; width: 290px; background: transparent url('LogoDovera.gif') no-repeat right center; margin-right: 10px; }
div#taskbar-right #taskbar-userinfo { float:left; font-size: 9px; color: #AAA; padding-top: 5px; }
div#taskbar-right #taskbar-userinfo div { line-height: 12px; }
div#taskbar-right #taskbar-userinfo div label { width: 65px; color: #CCC; display: block; float: left; }
div#taskbar-right #taskbar-userinfo div span { width: 100px; font-weight: bold; }

div.dynamicTopPanel { width: 100%; clear: both; /*height: 139px;*/ }
div.panel1of4 { width: 139px; float: left; height: 139px; }
div.fullWidthContent { width: 745px; }
div.maxWidthContent { width: 1060px; }
div.extraWidthContent { width: 2120px; }
div.partialWidthContent { width: 560px; }

div.fullWidthContent .help-page img { width: 720px; }

.modalBackground { background-color: #688fb8; /* Gray */ filter: alpha(opacity=40); opacity: 0.40; position: fixed; left: 0; top: 0; /*z-index: 10;*/ width: 100%; height: 100%; }
.modalPopupBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.popupPanel, .PopupPanel { margin: 0px; padding: 0px; border: 0; background: #FFFFFF; overflow-y: hidden; max-height: 700px; }
.PopupPanel p, .PopupPanel ul li { line-height: 18px; }
.popupPanel .cst-popupwarncount {font-size: 1.1em; padding-bottom: .5em;}
.window .cst-scrollbar {overflow-y: scroll; max-height: 400px; min-height: 100px; width: auto;}
#progressBackgroundFilter { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; padding: 0; margin: 0; background-color: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; z-index: 1000; }
#processMessage { position: fixed; top: 30%; left: 35%; padding: 0px; width: 416px; width: 336px; z-index: 1001; background-color: #fff; }
.updateProgress { border: 1px solid #888; background: #FFFFFF; position: absolute; width: 220px; vertical-align: middle; padding: 0; margin: 0; }
.updateProgress > div { position: relative; margin: 10px 0; /* top: 30%; */ text-align: center; }
#panelUpdateProgressInit .updateProgress {left: 42% !important;}


.helpImage { padding-left: 5px; }
.help { width: 600px; padding: 8px 8px 8px 8px; font-size: 10pt; border: solid 1px #e0e0e0; vertical-align: middle; text-align: center; background-color: #f8f8f8; margin: 0px auto; }
.note { font-size: x-small; color: #898989; }

.watermark { color: #AAA !important; }
.watermarkMandatory { background-color: #ffffcc; color: Gray; border: solid 1px #a9a9a9; }
.watermarkCommon { color: Gray; font-size: 12px; }


.Tooltip, .tooltip-control, .tooltip, .component-tooltip { text-align: left;  max-width: 500px; height: auto;  border: 1px solid #555; background-color: #DDD; color: #000; left: 18px; top: 0px; position: absolute; padding: 5px; font-size: 1.0em; overflow: auto; z-index: 999; }
.tooltip-target { cursor: help; }
.component-tooltip { width: 200px; }

.pageSubTitle { font-size: 12pt; color: #339900; padding: 10px 0 0px 0; font-weight: bold; line-height: 125%; }
.pageSubTitleText { font-size: x-small; color: #339900; padding: 5px 0 5px 0; font-weight: normal; line-height: 100%; }
span.headlineDate { color: #606060; font-size: smaller; }


/* LISTS */
ul.arrow { list-style-position: inside; list-style-image: url('btn_aRightGreen.gif'); padding: 0; margin: 0; }
ul.arrow li { padding: 0; margin: 0; padding-bottom: 3px; }


/* TABLES AND FILTER PANEL */
.filterPanel { background: #F0F0F0; padding: 5px; border-bottom: 1px solid #CCC; }
.filterPanel table { /*width: 100%;*/ }
.filterPanel table td { padding-bottom: .5em; }
.filterPanel .Calendar table { width: inherit !important; }
.filterPanel .Calendar table td { padding-bottom: 0; }

table.RegFormTblLight { color: #2a8a22; border: solid 5px #c8e5c6; background-color: #c8e5c6; width: 800px; border: 0px; }
table.RegFormTblDark { color: #fff; border: solid 5px #81c47b; background-color: #81c47b; width: 800px; border: 0px; }
tr.HighlightedTableRow > td:first-child { background: #FFFFCC; /* D4FFD4 */ }
table.rows-separated td { padding-bottom: 5px; }
table.separatedCells { margin-bottom: 15px; }
table.separatedCells td { padding-top: 10px; }

.ClearGridViewRow { padding-bottom: 15px; }
.GridViewRecordDetail table { border: 1px solid #003D7E; background: #D8E9FB; margin: 10px; padding: 5px; width: 90%; }
.GridViewRecordDetailLite { padding-bottom: 20px; }
.GridViewRecordDetailLite table { border: 1px solid #DDD; border-top: 1px solid #EFEFEF; border-bottom-width: 2px; background: #EFEFEF; margin: -1px 10px 10px 10px; padding: 5px; padding-top: 20px; width: 90%; }
.GridViewRecordDetailLite table th, .GridViewRecordDetailLite table td { text-align: left; vertical-align: top; padding: 5px; }
.GridViewRecordDetailLite table th { width: 200px; }
.GridViewRowStyle td, .GridViewAlternatingRowStyle td { border-bottom: 1px dotted #AAAAAA; border-top: 1px dotted #AAAAAA; }

table.List { border-top: 1px solid #606060; border-left: 1px solid #606060; border-right: 1px solid #606060; margin-bottom: 10px; }
table.List td { vertical-align: top; }
table.List td a { cursor: pointer; font-weight: normal; }
table.List td a.EpButton { font-weight: bold; } 
table.List tr.ListRow:hover td { background: #F9F9F9; }
tr.List th, table.List tr th { background-color: transparent; padding: 3px 2px; font-weight: normal; border-bottom: 1px solid #469f25; color: #459d25 !important; }
tr.List th, table.List tr th a { color: #459d25 !important; }
tr.List.Relevance0 td, tr.ListRow.Relevance0 td { color: #444; background: transparent; }
tr.List.Relevance1 td, tr.ListRow.Relevance1 td { color: #CCC; background: transparent; }
tr.List.Relevance1 td a, tr.ListRow.Relevance1 td a { color: #999 !important;}
tr.List.Relevance2 td, tr.ListRow.Relevance2 td { color: #AAA; background: transparent; }
tr.List.Relevance2 td a, tr.ListRow.Relevance2 td a { color: #777 !important;}
tr.List.Relevance5 td, tr.ListRow.Relevance5 td { color: #008D8E; background: transparent; }
tr.List.Relevance6 td, tr.ListRow.Relevance6 td { color: #7F2AFF; background: transparent; }
tr.ListEven > td, tr.ListOdd > td, tr.ListMarked > td, tr.ListHighlighted > td, tr.ListSelected > td,  tr.ListError > td { padding: 4px 2px; border-bottom: 1px solid #dfdbd6; color: #444; }
.ie7 tr.ListEven > td, .ie7 tr.ListOdd > td, .ie7 tr.ListMarked > td, tr.ListHighlighted > td, tr.ListSelected > td, tr.ListError > td { padding: 4px 2px; }
tr.ListEven > td, td.ListEven { background-color: #ffffff; color: #444; }
tr.ListOdd > td, td.ListOdd { background-color: #ffffff; } /* #f0f0f0 */
tr.ListEven.bottomless > td, tr.ListOdd.bottomless td, tr.ListMarked.bottomless td, tr.ListHighlighted.bottomless td, tr.ListSelected.bottomless td,  tr.ListError.bottomless td { padding: 4px 2px; border-bottom: 0px solid #dfdbd6; border-top: 1px solid #dfdbd6; color: #444; }
tr.ListMarked td, td.ListMarked { background-color: #FFF6BF; }
tr.ListEven + tr .GridViewRecordDetailLite table { border-top: 1px solid #FFF; background: #FFF; }
tr.ListMarked + tr .GridViewRecordDetailLite table { border-top: 1px solid #FFF6BF; background: #FFF6BF; }
tr.ListFooter td { padding: 6px 2px; color: #444; }
td.ListColumn-Money { color: #115c88 !important;  }
tr.ListHighlighted td, td.ListHighlighted { background-color: #C3E8F3; font-weight: bold; }
tr.ListHighlighted td a, td.ListHighlighted a { font-weight: bold;}
tr.ListSelected td, td.ListSelected { background: #FFFFDA;  }
tr.ListError td, td.ListError, table.List tr.ListError:hover td { background: #FFCCCC !important;  }
table.List tr.SelectedRow td { background-color:#459d25 !important; }
table.List tr.RowDelim td { height: 0px; padding: 0px; }
table.List tr.GhostRow td { background: #F8F8F8 !important; color: #AAA !important;}
tr.ListHeader th > a { text-decoration: none; }
tr.ListHeader th.SortedAsc a, tr.ListHeader th a.SortedAsc { background: transparent url(arrow-asc.png) no-repeat center left; padding-left: 16px; }
tr.ListHeader th.SortedDesc a, tr.ListHeader th a.SortedDesc { background: transparent url(arrow-desc.png) no-repeat center left; padding-left: 16px; }
td.gwOrdinacneHodinyLine { border-top-width: 2px !important; border-top-style: solid !important; border-top-color: rgb(70, 170, 66) !important; }
.GridViewRecordDetailLite th { border-bottom: 0 !important; font-weight: normal !important; }

table.List td .CallToAction { margin: 3px 0px; line-height: 22px; }
table.List td .LedBullet { margin: 3px 0px; /*line-height: 22px;*/ }

table.List .bordered { }
table.List .bordered.right { border-right: 3px solid #469f25; }
table.List tr.bordered.bottom td, table.List td.bordered.bottom { border-bottom: 3px solid #469f25; }
table.List tr.bordered.top td, table.List td.bordered.top { border-top: 3px solid #469f25; }

table.List .GridViewPager { }
table.List .GridViewPager td > div { width: 75% !important; }
table.List .GridViewPager td > div + div { width: 25% !important; }
table.List .GridViewPager div { padding-top:4px; padding-bottom:4px; }
table.List .GridViewPager div div table { margin-left: 5px;border-collapse:collapse !important; }
table.List .GridViewPager span, .GridViewPager a { display:inline-block;padding:2px 6px;border:1px solid #ddd;margin-left:-3px;margin-top:-4px;}
table.List .GridViewPager span { background-color:#efefef;color:#222;}
table.List .GridViewPager a:hover {display:inline-block;padding:2px 6px;border:1px solid #ccc;background-color:#eee;text-decoration:none;}
.gridviewMessages table.List tr.ListRow:hover td { background: transparent !important; }
/*.gridviewMessages table.List table tr td { border:none !important; }*/
.gridviewMessages table.List table tr td { border-top:1px solid #dfdbd6 !important }
.gridviewMessages table.List table tr:last-child td { border-bottom: none !important; }
.gridviewMessages tr.ListOdd td,.gridviewMessages td.ListOdd { background-color: #f8f8f8; }
.gridviewMessages tr.ListOdd td,.gridviewMessages td.ListOdd { background-color: #f8f8f8; }
.gridviewMessages table.List tr.ListOdd.ListRow:hover td { background: #f8f8f8 !important; }
.gridviewMessages .messageText { width:80%; padding:15px; float:right;margin-top:4px; }
.gridviewMessages .readMessage { font-weight:normal !important; }

table.Form { margin: 5px 0;}
table.Form tbody th.header { padding: 12px 16px 7px 0px; border-bottom: 1px solid #EDEBE8; text-align: right; color: #767676; }
table.Form td { padding: 3px 0px 3px 2px; vertical-align: top; }
/*table.Form td { padding: 7px 3px 7px 0px; border-bottom: 1px solid #EDEBE8; }*/
table.Form input[type=text], table.Form select, table.Form textarea { padding: 3px 3px; border: 1px solid #CCC; }
table.Form select {  }
table.Form td div.note { padding: 0 0 .3em 0; font-size: 100%; }
table.Form input[readonly=readonly] { background: #EFEFEF; }

table.table-detail  tr td { vertical-align: top; }
table.table-detail.airy tr td { padding-bottom: .5em; }

#ProposalSubmitForm .ast { display: none; color: #D00; font-weight: bold; padding-left: 5px; font-size: 120%; }

/* PartialUpdatePanel Styles */
.UpdatePanelLoading { text-align: center; height: 35px; }
.UpdatePanelLoading span {color: #999;font-size: .9em; display:block;}
.UpdatePanelContent { text-align: left; }
.UpdatePanelLoading {height:65px;}
.UpdatePanelContent .CallToActionSolveContainer { text-align: right; }

#IndexComponentGrid {}
.IndexComponentGridCell { padding-bottom: 20px; vertical-align: top; }
.IndexComponentGridCell.IndexLeftColumn { padding-right: 12px; }
.IndexComponentGridCell.IndexRightColumn { padding-left: 12px; }
/*.IndexComponentGridCell div.dynamic-panel:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/
div.dynamic-panel { padding: 10px 10px 10px 10px; margin: 0 10px 0px 0; border: 1px solid #CCC; background: #FFF; text-align: left; clear: both; display: block; }
.IndexComponentGridCell .marginfix { line-height: 15px; }
.IndexComponentGridCell .clearfix { display: block; }
.IndexComponentGridCell .windowContent { padding: 0; color: #666; }
.IndexComponentGridCell .UpdatePanelContent { text-align: left; min-height: 35px; padding: 15px; }

.IndexComponentGridCell .CallToActionContainer { background: #f4f4f4; border-top: 1px solid #d3d3d3; text-align: right; display: block; width: 100%; padding: 9px 0 5px 0; }
.IndexComponentGridCell .CallToAction { margin-right: 12px; }
.IndexComponentGridCell table.List { margin-bottom: 0px; }
.IndexComponentGridCell table.List .CallToAction { margin-right: 0; }
.IndexComponentGridCell .IndexComponentListings { padding-top: 10px; font-size: small; }
.IndexComponentGridCell .exectime, #top-panel .exectime { display: block; background: #FEE87B; border: 1px solid #F5A230; padding: 5px; margin-top: .5em; font-family: "Lucida Console"; font-size: 1em;   }
.IndexComponentGridCell .execorder, #top-panel .execorder { font-weight: bold; padding-right: 1em; }
.IndexComponentGridCell .execcached, #top-panel .execcached { color: #AAA; margin-left: 1em; }
.IndexComponentNoItems { color: #888; text-align: center; font-style: normal; font-weight: normal; }
table .IndexComponentNoItems { font-weight: bold; text-align: left; font-style: normal; }
.IndexComponentBoxedItem { border: 2px solid #CCC; padding: 5px 0; margin-bottom: 2px; text-align: left; }
.IndexComponentBoxedItem a { float: right; display: block; /*font-size: em; padding: 2px .7em; margin-right: 3px; line-height: 1.6em;*/ }
.IndexComponentBoxedItem .CallToAction { margin-right: 6px; margin-top: 2px; }
.IndexComponentBoxedItem span { /*float: left; display: block;*/ padding-left: .5em; line-height: 1.6em; }
/*.ie7 .IndexComponentBoxedItem span { float: left; display: block; }*/
.IndexComponentBoxedItem.RedBorder { border-color: #cc3333; background: #F8EBE9; }
.IndexComponentBoxedItem.RedBorder a { /*background: #cc3333; color: #FFF;*/ }
.IndexComponentBoxedItem.OrangeBorder { border-color: #ff9933; background: #FFFFD4; }
.IndexComponentBoxedItem.OrangeBorder a { /*background: #ff9933; color: #FFF;*/ }
.IndexComponentBoxedItem.GreenBorder { border-color: #66cc33; background: #EEF6EB; }
.IndexComponentBoxedItem.GreenBorder a { /*background: #66cc33; color: #FFF;*/ }
.IndexComponentBoxedItem.BlueBorder { border-color: #003D7E; background: #D4D4FF; }
.IndexComponentBoxedItem.BlueBorder a { /*background: #66cc33; color: #FFF;*/ }
.IndexComponentBoxedItem.LightGrayBorder { border-color: #808080; background: #F4F4F4; }
.IndexComponentGridCell .ia-food {}

#MoneyCounter, #MoneyCounterWide, #MoneyCounterMedium, #MoneyCounterMini, #MoneyCounterInteger { width: 190px; height: 63px; background: transparent url('moneycounter-background.png') no-repeat center center; padding-top: 13px; *padding-top: 14px; padding-left: 13px; *padding-left: 12px;  }
#MoneyCounter-BaseValue, #MoneyCounter-ScaleValue { color: #459D25; font-size: 40px; line-height: 46px;  font-weight: bold; font-family: Arial, Helvetica; float: left; display: block; width: 50px; text-align: right;  }
#MoneyCounterMedium #MoneyCounter-BaseValue, #MoneyCounterMedium #MoneyCounter-ScaleValue { font-size: 36px; line-height: 48px; }
#MoneyCounterMini #MoneyCounter-BaseValue, #MoneyCounterMini #MoneyCounter-ScaleValue { font-size: 20px; line-height: 12px; }
#MoneyCounter-BaseValue { width: 72px; }
#MoneyCounter-BaseValue span { white-space: nowrap; }
#MoneyCounter-ScaleValue { padding-left: 18px; }
.MoneyCounter-CrossLine { display: none; }
#MoneyCounter .MoneyCounter-CrossLine { height: 0px; border-top: 1px solid #E3E3E3; border-bottom: 1px solid #FFF; position: relative; top: 20px; z-index: 100; left: 2px; }
#MoneyCounterWide { width: 220px; background-image: url('moneycounter-background3.png'); }
#MoneyCounterWide #MoneyCounter-BaseValue { width: 100px; }
#MoneyCounterMedium { width: 170px; background-image: url('moneycounter-background3-medium.png'); }
#MoneyCounterMedium #MoneyCounter-BaseValue { width: 78px; }
#MoneyCounterMedium #MoneyCounter-ScaleValue { width: 45px; }
#MoneyCounterMini { width: 105px; height: 25px; background-image: url('moneycounter-background3-mini.png'); }
#MoneyCounterMini #MoneyCounter-BaseValue { width: 43px; }
#MoneyCounterMini #MoneyCounter-ScaleValue { width: 16px; padding-left: 16px; }
#MoneyCounterInteger { width: 220px; background-image: url('moneycounter-background4.png'); padding-left: 18px; }
#MoneyCounterInteger #MoneyCounter-BaseValue { width: 170px; }

.widget-with-counter {}
.widget-with-counter .ltext { width: 210px; float: left; padding: 0px; }
.widget-with-counter .rcounter { float: right; clear: right; position: relative; top: -2px; } /* style="font-size: 1.6em; font-weight: bold; color: #003D7E; text-align: center; width: 100%;" */

.az-index { }
.az-index .alphabet { width: 550px; /*margin: 0 auto; */ display: inline-block; }
.az-index .search { display: inline-block; width: 160px; float: right; }
.az-index input[type=text] { display:block; margin-bottom: 5px; width: 150px; }
.ie7 .az-index input[type=text] { margin-left: 15px; }
.az-index .alphabet span, .az-index .alphabet a { border: 1px solid #ccc; background: #FFF; padding: 0 0px; margin-bottom: 5px; width: 30px; display: inline-block; text-align: center; }
.az-index .alphabet span { font-weight: normal; color: #AAA; }
.az-index .alphabet span:first-child, .az-index .alphabet a:first-child { width: 66px; }
.az-index .alphabet a { font-weight: bold; }
.az-index h4 { padding-top: 15px; }
.az-index .results { padding-top: 5px; }


/* MISCELLANEOUS STYLES */

/* RZ2010 */
table.RZoutlinedTable { border-right: #898989 1px solid; padding-right: 4px; border-top: #898989 1px solid; padding-left: 4px; padding-bottom: 4px; border-left: #898989 1px solid; width: 100%; padding-top: 4px; border-bottom: #898989 1px solid; background-color: #99ccff; text-align: left; }
table.RZinnerTable { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; width: 100%; padding-top: 2px; }
table.RZ2010outlinedTable { border-right: #898989 1px solid; padding-right: 4px; border-top: #898989 1px solid; padding-left: 4px; padding-bottom: 4px; border-left: #898989 1px solid; width: 100%; padding-top: 4px; border-bottom: #898989 1px solid; background-color: #ccffcc; text-align: left; }
table.RZ2010innerTable { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; width: 100%; padding-top: 2px; }
.RZoutlinedItemNumber { border-right: #898998 1px solid; padding-right: 1px; border-top: #898998 1px solid; padding-left: 1px; font-size: x-small; padding-bottom: 1px; border-left: #898998 1px solid; width: 24px; padding-top: 1px; border-bottom: #898998 1px solid; background-color: #ffffff; text-align: center; vertical-align: baseline; }
.RZCommonText { padding-right: 1px; padding-left: 1px; font-size: x-small; padding-bottom: 1px; padding-top: 1px; text-align: left; vertical-align: baseline; }
.RZ2010outlinedItemNumber { border-right: #898998 1px solid; padding-right: 1px; border-top: #898998 1px solid; padding-left: 1px; font-size: x-small; padding-bottom: 1px; border-left: #898998 1px solid; width: 24px; padding-top: 1px; border-bottom: #898998 1px solid; background-color: #ffffff; text-align: center; vertical-align: baseline; }
.RZ2010CommonText { padding-right: 1px; padding-left: 1px; font-size: 11px; padding-bottom: 1px; padding-top: 1px; text-align: left; vertical-align: baseline; }

/* Regsitration - Step 7 */
.notification { color: #FF5500; }
.registration-success { color: #46AA42; }
.registration-failure { color: #FF0000; }
.registration-duplicity { color: #003D7E; }
.errors-header { color: #003D7E; }
.error-1, .error-2, .error-3, .error-4, .error-1 { margin: 0 0 5px 20px; }
.error-1 { color: #000; }
.error-2 { color: #000; }
.error-3 { color: #FFAA00; }
.error-4 { color: #FF5500; }
.error-5 { color: #FF0000; }

/* Ease of access */
.EaseOfAccess-CheckBoxList { margin: 0 auto; float: left; clear: both; }
.EaseOfAccess-CheckBoxList tbody td { background: #EFEFEF; border-left: 0px solid #CCC; font-weight: normal; padding: 3px 15px; }
.EaseOfAccess-CheckBoxList label { width: 100%; height: 20px; padding-left: 5px; }
.EaseOfAccess-CheckBoxList input[type=checkbox] { }

/* Summary */
.summary { width: 730px; margin: 15px 0 0 0; }
.summary td { line-height: 1.3em; }
.summary .label { font-weight: bold; width: 240px; padding-bottom: 10px; }
.summary .section { font-weight: bold; font-size: 1.2em; border-bottom: 1px solid #555; margin-bottom: 5px; padding-bottom: 5px; }

.AddressInput-H2 { float: left; }

#banner-represeted { width: 690px; border: 1px solid #CCC; background: #FFFFD4; padding: 1em; }

.RadioBtnLstSpacing tr td { padding-right:5px; }
.RadioBtnLstSpacing { display:inline-table; float:right; margin-right:130px; }

.SatisfactionFrmOl li ul li { list-style-type:disc; margin:0px; width:100%; height:32px; }
.SatisfactionFrmOl li ul { padding:0px 0px 0px 15px; }
.SatisfactionFrmOl { padding:0px 0px 0px 20px; line-height:24px; }

.FrmTable { border:0px; }
.FrmTable tr td { padding: 0 5px 0 0; vertical-align:bottom; }
.FrmDiv { display:inline-block; padding: 0 2px 0 0; margin: 0 2px 0 0; }
.ie7 .filterPanel, .ie7 .FilterPanel { padding-left: 0px; }
.ie7 .FrmDiv { display:inline; position: relative; margin-left: 15px;}
.ie7 .FrmDiv input[type=text] { margin-left: 15px; }
.ie7 .FrmDiv table input[type=text] { margin-left: 0px; }
.ie7 .FrmDiv ~ img { padding-left: 15px; }
.FrmDiv.E3Cal { position:relative; top:5px; }

.featuresImg { display:block; }

/* Context Menu */
.context-menu {background-color: #F2F2F2;border: 1px solid #999999;list-style-type: none;margin: 0;padding: 0;}
.context-menu a {color: #333333;display: block;padding: 3px;text-decoration: none;}
.context-menu a:hover {background-color: #666666;color: white;text-decoration: none;}

/* HEALTHCARE */
#ID-HealthCare {}
#ID-HealthCare .windowContent {  }
#ID-HealthCare .heading-1 { border-top: 1px solid #E7E4E1; margin-top: -10px; height: 80px; }
#ID-HealthCare #ID-HealthCare-ATB + .heading-1 { margin-top: 0px; }
#ID-HealthCare .heading-1 h1, #ID-PremiumPayers .heading-1 h1 { padding-bottom: 0px; }
#ID-HealthCare .heading-1 .filter-close, #ID-PremiumPayers .heading-1 .filter-close { float: right;  display: none; }
#ID-HealthCare .heading-1 .left-column, #ID-PremiumPayers .heading-1 .left-column { width: 480px; }
#ID-HealthCare .heading-1 .right-column, #ID-PremiumPayers .heading-1 .right-column { width: 230px; text-align: right;  }

#ID-HealthCare .heading-1 .img-loading { float: right;  display: block; margin-right: 100px; }
#ID-HealthCare .heading-1 .left-column .description { padding-top: 10px; }
#ID-HealthCare #MoneyCounterWide { margin-top: -5px; width: 210px; padding-left: 10px; float: right;}
#ID-HealthCare .UpdatePanelLoading { margin: 2em auto; width: 250px; text-align: center; text-transform: uppercase; font-size: .8em; }

#ID-HealthCare-ATB { padding: 15px 10px 15px 15px; margin: -10px -10px 0 -15px; background: #F4F4F4; }
#ID-HealthCare h1 + #ID-HealthCare-ATB { margin-top: 0px; }

#ID-HealthCare-Timeline {}
#ID-HealthCare-Timeline-Items { width: 490px; min-height: 400px; float: left; }
#ID-HealthCare-Timeline-Items-FewItems { display: none; }
#ID-HealthCare-Timeline-Detail { width: 220px; float: right; }
#ID-HealthCare-Timeline table.PagerContainerTable { margin: 0 auto; margin-top: 1em; }

.hc-timeline-filter { display: none; }
.hc-timeline-filter .filter-panel { border-top: none; margin-right: 0px !important; }
.ie7 .hc-timeline-filter .filter-panel { margin-top: -28px; }
.hc-timeline-filter .cb-all label { font-weight: normal; }
.hc-timeline-filter .filter-panel-buttons { margin-top: 0px; padding-top: 5px; }
.hc-timeline-filter .filter-panel-group-cell { padding-bottom: 0px;}
.ProviderHealthCare .hc-timeline-filter .filter-panel-group-cell { padding-bottom: .8em;}

.hc-timeline-contextfilter { padding-top: 1em; width: 490px; }
.hc-timeline-contextfilter .filter-cancel { float: right; }
#ID-HealthCare .hc-timeline-filter-topCtrl .filter-close { position: relative; float: right; display: none; margin: 10px 10px 0 0; }
#ID-PremiumPayers .hc-timeline-filter-topCtrl .filter-close { position: relative; float: right; display: none; margin: 10px 10px 0 0; }

.hc-timeline { color: #666; font-weight: normal; font-size: small; }
.hc-timeline h2 { color: #AAA; font-weight: normal; font-size: 1.6em; line-height: 1.8em; margin-top: 1em; }
.hc-timeline h2 .dash { padding: 0 .5em; }
.hc-timeline-item { margin: .8em 0; }
.hc-timeline-item:hover, .hc-timeline-item.hover { background: #f0efed; }
.ie7 .hc-timeline-item { width: 95%; }
.hc-timeline-item-header { background: #FFE599 !important; padding: .2em .5em; }
.hc-timeline-item-header:hover { background: #FFE599 !important; }
.hc-timeline-item-body { padding: .5em 1em .5em 1em; }
.hc-timeline-item-body-text, .hc-timeline-item-body-amount, .hc-timeline a.ucase { text-transform: uppercase; font-size: 11px; font-weight: normal; }
.hc-timeline-item-body-text { width: 360px; }
.hc-timeline-item-body-text a, .hc-timeline-item-body-text .normal, .hc-timeline-item-body-text-deptname { font-weight: normal; text-transform: none; font-size: small; }
.hc-timeline-item-body-text .normal { color: #003d7e }
.ProviderHealthCare .hc-timeline-item-body-text .normal { color: #666; }
.hc-timeline-item-body-text a.emph { font-weight: bold; }
.hc-timeline-item-body-amount { float: right; color: #46aa42; text-align: right; }
.hc-timeline-item-body-amount .price { font-weight: bold; text-transform: none; font-size: small; }
.hc-timeline-disclaimer { border: 1px solid #E7E4E1; background: #f0efed; padding: 5px; margin-top: 1em; }
.hc-timeline-item-body-text .larger, .hc-timeline-item-body-amount .larger  { font-size: 14px; }

.hc-timeline-item .ia-food { margin-right: 10px; }
.hc-timeline-item .ia-food + .ia-detail-switcher { line-height: 22px; }
.hc-timeline-item .hc-foodlist-wrapper {}
.hc-timeline-item .ia-food-mark {}
.hc-timeline-item .ia-foodlist-wrapper > .ia-food { cursor: help; }

.hc-timeline-item-userrating { margin-top: 0em; }
.hc-timeline-item-userrating a { float: right; color: #888; background-position: 0 -750px !important; }
.hc-timeline-item:hover .hc-timeline-item-userrating a { color: #003d7e; background-position: 0 -786px !important; }

.hc-timeline-detail { display: none;}
.ie7 .hc-timeline-detail { display: none; }
.hc-timeline-detailcontents { color: #666; background: #DFDBD6; padding: 3px;  }
.hc-timeline-detail-rating { display: block !important ; } 
.hc-timeline-detail-rating a { border: 2px solid #74C14A; background: #d7efca; color: #222; text-decoration: none; font-weight: normal; float: right; line-height: 2.2em; padding: 0px 1.0em; margin: 0 10px 0 0; }
.hc-timeline-detail-rating a:hover { border: 2px solid #51B11D; background: #B9E0A5; color: #222; }
.ie7 .hc-timeline-detail-rating a, .ie8 .hc-timeline-detail-rating a { margin: 0px; }
.hc-timeline-detail-rating span.rating-5stars { margin: 0 .3em -4px .3em; }
.hc-timeline-detail-rating span.textual { padding: 0 .3em; margin: 0px; }
.hc-timeline-detail-rating img { height: 16px; margin: 0 .3em -3px .3em; }
.hc-timeline-detail-head, .hc-timeline-detail-foot { background: #f0efed; padding: 5px; text-align: center; }
.hc-timeline-detail-head-date, .hc-timeline-detail-foot-caption, 
.hc-timeline-detail-head-text, .hc-timeline-detail-body, .hc-timeline-detail-foot, .hc-timeline-detail .nostyle { color: #888; text-transform: uppercase; font-size: .8em; }
#ID-PremiumPayers .hc-timeline-detail-head-text { color: #555; font-size: 110%; text-transform: none; font-weight: bold; padding: .5em .5em; }
.hc-timeline-detail-head-text, .hc-timeline-detail-head-contacts, .hc-timeline-detail-body, .hc-timeline-detail-foot { display: block; }
.hc-timeline-detail-head-place, .hc-timeline-detail-foot-amount { color: #666; font-weight: bold; display: block; line-height: 1.6em; }
.hc-timeline-detail-head-date { padding-bottom: .5em; }
.hc-timeline-detail-head-place { padding-bottom: .5em; }
.hc-timeline-detail-head-text .emph, .hc-timeline-detail-body span { color: #666; font-weight: normal; text-transform: none; font-size: small; }
.hc-timeline-detail-head-contacts .cst-hc-contacts-text { border-top: 1px solid #CCC; margin-top: .5em; padding-top: .5em; }
.hc-timeline-detail-head-contacts .cst-hc-contacts-text .Icon16 { position:relative; top: 4px; margin-right: .5em; }
.hc-timeline-detail-head-contacts .cst-hc-contacts-text .LedBullet { background-size: 12px; position: relative; top: 4px; line-height: 12px; }
.hc-timeline-detail-head-contacts .cst-hc-contacts-text .LedBullet.Grey { background-position: 0 2px; }
.hc-timeline-detail-head-contacts .cst-hc-contacts-text .LedBullet.Green { background-position: 0 -43px; }
.ie8 .hc-timeline-detail-head-contacts .cst-hc-contacts-text .LedBullet.Grey, .ie7 .hc-timeline-detail-head-contacts .cst-hc-contacts-text .LedBullet.Grey { background-position: 0 -1px; }
.ie8 .hc-timeline-detail-head-contacts .cst-hc-contacts-text .LedBullet.Green, .ie7 .hc-timeline-detail-head-contacts .cst-hc-contacts-text .LedBullet.Green { background-position: 0 -60px; }
.hc-timeline-detail-body { padding: 1.5em 1em; }
.hc-timeline-detail-body-sty1, .hc-timeline-detail-body .sty1 { display: block; }
.hc-timeline-detail-body-sty2, .hc-timeline-detail-body .sty2 { display: block; }
.hc-timeline-detail-body-sty3, .hc-timeline-detail-body .sty3 { display: block; }
.hc-timeline-detail-body-sty4, .hc-timeline-detail-body .sty4 { display: block; }
.hc-timeline-detail-body .emph { display: block }
.ProviderHealthCare .hc-timeline-detail-head a, .ProviderHealthCare .hc-timeline-detail-body a { font-weight: normal; }
.hc-timeline-detail-foot { padding: 1em 0; }
.hc-timeline-detail-foot-caption {}
.hc-timeline-detail-foot .amount, .hc-timeline-detail-foot-buttons { color: #666; font-weight: normal; text-transform: none; font-size: small; }
.hc-timeline-detail-foot-amount, .hc-timeline-detail-foot .amount { color: #666; font-size: 1.6em; line-height: 1.2em; display: block; font-weight: bold; }
.hc-timeline-detail-foot-buttons { padding-top: .3em; }
.hc-timeline-detail-foot-buttons .cst-reclaimed a { display: block; margin-top: .5em; font-weight: bold; /*color: #46AA42;*/ }
.hc-timeline-detail-foot-buttons .cst-notavailable a { display: block; margin-top: .5em; font-weight: bold; color: #666; }
.hc-timeline-detail-rating a { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -khtml-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
.hc-timeline-detailcontents { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.hc-timeline-detail-head { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -khtml-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
.hc-timeline-detail-foot { -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }
#ID-tmlnitem-info { display: none; margin-top: 12px; }

.hc-reclaim-summary { width: 100%; }
.hc-reclaim-summary td div { margin-top: 3px; }
.hc-reclaim-summary label.highlight { display: inline-block; }

#ID-PremiumPayers .hc-timeline-detail-body { text-align: center; }
#ID-PremiumPayers .pp-detail-body-amount-pos { font-size: 1.4em; color: #46AA42; font-weight: bold; }
#ID-PremiumPayers .pp-detail-body-amount-neg { font-size: 1.4em; color: #DF1D17; font-weight: bold; }
#ID-PremiumPayers .pp-detail-body-amount-zero { font-size: 1.4em; color: #888; font-weight: bold; }
#ID-PremiumPayers a.link1, #ID-PremiumPayers a.link2, #ID-PremiumPayers a.link3, #ID-PremiumPayers a.link4 { }
#ID-PremiumPayers a.link1 { font-weight: normal; }
#ID-PremiumPayers a.link2 { font-weight: bold; }
#ID-PremiumPayers a.link3 { font-weight: normal; text-transform: uppercase; }
#ID-PremiumPayers a.link4 { font-weight: bold; font-size: 1.2em; }
#ID-PremiumPayers .hc-timeline-detail-body .separator { height: 1px; border-bottom: 1px dotted #555; margin: 1em 0; }

/* * * * * * * * * * * * * * * * * * * / 
        RECAPTCHA SIZE STYLES
/ * * * * * * * * * * * * * * * * * * */
#recaptcha_image img {
    width: 200px !important;
    height: 38px !important;
}

/* * * * * * * * * * * * * * * * * * * / 
    ResponsiveSlides.js 
    http://responsiveslides.com v1.54 by @viljamis
/ * * * * * * * * * * * * * * * * * * */

.rslides { position: relative; list-style: none; overflow: hidden; /*width: 100%;*/ padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; /*width: 100%;*/ border: 0; }
.rslides_tabs { list-style: none; padding: 0; background: rgba(0,0,0,.25); box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0); -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0); font-size: 18px; list-style: none; margin: 0 auto 50px; max-width: 540px; padding: 10px 0; text-align: center; width: 100%; }
.rslides_tabs li { display: inline; float: none; margin-right: 1px; }
.rslides_tabs a { width: auto; line-height: 20px; padding: 9px 20px; height: auto; background: transparent; display: inline; }
.rslides_tabs li:first-child { margin-left: 0; }
.rslides_tabs .rslides_here a { background: rgba(255,255,255,.1); color: #fff; font-weight: bold; }

.rslides_container .centered-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; opacity: 0.7; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("themes.gif") no-repeat left top; margin-top: -45px; }
.rslides_container .centered-btns_nav:active { opacity: 1.0; }
.rslides_container .centered-btns_nav.next { left: auto; background-position: right top; right: 0; }
.rslides_container .transparent-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 0; left: 0; display: block; background: #fff; /* Fix for IE6-9 */ opacity: 0; filter: alpha(opacity=1); width: 48%; text-indent: -9999px; overflow: hidden; height: 91%; }
.rslides_container .transparent-btns_nav.next { left: auto; right: 0; }
.rslides_container .large-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); opacity: 0.6; text-indent: -9999px; overflow: hidden; top: 0; bottom: 0; left: 0; background: #000 url("themes.gif") no-repeat left 50%; width: 38px; }
.rslides_container .large-btns_nav:active { opacity: 1.0; }
.rslides_container .large-btns_nav.next { left: auto; background-position: right 50%; right: 0; }
.rslides_container .centered-btns_nav:focus, .rslides_container .transparent-btns_nav:focus, .rslides_container .large-btns_nav:focus { outline: none; }
.rslides_container .centered-btns_tabs, .rslides_container .transparent-btns_tabs, .rslides_container .large-btns_tabs { margin-top: 10px; text-align: center; }
.rslides_container .centered-btns_tabs li, .rslides_container .transparent-btns_tabs li, .rslides_container .large-btns_tabs li { display: inline; float: none; _float: left; *float: left; margin-right: 5px; }
.rslides_container .centered-btns_tabs a, .rslides_container .transparent-btns_tabs a, .rslides_container .large-btns_tabs a { text-indent: -9999px; overflow: hidden; /*-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;*/ background: #ccc; background: rgba(0,0,0, .2); display: inline-block; _display: block; *display: block; -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); width: 9px; height: 9px; }
.rslides_container .centered-btns_here a, .rslides_container .transparent-btns_here a, .rslides_container .large-btns_here a { background: #222; background: rgba(0,0,0, .8); }

.callbacks_container { margin-bottom: 50px; position: relative; float: left; width: 100%; }
.callbacks { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.callbacks li { position: absolute; width: 100%; left: 0; top: 0; }
.callbacks img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.callbacks .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; }
.callbacks_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("themes/themes.gif") no-repeat left top; margin-top: -45px; }
.callbacks_nav:active { opacity: 1.0; }
.callbacks_nav.next { left: auto; background-position: right top; right: 0; }

/* DRUG INTERACTIONS - ~/Insuree/Interactions.aspx */

.DrugFormIcon { display: block; width: 40px !important; height: 32px !important; background-repeat: no-repeat; background-image: url(CureFormIcons.png); background-position: 0 -100px; }
.DrugFormIcon.spr, .CureFormIcon.nas, .CureFormIcon.aer, .CureFormIcon.dis { background-position: 0 0px; }
.DrugFormIcon.tbl { background-position: -185px 0px; }
.DrugFormIcon.inf { background-position: -55px 0px; }
.DrugFormIcon.inj { background-position: -225px 0px; }
.DrugFormIcon.cps { background-position: -100px 0px; }
.DrugFormIcon.gel, .CureFormIcon.oph, .CureFormIcon.sus { background-position: -265px 0px; }
.DrugFormIcon.crm { background-position: -145px 0px; }
.DrugFormIcon.gtt { background-position: -315px 0px; }
.DrugFormIcon.sir { background-position: -360px 0px; }
.DrugFormIcon.sup { background-position: -400px 0px; }
.DrugFormIcon.ung { background-position: -445px 0px; }

/*#DrugInteractions input[type=text] { padding: 5px 5px; }*/
#DrugInteractions .filter-panel { margin-top: 1em; }
#DrugInteractions .filter-panel-button { padding-top: 0px; }
#DrugInteractions .filter-panel input[type=text] { padding: 1px; }
#DrugInteractions .drug-search input[type=text] { padding: 5px 5px; }
#DrugInteractions .drug-search input[disabled] { background: #EEE; }
#DrugInteractions .drug-search .AutoCompleteExtender_CompletionList { overflow-y: scroll; max-height: 250px; }
.interactions-listed-drugs { margin-top: 2em; }
.interactions-listed-drugs table.List tr td { border: none; }
.interactions-listed-drugs tr td { padding: 8px 0; vertical-align: top; }
.interactions-listed-drugs table.List > tbody > tr > td table tr td { padding: 0px 2px; }
.interactions-listed-drugs .cst-tempdrugrow td { background: #FFE599 !important; padding: .3em .5em !important; }
.interactions-listed-drugs .cst-tempdrugrow td:hover { background: #FFE599 !important; }
/*.interactions-listed-drugs > tbody > tr:first-child { display: none; }*/
#DrugInteractions .interactions-listed-drugs .interactions-badges tr td { padding-top: 0px; }

#DrugInteractions .filter-periods { width: 300px; }

#DrugInteractions table.List tr { border: 1px solid #FFF; }
#DrugInteractions table.List tr.ListHeader th { line-height: 1px; border-bottom: 0px; }
#DrugInteractions table.List tr.ListRow td { border-bottom-width: 0px; }
#DrugInteractions table.List td.last-child + td { width: 5px; }
#DrugInteractions table.List tr.ListRow.Expanded { border: 0px solid #FFBA00; border-bottom: 0px; border-top-width: 3px; }
#DrugInteractions table.List tr.ListRow.Expanded > td { border-bottom-width: 0px; background: #FEFBE8;  }
#DrugInteractions table.List tr.ListRow.Expanded td.first-child { border-left: 1px solid #FFBA00;  }
#DrugInteractions table.List tr.ListRow.Expanded td.last-child + td { border-right: 1px solid #FFBA00; }
#DrugInteractions table.List tr.ListRow.Expanded + tr.DetailRow > td { border-bottom: 1px solid #EFEFEF; }
#DrugInteractions table.List tr.ListRow.Expanded + tr.DetailRow + tr.DetailRow.style1 > td { border: 1px solid #FFBA00 !important; border-top: 0px; } 
#DrugInteractions table.List tr.Modified { /*border-left: 3px solid #009900;*/ }
 /* #DrugInteractions table.List tr.Modified td.first-child */
#DrugInteractions table.List tr.DetailRow.Modified.style1 td.first-child { background-image: url(vertline-green.gif); background-repeat: repeat-y; background-position: top left; }
/*#DrugInteractions table.List tr.ListRow.Modified td.first-child { background-image: none; }*/
#DrugInteractions table.List .RowDelim { height: 12px; }
#DrugInteractions table.List .event-state { display: block; text-align: center; font-weight: bold; }
#DrugInteractions table.List .event-state.open { color: #459d25; }
#DrugInteractions table.List .event-state.closed { color: #AAA; }
#DrugInteractions table.List .ia-resolution table td { padding-left: 0px; padding-right: 0px; }

#DrugInteractions tr.DetailRow, #DrugInteractions tr.DetailRowLite {  }
#DrugInteractions tr.DetailRow:hover td, #DrugInteractions tr.DetailRowLite:hover td { background: none; }
#DrugInteractions tr.DetailRow > td, #DrugInteractions tr.DetailRow:hover > td  { background: #FFF; }
#DrugInteractions tr.DetailRow > td .DetailRowContainer { padding-left: 105px; }
#DrugInteractions tr.DetailRowLite > td, #DrugInteractions tr.DetailRowLite:hover > td { background: #FFF;}
#DrugInteractions tr.DetailRow > td { border: 1px solid #FFBA00; border-top: 0; padding: 1px; }
#DrugInteractions tr.DetailRow table, #DrugInteractions tr.DetailRowLite table { margin: 0 0 0px 0; width: 100%; border: 0px; background: none; }
#DrugInteractions tr.DetailRow table tr td { border-bottom: 1px solid #FEE87B; padding: 5px 3px; vertical-align: top; }
#DrugInteractions tr.DetailRow table td.row-header { width: 200px; padding-right: 50px; color: #666; font-weight: normal; font-style: normal; }
#DrugInteractions tr.DetailRow .DetailRowContainer { margin: 0px; padding: 5px 15px;  }
#DrugInteractions tr.DetailRow .DetailRowContainer table tr, #DrugInteractions tr.DetailRow .DetailRowContainer table tr td { border: 0px; }
#DrugInteractions tr.DetailRow td.first-child { /*background: #FFF url(gridview-detailrow-background.jpg) repeat-x left bottom; */ background: #FEFBE8;  } 
#DrugInteractions tr.DetailRowLite .DetailRowContainer { margin: 0px; padding: 5px 25px; }
#DrugInteractions tr.DetailRow textarea { width: 300px; height: 80px;}
#DrugInteractions tr.DetailRow.style1 .DetailRowContainer { background: none; padding-left: 10px; }
#DrugInteractions tr.DetailRow.style1 .DetailRowContainer table table { width: 350px; }
#DrugInteractions tr.DetailRow.style1 td.first-child { background: #EFEFEF; } 
#DrugInteractions tr.DetailRow.style1 > td { border: 1px solid #EFEFEF; border-bottom-color: #dfdbd6; } /* #dfdbd6 */
#DrugInteractions tr.DetailRow.style1 table tr td { padding: 1px 2px; vertical-align: middle; }
#DrugInteractions tr.DetailRow.style1 td a.EpButton { margin-bottom: 3px; }
#DrugInteractions tr.DetailRow.style1 textarea { width: 220px; height: 60px; }
#DrugInteractions tr.DetailRow.style2 .DetailRowContainer { background: none; }
#DrugInteractions tr.DetailRow.style2 td.first-child { background: #fcebc2; }

#DrugInteractions .popupPanel div.window .dynamic-content { padding-top: 0px; }

#DrugInteractions table.PagerContainerTable { margin: 0 auto; margin-top: 1em; }
#DrugInteractions .MessageBox { margin-top: 0px; }

#Equipment table.PagerContainerTable { margin: 0 auto; margin-top: 1em; }

.interactions-listed-drugs tr:hover td { background: #F9F9F9; }
.interactions-listed-drugs tr:hover + .DetailRowLite > td { background: #F9F9F9 !important;}

.interactions-listed-drugs tr.empty-row:hover td { background: none; }
.interactions-listed-drugs tr td { border: 0px; }
.interactions-listed-drugs tr td a { font-weight: normal; }
.interactions-listed-drugs tr td a:hover { text-decoration: none; }
.interactions-listed-drugs tr td .drug-name { font-weight: bold; font-size: 1.2em; display: block; }
.interactions-listed-drugs tr td .ia-food-mark { float: right;  }
.interactions-listed-drugs tr td .ia-food-mark:hover, .interactions-listed-drugs tr td .ia-food-mark.hover { }
.interactions-listed-drugs tr td div.ia-food-picto { float: right; }
.interactions-listed-drugs tr td a:hover .drug-name { text-decoration: underline; }
.interactions-listed-drugs tr td .drug-duplicity { color: #F00; text-transform: uppercase; font-size: .7em; padding-top: 3px; display: block; line-height: 1.4em; }
.interactions-listed-drugs tr td .drug-metadata { color: #888; font-size: .9em;}
.interactions-listed-drugs tr td .drug-temporary { margin-top: 1em; color: #46aa42; font-size: .9em; }
.interactions-listed-drugs tr td div > p { margin-top: 0px; }
.interactions-listed-drugs td.group-delimiter { /*padding: 15px 0 10px 0; */ }
.interactions-listed-drugs td.group-delimiter div { border-top: 1px solid #CCC; width: 100%; }
.interactions-listed-drugs td.group-delimiter div span { background: #FFF; display: block; float: left; margin: -10px 0 0 30px; padding: 0 10px; }

.interactions-levels-switches {}
.interactions-levels-switches tr td { padding: 3px 0px; width: 60px; text-align: center;  }

.interactions-filter-control { border: solid 1px #a9a9a9; background-color: #ffc; color: #000; font-weight: bold; }

table.ia-detail-table td { vertical-align: top; }

.ia-food-mark { zoom: 1; display: block; border: 1px solid #437BD9; background: #98CCFF; color: #2558B2; font-size: .8em; text-transform: uppercase; line-height: 1.4em; padding: 0px 4px; margin: 0px 0px; cursor: help;  }
.ia-food-mark:hover, .interactions-listed-drugs tr td .ia-food-mark.hover { border: 1px solid #003d7e /*#990000*/; background: #2558b2 /*#D40500*/; color: #FFF; text-decoration: underline; }
#ID-InteractionsList .ia-foodlist-wrapper { float: left; margin: 0 0 0 .5em; }
#ID-InteractionsList tr.ListRow td a.ia-drug { float: left; }
.interactions-listed-drugs .ia-foodlist-wrapper { position: relative; /*z-index: 99; zoom: 1;*/ }
.ia-foodlist-wrapper + .comma { display: none; }
.ia-foodlist-container { width: 260px; background: #FFF; border: 1px solid #AAA; padding: 10px 10px; }
.ia-foodlist {}
.ia-foodlist ul { list-style: none; margin: 10px 0px 10px 0; padding: 0px; }
.ia-foodlist ul li { padding: 2px 0px; }
.ia-foodlist-controls { text-align: center; }
.ia-food { line-height: 22px; color: #333 !important; }
.ia-food .ia-food-name { padding-left: .4em; }
.ia-detail-table .ia-food-name { font-size: 1.1em; }
.ia-food .ia-picto { background: transparent url(eldorado-sprite.png) no-repeat top left; background-position: -155px -335px; width: 22px; height:22px; display: block; float: left; text-indent: -3000px; }
.ia-food .ia-picto-potravina { background-position: -66px -267px; }
.ia-food .ia-picto-jedla { background-position: -88px -267px; } /* background-position: -66px -267px; */
.ia-food .ia-picto-alkoholy { background-position: -155px -312px; }
.ia-food .ia-picto-napoje { background-position: -111px -245px; }
.ia-food .ia-picto-citrusy { background-position: -22px -0px /*-44px -0px*/; }
.ia-food .ia-picto-brusnice { background-position: -222px -66px; }
.ia-food .ia-picto-jablka { background-position: -178px 0px; }
.ia-food .ia-picto-paradajky { background-position: -133px -45px; }
.ia-food .ia-picto-extrakty { background-position: -178px -245px; }
.ia-food .ia-picto-byliny { background-position: -156px -86px; }
.ia-food .ia-picto-strukoviny { background-position: -200px -66px; }
.ia-food .ia-picto-kava { background-position: -66px -245px; }
.ia-food .ia-picto-cesnak { background-position: -89px -66px; }
.ia-food .ia-picto-korenia { background-position: -111px -267px; }
.ia-food .ia-picto-ine { background-position: -200px -244px; /*-111px -333px;*/ }

.ia-food .ia-picto-default-neutral { background-position: 0px -379px; }
.ia-food .ia-picto-default-lightgrey { background-position: -22px -379px; }
.ia-food .ia-picto-default-grey { background-position: -44px -379px; }
.ia-food .ia-picto-default-blue { background-position: -66px -379px; }

.ia-refresh24 { background: transparent url(refresh-button-24x24.png) no-repeat top left; width: 22px; height: 22px; display: block; float: left; text-indent: -3000px; background-size: 22px; }
.ia-refresh16 { background: transparent url(refresh-button-16x16.png) no-repeat top left; width: 14px; height: 14px; display: inline-block; text-indent: -3000px; background-size: 14px; }
.ia-arrow-desc { background: transparent url(arrow-desc.png) no-repeat center left; padding-left: 16px; }
.ia-arrow-asc { background: transparent url(arrow-asc.png) no-repeat center left; padding-left: 16px; }

/* X: DEF-250 */
.ia-food.ia-severity-6 .ia-picto-potravina { background-position: -317px -267px;}
.ia-food.ia-severity-6 .ia-picto-jedla { background-position: -338px -267px;}
.ia-food.ia-severity-6 .ia-picto-alkoholy { background-position: -406px -312px; }
.ia-food.ia-severity-6 .ia-picto-napoje { background-position: -361px -245px; }
.ia-food.ia-severity-6 .ia-picto-citrusy { background-position: -272px -0px /*-294px -0px*/; }
.ia-food.ia-severity-6 .ia-picto-brusnice { background-position: -472px -66px; }
.ia-food.ia-severity-6 .ia-picto-jablka { background-position: -428px 0px; }
.ia-food.ia-severity-6 .ia-picto-paradajky { background-position: -383px -45px; }
.ia-food.ia-severity-6 .ia-picto-extrakty { background-position: -428px -245px; }
.ia-food.ia-severity-6 .ia-picto-byliny { background-position: -406px -86px; }
.ia-food.ia-severity-6 .ia-picto-strukoviny { background-position: -450px -66px; }
.ia-food.ia-severity-6 .ia-picto-kava { background-position: -316px -245px; }
.ia-food.ia-severity-6 .ia-picto-cesnak { background-position: -339px -66px; }
.ia-food.ia-severity-6 .ia-picto-korenia { background-position: -361px -267px; }
.ia-food.ia-severity-6 .ia-picto-ine { background-position: -450px -244px; /*-361px -333px;*/ }

/* X: SEV6-250 */
.ia-food.ia-severity-5 .ia-picto-potravina { background-position: -567px -267px;}
.ia-food.ia-severity-5 .ia-picto-jedla { background-position: -588px -267px;}
.ia-food.ia-severity-5 .ia-picto-alkoholy { background-position: -656px -312px; }
.ia-food.ia-severity-5 .ia-picto-napoje { background-position: -611px -245px; }
.ia-food.ia-severity-5 .ia-picto-citrusy { background-position: -522px -0px /*-544px -0px*/; }
.ia-food.ia-severity-5 .ia-picto-brusnice { background-position: -722px -66px; }
.ia-food.ia-severity-5 .ia-picto-jablka { background-position: -678px 0px; }
.ia-food.ia-severity-5 .ia-picto-paradajky { background-position: -634px -45px; }
.ia-food.ia-severity-5 .ia-picto-extrakty { background-position: -678px -245px; }
.ia-food.ia-severity-5 .ia-picto-byliny { background-position: -655px -86px; }
.ia-food.ia-severity-5 .ia-picto-strukoviny { background-position: -700px -66px; }
.ia-food.ia-severity-5 .ia-picto-kava { background-position: -566px -245px; }
.ia-food.ia-severity-5 .ia-picto-cesnak { background-position: -589px -66px; }
.ia-food.ia-severity-5 .ia-picto-korenia { background-position: -611px -267px; }
.ia-food.ia-severity-5 .ia-picto-ine { background-position: -700px -244px; /*-611px -333px;*/ }

/* X: SEV5-250 */
.ia-food.ia-severity-4 .ia-picto-potravina { background-position: -817px -267px;}
.ia-food.ia-severity-4 .ia-picto-jedla { background-position: -838px -267px;}
.ia-food.ia-severity-4 .ia-picto-alkoholy { background-position: -906px -312px; }
.ia-food.ia-severity-4 .ia-picto-napoje { background-position: -861px -245px; }
.ia-food.ia-severity-4 .ia-picto-citrusy { background-position: -772px -0px /*-794px -0px*/; }
.ia-food.ia-severity-4 .ia-picto-brusnice { background-position: -972px -66px; }
.ia-food.ia-severity-4 .ia-picto-jablka { background-position: -928px 0px; }
.ia-food.ia-severity-4 .ia-picto-paradajky { background-position: -884px -45px; }
.ia-food.ia-severity-4 .ia-picto-extrakty { background-position: -928px -245px; }
.ia-food.ia-severity-4 .ia-picto-byliny { background-position: -906px -86px; }
.ia-food.ia-severity-4 .ia-picto-strukoviny { background-position: -950px -66px; }
.ia-food.ia-severity-4 .ia-picto-kava { background-position: -816px -245px; }
.ia-food.ia-severity-4 .ia-picto-cesnak { background-position: -839px -66px; }
.ia-food.ia-severity-4 .ia-picto-korenia { background-position: -861px -267px; }
.ia-food.ia-severity-4 .ia-picto-ine { background-position: -950px -244px; /*-861px -333px;*/ }

/*
.interactions-badges {}
.interactions-badges.legend { margin-top: 5px; }
.interactions-badges tr td { text-align: center; width: 60px; }
.interactions-badges.legend tr td { width: auto; font-size: .8em; text-align: left; padding-right: 15px; }
.interactions-badges .badge { padding: 3px 0px; width: 35px; color: #000; border: 2px solid #FFF; margin: 0 auto; font-weight: bold; display: block; }
.interactions-badges a.badge { cursor: pointer; }
.interactions-badges .badge.active { color: #FFF; }
*/
/*.interactions-badges tr td div { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }*/
/*
.interactions-badges.legend tr td div { white-space: nowrap; text-align: left; }
.interactions-badges.legend .badge { padding: 0px 0px; width: 16px; line-height: 14px; display: inline-block; margin-right: 3px; }
.interactions-badges .badge-level-6 { border-color: #DD140C; }
.interactions-badges .badge-level-6.active { background: #E33933; }
.interactions-badges .badge-level-5 { border-color: #FF8411; }
.interactions-badges .badge-level-5.active { background: #FF9D40; }
.interactions-badges .badge-level-4 { border-color: #FFBA00; }
.interactions-badges .badge-level-4.active { background: #FFCC33; }
.interactions-badges .badge-level-3 { border-color: #FF8008;  } 
.interactions-badges .badge-level-3.active { background: #FF9D40; }
.interactions-badges .badge-level-2 { border-color: #FFBA00; }
.interactions-badges .badge-level-2.active { background: #FFCC33; }
.interactions-badges .badge-level-1 { border-color: #2368CB; }
.interactions-badges .badge-level-1.active { background: #2A7FFF; }
*/

.interactions-legend-severities { padding: 1em 0 1em 0; }

.interactions-container { display: block; }
.interactions-badges { margin: 0 auto; }
.interactions-badges.single-badge { width: 45px; }
.interactions-badges-container { width: 240px; text-align: center; } /* width: 380px; */
.interactions-badges.legend { margin: 0; margin-top: 5px; }
.interactions-badges tr td { text-align: center; width: 60px; }
.interactions-badges.legend tr td { width: auto; font-size: .9em; text-align: left; padding-right: 15px; }
.interactions-badges .badge { padding: 0px 0px; width: 44px; height: 23px; line-height: 23px; color: #FFF; margin: 0 auto; font-weight: bold; text-align: center; display: block; background: transparent url(li-badges-sprite.png) no-repeat top left; }
.ie8 .interactions-badges .badge { line-height: 21px; }
.interactions-badges a.badge { cursor: auto; }
.interactions-badges .badge.align-left { margin: 0; }
.interactions-badges .badge.hinted { cursor: help; }
.interactions-badges.legend tr td div { white-space: nowrap; text-align: left; }
.interactions-badges.legend .badge { padding: 0px 0px; width: 24px; height: 22px; line-height: 14px; display: block; float: left; clear:both; margin-right: 3px; }
.interactions-badges .badge.active { color: #FFF; }
.interactions-badges.legend .badge-level-6 { background-position: 0 0; }
.interactions-badges .badge-level-6 { background-position: 0 -24px; }
.interactions-badges .badge-level-6.active {  }
.interactions-badges.legend .badge-level-5 { background-position: -24px 0; }
.interactions-badges .badge-level-5 { background-position: -45px -24px; }
.interactions-badges .badge-level-5.active {  }
.interactions-badges.legend .badge-level-4 { background-position: -48px 0; }
.interactions-badges .badge-level-4 { background-position: -90px -24px; }
.interactions-badges .badge-level-4.active {  }
.interactions-badges.legend .badge-level-3 { background-position: -73px 0; }
.interactions-badges .badge-level-3 { background-position: -135px -24px; } 
.interactions-badges .badge-level-3.active {  }
.interactions-badges.legend .badge-level-2 { background-position: -97px 0; }
.interactions-badges .badge-level-2 { background-position: -180px -24px; }
.interactions-badges .badge-level-2.active {  }
.interactions-badges.legend .badge-level-1 { background-position: -122px 0; }
.interactions-badges .badge-level-1 { background-position: -225px -24px; }
.interactions-badges .badge-level-1.active {  }
.interactions-badges.legend .badge-level-0 { background-position: -147px 0; }
.interactions-badges .badge-level-0 { background-position: -270px -24px; }
.interactions-badges .badge-level-0.active {  }

.ia-detail-switcher {}
.ia-detail-switcher.inline { display: inline-block; }

.interactions-doctor-card {}
.interactions-doctor-card h4 { padding-bottom: .5em; }
.interactions-doctor-card-headline { height: 30px; padding-top: 5px; }
.interactions-doctor-card-headline h2 { display: block; float: left; padding: 0; }
.interactions-doctor-card-trend { margin-left: 15px; margin-bottom: -2px; background: url(trend-markers2.png) no-repeat left center; width: 20px; height: 20px; display: block; float: left; }
.interactions-doctor-card-trend.unchanged {}
.interactions-doctor-card-trend.increasing { background-position: -20px 0px; }
.interactions-doctor-card-trend.decreasing { background-position: -40px 0px; }
.interactions-doctor-card-rank { display: block; float: left; padding-left: 10px; color: #666; }
.interactions-doctor-card-rank em { font-style: normal; font-weight: bold; font-size: 1.2em; display: inline-block; }
.interactions-doctor-card-iacnt { display: block; float: left; border: 2px solid #296CCC; background: #5389D6; color: #FFF; padding: 3px 5px; margin-top: -5px; margin-left: 10px; }
.interactions-doctor-card-story {}
.interactions-doctor-card-story em { font-style: normal; font-weight: bold; }
.interactions-doctor-card-story table { margin-left: 0px; }
.interactions-doctor-card-story table td { padding: 4px 0; }
.interactions-doctor-card-story table .number { font-size: 1.6em; font-weight: bold; width: 50px; text-align: center; }
.interactions-doctor-card-legendcontainer { display: none; padding-top: 1em; }

/*
.interactions-doctor-card .ajax__tab_ep .ajax__tab_tab { font-weight: normal; padding: 4px 12px; }
.interactions-doctor-card .ajax__tab_ep .ajax__tab_outer, .interactions-doctor-card .ajax__tab_ep .ajax__tab_inner, .interactions-doctor-card .ajax__tab_ep .ajax__tab_tab { background-image: url(ajax-tab-sprite2.gif);}
.interactions-doctor-card .ajax__tab_ep .ajax__tab_body { border-color: #e7e4e1; }
*/

.interactions-chart { width: 100%; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
/*
.interactions-chart table { border: 0; margin: 0; padding: 0; }
.interactions-chart .desc-left, .interactions-chart .desc-right { text-align: center; width: 100px; color: #888; float: left; display: block;  }
table.interactions-chart-graph { width: 480px; height: 50px; border-bottom: 6px solid #000; float: left; display: block; }
.interactions-chart-graph .bar, .interactions-chart-graph .barcell { width: 6px; height: 50px; }
table.interactions-chart-legend { margin: 20px auto 0 auto; }
.interactions-chart-legend td { padding: 3px 0; }
.interactions-chart-legend td.legend-key { width: 50px; text-align: center; white-space: nowrap; }
.interactions-chart-legend td div { width: 40px; height: 6px; white-space: nowrap;  }
.interactions-chart .bar-avg { background: #979797; }
.interactions-chart .bar-good { background: #00CB00; }
.interactions-chart .bar-bad { background: #FF0000; }
*/
.interactions-chart-container { margin: 0 auto; }
.interactions-chart-container td.li-minval, .interactions-chart-container td.li-maxval { width: 35px; padding-top: 15px; }
.interactions-chart-container td.li-minval { text-align: right; }
.interactions-chart-container td.li-maxval { text-align: left; }
.interactions-chart-container td.li-graph { width: 620px; text-align: center; }
.interactions-chart-container td.li-graph div.li-green { color: #6db83f; }
.interactions-chart-container td.li-graph div.li-red { color: #ea0000; }

.interactions-chart-legend { width: 680px; margin: 0 auto; margin-top: 5px  }
.interactions-chart-legend td { text-align: center; width: 90px; }
.interactions-chart-legend td.desc-left { text-align: left; }
.interactions-chart-legend td.desc-right { text-align: right;  }
.interactions-chart-legend td.desc-center { width: 250px; }
.interactions-chart-legend .help-button { margin-left: 0px; position: relative; top: 3px; }
.interactions-chart-legend a { text-decoration: none; }
 
.twostate-graph .interactions-chart-graph { width: 600px; margin: 0 auto; }
.twostate-graph .interactions-chart-graph tr td, .twostate-graph .interactions-chart-graph span.li-fill { text-align: left; height: 26px; background: transparent url(li-graph-sprite.png) no-repeat top left; vertical-align: top; }
.twostate-graph .interactions-chart-graph span.li-fill { display: block; height: 21px; background-repeat: repeat-x; }
.twostate-graph .interactions-chart-graph .li-tl-edge, .twostate-graph .interactions-chart-graph .li-tr-edge, .interactions-chart-graph .li-bl-edge, .interactions-chart-graph .li-br-edge { width: 23px; }
.twostate-graph .interactions-chart-graph .li-t-space, .twostate-graph .interactions-chart-graph .li-b-space { background-repeat: repeat-x; width: 604px; }
.twostate-graph .interactions-chart-graph .li-tl-edge { background-position: -1px -115px; }
.twostate-graph .interactions-chart-graph .li-tr-edge { background-position: -24px -115px; }
.twostate-graph .interactions-chart-graph .li-bl-edge { background-position: -1px -140px; }
.twostate-graph .interactions-chart-graph .li-br-edge { background-position: -24px -140px; }
.twostate-graph .interactions-chart-graph .li-tl-edge.li-red { background-position: -46px -115px; }
.twostate-graph .interactions-chart-graph .li-tr-edge.li-red { background-position: -69px -115px; } 
.twostate-graph .interactions-chart-graph .li-tl-edge.li-green { background-position: -90px -115px; }
.twostate-graph .interactions-chart-graph .li-tr-edge.li-green { background-position: -113px -115px; }  
.twostate-graph .interactions-chart-graph .li-bl-edge.li-grey { background-position: -134px -140px; }
.twostate-graph .interactions-chart-graph .li-br-edge.li-grey { background-position: -157px -140px; }   
.twostate-graph .interactions-chart-graph .li-t-space { background-position: 0px -66px; }
.twostate-graph .interactions-chart-graph .li-b-space { background-position: 0px -91px; }
.twostate-graph .interactions-chart-graph .li-b-space span.li-fill { background-position: 0px -91px; }
.twostate-graph .interactions-chart-graph .li-b-space.li-grey { }
.twostate-graph .interactions-chart-graph .li-t-space.li-red span.li-fill { background-position: 0px 0px; margin-top: 5px; }
.twostate-graph .interactions-chart-graph .li-t-space.li-green span.li-fill { background-position: 0px -22px; margin-top: 5px; }
.twostate-graph .interactions-chart-graph .li-b-space.li-grey span.li-fill { height: 20px; background-position: 0px -44px; margin-top: 0px }

.tristateV1-graph .interactions-chart-graph { width: 600px; margin: 0 auto; }
.tristateV1-graph .interactions-chart-graph .chart-header td { text-align: center; padding: 5px 0px; }
.tristateV1-graph .interactions-chart-graph .chart-area td { height: 50px }
.tristateV1-graph .interactions-chart-graph .chart-footer td { text-align: left; padding: 5px 0px; }
.tristateV1-graph .interactions-chart-graph td.chart-fill { border: 1px solid #444; }
.tristateV1-graph .interactions-chart-graph td.chart-fill.bgreen { background: #008000; }
.tristateV1-graph .interactions-chart-graph td.chart-fill.borange { background: #FF6600; border-left: 0px; }
.tristateV1-graph .interactions-chart-graph td.chart-fill.bred { background: #FF0000; border-left: 0px; }
.tristateV1-graph .li-avg-mark { position: relative; cursor: help; left: -20px; }

.tristate-graph .interactions-chart-graph { width: 680px; margin: 0 auto; }
.test-page .tristate-graph .interactions-chart-graph { width: 640px; }
.tristate-graph .interactions-chart-graph .chart-header td { text-align: center; padding: 5px 0px; }
.tristate-graph .interactions-chart-graph .chart-area td { height: 45px }
.tristate-graph .interactions-chart-graph .chart-footer td { text-align: center; vertical-align: top; padding: 5px 0px 0 0; }
.tristate-graph .interactions-chart-graph .chart-footer .descr { text-align: center; }
.tristate-graph .interactions-chart-graph .chart-footer .li-avg-mark.onright { float: right; }
.tristate-graph .interactions-chart-graph td.chart-fill { border: 0px solid #444; color: #FFF; font-size: 18px; font-weight: normal; text-align: center; vertical-align: middle; }
.tristate-graph .interactions-chart-graph td.chart-fill.bgreen { background: #008000; }
.tristate-graph .interactions-chart-graph td.chart-fill.borange { background: #FF6600; border-left: 0px; border-right: 2px dashed #FFF; }
.tristate-graph .interactions-chart-graph td.chart-fill.bred { background: #FF0000; border-left: 0px; }
.tristate-graph .li-avg-mark { position: relative; top: 3px;  font-weight: bold; font-size: 16px; }
.tristate-graph .li-avg-mark.onleft { width: 20px; left: -10px;}
.tristate-graph .li-avg-mark.onright { width: 12px; left: 6px; float: right; }

.interactions-chart-explanation { margin-top: 1em; }
.interactions-chart-explanation table { margin: .5em 0 1em 0; }
.interactions-chart-explanation .li-explrow td { vertical-align: top; }
.interactions-chart-explanation .li-explrow td.first { width: 30px; text-align: center; }
.interactions-chart-explanation .li-explrow td.first div { width: 14px; height: 12px; margin: 3px auto 0 auto; }
.interactions-chart-explanation .li-explrow.li-severity-bgreen td.first div { background: #008000; }
.interactions-chart-explanation .li-explrow.li-severity-borange td.first div { background: #FF6600; }
.interactions-chart-explanation .li-explrow.li-severity-bred td.first div { background: #FF0000; }
.interactions-chart-explanation .li-expl-delim { border-top: 1px dotted #AAA; width: 450px; height: 10px; margin-left: 20px; }
.interactions-chart-explanation .li-expl-disclaimer { padding-left: 30px; }

.interactions-chart .li-chart-indicator { position: absolute; text-align: center;  display: none; font-size: .9em; } 
.interactions-chart .li-chart-indicator-turned-off { position: absolute; text-align: center;  display: none; font-size: .9em; } 
.interactions-chart .li-chart-arrowV1 { height: 80px; width: 10px; background: transparent url(li-graph-arrow.png) no-repeat bottom center; margin: 0 auto; text-indent: -3000px;  }
.interactions-chart .li-chart-arrow { height: 45px; width: 20px; background: transparent url(li-graph-arrow2.png) no-repeat bottom center; margin: 0 auto; text-indent: -3000px;  }

.ia-severity-6, a.ia-severity-6:hover { color: #d40500; }
.ia-severity-5, a.ia-severity-5:hover { color: #f46e25; }
.ia-severity-4, a.ia-severity-4:hover { color: #cc9900; }
.ia-severity-3, a.ia-severity-3:hover { color: #6cb1d5; }
.ia-severity-2, a.ia-severity-2:hover { color: #007ac2; }
.ia-severity-1, a.ia-severity-1:hover { color: #41970c; }
.ia-severity-0, a.ia-severity-0:hover { color: #AAA; }

.ia-detailbox { padding: 10px; border: 1px solid #CCC; width: 100%; text-transform: none; font-size: small; }
.ia-detailbox, .ia-detailbox table tr:hover td { background: #FFF; }
.hc-timeline-item .ia-detailbox { width: 440px; float: left; }

.interactions-container .badges-table, .interactions-container .ia-detail-switcher  { float: left; }
.interactions-container .ia-detailbox { margin-top: .5em; padding: 0px 10px; }
.interactions-badges.timeline-badges { margin: 0px; }
.interactions-badges.timeline-badges tr td { width: 55px; }
.interactions-badges.timeline-badges .badge { margin: 0px; }
.hc-timeline .ia-detailbox .interactions-badges { margin-top: 3px; }
.interactions-container table.interactions-listed-drugs { margin: 0px; }
.interactions-container table.interactions-listed-drugs tr td { font-size: .9em; }

#ID-SaldoList table tbody tr.ListEven td, #ID-SaldoList table tbody tr.ListOdd td { }
#ID-SaldoList .GridViewRecordDetailLite {}
#ID-SaldoList .ListDetail { padding: 0px; }

.interactions-liteviewrow {}
.interactions-liteviewrow div.block { padding-bottom: .5em; padding-left: 20px; }
.interactions-liteviewrow div.block.first { padding-left: 0px; }
.interactions-liteview-jtooltip { padding: .5em 1.0em; }
.interactions-liteview-jtooltip table td { vertical-align: top; }
.interactions-liteview-jtooltip .cst-hdrcol { width: 40px; }
.interactions-liteview-jtooltip .cst-hdrcol + td { padding-top: 3px; }
.interactions-liteview-jtooltip .cst-lastrow td { padding-top: 1.0em; }
.interactions-liteview-jtooltip .cst-icon { /*width: 40px; position: relative; top: 8px;*/ }
.interactions-liteview-jtooltip .cst-icon.LedBullet { /*top: 5px; left: 4px;*/ position: relative; top: 2px; left: 4px; }
.interactions-liteview-jtooltip .cst-text a { display: block; /*margin-left: 3em; margin-top: 1.5em;*/ }
.interactions-liteview-jtooltip .cst-text .cst-active { color: #459d25; font-weight: bold; }
.interactions-liteview-jtooltip .cst-text .cst-inactive { color: #555; font-weight: bold; }
                                                     
#ID-InteractionsContextFilter {}
#ID-InteractionsContextFilter .slidebox-wrapper { }
#ID-InteractionsContextFilter .slidebox { padding-top: 0px !important; } 
#ID-InteractionsContextFilter .slidebox.hover { }
#ID-InteractionsContextFilter .slidebox a:first-child { margin-top: 0px !important; }
.ia-context-filter-line { border-top: 1px solid #AAA; height: 1px; position: relative; top: 16px; z-index: 0; }
.context-filter-arrow { float: right; display: block; width: 25px; height: 10px; background: transparent url(contextmenu-arrow.png) no-repeat 0 0; }
#ID-InteractionsContextFilter .context-filter-arrow { margin: 10px 10px 0 0; }
a.ia-context-filter-switch { border: 1px solid #AAA; background: #EFEFEF; display: block; width: 261px; line-height: 28px; text-align: left; padding-left: 17px; margin: 0 auto; position: relative; z-index: 10; }
a.ia-context-filter-switch:hover, a.ia-context-filter-switch.hover, a.ia-context-filter-switch.active { background: #D0EDF5; text-decoration: none; color: #115c88; }

/* Notification Center */
#ID-NotificationCenter {}
#ID-NotificationCenter ul.nostyle { margin: 0 0 0 0; padding: 0px 10px; list-style-type: none; }
#ID-NotificationCenter ul.nostyle li { padding: .3em 0px; }
#ID-NotificationCenter .treeView {}
#ID-NotificationCenter .treeView table { margin-bottom: .3em; }
#ID-NotificationCenter .treeView-selected span { font-weight: bold; }
#ID-NotificationCenter .treeView-leaf span { }
#ID-NotificationCenter .treeView .treeView-node-1 { font-weight: bold; color: #46aa42; }
#ID-NotificationCenter .treeView .treeView-node-2 { font-weight: bold; color: #46aa42; }
#ID-NotificationCenter .treeView .treeView-node-3 { font-weight: bold; }
#ID-NotificationCenter .treeView .treeView-node-4 {}
#ID-NotificationCenter .treeView .no-checkbox { padding-left: 19px; }
#ID-NotificationCenter .List .CallToAction { margin-left: 5px; }

#ID-ProposalSubmit .radio-button-list td { vertical-align: top; }
#ID-ProposalSubmit .radio-button-list td input[type=radio] { display: block; height: 100%; float: left; }

#FAQView { position: relative; z-index: 100; }
#FAQView ul { list-style-type: none; margin: 0; padding: 0; }
#FAQView ul li { margin: 0; padding: 0; list-style-image: none !important; }
#FAQView .bullet div { font-weight: bold; padding: 4px 0 0 0px !important; margin-left: 5px; }
#FAQView ul li .container { position: relative; z-index: 100; }

#FAQView .IcePanel { width: 100%; position: relative; z-index: 10; }
#FAQView .IcePanel .Panel-Content, #Questions .IcePanel .Panel-Content { height: 40px; line-height: 1.4em; }
#FAQView .IcePanel .LinkButton { display: block; }

#FAQView .TransparentPanel { position: relative; z-index: 1; width: 100%; } /*top: -55px;*/
#FAQView .TransparentPanel .Panel-Content { position: relative; z-index: 2; } /*height: 180px;*/
#FAQView .TransparentPanel .Panel-Content .middle .content1 { padding: 0px 20px 0 20px; line-height: 1.4em; }
#FAQView .TransparentPanel .Panel-Content .middle .content1 ul { list-style-type: disc; margin: .5em 0 0 2.5em; }
#FAQView .TransparentPanel .Panel-Content .middle .content1 ul li { line-height: 1.4em; }
#FAQView a { font-weight: bold; text-decoration: underline; }

.InsureeVNButtonsDiv{ background: #E4E4E4;padding-top: 10px;padding-bottom: 10px;}
.dvPoucenie{padding: 20px; border-bottom: 1px solid #B4B4B4;}

.backlink.fright { line-height: 2.6em; }

td.epayments-forms {padding-left:5px;}
td.epayments-forms table tbody td {padding: 1em 0px 10px 30px;/*padding: 1.5em 22px 10px 0px;*/}
td.epayments-forms table tbody td:first-child {padding-left: 0px;}
.epayments-forms input[type=radio] {float:left;display:block;vertical-align: middle;margin: 10px 5px 0 0;padding: 0px 0 0 0;}
.epayments-forms input[type=radio]:hover {cursor:pointer;}
.epayments-forms label {display: inline-block;float:left;height:50px;}
.epayments-forms label:hover {cursor:pointer;}
.epayments-forms label img {display:block;pointer-events: none;}
.epayments-forms img.epay-tatrapay {display:inline;margin-left: 10px;}
.epayments-forms img.epay-vubeplatby {display:inline;margin-left: 5px;}

.epayments-forms img.epay-sporopay {
    display: inline;
    margin-left: 10px;
    position:relative; top: 10px;
}
/*.epayments-forms img.epay-cardpay {position:relative;top:-10px;left:-5px;}*/
.epayments-forms img.epay-cardpay {position:relative;top:-5px;left:0px;margin-left:5px;}

#Header_TopSpace_btnAmbulanceMode {float:left;margin-right: 10px;}
#Header_TopSpace_btnAmbulanceMode + div {display:inline-block;}

.lekarsk-doctor-box-list {padding:1em 0 0 1.5em;border: 1px solid #ddd; }
.lekarsk-doctor-box-list > div {margin: 0 auto;}
/*.lekarsk-doctor-box {float:left;width:300px;border:0px solid #AAA;padding: 1em 1em 0em 1em;margin: 0em 1.3em 2em 0;}*/
.lekarsk-doctor-box {float:left;width:94%;border:0px solid #AAA;padding: 1em 1em 0em 1em;margin: 0em 1.3em 2em 0;}
.lekarsk-doctor-box:hover{background: #EFEFEF;}
.badge-circle {width:3.0em;height:3.0em;font-size:1.6em;-webkit-border-radius:2.5em;-moz-border-radius:2.5em;border-radius:2.5em;margin-top: 0.3em;text-align: center;}
.badge-circle-value {padding-top: 1.1em;}
.badge-circle.danger {background:#d9534f;color:white;}
.badge-circle.warning {background:#f0ad4e;color:white;}
.badge-circle.success {background:#5cb85c;color:white;}
.badge-circle.default {background:#DDD;color:#333;}
.lekarsk-doctor-box .badge-circle {position:relative;/*top:-40px;*/margin-right:40px;top:-5px;} 
.lekarsk-doctor-box .lekarsk-values > a {position:relative;top: 10px;}
#ID-Lekarsk-MojiLekari .ajax__tab_body {display:none !important;}
#ID-Lekarsk-MojiLekari .ajax__tab_active { background: #ffffff; }
.hc-evaluation-item {padding-bottom: 2em;}
.hc-evaluation-item-slider {padding-bottom: 0.5em;}
.hc-evaluation-item-text {padding-bottom: 0.5em;}
.hc-evaluation-item .wholeSliderElement {margin-top: 5px;} 
.wholeSliderElement .slider, .wholeSliderElement .SliderInactive {width:200px;height:0px;}
.hc-evaluation-item .ui-slider-handle div {font-size: 1.5em;margin-left:0em !important;margin-top:0.6em;width:100%;text-align:center;}
.blOnlineStatus {display: inline-block;color: #115c88;padding-left: 8px;}
.blOnlinePzs{color: #115c88;}
.minusSlider{float: left;margin-left: -42px;margin-top: -6px;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;cursor: pointer;}
.plusSlider{float: right;margin-right: -40px;margin-top: -10px;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;cursor: pointer;}

/* InsureeRegistration */
.HelpPopUpPanel { border: 1px solid rgb(85, 85, 85); visibility: hidden; padding: 8px; z-index: 99; position: absolute; background-color: rgb(255, 255, 238); }
a.HelpPopUpPanelherf { float: right; cursor: pointer; font-size: 9pt; }
div.HelpPopUpPanelDiv { width: 420px; height: auto; overflow: auto; }
.IR_floatLeftPanel {display: inline; float:left; }
.IR_narrowPale { width: 95%; }

/* asyncfileuplode */
.asyncBatchUploaderField input { width:100%!important; }

.content-strip-login-kampan { background: url('../../Images/EP_BG_logo.jpg') center !important; background-repeat: no-repeat !important; min-height: 750px !important;}

/*SEBD CH_11624 redizajn(nove styly pouzivane MOAPyment.aspx)*/
.MobilePaymentHeader2 {font-size: 7vw;color: #444444;font-weight:bold !important}
.btnContinue { width:60%; margin-top: 7em; font-size: 4vw; color: #d6d4d0; border-color: #d6d4d0; border-radius: 5px; border-width: 2px;}
.btnContinue:hover {background-color: white !important;}
.MobilePaymentText {font-size: 4vw; color:#505152; font-weight:bold}
.container_payment {text-align: center; margin-top:4em;}
.opac, .grey2 {
    color:#CCC !important;
}
#Main_lbVianoce_popupPanel .windowContent {
    padding:0 !important;
}

input[type=submit].NgPortalRedirectButton {
    height: 23px;
    line-height: 22px;
    color: #115c88;
    background-color: white !important;
    background: transparent url('star-icon.png') no-repeat 0 -1px;
    font-weight: bold;
    border-collapse: collapse;
    cursor: pointer;
    border-radius: 3px;
    margin-top: 9px;
    background-position-x: 2px;
    background-position-y: 2px;
    font-size:10px
}


