/* General */

html 
{
	height: 100%;
    overflow:scroll;
    margin-top:0;
    padding: 0;
}

.kovabody
{
    margin:0;
    padding: 0;
    height: 100%;
    /*background: #555250 none repeat 200px;*/
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 11px;  
}
.loadingbody
{
    margin:0;
    padding: 0;
    height: 100%;
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 11px;  
    background-image: url(kovaimages/Loading.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

form /*#aspnetForm */
{
    height: 100%;
}

/*Needed to add this so that copy paste from spans was possible on IE9 */
.copypastefix
{
	font-size:0px;
}

a 
{
    text-decoration: none;
    color: #555250;
}

a:hover
{
    text-decoration: underline;
}

a img 
{
    border: 0;
}

/* This is for centering #wrapper in quirks mode */
#wrapper-wrap
{
    text-align: center;
    height: 100%;
}

#wrapper
{
    background: white;
    height: 100%;
    margin: auto;
    position: relative;
    
    text-align: left;
    width: 100%;
    /*overflow: hidden;*/
    min-width: 1000px;
    display: table;
}

.PageStartNoHeader
{
    width: 100% !important;
}

/* HEADER */

.header
{
    /*height: 80px;*/
    height: 100px;
    padding-top: 10px;
    padding: 0px 30px 0 30px;
    background: white;
}

#header_logged_off
{
    height: 80px;
}

#log_in 
{
    text-align: center;
}

.HeaderCompanyLogo
{
    margin-top:10px;
    margin-bottom: 10px;
    height:50px;
}
.HeaderSmallKovaLogo
{
    height:25px;
}

#log_in_logo 
{
    margin-top:20px;
    margin-bottom: 30px;
}

#log_in_logo2
{
    position:absolute;
    bottom:10px;
    right:10px; 
}

#log_in_logo2 .Logo2
{
    width:150px;
}

/* Logo, search and account info */

#logo_search_and_account_info
{
    overflow: hidden;
    position: relative;
}

#logo 
{
    float: left;
    width: 25%;
    margin-bottom: 0px;
}

#search
{
    width: 50%;
    padding-top: 10px;   
    margin: auto;
    float: left;
    text-align: center;
    
    /*margin-bottom: 20px;*/
    /*margin-left: 200px;
    float: left;*/
}

#account_info 
{
    text-align: right;
}

#account_info ul {
    list-style-type: none;
    margin: 0;
    text-align: right;
    margin-bottom: 10px;
}

#help 
{
    float: right;
    clear: both;
}

#nav_tabs 
{
    position: relative;
    z-index:100000 !important;
}

#nav_tabs *:focus {
    /* Disable Chrome's element highlight */
    outline: none;
}

#ctl00_Header_NavigationTabs_Menu 
{
    width: 100%;
    background: #C9DEFF;
    border: 1px solid #b9cEdF;
   /* z-index: 100; PROBLEM: if not set, overlaps opened comboboxes on details pages...
                    ...but if is set, details panels overlap RadMenu */
    /* Disable Chrome's element highlight */
    outline: none;
}

#ctl00_Header_NavigationTabs_TabStrip 
{
    width: 100%;
    background: #C9DEFF;
    border: 1px solid #b9cEdF;
    font-size: 12px;
    line-height: 18px;
    padding-top:1px;
   /* z-index: 100; PROBLEM: if not set, overlaps opened comboboxes on details pages...
                    ...but if is set, details panels overlap RadMenu */
    /* Disable Chrome's element highlight */
    outline: none;
}

#ctl00_Header_NavigationTabs_TabStrip li {
    border: 1px solid #9BC4FF;
    padding-bottom: 2px;
}

.rmRootGroup  
{  
    background: none !important;      
}  

ul.rmRootGroup.rmHorizontal 
{
    border: none;
}


/* CONTENT */

.content 
{
    /*padding-bottom: 80px;*/
    padding-bottom: 50px;
    background: white;
}

.content:after {
    content:" ";
    display:block;
    clear:both;
}

.main 
{
    overflow: visible;
    padding-left: 21px;
    /*float: left;*/
    position: relative;
    /*margin-left: 155px !important;*/
}

.grid-item-left-border {
    border-left: #000000 solid 2px !important;
}
.GridSelectionBox-item-centered {
    text-align: center !important;
}
.grid-item 
{
}
.grid
{
	margin-bottom: 5px;
}
.grid:focus
{
    /* Disable Chrome's element highlight */
    outline: none;
}

/* Make Action Buttons, Filter, and Header remain visible (Sticky) When Scrolling the Table */

.RadGrid {
    width: 100%;
    max-height: 590px;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0px;
}

@media (min-height: 1080px) {
    .RadGrid {
        max-height: 710px;
    }
}

.rgMasterTable thead th {
    position: sticky;
    top: 0;
}

.rgPager {
    width: 100%;
    table-layout: fixed;
    position: sticky;
    bottom: 0;
    height:34px;
}

.main [role="table"] thead {
    position: sticky;
    top: 0;
}

.grid a, .rgMasterTable a {
    text-decoration: underline;
}

.grid .rgMasterTable 
{
    font-size:11px !important;
    line-height: 12px  !important;
}

.grid .rgMasterTable .rgRow {
    background: none repeat scroll 0 0 #FFF;
}
.grid .rgMasterTable .rgRow .rgSorted {
    background: none repeat scroll 0 0 #FAFAFA;
}
.grid .rgMasterTable .rgAltRow
{
    background-color:#e8e8ea;
}

.grid .rgMasterTable .rgAltRow .rgSorted
{
    background-color:#e1e1e2;
}
.grid .rgMasterTable .rgRow a,
.grid .rgMasterTable .rgAltRow a
{
    color:#5d1f00;
}
.SubGridPanel {
	width: auto;
}
/* Navigation */

.links_panel 
{
    float: left;
    width: 157px;
    padding: 0px 0px 0px 10px;
    
}

.navtitle 
{
    border: 1px solid #302e2d;
    font-size: 0.9em;
    padding-left: 5px;
    margin-bottom: 10px;
    display: block;
    width: 150px;
    background: #555250;
    color: White;
    padding-bottom: 2px;
}

.quick_links 
{
    margin-bottom: 20px;
}

.navitem
{
    padding: 2px;
    margin-left: 8px;
    overflow: hidden;
    display: block;
}

.navitem_header
{
    font-weight: bold;
    width: 145px;
}

.navitem_sub 
{
    margin-left: 16px;
}

.navitem:hover 
{
    background: #e8e8ea;
}


/*
.navitem:nth-child(even) 
{
    background: #e8e8ea;
}
*/

.bookmark_link 
{
    float: left;
}

