@charset "utf-8";
/**********************************************************************/
/* All the settings you need for easy colors changing are right here! */
/**********************************************************************/
h1, h2, h3, h4, h5, h6, a {color:#333366;}
a:focus, a:hover { color: #CC3C37;}
hr {background:#80838E;color:#80838E;} 

.menuLine a, .menuLine a:link, .menuLine a:active, .menuLine a:visited {background-color:#315985; color: #FFEFD5; }
.menuLine a:hover{ color: #FF6347; }

.loginLine, .loginLine span { background: #315985; color: #FFFFFF;}
.patientLine, patientLine span {	background: #FFFFFF; color: #000000;}

.formHeader, .formHeaderLabel, .formHeaderText{ color: #483D8B;}
.footer, A.footer:link, A.footer:active, A.footer:visited {color:#80838E;}
A.footer:hover { color:#D40106; }

/* form */
.frmTableBorder{ border: 1px solid #315985;}
.frmTableBorder .frmCapture {background-color:#315985;}
.frmTableBorder .frmCapture span {color:#FFFFFF;}
.sectionTitle, .subHeader, .frmTableBorder .sectionTitle, .frmTableBorder .subHeader  {border-color: #CC3C37; color : #315985;}
.gridHeader td, .frmTableBorder .gridHeader td {background-color:#315985;}

/**********************************************************************/
/* Don't touch anything below, unless you know what are you doing!!!  */
/**********************************************************************/
/* Some common defaults */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:11px;font-family:inherit; }
body { color:#000000; background:#fff; font-size:11px; font-family:Verdana, Helvetica, Arial, sans-serif; }

/* works on IE only, is it really needed?
body {
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color: #666666;
	scrollbar-shadow-color:#F3F3F3;
	scrollbar-face-color: #696969;
	scrollbar-highlight-color:#F3F3F3;
	scrollbar-dark-shadow-color:#FFFFFF;
	scrollbar-3d-light-color:#9BAAC1;
	
}
*/

.chk label, input, textarea, select {font-weight:inherit;font-style:inherit;font-size:11px;font-family:Verdana, Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:bold;padding-top:1px; padding-bottom:1px; letter-spacing : 1px;}
h1 {font-size:18px;margin-top:10px; margin-bottom:3px;}
h2 {font-size:16px;margin-top:8px; margin-bottom:1px;}
h3 {font-size:14px;margin-top:6px;}
hr {width:100%;height:1px;border:none;} 
a:focus, a:hover {text-decoration:underline;}
a {text-decoration:none;}
table {border-collapse:separate;border:none;padding:0;}
caption, th, td {font-weight:normal;}
a img, .img, .chk, span.chk input, table.chk input {border:none;}
li, .listItem {padding-bottom:4px;}
.hidden{display:none}

/* for IE6, not sure if needed */
* html body {text-align:left;}
* html ol {margin-left:2em;}
* html sup {vertical-align:text-top;}
* html sub {vertical-align:text-bottom;}
* html img {-ms-interpolation-mode:bicubic;}
* html fieldset {padding-top:0;}
* html .RadSlider .rslLargeTick {margin-top:-1px;} 
*+html .RadSlider .rslLargeTick {margin-top:-1px;} 

/* tree */
.treeBGColor td{height: 100%; }
.treeControl{padding:2px;overflow:auto;background-color: #F5F5F5;}
.treeButton {padding:0; background-color: #fff;}
#TreeTitle {display:block;height:18px;text-align:center;padding-top:5px;/*margin:8px 5px 0 8px;*/font-weight: bold;background-color: #D6D3CE;}
.treeControl td.selected a, .treeControl td.node a:hover{background-color: #D6D3CE;	color: #000;}
.treeControl td div {height: 20px !important}
.treeControl td.node a {margin-left:5px;padding-right:5px;color: #000;}

/* menu, headers */
.menuLine table {margin-left:15px; margin-right:10px;}
.menuLine a, .menuLine a:link, .menuLine a:active, .menuLine a:visited { display: block; padding:5px 8px; margin: 5px 2px 0 2px; text-decoration:none; font-weight: bold;}
.loginLine {padding: 7px 10px;}
.patientLine {padding: 7px 10px 0 10px;}
.loginLineLabel span, .patientLineLabel span, .formHeaderLabel span{padding: 2px;}
.loginLineText span, .patientLineText span, .formHeaderText span{padding: 2px; font-weight: bold;}
.formHeader, .formHeaderLabel, .formHeaderText, .formHeaderNotLicensedCTFLabel{ font-size: 10px; padding: 5px 1px; text-align:right;}
.formHeaderText { font-weight:bold;}
.formHeaderNotLicensedCTFLabel { font-weight:bold; color: Red;}
.formHeaderTable{ text-align:left;}

/* footer */
.footer { text-align:center; font-size: 10px; padding-top: 20px;}
A.footer:link, A.footer:active, A.footer:visited {font-size: 10px; text-decoration : none;}
A.footer:hover { color : #D40106; text-decoration: underline; }

/* form */
.frmTableBorder{background-color: #f5f5f5;margin-top:10px;}
.frmTableBorder .frmCapture{padding:3px 5px;text-align:left;}
.frmTableBorder .frmCapture span{font-weight:bold;font-size:12px;}
.frmTableBG td{ padding: 10px;}
.frmTableBG td td{ padding: 1px 2px;}
.frmTableBG td td td{ padding: 0;}
.processingMessage, .frmTableBorder .processingMessage{}

.text, .frmTableBorder .text, 
.readOnlyText, .frmTableBorder .readOnlyText, 
.labelText, .frmTableBorder .labelText 
{padding: 1px;}

.readOnlyText, .frmTableBorder .readOnlyText {background-color: #F5F5F5}
.textBlock, .frmTableBorder .textBlock {padding-top:8px; padding-bottom:8px;color:#336;}
.textBold, .frmTableBorder .textBold {font-weight: bold; }
.smallTextBlock, .frmTableBorder .smallTextBlock { padding-top: 8px; padding-bottom: 8px; font-size: 10px;}
.smallText, .frmTableBorder .smallText { text-align:center;font-size: 10px}
.sectionTitle, .frmTableBorder .sectionTitle {font-weight:bold;text-align:left;border-bottom:1px solid; padding: 4px 2px;}
.subHeader, .frmTableBorder .subHeader {font-weight: bold; text-align : left; border-bottom : 1px dotted; padding: 4px 2px;}
.explainText, .frmTableBorder .explainText { color : #515151;}
.labelTextBold, .frmTableBorder .labelTextBold { font-weight: bold;}

/* grid, multirecordedit */
.gridHeader td,      .frmTableBorder .gridHeader td {text-align:left;padding:1px 4px;font-weight: bold; border-left: solid 1px #fff; border-top: solid 1px #fff; color:#FFF;}
.gridRow td, .gridAlternatingRow td { text-align:left; border-bottom: solid 1px #f5f5f5;}
.frmTableBorder .gridRow td, .frmTableBorder .gridAlternatingRow td { text-align:left; border-bottom: solid 1px #fff;}
.gridRow,            .frmTableBorder .gridRow{ background-color: #f5f5f5; }
.gridAlternatingRow, .frmTableBorder .gridAlternatingRow { background-color: #fff; }
.gridPager,          .frmTableBorder .gridPager{padding:2px 4px; background-color:#C6C3C6;}
.gridExplainText ,   .frmTableBorder .gridExplainText { color : #515151;}
.gridExplainText ,   .frmTableBorder .gridExplainText { font-weight: bold;}
a.emailColumn:link, a.emailColumn:active, a.emailColumn:visited, a.emailColumn:hover {color:#fff;}


/* validation */
.errorText{font-size:10px}
.validatorText { color:#f00;}
.errorText{color: #f00;}
.validatorCalloutHighlight { background-color: #fcc; }
.validatorNormalRangeText, .validatorValueChangeText { color:#d2691e;}
.validatorNormalRangeText { display: none; }
#ValidationSummary1 { text-align: left; padding-left: 20px; }
#ValidationSummary1 div { display:list-item; list-style: disc none outside;}
#ValidationSummary1 div.notVisibleInSummary { display: none; }

/* other... */
#loader_place{position:absolute;display:none;top:0;left:0;width:100%;height:100%;}
#loader_place #loader_indicator{position:fixed;top:0;left:0;width:100%;height:100%;background: #fff url(./Forms/images/loader.gif) no-repeat 50% 50%;z-index:1001;-moz-opacity:0.8;opacity:.8;filter: alpha(opacity=80);}
#loader_place_permanent{position:absolute;top:50%;left:50%;}
#loader_place_permanent #loader_indicator{position:absolute; background: url(./Forms/Images/loader.gif); height:66px; width:66px; top:-33px; left:-33px;}
.ComboBoxInput_WindowsXP_inValid{border: 1px solid #7F9DB9;	background-color: #fcc; vertical-align:middle; padding-top: 4px; padding-left: 3px; height: 22px;}
.ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_callout_cell { padding:8px 0 2px 0;}
.ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_icon_cell { padding:5px;}
.ajax__validatorcallout_error_message_cell div.visibleInSummary, .ajax__validatorcallout_error_message_cell div.notVisibleInSummary  { border: 0; padding:5px;}
.validatorCalloutHighlight.TComboHiddenValue { background-color: #F5F5F5; }
table#TableLogin{position:absolute; top:50%; left:50%; margin-top: -140px; margin-left: -250px;}

.RadComboBox table {margin: 0 !important}



.RadComboBox_WebBlue .rcbInputCellLeft, .RadComboBox_WebBlue .rcbInputCellRight, .RadComboBox_WebBlue .rcbArrowCellLeft, .RadComboBox_WebBlue .rcbArrowCellRight { background: url('./Forms/images/tcombobg_lf.png')  no-repeat  !important; }

.RadComboBox_WebBlue td.rcbArrowCellLeft { background-position: -18px -88px !important; }
.RadComboBox_WebBlue td.rcbArrowCellRight { background-position: 0 -88px !important; }
.RadComboBox_WebBlue .rcbHovered .rcbArrowCellLeft { background-position: -54px -88px !important; }
.RadComboBox_WebBlue .rcbHovered .rcbArrowCellRight { background-position: -36px -88px !important; }
.RadComboBox_WebBlue .rcbFocused .rcbArrowCellLeft { background-position: -90px -88px !important; }
.RadComboBox_WebBlue .rcbFocused .rcbArrowCellRight { background-position: -72px -88px !important; }
.RadComboBox_WebBlue td.rcbArrowCellHidden { background-position: 100% -110px !important; }
.RadComboBox_WebBlue .rcbHovered td.rcbArrowCellHidden { background-position: 100% -132px !important; }
.RadComboBox_WebBlue .rcbFocused td.rcbArrowCellHidden { background-position: 100% -154px !important; }
.RadComboBox_WebBlue table.rcbDisabled td.rcbArrowCellHidden { background-position: -123px -88px !important; }
.RadComboBox_WebBlue .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px !important; }
.RadComboBox_WebBlue .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px !important; }

.RadComboBox_WebBlue, .RadComboBox_WebBlue .rcbInput, .RadComboBoxDropDown_WebBlue {font-size: 12px !important; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif !important; }
.RadComboBox_WebBlue .rcbArrowCell a { height: 20px !important; }
.RadComboBox_WebBlue .rcbInputCell .rcbInput { padding: 0 0 0 1px !important; }


/* language selector */
#languageSelector { margin:0; padding:0; list-style-type:none; display: inline;}
#languageSelector li { display: inline; margin: 0 5px 0 0;}
#languageSelector a {color: #fff;font-weight: bold;}

/* date picker */
.wrapper { position: relative; float: left; }
.inputDatePicker { padding-right: 12px; }
.btnDatePicker { position: absolute; right: 2px; top: 2px; }