.bookmark_tool
{
    float: right;
    margin-left: 3px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.bookmark_tool:hover
{
    opacity: 1.0;
    filter: alpha(opacity=100);
}

#add_quick_link 
{
    margin: 10px;
}

.divider{
    position:absolute;
    left:187px;
    top:120px;
    bottom:30px;
    border-left: 1px solid #CCC;
    display:none;
}


/* Filters */

#filters
{
    margin: 20px 0 20px 0;
}

.labeled_item 
{
    margin-bottom: 10px;
}

/* Main */

#tools
{
    overflow: hidden;
    margin-bottom: 5px;
}

#database_filters 
{
    margin-bottom: 5px;
    overflow: hidden;
}

#database_results
{
    margin-bottom: 10px;
}

.icon
{
    float: left;
    margin: 5px;
    margin-left: 10px;
}

/* FOOTER */ 

#footer
{
    position: absolute;
    bottom: 0;
    right: 30px;
    left: 30px;
    padding: 10px;
    /*background: #302e2d;*/
    /*color: White;*/
    color: #999;
    text-align: center;
    font-size: 0.9em;
}

/** DETAILS **/
.CRUDButtons {
    float: left;
}
.PLEASEWAIT {
    float: left;
}
.TopDetailsButtons {
    float: left;
}

.datapanel-frame {
	border: 1px solid #bbb99d;
	background: #e8e8ea;
	border-radius: 10px;
}

.standard-text 
{
	font-family: "Segoe UI", Arial, sans-serif;
    font-size: 11px;
    padding-top: 0px;
    padding-bottom: 0px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.custom-std-text-title
{
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 12px;
    color: #222222;
    text-align: left;
    padding: 0px;
    font-weight: bold;
}
.custom-std-text-hdr
{
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 10px;
    color: #222222;
    text-align: left;
    padding: 0px;
    font-weight: bold;
}
.custom-std-text
{
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 10px;
    color: #222222;
    text-align: left;
    padding: 0px;
}

        
.SlsWshDetailsForm 
{
    font-size: 11px;
}

/* Breadcrumb */

#breadcrumb
{
    margin-bottom: 20px;
    font-size: 0.9em;
    font-weight: bold;
}

#breadcrumb a 
{
    font-weight: bold;
    color: #553;
}

.merge-pageheading-text
{
	font-size:12px;
	font-weight:bold;
}

.pageheading-text a 
{
    color: #999;
}

.page-tab-active
{
    font-size: 12px;
    font-weight: bold;
}

.page-tab-inactive 
{
    font-size: 12px;
    font-weight: normal;
}

.page-tab-active a, page-tab-inactive a
{
    text-decoration:none;
}

.page-tab-active a:hover, .page-tab-inactive a:hover 
{
    text-decoration: none;
}

.page-tab-inactive a
{
	color:#000;
}

.page-tab-active 
{
    padding: 5px 10px 0 10px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #ADBFDB;
}

.page-tab-inactive
{
    padding: 1px 10px 0 10px;
    margin-top: 3px;
    margin-bottom: 1px;
    border: 1px solid #ADBFDB;
    background: #C9DEFF;
}

#error_and_info
{
    margin-bottom: 5px;
}

.error-text
{
    color: Red;
}

.info-text
{
    color: Green;
}

.login-label
{
    display: table;
    Width: 185px;
}

.licenseinfo-text 
{
    display: none;
}

/*
.dataentry-frame span 
{
    width: 200px;
    float: left;
    position: static;
}

.dataentry-frame 
{
    position: static;
}
*/
.detailstable
{
	/*Fixed a bug with IE7 positioning which caused the details panel to disappear*/
	position:relative; /*Removing this fixes a subgrid width layout bug in newer versions of IE9, but breaks some other details pages in older version of IE9 */
}

.dataentry-frame  a
{
    text-decoration:underline;
}
.loginerror-text 
{
    color: Red;
}

.prerequisite-panel 
{
    color: Green;
    margin: 20px 0 20px 0;
}

.action_step 
{
    margin-bottom: 20px;
}

.login_header 
{
    font-size: 1.3em;
    font-weight: bold;
}

.login_table 
{
    margin: 20px 0 20px 0;
}

label.login {
    width: 6em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    padding-top:3px;
    display: block;
}

.submit input 
{
    margin-left: 6.5em;
}


/* This is for centering #login_fields in quirks mode and IE7 */
#login_fields_wrap 
{
     text-align: center;   
}

#login_fields 
{
    text-align: left;
    display: table;
    display: inline-block;
    margin: auto;
    width: 300px;
    position: relative;
}

.RadComboBox_EditForm {
    height: 22px !important;
    padding: 0 0 0 3px !important;
}

.external-login
{
    /*
        done this way so the external logins can be moved on top of the regular by disabling/overriding the lines below
        overriding css can be written to login.css
    */
	position:absolute;
	left:300px;
}

.login-text {
    text-align: center;   
}

#login_fields input.NormalTextBox
{
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 12px;
    height: 18px;
}

#login_fields input.NormalTextBox:focus 
{
    background-color: lightyellow;
}

input.inline_editor
{
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 12px;  
    border:1px solid #CCC;
    height: 16px;
}

.search_box 
{
	background: #FFFFFF url(../../images/common/find.png) no-repeat 4px 4px;
	padding: 2px 2px 2px 25px;
	border:1px solid #CCC;
	height: 18px;
	font-family: "Segoe UI",Arial,sans-serif;
    font-size: 12px;  
}

.search_box:focus 
{
    background-color: lightyellow;
}

#tools input 
{
    margin-left: 10px;
}

#grid_error_and_info
{
    margin-bottom: 20px;
}

.assignbatch-dropdown 
{
    margin-left: 20px;
}

.UploadFileButton 
{
    padding-top: 0px;
    font-family: sans-serif;
    font-size: 10px;  
    vertical-align: top;
}

.UploadImageHideButton 
{
    float: right;
}

.UploadImagePanel 
{
    border: 1px solid #bbb99d;
    padding: 10px;
    background: #e8e8ea;
	border-radius: 10px;
	width: 500px;
}

.SwitchMenuButton 
{
  /* margin-left: 10px;
   margin-top: 5px;*/
   position: absolute;
   top: 80px;
}

.RadTabStrip 
{
    float: left;
}

.header-gray 
{
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 12px;  
}

.radTabStrip 
{
    height: 150px;
}

.distrlst-selectioncontrol-heading, .distrlst-selectioncontrol-dropdown
{
    margin-left: 10px;
}


.UploadRepDocImageButton
{
    visibility:hidden;
    display:none;
}

.file-upload-progressarea 
{
    position:absolute;
    left:450px;
    top:100px;
    z-index:50000 !important;
}

.uploadpanel-frame-position
{
    position:relative;
    float:left;
    z-index:40000 !important;
}

.uploadpanel-frame
{
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #696969;
    position: absolute;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #f4f2e9;
    text-align: left;
    padding: 4px;
    z-index:40000 !important;
}

.excelPageHdr
{
    font-size: 13px;
    margin-top: 10px;
}

.setDataHdr
{
    padding-left: 15px;
    margin-top: 10px;
}
.setDataHdrBox
{
    padding-left: 35px;
    padding-top: 1px;
}
.setDataHdrBox > .rfdRoundedCorners.rfdDecorated {
    width: 550px !important;
}

.excelLbl
{
    padding-left: 15px;
    padding-top: 5px;
    margin-top: 10px;
}

.excelLbl2
{
    padding-left: 400px;
    padding-top: 5px;
    margin-top: 10px;
}

.dataBuilderPage
{
    padding-left: 35px;
    padding-top: 5px;  
}

.dataBuilderPage2
{
    padding-left: 400px;
    padding-top: 5px;  
}

.toggle_links_visibility a
{
    color: White;
}

.toggle_links_visibility 
{
    float: left;
}

.account_control 
{
    padding: 3px 3px 3px 6px;
    border-left: 1px solid #DDD;
}

.account_control:first-child 
{
    border: none;
}

.bannertop-currentuser 
{
    font-weight: bold;
}

.formpanel-help-text
{
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 9px;
    color: #000000;
    font-weight: normal;
    font-style: italic;
}

.subgrid-header
{
    font-weight: bold;
    margin-bottom: 5px;
}

.error-image 
{
    margin-right: 5px;
}

.access_denied_error 
{
    margin-top: 10px;
}

.report-main-header
{
    font-weight: bold;
    font-size: 10px;
    color: Black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #DCDCDC;
    padding-left: 18px;
    padding-right: 18px;
}
.report-header
{
    font-weight: bold;
    font-size: 10px;
    color: Black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 18px;
    padding-right: 18px;
}
.report-text
{
    font-size: 10px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 18px;
    padding-right: 18px;
}
.report-header a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: Black;
    text-decoration: none;
}
.report-header a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #696969;
    text-decoration: none;
}
.report-header a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: Black;
    text-decoration: none;
}
.report-header a:active
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #696969;
    text-decoration: none;
}

.alphabetfilter-panel
{
    background-color: #f1f0e9;
    border: black 1px solid;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
}

.multiplefilterpanel 
{
    background: white;
    border: 1px solid #d4c3b3;
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666;
    box-shadow: 3px 3px 3px #666;
}

intput.filter
{
    
}
div.filter .rcbInputCellLeft
{
}
div.filter .rcbArrowCellLeft
{
}
div.filter .rcbInputCellRight
{
}
div.filter .rcbArrowCellRight
{
}

input.filter-highlighted
{
	background: url('filter-active.png') repeat-x !important;
	background-position: 0 0;
}
div.filter-highlighted .rcbInputCellLeft input
{
	background-position: 0 -22px;
	background: url('filter-active.png') repeat-x !important;
}
div.filter-highlighted .rcbArrowCellLeft
{
	background-position: -54px -88px;
}
div.filter-highlighted .rcbInputCellRight
{
	background-position: 100% -22px;
}
div.filter-highlighted .rcbArrowCellRight
{
}

div.filter-error .rcbInputCellLeft
{
	background-position: 0 -22px;
}
div.filter-error .rcbArrowCellLeft
{
	background-position: -54px -88px;
}
div.filter-error .rcbInputCellRight
{
	background-position: 100% -22px;
}
div.filter-error .rcbArrowCellRight
{
}

/** Buttons **/
a.detailsbutton{
    background: transparent url('kovaimages/details-button-left.gif') no-repeat top left;
    display: block;
    float: left;
    font: normal 12px Arial; /* Change 12px as desired */
    line-height: 9px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
    height: 17px; /* Height of button background height */
    padding-left: 9px; /* Width of left menu image */
    text-decoration: none;
}

.detailsbuttonsmall a.detailsbutton{
    background: transparent url('kovaimages/details-button-left-small.gif') no-repeat top left;
    display: block;
    float: left;
    font: normal 10px Arial; /* Change 12px as desired */
    line-height: 4px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
    height: 12px; /* Height of button background height */
    padding-left: 9px; /* Width of left menu image */
    text-decoration: none;
}

a:link.detailsbutton, a:visited.detailsbutton, a:active.detailsbutton{
    color: #494949;
}

.detailsbuttonsmall a:link.detailsbutton, a:visited.detailsbutton, a:active.detailsbutton{
    color: black;
}

a.detailsbutton span{
    background: transparent url('kovaimages/details-button-right.gif') no-repeat top right;
    display: block;
    padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

.detailsbuttonsmall a.detailsbutton span{
    background: transparent url('kovaimages/details-button-right-small.gif') no-repeat top right;
    display: block;
    padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.detailsbutton:hover{
    background-position: bottom left;
}

a.detailsbutton:hover span{
    background-position: bottom right;
    color: black;
}

.detailsbuttonsmall a.detailsbutton:hover span{
    background-position: bottom right;
    color: black;
}

.buttonwrapper{
    overflow: hidden;
    width: 100%;
}

/* 
 * surveys 
 */
.Survey
{
    width:50em;
    position:relative;
}
.Survey-Table
{
    width:50em;
    position:relative;
    border:solid 1px #959595;
}
.Survey-Title-Row
{        
    position:relative;
    text-align:center;    
    background-color: #999999;
    /*background:url(images\survey-title-short.png); */     
    color: #FFFFFF;
 	width: 100%;
	height: 100%;
    padding: 4px 0 4px 4px;
    height: 2.5em;
}
.Survey-MainTitle-Label
{
	font-family : Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.3em;
	font-style:normal;	
    font-weight: bold;
    text-align:center;
    color: #FFFFFF;
    text-transform:uppercase;
}
.Survey-SupplementTitle-Label
{
	font-family : Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.3em;	
	font-style:italic;
    font-weight:lighter;
    text-align:center;
    color: #FFFFFF;
    text-transform:none;
}
.Question-Table
{
    width: 100%;
    position:relative;
    border:solid 1px #959595;
    margin-left: 0.01em;
    margin-right: 0.01em;    
}
.Question-Header
{
    position:relative;
    background-color: #dddddd;
    color: #F7F6F3;
	width: 100%;
    /*padding: 4px 0 4px 4px;*/
    height: 3.2em;    

}
.Question-Header-Alternate
{
    position:relative;
    background-color: #dddddd;
    color: #F7F6F3;
	width: 100%;
    /*padding: 4px 0 4px 4px;*/
    height: 3.2em;    
}
.Question-Header-LabelCell
{	
	width: 60%;
    height: 100%;    
	background-color: #dddddd;
    padding: 0px 0 0px 0px;

}
.Question-Header-InputCell
{
    position:relative;
    background-color: #dddddd;
	width: 40%;
	height: 100%;
	left: 0;
    padding: 4px 0 4px 4px;
    
}
.Question-MainTitle-Label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    text-transform:uppercase;	
    color: #444444;    
}
.Question-Incomplete-Image
{
	margin-left: 0.6em;
	/*width: 2.4em;
	height: 2.4em;*/
}
.Question-Data-Row
{
    width:inherit; 	    
    height:1.2em; 	
	
    padding: 3px 0 2px 4px;
    color: #333333;
    background-color: White;
    vertical-align: middle;
    border-top: solid 1px #E7E7E7;
    border-right: solid 1px #D2D2D2;
    border-bottom: solid 1px #D2D2D2;
    border-left: solid 1px #E7E7E7;
    margin:2px 0;
    
}
.Question-Data-Row-Alternating
{
    width:inherit; 	    
    height:1.2em; 	

    padding: 3px 0 2px 4px;
    color: #333333;
    background-color: White;
    vertical-align: middle;
    border-top: solid 1px #E7E7E7;
    border-right: solid 1px #D2D2D2;
    border-bottom: solid 1px #D2D2D2;
    border-left: solid 1px #E7E7E7;
    margin:2px 0;
  	background:url(images\bg-fade-light-short.png) repeat-x bottom;
}
.Question-Empty-Data-Row
{
    width:inherit; 	    
    height:1.2em; 	
    	
    padding: 3px 0 2px 4px;
    background-color: #dddddd;        
    vertical-align: middle;
    border-top: solid 1px #E7E7E7;
    border-right: solid 1px #D2D2D2;
    border-bottom: solid 1px #D2D2D2;
    border-left: solid 1px #E7E7E7;	
}
.OptionChoiceRowTable
{
	width: 100%;		
    height:inherit;
    position:relative;
}
.OptionChoicesHeaderTable
{	
	width: 100%;		
	padding: 0px 0px 0px 0px;
	/* margin-left:  1.0em; */
	height: inherit;  
	table-layout:fixed;
	text-align:center;
}
.HorizontalCheckBoxTable
{
  width: 100%;	
  padding: 0px 0px 0px 0px;
  /*margin-left:  1.0em; */
  height: inherit;
    
}
.OptionTitleLableTable
{
    width: 100%;
    height: inherit;
    position:relative;
    padding: 0px 20px 0px 20px;
}
.Choice-Group-Label-Cell
{
	
  width: 65%;	
  height: inherit;
  padding: 0px 0px 0px 0px;	
}
.Choice-Group-Cell
{
    width: 35%;
    height: inherit;
    position:relative;
}
.Option-Title-Label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    font-size:1.2em;
    font-weight:normal;
    text-align: left;
    
    width: 100%;	
    height: inherit; 
}
.Choice-Cell
{
    word-wrap:break-word;
    text-align:center;
}
.HorizontalCheckBox
{
}
.Choice-Title-Label
{
    position:inherit;	    
	width: 6.55em;  

	font-family : Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
    font-size: 9px;
	text-align:center;
	text-decoration:underline;
	vertical-align:text-bottom;
}
.ShortTextBoxTable
{
    position:inherit;	    
	width:inherit;
	height:100%;
    margin-left: 17em;
}
.ShortTextBox
{
	width: 150px;	
	height:inherit;
    position:inherit;	  
   /* border: 1px  solid;*/  
}
.NormalTextBoxTable
{
	width: 100%;
	height: 24px;
	position:relative;
}
.NormalTextBox-FillIn
{	
	width: 35.0em;		
	height: 24px;
	position:relative;	
}
.NormalTextBox-NewLine
{
	width: 100%;
	height: 24px;
	position:relative;
}
.NormalTextBox
{
	width: 25.0em;		
	height: 24px;
	position:relative;	
}
.LongTextBoxTable
{
	width:100%;
	height:7em;
}
.LongTextBox
{
	line-height:normal;
	right: 0;
    width: 100%;
    height: 7em;
}
/* 
 * dashboard
 */
.control-dashboard-panel
{
}
.control-bulletin-grid-panel
{
}
.control-bulletin-grid-panel .grid-header
{
    visibility:hidden;
    display:none;
}
.control-bulletin-grid-panel .grid-item
{
    vertical-align:top;
}
.control-bulletin-grid-header
{
    font-weight: bold;
    font-size: 12px;
    color: #3377cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.control-bulletin-grid-data-date
{
}
.control-bulletin-grid-data-heading
{
    padding-bottom:5px;
}
.control-bulletin-grid-data-content
{
    padding:5px;
}

.control-bulletin-details-panel
{
    border-color: Black;
    border: #696969 1px solid;
    margin: 1px;
    background-color: #f1f0e9;
    width:99%;
}
.control-bulletin-details-header
{
    font-weight: bold;
}
.control-reportview-panel
{
    float:left;
}
.control-feedback-panel
{
	position:relative;
	font-weight: bold;
	font-size:14px;
	color:Blue;
	width:300px;
}
.control-feedback-header
{
	width:100%;
	font-weight: bold;
    font-size: 12px;
    color: #3377cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.control-feedback-topic-title
{
	position:absolute;
	left:20px;
	top:30px;
	font-weight: bold;
    font-size: 10px;
    color: #3377cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.control-feedback-topic
{
	position:absolute;
	left:20px;
	top:45px;
	width:200px;
}
.control-feedback-subject-title
{
	position:absolute;
	left:20px;
	top:70px;
	font-weight: bold;
    font-size: 10px;
    color: #3377cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.control-feedback-subject
{
	position:absolute;
	left:20px;
	top:85px;
	width:200px;
}
.control-feedback-content-title
{
	position:absolute;
	left:20px;
	top:110px;
	font-weight: bold;
    font-size: 10px;
    color: #3377cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.control-feedback-content
{
	position:absolute;
	left:20px;
	top:125px;
	height:120px;
	width:250px;
}
.control-feedback-submit
{
	position:absolute;
	top:250px;
	right:35px;
}
/* 
 * dynfilter
 */
.dynfilter-inputpanel
{
    position: absolute; 
    left: 120px; 
    top: 90px;
    border: black 1px solid;
    height: 500px;
    width: 760px;
    background-color: #eeeeee;
    padding: 5px;
    z-index: 20001; 
}

.dynfilter-inputpanel-topbuttons
{
    position: absolute; 
    left: 10px; 
    top: 10px;
}

.dynfilter-inputpanel-infomessagelabel
{
    font-size: 12px;
    color: green;
    position: absolute; 
    left: 10px; 
    top: 50px;
}

.dynfilter-inputpanel-errormessagelabel
{
    font-size: 12px;
    color: red;
    position: absolute; 
    left: 10px; 
    top: 50px;
}

.dynfilter-inputpanel-namelabel
{
    position: absolute; 
    left: 10px; 
    top: 80px;
    font-size: 12px;
    font-weight:bold;
}

.dynfilter-inputpanel-namebox
{
    position: absolute; 
    left: 60px; 
    top: 80px;
    width:480px;
}

.dynfilter-inputpanel-updaterowbutton
{
    position: absolute; 
    left: 660px;
    top: 140px;
}

.dynfilter-inputpanel-insertbeforebutton
{
    position: absolute; 
    left: 660px;
    top: 200px;
}

.dynfilter-inputpanel-insertafterbutton
{
    position: absolute; 
    left: 660px;
    top: 230px;
}

.dynfilter-inputpanel-removebutton
{
    position: absolute; 
    left: 660px;
    top: 260px;
}

.dynfilter-inputpanel-andbutton
{
    position: absolute; 
    left: 660px;
    top: 290px;
}

.dynfilter-inputpanel-orbutton
{
    position: absolute; 
    left: 660px;
    top: 320px;
}

.dynfilter-inputpanel-parleftbutton
{
    position: absolute; 
    left: 660px;
    top: 350px;
}

.dynfilter-inputpanel-parrightbutton
{
    position: absolute; 
    left: 660px;
    top: 380px;
}

.dynfilter-inputpanel-queryfldlabel
{
    position: absolute; 
    left: 10px; 
    top: 120px;
    font-size: 12px;
}

.dynfilter-inputpanel-queryfld
{
    position: absolute; 
    left: 10px; 
    top: 140px;
    width: 250px;
}

.dynfilter-inputpanel-qryoperatorlabel
{
    position: absolute; 
    left: 270px; 
    top: 120px;
    font-size: 12px;
}

.dynfilter-inputpanel-qryoperator
{
    position: absolute; 
    left: 270px; 
    top: 140px;
    width: 150px;
}

.dynfilter-inputpanel-qryvaluelabel
{
    position: absolute; 
    left: 430px; 
    top: 120px;
    font-size: 12px;
}

.dynfilter-inputpanel-qryvalue
{
    position: absolute; 
    left: 430px; 
    top: 140px;
    width: 220px;
}

.dynfilter-inputpanel-queryinputresult
{
    position: absolute; 
    left: 10px; 
    top: 170px;
    width:640px;
}

/* 
 * customlettercontrol
 */
.customlettercontrol-grid
{
    position: absolute; 
    z-index: 60000;
    left: 20px;
    top: 125px;
}

.customlettercontrol-details
{
    position: relative;
    z-index: 60000;
    left: -5px;
    top: 10px;
}

.customlettercontrol-panel
{
    position: absolute; 
    left: 0px;
    top: 0px;
    height: 468px; 
    width: 930px; 
    background-color: #e8e8ea;
    border: 1px solid #808080;
    z-index: 60000;
}

.customlettercontrol-previewprintbutton
{
    position: absolute;
    left: 707px;
    top: 25px;
}

.customlettercontrol-previewprintlabel 
{
    position: absolute;
    left: 728px;
    top: 25px;
}

.customlettercontrol-savedocumentcheckbox
{
    position: absolute; 
    left: 707px; 
    top: 5px;     
    z-index: 60000;
}

.customlettercontrol-greetinglabel
{
    position: absolute; 
    left: 8px; 
    top: 9px;
}

.customlettercontrol-greetinglist
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    position: absolute; 
    left: 80px; 
    top: 8px;
    width: 180px; 
    height: 18px;
}

.customlettercontrol-greetingbutton
{
    position: absolute;
    left: 270px; 
    top: 10px; 
}

.customlettercontrol-bodylabel
{
    position: absolute;
    left: 8px; 
    top: 33px;
}

.customlettercontrol-bodylist
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    position: absolute; 
    left: 80px; 
    top: 32px;
    width: 180px;
    height: 18px;
}

.customlettercontrol-bodybutton
{
    position: absolute;
    left: 270px; 
    top: 34px; 
}

.customlettercontrol-closinglabel
{
    position: absolute; 
    left: 8px; 
    top: 57px
}

.customlettercontrol-closinglist
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    position: absolute; 
    left: 80px; 
    top: 56px; 
    width: 180px;
    height: 18px;
}

.customlettercontrol-closingbutton
{
    position: absolute;
    left: 270px; 
    top: 58px; 
}

.customlettercontrol-userTemplatelabel
{
    position: absolute; 
    left: 8px; 
    top: 81px
}

.customlettercontrol-userTemplatelist
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    position: absolute; 
    left: 80px; 
    top: 80px; 
    width: 180px;
    height: 18px;
}

.customlettercontrol-userTemplatebutton
{
    position: absolute;
    left: 270px; 
    top: 82px; 
}

.customlettercontrol-saveUserTemplatebutton
{
    position: absolute;
    left: 310px; 
    top: 82px; 
}

.customlettercontrol-removeUserTemplatebutton 
{
    position: absolute;
    left: 370px;
    top: 82px;
}

.customlettercontrol-histevtlabel
{
    position: absolute; 
    left: 8px; 
    top: 105px;
}

.customlettercontrol-histevttextbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    left: 8px; 
    top: 119px; 
    position: absolute;
    width: 500px;
    height: 18px;
}

.customlettercontrol-message
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    position: absolute;
    left: 8px; 
    top: 150px; 
    width: 500px;
    /*height: 292px;*/
    z-index: 60001;
}

.customlettercontrol-message  .reContentCell TEXTAREA
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.customlettercontrol-continuebutton
{
    position: absolute;
    left: 230px; 
    top: 448px; 
}

.customlettercontrol-taglabel
{
    position: absolute; 
    left: 523px; 
    top: 134px;
    z-index: 60000;
}

.customlettercontrol-tagupdatebutton
{
    position: absolute;
    left: 770px; 
    top: 132px; 
    z-index: 60000;
}

.customlettercontrol-tagpanel
{
    position: absolute; 
    left: 520px; 
    top: 150px; 
    height: 292px; 
    width: 400px; 
    background-color: #f1f0e9;
    border: 1px solid #808080;
}

.customlettercontrol-tagvaluelabel
{
    font-weight: bold;
    font-size: 10px;
    color: #696969;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 100px;
}

.customlettercontrol-tagvaluetextbox-cell
{
    width: 200px;
}

.customlettercontrol-tagvaluetextbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    width: 198px;
    height: 20px;
}

.customlettercontrol-closebutton
{
    position: absolute; 
    left: 0px; 
    top: -32px; 
}

.customlettercontrol-editmessagebutton-taskdetails
{
    position: absolute;
    left: 10px; 
    top: 319px; 
    z-index: 50000;
}

.customlettercontrol-editmessagebutton-grid
{
    z-index: 60000;
}

/* 
 * docprinter
 */
.docprinter-showhistorycheckbox
{
    padding-right: 10px;
}

.docprinter-histevtlabel
{
    font-weight: bold;
    font-size: 10px;
    color: #696969;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-right: 2px;
}

.docprinter-histevttextbox
{
    font-size: 10px;
    padding-right: 10px;
}

.docprinter-turnoffnotificationcheckbox
{
    padding-right: 10px;
}

/* 
 * doctempselection
 */
.doctempselectioncontrol
{
    padding-right: 10px;
    z-index: 60000;
}

.doctempselectioncontrol-label
{
    font-weight: bold;
    font-size: 10px;
    color: #696969;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.doctempselectioncontrol-dropdown
{
    font-size: 11px;
    height:18px;
}

.customer-duplicate-selection-bg-panel, .customer-salesrep-selection-bg-panel
{
    position: absolute; 
    top: -25px;
    left: -5px;
    border: black 1px solid;
    height: 600px;
    width: 100%;
    background-color: #ffffff;
    z-index: 70000;
}

div.customer-salesrep-selection-bg-panel 
{
    z-index: 80000;
}

.customer-duplicate-selection-topbuttons
{
}
.customer-duplicate-selection-infomessagelabel, .customer-salesrep-selection-infomessagelabel
{
    font-size: 12px;
    color: green;
}
.customer-duplicate-selection-errormessagelabel, .customer-salesrep-selection-errormessagelabel
{
    font-size: 12px;
    color: red;
}
.customer-duplicate-selection-panel, .customer-salesrep-selection-panel
{
    width:99%;
    height:530px
}

.customer-duplicate-selection-newcustomer-grid-panel, .customer-salesrep-selection-community-grid-panel
{
    width: 99%;
    margin:5px;
}

.customer-duplicate-selection-duplicates-grid-panel
{
    width: 99%;
    margin:5px;
}
.customer-duplicate-selection-header, .customer-salesrep-selection-header
{
    font-weight: bold;
    font-size: 10px;
    color: Black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 18px;
    padding-right: 18px;
}

.customer-duplicate-found
{
    background-color:#f4af5e;
}

.schedulecalendar-pnlSample
{
	margin-left:15px;
}

.schedulecontrol-float-header
{
	position:relative;
	left:20px;
	background-color:#ffffff;
}
.schedulecontrol-panel
{
	position:relative;
	left:20px;
	background-color:#ffffff;
}

.schedulecontrol-label
{
	font-size: 10px;
}

.schedulecontrol-checkbox
{
    font-size: 10px;
}
.schedulecontrol-float-header
{
	border-color:#777777;
	width:600px;
	border-width:1px;border-style:Solid;border-collapse:collapse;
	position:absolute;
	top:29px;
	left:20px;
}
.schedulecontrol-table
{
	border-color:#777777;
	width:600px;
	border-width:1px;border-style:Solid;border-collapse:collapse;
}

.schedulecontrol-table td
{
	background-color:#ffffff;
	border-color:#777777;
	white-space:nowrap;
}

.schedulecontrol-table tr
{
	height:14px;
}

.schedulecontrol-cell-data
{
	vertical-align:top;
	border-color:#777777;
	white-space:nowrap;
	height:14px;
}

.schedulecontrol-cell-buttonpanel
{
	position:absolute;
	white-space:nowrap;
}

.schedulecontrol-cell-label
{
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
	color:Black;
	vertical-align:top;
}

	.schedulecontrol-button
	{
	font-size:10px;
	font-weight:bold;
	}
	
	.schedulecontrol-checkbox
	{
	font-size:10px;
	font-weight:bold;
	}
	
	.job-genmonthendpostingdate-textbox
	{	
	width: 72px;
	}
	
	.accpay-updateinvoice-textbox
	{
	width: 72px;
	}
	
		
/* Special cases when printing */
@media print 
{
	.schedulecontrol-button
	{
		visibility:hidden;   
		display:none;
	}
	
	.schedulecontrol-checkbox
	{
		visibility:hidden;   
		display:none;
	}
	
	.schedulecontrol-cell-buttonpanel-prev
	{
		visibility:hidden;   
		display:none;
	}
	
	.schedulecontrol-cell-buttonpanel-next
	{
		visibility:hidden;   
		display:none;
	}
	
	body
	{
		background-color:#ffffff;
		background-image: url( "" );
	}
	
	.schedulecontrol-cell-data
	{
		border:solid 3px #000000;
	}
}

/*
 * sales price calculator
 */
.slsprcclc-control
{
}

.slsprcclc-control-open
{
    position: absolute; 
    left: 135px; 
    top: 230px;
    z-index: 10000;
}

.accrecongldistrs-statementamt-label
{
	font-weight:bold;
	margin-left: 4px;
}

.accrecongldistrs-reconciledamt-label
{
	font-weight:bold;
	margin-left: 4px;
}

.accrecongldistrs-openamt-label
{
	font-weight:bold;
	margin-left: 4px;
}
	
.accrecongldistrs-statementamt-textbox
{
	width: 42px;
	text-align: right;
	margin-left: 4px;
	margin-right: 4px;
}

.accrecongldistrs-reconciledamt-textbox
{
	width: 42px;
	text-align: right;
	margin-left: 4px;
	margin-right: 4px;
}

.accrecongldistrs-openamt-textbox
{
	width: 42px;
	text-align: right;
	margin-left: 4px;
	margin-right: 4px;
}


.slsprcclc-upload-prices
{
    position: absolute; 
    left: 185px; 
    top: 234px;
    z-index: 10000;
}

.slsprcclc-view-log
{
    position: absolute; 
    left: 265px; 
    top: 234px;
    z-index: 10000;
}

.slsprcclc-download-sheet {
    position: absolute;
    left: 345px;
    top: 234px;
    z-index: 10000;
}
.slsprcclc-upload-sheet {
    
    position: absolute;
    left: 345px;
    top: 254px;
    z-index: 10000;
}
.slsprcclc-upload-sheet input.ruBrowse {
    background: transparent url('../../images/upload.gif') no-repeat top right !important;
    width: 49px;
    height: 18px;
}


.slsprcclc-paneltitle {
    font-weight: bold;
    padding-left: 2px;
}

/* main panel */
.slsprcclc-mainpanel
{
    position: absolute; 
    left: 20px;
    top: 54px;
    height: 570px;
    width: 500px;
    border: black 1px solid; 
    background-color: white;
    padding: 5px;
    z-index: 20000; 
    text-align: left;
}

.slsprcclc-maintitle
{
    font-size: 11px;
	font-weight: bold;
}

.slsprcclc-infomessage
{
    position: absolute; 
    left: 165px; 
    top: 5px;
    font-weight: bold;
    font-size: 10px;
    font-family: verdana;
    color: Green;
}

.slsprcclc-errormessage
{
    position: absolute; 
    left: 165px; 
    top: 5px;
    font-weight: bold;
    font-size: 10px;
    font-family: verdana;
    color: Red;
}

.slsprcclc-cancelimagebutton
{
    position: absolute; 
    left: 476px; 
    top: 3px;
}

/* model panel */
.slsprcclc-modelpanel
{
    border: gray 1px solid; 
    height: 112px;
    margin-top: 4px;
    margin-bottom: 5px;
    background-color: #f1f0e9;
}

.slsprcclc-modelcheckboxlistpanel
{
    height: 112px;
}

.slsprcclc-modelcheckboxlist
{
	position: relative;
	top: 6px;
	left: 10px;
	width: 450px;
}

.slsprcclc-selectallmodelslinkbutton
{
	position: absolute;
	left: 300px;
	top: 25px;
}

.slsprcclc-clearmodelslinkbutton
{
	position: absolute;
	left: 400px;
	top: 25px;
}

/* options panel */
.slsprcclc-optionspanel
{
    border: gray 1px solid; 
    height: 185px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #f1f0e9;
}

.slsprcclc-optionsinfolabel
{
	visibility: hidden;
	display: none;
	/*position: absolute;
	left: 240px;
	top: 215px;
	font-style: italic;*/
}

.slsprcclc-optvalclasslabel
{
	position: absolute;
	left: 20px;
	top: 173px;
}

.slsprcclc-optvalclasslistbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	position: absolute;
	left: 20px;
	top: 187px;
	width: 220px;
}

.slsprcclc-vendorcatlabel
{
	position: absolute;
	left: 255px;
	top: 173px;
}

.slsprcclc-vendorcatlistbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	position: absolute;
	left: 255px;
	top: 187px;
	width: 220px;
}

.slsprcclc-clearoptvalclasseslinkbutton
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	position: absolute;
	left: 206px;
	top: 174px;
}

.slsprcclc-clearvendorcatslinkbutton
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	position: absolute;
	left: 440px;
	top: 174px;
}

/* pricing panel */
.slsprcclc-pricingpanel
{
    border: gray 1px solid; 
    height: 75px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #f1f0e9;
}

.slsprcclc-markuplabel
{
	position: absolute;
	left: 20px;
	top: 365px;
}

.slsprcclc-rounduplabel
{
	position: absolute;
	left: 20px;
	top: 390px;
}

.slsprcclc-markuptextbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	position: absolute;
	left: 150px;
	top: 365px;
	width: 40px;
}

.slsprcclc-rounduptextbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	position: absolute;
	left: 150px;
	top: 390px;
	width: 40px;
}

/* sorting panel */
.slsprcclc-sortingpanel
{
    border: gray 1px solid; 
    height: 75px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #f1f0e9;
}

.slsprcclc-sortingradiobuttonlist
{
	position: absolute;
	left: 20px;
	top: 440px;
}

/* operations panel */
.slsprcclc-filepanel
{
    border: gray 1px solid; 
    height: 77px;
    margin-top: 5px;
    margin-bottom: 0px;
    background-color: #f1f0e9;
}

.slsprcclc-filenamelabel
{
	position: absolute;
	left: 20px;
	top: 527px;
}

.slsprcclc-filenametextbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	position: absolute;
	left: 80px;
	top: 527px;
	width: 400px;
}

.slsprcclc-openfileimagebutton
{
	position: absolute;
	left: 250px;
	top: 556px;
	visibility: hidden;
}

.slsprcclc-savefileimagebutton
{
	position: absolute;
	left: 190px;
	top: 556px;
}

.slsprcclc-orphansfilenamelabel
{
	position: absolute;
	left: 250px;
	top: 527px;
}

.slsprcclc-orphansfilenametextbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	position: absolute;
	left: 320px;
	top: 527px;
	width: 400px;
}

.slsprcclc-orphanssavefileimagebutton
{
	position: absolute;
	left: 430px;
	top: 556px;
}

.slsprcclc-pleasewaitlabel
{
	position: absolute;
	left: 200px;
	top: 555px;
	visibility: hidden;
}

.slsprcclc-loadinganimation
{
	position: absolute;
	left: 300px;
	top: 609px;
	z-index: 30000;
	visibility:hidden  !important;
	display:none !important;
}

.timepicker
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    font-weight: normal;
}
.timepicker-hour
{	
	position:relative;
	height: 18px;
	width:25px;
	left:0px;
	top:1px;
	font-size: 9px;
}
.timepicker-separator
{
	position:relative;
	height: 18px;
	top:-2px;
	visibility:hidden;
}
.timepicker-minute
{	
	position:relative;
	height: 18px;
	width:25px;
	top:1px;
	font-size: 9px;
}
.timepicker-ampm
{	
	position:relative;
	top:0px;
	left:1px;
	height: 18px;
	width:42px;
	font-size: 9px;
}

/*
 * Vendor Reassignment
 */
.vndreassign-mainpanel
{
	padding-top: 15px;
}

.vndreassign-contentpanel
{
	border: #91a7b4 1px solid;
}

.vndreassign-tabpanel
{
	padding-left: 5px;
}

.vndreassign-tabimage
{
}

.vndreassign-scopeblock
{
	padding-top: 10px;
	padding-left: 2px;
}

.vndreassign-scopelabel
{
	display:inline-block;
	width: 190px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #404040;
    vertical-align: super;
}

.vndreassign-scopevaluelabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #404040;
    vertical-align: super;
}

.vndreassign-scopevaluelabel-notselected
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
    font-size: 10px;
    color: #404040;
    vertical-align: super;
}

.vndreassign-scopedropdown
{
	width: 300px;
}

.vndreassign-scopedropdown-nolabel
{
	margin-left: 193px;
	width: 300px;
}

.vndreassign-scopebuttons
{
	padding-top: 10px;
}

.vndreassign-header-panel
{
	padding-top: 5px;
	padding-left: 5px;
}

.vndreassign-headerlabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: italic;
}

.vndreassign-headerlabel-value
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding-right: 10px;
}

.vndreassign-grid
{
}

.vndreassign-gridlabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #404040;
    text-decoration: underline;
}

.vndreassign-gridbuttons-top
{
	padding-top: 7px;
	padding-left: 2px;
	padding-bottom: 3px;
}

.vndreassign-gridbuttons-bottom
{
	padding-left: 2px;
	padding-bottom: 3px;
}

.vndreassign-progress
{
	position: absolute;
	left: 337px;
	top: 107px;
}
	
.vndreassign-message-block
{
	margin-top: 2px;
}

.vndreassign-errormessage
{
    font-size: 12px;
    color: #FF0000;
    vertical-align: super;
}

.vndreassign-infomessage
{
    font-size: 12px;
    color: Green;
    vertical-align: super;
}

.vndreassign-infomessage-custompos
{
    font-size: 12px;
    color: #0000FF;
    vertical-align: super;
}

.vndreassign-verify-text
{
    font-size: 11px;
    font-weight: bold;
	padding-left: 7px;
	padding-bottom: 3px;
}
.repborel-treeview-title
{
	color: #0000FF;
	background-color: #f1f0e9;
	font-weight:bold;
}
.repborel-treeview-dropdown
{
	right:45px;
	position:absolute;
	font-size: 10px;
}
.repborel-treeview-download
{
	right:25px;
	position:absolute;
}
.repborel-treeview-view
{
	right:1px;
	position:absolute;
}
.repborel-treeview-newfiles-label
{
	border:inset 1px Black;
}
.fsbrowser-treeview-title
{
	color: #0000FF;
	background-color: #f1f0e9;
	font-weight:bold;
}
.fsbrowser-treeview .rtLI
{
	border-bottom: 1px dashed black;
}
.fsbrowser-treeview-download
{
	right:40px;
	position:absolute;
}
.fsbrowser-treeview-view
{
	right:20px;
	position:absolute;
}
.fsbrowser-treeview-emptyitem
{
	color:Gray;
}
.jobgenpo-error
{
	color:Red;
}
.jobgenpo-warning
{
}

.page-tab-disabled 
{
    display: none;
}

.footer_item 
{
    padding: 3px 3px 3px 6px;
    border-left: 1px solid #CCC;
}

.footer_item:first-child 
{
    border: none;
}

.panel-heading
{
    font-weight: bold;
    text-decoration: underline;
}

.grid-header-level-0
{
    color:#000 !important;
    font-weight:bold !important;
}
.grid-header-level-1
{
    color:#666 !important;
    font-weight:bold !important;
}
.grid-header-level-2
{
    color:#bbb !important;
    font-weight:normal !important;
}
.grid-header-level-all
{
    color:#fff;
    font-weight:lighter;
}

/*Spell checker image styles*/
.rscLinkImg
{
    background-image: url(kovaimages/SpellCheck.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 23px;
    height: 22px;
    display: block;
    border: 0px solid #404040;
    /*background-color: #ebebeb;*/
    outline: none;
}
.RadWindow
{
    z-index:70000 !important;
}

.custom_buttons 
{
    display: inline;
}

.JobPhaseSchedTimeSpanFilter
{
    position:relative;
    top: 20px;
    left: 20px;
}

.JobPhaseSchedVndFilter
{
    position:relative;
    top: 20px;
    left: 100px;
}

.ScheduleChartPanel
{
    position:relative;
    top: 20px;
    padding-bottom:40px;
}

.searchgrid .grid_header_row span { font-weight: bold; }

.searchgrid table tbody tr td.grid_header_row 
{
	font-size: large;
	background-color: #ffffff;
	padding-top: 15px;
	border-top-color: #bbb99d;
	border-top-width: 1px;
}

.searchgrid table tbody tr:first-child td.grid_header_row
{
	border-top-width: 0px;
}

.searchgrid table thead
{
	display: none;
}

.show-gmap-lot-canvas
{
	width:100%;
	height:650px;
}

.show-gmap-lot-label
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	position: relative;
	left: 0px;
	top:  0px;
	width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}

.job-generate-pos-jobid
{
	margin-left:30px;
}

.loadingpage-div
{
	font-weight:bold;
	position:absolute;
	left:12%;
}

.loadingpage-text
{
	font-weight:bold;
	padding-left:10px;
}
.loadingpage-image
{
	padding-bottom:20px;
}

.DynamicGridFilterPanel
{
	height:43px;
	float:left;
}

.savedfilterpanel
{
    position:relative;
    background-color: #dddddd;
    border: black 1px solid;
    width:275px;
    height:80px;
    z-index:20;
}

.savedfilterpanel .CloseButton
{
    position:absolute;
    right:0px;
    margin:5px;
}
.savedfilterpanel .SavedFilterNameLbl
{
    position:absolute;
    left:10px;
    top:10px;
}
.savedfilterpanel .SavedFilterName
{
    position:absolute;
    left:10px;
    top:30px;
}

.savedfilterpanel .SaveFilterNameButton
{
    position:absolute;
    left:10px;
    top:60px;
}

.action_button_panel
{
	padding:5px;
	position:absolute;
	left:40%;
	z-index: 10000;
	width: auto;
}

.gmap_top_panel
{
	display: inline;
}

.gmap_top_button
{
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    color: #333333;
    direction: ltr;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    overflow: hidden;
    padding: 4px;
    position: relative;
    text-align: left;
    float:left;
    cursor:pointer;
}

.gmap_top_button_f
{
	border-color: #717B87 #717B87 #717B87 #717B87 -moz-use-text-color;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    margin-left:5px;
}
.gmap_top_button_r
{
	border-color: #717B87 #717B87 #717B87 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}

.gmap_top_button:hover
{
    background: #E6E6E6; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#E6E6E6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6)); /* for webkit browsers */
	background: -moz-linear-gradient(center top,  #FFF,  #E6E6E6); /* for firefox 3.6+ */ 
}

.gmap_ldlabel
{
	background-color:#fff;
	border:1px solid black;
}

.l_icon_textlabel
{
	background-color: #FFF;
	background-color: rgba(254, 254, 254, 0.66);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000;
	font-weight: bold;
}

.UploadObjAttImg input.ruFakeInput
{
    display: none;
}

.UploadObjAttImg input.ruBrowse
{
	background: transparent url('../../images/upload.png') no-repeat top right !important;
    width: 24px;
    height: 18px;
}

.UploadBudgetActAdj input.ruFakeInput
{
    display: none;
}

.UploadBudgetActAdj input.ruBrowse
{
    background: transparent url('../../images/gImportParcelTrsfs.png') no-repeat top right !important;
    width: 54px;
    height: 18px;
}

.UploadBudgetActAdj
{
    display: inline-block !important;
    position: relative;
    top: -8px;
}

.RepDocTempDebugJSON {
    visibility: hidden;
    display: none;
}
   

.DirTypeUploadPanelWrapper {
    padding: 10px;
    margin-top: 10px;
    height: 90px;
}

.DirTypeUploadPanel {
    margin-top: 10px;
}

.DirTypeUploadPanelLabelFile {
    position: relative;
    top: -10px;
    display: inline-block;
    width: 300px;
}
.DirTypeUploadPanelLabelDirectory {
    position: relative;
    top: -5px;
    left: 3px;
    display: inline-block;
    width: 300px;
}
.DirTypeUploadAsyncUpload {
    position: relative;
    left: 650px;
}



.UploadBudgetActAdj .ruStyled object
{
    width: 24px;
    height: 18px;
}

.UploadAccBnkAccTrns input.ruBrowse
{
    background: transparent url('../../images/new_icons/gImportBankTrns.png') no-repeat top right !important;
    width: 61px;
    height: 18px;
    cursor: pointer;
}
.UploadAccBnkAccTrns .ruInputs
{
    cursor: pointer;
}

.ImportAccRecon {
    width: 94px;
}
.ImportAccRecon input.ruBrowse
{
    background: transparent url('../../images/new_icons/ImportAccRecon.png') no-repeat top right !important;
    width: 61px;
    height: 18px;
    cursor: pointer;
}
.ImportAccRecon .ruInputs
{
    cursor: pointer;
}

/*
.UploadObjAttImg .ruFileWrap
{
	height: 48px !important;
	width: 40px !important;
}
*/
.UploadObjAttImg
{
    display: inline-block !important;
    position: relative;
	top: -8px;
}

.UploadObjAttImg .ruStyled object
{
	width: 24px;
	height: 18px;
}

.ImportExcel input.ruFakeInput
{
    display: none;
}

.ImportExcel input.ruBrowse
{
	background: transparent url('../../images/new_icons/export_excel.png') no-repeat top right !important;
    width: 24px;
    height: 18px;
}
/*
.UploadObjAttImg .ruFileWrap
{
	height: 48px !important;
	width: 40px !important;
}
*/
.ImportExcel
{
    display: inline-block !important;
    position: relative;
    top: -8px;
}

.ImportExcel .ruStyled object
{
	width: 24px;
	height: 18px;
}



.SLABox {
	width: 90%;
}

.SLAPanel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    /* font-size: 10px; */
    /* font-weight: bold; */
/*    color: #da6100; orange text
    color: #323636;   dk gray text*/
    color: #000000; /*black text*/
    border-top: 1px solid #696969;
    border-right: 1px solid #696969;
    border-left: 1px solid #696969;
    border-bottom: 0px none #696969;
	background-color: #ffffff;
    background-repeat: repeat-y;
    text-align: left;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
}

.InspirationalImageAssignPanel
{
    border-style:solid;
    border-width:1px;
    visibility:hidden;
    display:none;
    width:210px;
    height:90px;
    position:absolute;
    border-radius: 10px;
    background-color:#e8e8ea;
    padding:10px;
    z-index:100000;
}

.InspirationalPrintOptionPanel
{
    border-style:solid;
    border-width:1px;
    visibility:hidden;
    display:none;
    width:210px;
    height:90px;
    position:absolute;
    border-radius: 10px;
    background-color:#e8e8ea;
    padding:10px;
    z-index:100000;
}

.InspFullImageViewer
{
    border-radius: 10px;
    border-style:solid;
    border-width:1px;
    position:absolute;  
    top:50%;
    left:50%;
    margin-left: -500px;
    margin-top: -298px;
    background-color:#F2F2F2;
    visibility:hidden;
    height: 695px;
    width: 1000px;
    z-index:100000;    
    /*background-repeat:no-repeat;
    background-position: center center;*/
}
.InspFullImageViewerGreyScreen
{
    opacity:0.4;
    filter:alpha(opacity=40);
    position:fixed;
    top:0px;
    left:0px;
    background-color:grey;
    height:2000px;
    width:3000px;
    z-index:100000;
}

.InspFullImageViewerPrevButton
{
    position:absolute;
    top:10px;
    right:50px;
    z-index:100000;
}
.InspFullImageViewerNextButton
{
    position:absolute;
    top:10px;
    right:30px;
    z-index:100000;
}
.InspFullImageViewerCloseButton
{
    position:absolute;
    top:10px;
    right:10px;
    z-index:100000;
}
.InspFullImageViewerName
{
    position:absolute;
    bottom:10px;
    left:10px;
}

.InspFullImageViewerComments
{
    position:absolute;
    bottom:25px;
    left:10px;
}

.InspFullImageViewerImage
{
    /*position:relative;*/
    max-width: 950px;
    max-height: 675px;
    margin-left: auto;
    margin-right: auto;

}

.PrintOptionPanel
{
    border-style:solid;
    border-width:1px;
    visibility:hidden;
    display:none;
    width:250px;

    height:100px;
    position:absolute;
    border-radius: 10px;
    background-color:#e8e8ea;
    padding:10px;
    left:300px;
    top:30px;
    z-index:90000;
}

.FilterNamePanel
{
    border-style:solid;
    border-width:1px;
    visibility:hidden;
    display:none;
    width:150px;
    height:65px;
    position:absolute;
    border-radius: 10px;
    background-color:#e8e8ea;
    padding:10px;
    z-index:100000;
    top:50px;
}

.ModelsetNamePanel
{
    border-style:solid;
    border-width:1px;
    visibility:hidden;
    display:none;
    width:155px;
    height:65px;
    position:absolute;
    border-radius: 10px;
    background-color:#e8e8ea;
    padding:10px;
    z-index:100000;
    top:50px;
}

.InspireSetNamePanel
{
    border-style:solid;
    border-width:1px;
    visibility:hidden;
    display:none;
    width:155px;
    height:65px;
    position:absolute;
    border-radius: 10px;
    background-color:#e8e8ea;
    padding:10px;
    z-index:100000;
    top:50px;
}

.rlvDrag
{
    position:relative;
    top:-4px;
    height:16px;
    border-style:none;
    cursor:url(Common/grab.cur), move;
    background-image:url("../../Images/move.png");
}

.BreadCrumbItemWrapper{
    display:inline-block;
    margin-left:5px;
    margin-bottom:5px;
    height:35px;
    

    padding-left:10px;
    padding-right:10px;
    background-color:#e8e8ea;
    border-color:#d4c3b3 !important;
    border-radius: 10px;
    border-width:1px !important;
    border:solid;
}

.NPCSearchListComparePanel{
    z-index:10000;
    position:absolute;
    
    right:200px;
    padding:10px;
    background-color:#e8e8ea;
    border-color:#bbb99d;
    border-style:solid;
    border-width:1px;
    border-radius: 10px;
}

.NPCSearchListMasterModelNotesLabelTextBox
{
    position:relative;
    left: 30px;
    margin-top:10px;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#e8e8ea;
}

.NPCSearchListMasterModelNotesTextBox
{
    position:relative;left:30px;width:350px;height:35px;
}
.NPCSearchListMasterModelPriceTextBox
{
    position:relative;left: 30px;
}



.ModelThumbnailListViewImagePanel {
    float: left;
    margin-right: 10px;        
    margin-bottom: 10px;        
}

.ModelDetailsListViewPanel {   
    width: 290px;
    margin-right: 10px;
    padding: 10px;
    background-color:#c8c8ca;
    border-color:#bbb99d;
    border-style:solid;
    border-width:1px;
    border-radius: 10px;
    float: left;
}

.ModelListViewPanel 
{
    overflow: auto;
    margin-left: 320px;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color:#e8e8ea;
    border-color:#bbb99d;
    border-style:solid;
    border-width:1px;
    border-radius: 10px;
}

.DetailsListViewPanel
{

    width:290px;
    min-height: 500px;
    padding: 10px;
    margin-right: 10px;
    background-color:#e8e8ea;
    border-color:#bbb99d;
    border-style:solid;
    border-width:1px;
    border-radius: 10px;
}

.ChildPlanListViewPanel 
{

    width:290px;
    min-height: 200px;
    margin-top: 10px;
    padding: 10px;
    margin-right: 10px;
    background-color:#e8e8ea;
    border-color:#bbb99d;
    border-style:solid;
    border-width:1px;
    border-radius: 10px;
}

.ImageViewPanel
{
    min-height:600px;
}
.ThumbnailListViewPanel
{

    width:810px;
    margin-left: 320px;
    /*
    clear: both;
    overflow-x:auto; 
    overflow-y:hidden;
    margin-left:28px;
    height:160px;
    position:relative;
    left:28px;
    width:100%;
    
    
    */
}

.FilterCheckBoxesWrapper
{
    background-color: #ffffff;
    max-height: 200px;
    /*height: auto !important;
    height: expression( document.body.clientHeight > 200 ? "200px" : "auto" );*/
    overflow:auto;
} 

.NPCCompWrapper 
{
    position: relative;
    padding: 10px;
    background-color: #DEDEDE;
    width: 710px;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb99d;
    border-radius: 10px;
    margin-bottom: 10px;
}

.NPCompRevPanel 
{
    
    margin-top: 10px;
}

.OuterNPCCompBrandsWrapper {
    /*overflow: hidden;
    display: inline-block; 
    display: block; */
}
.NPCCompBrandsWrapper 
{
    position: relative;
    display: inline-block;
    background-color: #DEDEDE;
    padding-right: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb99d;
    border-radius: 10px;
    min-width: 710px;
    min-height: 500px;
    white-space: nowrap;
    float:left;
}

.NPCCompBrandItemWrapper 
{
    position: relative;
    padding: 10px;
    margin: 10px;
    vertical-align: top;
    width:300px;
    display: inline-block;
    background-color: #F7DCB4;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb99d;
    border-radius: 10px;
}

.NPCCompPlansWrapper 
{
}

.NPCCompPlanItemWrapper 
{
    width: 280px;
    position: relative;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb99d;
    border-radius: 10px;
    background-color: #DEDEDE;
    
    /*background-color: #cd6a3f;*/
}

.NPCCompPrcItemWrapper {

}

.NPCCompDropAreaTop 
{
    height:5px;
    width:300px;
    opacity:0.4;
}
.NPCCompDropAreaBottom 
{
    height:5px;
    width:300px;
    opacity:0.4;
}


.NPCCompComobBox
{
    position: relative;
    right: 10px;
}

.NPCCompBrandDeleteButton 
{    
    position: absolute;
    top: 10px;
    right: 10px;
}

.NPCCompBrandAddButton 
{
    position: absolute;
    top: 20px;
    right: 5px;
}

.NPCCompRadDragHandle 
{
    position: absolute;
    right: 10px;
    top: 10px;   
}
.DeleteBlankPlanButton 
{
    position: absolute;
    right: 30px;
    top: 10px;
    visibility: hidden; 
}

.ClonePlanButton 
{
    position: absolute;
    right: 30px;
    top: 10px;
    visibility: hidden;
}

.NPCCompPrintButton {
    position: absolute;
    top: 10px;
    right: 10px;
}

.NPCCompGroupTreeWrapper {
    background-color: #DEDEDE;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb99d;
    border-radius: 10px;
    padding: 10px;
    min-width: 710px;
    min-height: 500px;
}

.PPTskActItmGridRadWindow {
    z-index: 1000000 !important;
}
.PPTaskDashboardStatusIndicator{
    border-radius:5px;
    height: 10px;
    width:10px;
    float:left;
    margin-top: 7px
}

/*
.NPCSearchCheckBox input[type=checkbox]  
{
     margin:10px !important;
    -webkit-transform: scale(2,2); 
    border: 0; 
    background-color: transparent;
}

.NPCSearchCheckBox
{
    margin:10px !important;
    -webkit-transform: scale(2,2);
    border: 0; 
    background-color: transparent;
}


.PrintOptionPanelMobile
{
    width:250px;
    height:130px;
}
*/


.homepage-text {
	padding:5px;
	font-size:12px;
	font-weight:bold;
}
#ctl00_MainContent_ReleaseNotesPanel, #ctl00_MainContent_UserManualPanel{
	padding:5px;
}

div[id$=_divDropDown],
div[id$=_divDropDown] > span > div
{
    min-width:550px !important;
}

.repdocbrowserdetailspanel 
{
	overflow: auto !important;
	overflow-y: auto !important;
	overflow-x: auto !important;
	-webkit-overflow-scrolling: touch;
}

.RDB_RadSplitter .RadSplitter,
.RDB_RadSplitter .RadSplitter .rspLastItem {
    border-color: #FFF !important;
}
.RDB_RadSplitter .RadSplitter .rspFirstItem {
    border-color: #e2e3ea !important;
    border-style: solid;
    border-width: 1px;
}

.SlsTrfDayInputFormPanel1, .SlsTrfCntPanel {
    padding: 5px;
}

.SlsTrfCntPanel {
    margin: 10px;
}

/*On iOS 7+ disabled comboboxes went totally white. This fixes the problem for some reason. */
.RadComboBox .rcbDisabled .rcbInput {
    color: black !important;
}

.RadForm_Vista.rfdTextbox input[disabled],
.RadForm_Vista.rfdTextbox input[readonly] {
    /*color: rgba(175, 175, 175, 1) !important;*/
    cursor: default  !important;
}
.RadForm_Vista.rfdTextbox input[readonly][type="text"].rfdDecorated, .RadForm_Vista.rfdTextarea textarea[disabled].rfdDecorated:hover, .RadForm_Vista.rfdTextbox input[disabled][type="text"].rfdDecorated:hover, .RadForm_Vista.rfdTextbox input[disabled][type="password"].rfdDecorated:hover, .RadForm_Vista.rfdTextbox input[disabled][type="search"].rfdDecorated:hover, .RadForm_Vista.rfdTextbox input[disabled][type="url"].rfdDecorated:hover, .RadForm_Vista.rfdTextbox input[disabled][type="tel"].rfdDecorated:hover, .RadForm_Vista.rfdTextbox input[disabled][type="email"].rfdDecorated:hover {
    color: rgba(175, 175, 175, 1);
}
.checkedout {
    /*background-color: #ffedbc;*/
}


.RepDocTempWrapper {
    margin-top: 10px;
    border-radius:10px;
    border: 1px solid #b9cEdF;
    background-color: #b9cEdF;

}
.EntryWrapper {
        margin-top: 10px;
    border-radius:10px;
    border: 1px solid #C0C0C0;
    background-color: #C0C0C0;
}

.dropZone {
    border: 1px solid #b9cEdF;
    background-color: #C9DEFF;
}

.repDocGridDropZone {
    border: 1px solid #C0C0C0;
    background-color: #e8e8ea;
    font-size: large;
    top: 20px;
    left: 400px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
    position: absolute;
}

.objAttImgGridDropZone {
    border: 1px solid #C0C0C0;
    background-color: #e8e8ea;
    font-size: medium;
    top: 0px;
    left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 60px;
    padding-right: 60px;
    position: relative;
}

.repDocGridDropHover {
    background-color: #83FF7F;
}

#RepDocGridTree .ruDropZone {
    display: none !important;
}

.repDocGridProgressPanel {
    border: 1px solid #C0C0C0;
    background-color: #f2f3f5;
    top: 20px;
    left: 550px;
    width: 300px;
    padding: 5px;
    position: absolute;
}

.repDocGridUploadClose {
    float:right;
    display:inline-block;
    padding:2px 5px;
}

.repDocGridUploadClose:hover {
    cursor: pointer;
}

.updatelotstatus-dropdown 
{
    margin-bottom: 10px;
    margin-left: 10px;
}
.updatelotphase-dropdown 
{
    margin-left: 30px;
    margin-bottom: 10px;
}
.updatelotdate-dropdown 
{
    margin-left: 20px;
    margin-bottom: 10px;
}
.updatelotmodel-dropdown {
    margin-left: 30px;
    margin-bottom: 10px;
}
.updateldparcelstatus-dropdown {
    margin-bottom: 10px;
    margin-left: 10px;
}
.SysTimerDetailsForm #SysTimerTimesPanel .title {
  font-weight:bold;
}

.SysTimerDetailsForm #SysTimerTimesPanel button {
  margin:1px;
}
.SysTimerDetailsForm #SysTimerTimesPanel .days {
  position:relative;
  width:250px;
}
.SysTimerDetailsForm #SysTimerTimesPanel .specialselect {
	position:relative;
	width:66px;
}
.SysTimerDetailsForm #SysTimerTimesPanel .dayselect {
  position:relative;
  width:30px;
}

.ui-datepicker{ z-index: 9999 !important;}

.DocTempDetailsForm .EditLinkButton {
    display: none !important;
}

.ep_wrapper {
    position: relative;
    width: 100%;
}
.ep_head {
    position: relative;
    margin-top: 100px;
    left: 30%;
}
.ep_data {
    position: relative;
    left: 30%;
}

.ui-datepicker{ z-index: 9999 !important;}

.customer-salesrep-selection-community-grid-panel .rgEditRow
{
    background-color: #ffffff !important;
    background-image: none !important;
}

.RadGrid_Vista td.rgCommandCell {
    background-color: rgb(201, 222, 255);
}

.Floating_div {
    position: fixed;
    top: 30%;
    left: 15px;
    width: 180px;
    height: 120px;
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    border: 1px solid black;
    text-align: left;
    background-color: white;
    padding-top: 10px;
    padding-left: 5px;
}

.jobschcalendar { border-color:#bcb }
.jobschcalendar a { text-decoration: none }
.jobschcalendar a:hover { text-decoration: underline }

.LeadDetailsForm .reToolCell
{
    display: none;
}

.activatehighlight {
	background-color: #ffa !important;
}
.vl {
    border-left: 2px solid #ffa;
    height: 500px;
}

.schedulecontrol-cell-data.activity.ui-draggable:hover {
    opacity: 0.8;
}

/*  Fix for Bug #47286
    Mouse doesn't switch into a hand icon when hovering over the upload button
*/
.ruFileInput {
    cursor: pointer;
}

.uploadpanel-frame input.RadUploadSubmit[value=Hide] {
    z-index: 1000;
    position: absolute;
    top: 4px;
    right: 5px;
    float: none;
}

.uploadpanel-frame input.RadUploadSubmit:hover {
    background-position: 100% -46px;
}
