﻿body
{
    background-color: #ebecec;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.MasterLayoutLeft
{
    background-image: url(../Images/slice_left.gif);
    width: 3px;
    background-position: left;
}

.MasterLayoutRight
{
    background-image: url(../Images/slice_right.gif);
    width: 3px;
    background-position: right;
}

.MasterLayoutTable
{
    width: 100%;
    background-color: White;
}

.MasterTopHeader
{
    background-image: url(../Images/top_header_securitas.jpg);
    width: 100%;
    height: 75px;
    color: White;
    text-align: right;
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
}

.MasterTopHeader a
{
    color: White;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

.MasterLayout
{
    width: 1006px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.MasterFooter
{
    background-image: url(../Images/slice_bottom.gif);
    width: 100%;
    background-position: top;
    background-repeat: repeat-x;
    height: 50px;
    color: #000000;
    font-size: 7pt;
    font-weight: bold;
    font-family: Tahoma;
}

.generalText
{
    font-family: Tahoma;
    color: Black;
    font-size: 11pt;
}

.generalSmallHintText
{
    font-family: Tahoma;
    color: #A9A9A9;
    font-size: 7pt;
}

.generalTextForm
{
    font-family: verdana,tahoma,helvetica;
    font-size: 9pt;
    font-weight: bold;
}

.ProfileHostsHeaderDiv
{
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    background-color: White;
    font-size: 13pt;
    font-weight: bold;
}

.ProfileHostsGridDiv
{
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    background-color: White;
}

.ProfileDetailDiv
{
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    background-color: White;
}

.GridView
{
    width: 100%;
    text-align: left;
    font-size: 9pt;
    border: solid 1px #B7BBBE;
}

.GridViewRow
{
    text-align: left;
    height: 30px;
    background-color: White;
    font-weight: normal;
}

.GridViewRow td
{
    padding-left: 10px;
    font-weight: normal;
}

.GridViewRow td a
{
    font-size: 10pt;
    text-decoration: underline;
    font-weight: bold;
}

.GridViewAltRow
{
    text-align: left;
    background-color: #ebecec;
    height: 30px;
    font-weight: normal;
}

.GridViewAltRow td
{
    padding-left: 10px;
    font-weight: normal;
}

.GridViewAltRow td a
{
    font-size: 10pt;
    text-decoration: underline;
    font-weight: bold;
}

.GridViewHeader
{
    background-color: #e6edf5;
    color: #000000;
    height: 30px;
    background-image: url(../Images/grid_header_bkg.png);
    background-position: top;
    background-repeat: repeat-x;
}

.GridViewHeader a
{
    text-decoration: none;
    color: #000000;
}

.GridViewHeader th
{
    text-align: left;
    padding-left: 10px;
}

.GridViewPager
{
    text-align: left;
    font-size: 9pt;
    height: 30px;
}

.GridViewButtonColumn
{
    text-align: center;
    width: 20px;
}

.GridViewButtonColumn a
{
    color: #709fd5;
    font-size: 12pt;
    text-decoration: none;
}

.AddNewUserDiv
{
    background-color: White;
    width: 950px;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
    padding-bottom: 5px;
    padding-right: 4px;
}
.AddNewUserDiv td
{
    font-weight: bold;
    font-size: 10pt;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    padding-left: 5px;
}

.UpdateItemDiv
{
    width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.UpdateItemDiv td
{
    font-weight: bold;
    font-size: 9pt;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
}

.linkButton
{
    color: #000000;
    text-decoration: none;
    font-size: 10pt;
    font-weight: normal;
}

.GeneralButton
{
    font-size: 12px;
    color: #330000;
    height: 24px;
    background-color: #DDEEFF;
    border-style: solid;
    border-color: #0000FF;
    border-width: 1px;
    margin: 2px;
}
.GeneralButtonLeft
{
    font-size: 12px;
    color: #330000;
    height: 24px;
    background-color: #DDEEFF;
    border-style: solid;
    border-color: #0000FF;
    border-width: 1px;
    margin: 2px;
    float:left;
}
.handCursor
{
    cursor: pointer;
}

.spacerDiv5
{
    height: 5px;
}

.spacerDiv10
{
    height: 10px;
}

.MenuBarDiv
{
    width: 100%;
    background-image: url(../Images/top_bar.gif);
    height: 26px;
    text-align: left;
}

.MenuStatic
{
    color: White;
    height: 26px;
    width: 120px;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    font-family: Tahoma;
    vertical-align: middle;
    line-height: 26px;
}

.MenuStaticHover
{
    color: white;
    height: 26px;
    width: 120px;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    font-family: Tahoma;
    vertical-align: middle;
    line-height: 26px;
    background-image: url(../Images/top_bar_over.gif);
    border-left: solid 1px black;
    border-right: solid 1px black;
    cursor: pointer;
}

.MenuDynamicIE8
{
    z-index: 100;
}

.MenuDynamic
{
    color: #ffffff;
    height: 24px;
    width: 150px;
    font-size: 7pt;
    font-weight: bold;
    text-align: left;
    color: ffffff;
    font-family: Tahoma;
    background-color: #4b4c4e;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    padding-left: 3px;
    z-index: 1000;
    line-height: 24px;
}

.MenuDynamicHover
{
    color: #ffffff;
    height: 24px;
    width: 150px;
    font-size: 7pt;
    font-weight: bold;
    text-align: left;
    font-family: Tahoma;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    padding-left: 3px;
    z-index: 1000;
    line-height: 24px;
    background-color: #353536;
    cursor: pointer;
}

.MenuBarDivShadow
{
    width: 100%;
    background-image: url(../Images/top_bar_shadow.gif);
    height: 3px;
}

.BreadCrumbBarDiv
{
    width: 100%;
    background-image: url(../Images/breadcrumb_bar.gif);
    height: 25px;
    text-align: left;
    font-size: 8pt;
    color: #000000;
}

.BreadCrumbBarDiv a
{
    font-size: 8pt;
    color: #000000;
}

.PhotoLink
{
    font-size: 8pt;
    color: #000000;
}

.NormalWeight
{
    font-weight: normal;
}

.ProfileNameAdress
{
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
}

.ErrorText
{
    font-size: 14pt;
    font-weight: bold;
}

.panelloginback
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.divNewEdit
{
    background-color: White;
    width: 600px;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
    padding-bottom: 5px;
    padding-right: 4px;
}

.divNewEdit td
{
    font-weight: bold;
    font-size: 10pt;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    padding-left: 10px;
}

.divNewEditEditHeader
{
    background-color: #e6edf5;
    background-image: url(../Images/grid_header_bkg.png);
    background-position: top;
    background-repeat: repeat-x;
    width: 99.2%;
    height: 22px;
    text-align: left;
    font-weight: bold;
    color: #000000;
    padding-top: 8px;
    font-size: 10pt;
    padding-left: 10px;
}

.divNewEditWide
{
    background-color: White;
    width: 800px;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
    padding-bottom: 5px;
    padding-right: 4px;
}

.divNewEditWide td
{
    font-weight: bold;
    font-size: 10pt;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    padding-left: 5px;
}

.divNewEditForm
{
    padding-bottom: 5px;
    padding-right: 4px;
    text-align: left;
}

.divNewEditForm td
{
    font-weight: bold;
    font-size: 10pt;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    padding-left: 5px;
}

.divNewEditForm th
{
    text-align: left;
}

.divViewReport
{
    background-color: White;
    width: 1000px;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
    padding: 10px 10px 10px 10px;
}

.divInlineDisplay div
{
    display: inline;
}

.divProgress
{
    width: 100%;
    text-align: center;
    background-color: White;
}

.VisitorCustomFieldDiv
{
    height: 125px;
    overflow: auto;
    border-color: Gray;
    border-style: dotted;
    border-width: medium;
}

.divGeneralMessage
{
    background-color: White;
    width: 400px;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
    padding: 10px 10px 10px 10px;
    font-size: 9pt;
    font-weight: bold;
}

.divDateRange
{
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
}

.divDateRangeFromDate
{
    font-size: 9pt;
    font-weight: bold;
    display: inline;
}

.divDateRangeFromTime
{
    font-size: 9pt;
    font-weight: bold;
    display: inline;
}

.divDateRangeToDate
{
    font-size: 9pt;
    font-weight: bold;
    display: inline;
}

.divDateRangeToTime
{
    font-size: 9pt;
    font-weight: bold;
    display: inline;
}

.divSearchFilterRefresh
{
    display: inline;
}

.divPhotoDisplay
{
    background-color: White;
    width: 400px;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
    padding: 10px 10px 10px 10px;
}

.divReportHeader
{
    width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    background-color: #1e395b;
    color: White;
    font-size: 13pt;
    font-weight: bold;
}

.DashboardLeft
{
    vertical-align: top;
    text-align: left;
    width: 30%;
    height: 600px;
    border-right: dotted medium gray;
}

.DashboardRight
{
    vertical-align: top;
    text-align: left;
    width: 70%;
    height: 600px;
}

.DashboardText
{
    font-family: Tahoma;
    font-size: 10.5pt;
}

.DashboardText a
{
    color: #000000;
    text-decoration: none;
}

.divDashboardHeading
{
    font-size: 12pt;
    font-weight: bold;
    border-bottom: solid 1px gray;
    padding-bottom: 5px;
}

.DashboardDropDown
{
    border: solid 1px gray;
    height: 20px;
    font-size: 9pt;
}

.DashboardTextBox
{
    border: solid 1px gray;
}

.divDashboardDataListHeader
{
    color: #000000;
    text-decoration: none;
    background-color: #ebecec;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 3px;
}

.divDashboardDataListItem
{
    font-size: 8pt;
    padding: 3px 3px 3px 3px;
}

.tblLogin
{
    border-left: solid 1px grey;
    border-right: solid 1px grey;
    border-bottom: solid 1px grey;
    height: 170px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 9pt;
    text-align: left;
}

.tblLogin td
{
    padding: 2px 5px 2px 5px;
}

.LoginHeader
{
    background-color: #e6edf5;
    background-image: url(../Images/grid_header_bkg.png);
    background-position: top;
    background-repeat: repeat-x;
    height: 30px;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    border-left: solid 1px grey;
    border-right: solid 1px grey;
    border-top: solid 1px grey;
}

.tblLoginMobileWebSchedule
{
    border-left: solid 1px grey;
    border-right: solid 1px grey;
    border-bottom: solid 1px grey;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 9pt;
    text-align: center;
}

.tblSiteAccountMenu
{
    height: 170px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    font-size: 9pt;
    text-align: center;
    border: 1px solid black;
}

.tblSiteAccountMgrHeader
{
    background-color: #e6edf5;
    background-image: url(../Images/grid_header_bkg.png);
    background-position: top;
    background-repeat: repeat-x;
    height: 30px;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    border-left: solid 1px grey;
    border-right: solid 1px grey;
    border-top: solid 1px grey;
}

.tblSiteAccountOptionHeading
{
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 5px;
    text-decoration: underline;
}

.tblSiteAccountOptionSeparator
{
    height: 5px;
    border-bottom: 2px solid silver;
    width: 100%;
}

.divHelp
{
    width: 200px;
    border: solid 1px black;
    background-color: Gray;
    padding: 5px 5px 5px 5px;
    font-size: 10pt;
    display: none;
    position: absolute;
    z-index: 1;
}

.FilterBox
{
    border: solid 1px black;
}
.CustomRepWizardSideBar
{
    clip: rect(auto, auto, auto, auto);
    position: relative;
    top: 30px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}
.popupDivSectionHeader
{
    padding-bottom: 15px;
    font-size: 20px;
}

.TransLogLabel td
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Tahoma;
    color: black;
    white-space: nowrap;
}

.TransLogText td
{
    font-size: 8pt;
    font-family: Tahoma;
    color: black;
    vertical-align: top;
    text-align: left;
}

.divTabGridMenuHeader
{
    width: 100%;
    background-image: url(../Images/breadcrumb_bar.gif);
    height: 24px;
    text-align: right;
    font-size: 8pt;
    color: #000000;
    padding: 3px 3px 2px 2px;
}

.divWindowSizeAlert
{
    padding: 5px;
    display: none;
    color: Red;
    height: 170px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.ClosedPanelExtender
{
    height: 0px;
    display: none;
}
.OpenedPanelExtender
{
    height: auto;
    display: block;
}

/* Data Import Grid section April 21, 2012 */


.DI_button
{
    width: 105px;
}

.DI_fileupload
{
    width: 100%;
}

.DI_mainerror
{
    color: Red;
    padding: 5px 5px 5px px;
    text-align: center;
}


.DI_statistics table
{
    width: 100%;
    border: 1px solid #b9babc;
}


/* nRodriguez 07/0/2012 */
/*.DI_statistics table th
{
    border: 1px solid black;
    text-align: left;
    background-color: #9D9D9D;
    padding: 5px 5px 5px 5px;
    width: 100%;
    font-weight: bold;
}*/
.DI_statistics table th
{
    background-color: #E6EDF5;
    color: #000000;
    height: 20px;
    background-image: url(../Images/grid_header_bkg.png);
    background-position: top;
    background-repeat: repeat-x;
    text-align: left;
    font-size: 9pt;
}

.DI_statistics table td
{
    border: 1px solid #b9babc;
    text-align: right;
    padding: 5px 5px 5px 5px;
    font-weight: normal;
    font-size: 9pt;
}

.DI_statistics table .error
{
    color: #C92929;
}

.DI_grid
{
    width: 100%;
    background-color: #fff;
    margin: 5px 0 10px 0;
    border: solid 1px black;
    border-collapse: collapse;
}
.DI_grid td
{
    padding: 2px;
    border: solid 2px black;
    color: black;
}
.DI_grid th
{
    padding: 4px 2px;
    color: black;
    background: #9D9D9D;
    border-left: solid 2px black;
    font-weight: bold;
}
.DI_grid .alt
{
    background: #fcfcfc;
}
.DI_grid .pgr
{
    background: #424242;
}
.DI_grid .pgr table
{
    margin: 5px 0;
}
.DI_grid .pgr td
{
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px black;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
}
.DI_grid .pgr a
{
    color: black;
    text-decoration: none;
}
.DI_grid .pgr a:hover
{
    color: #000;
    text-decoration: none;
}

.visimp_Container
{
    padding: 15px;
    height: 275px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    overflow: auto;
}
.comimp_Container
{
    padding: 15px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    overflow: auto;
}
.visimp_ShowControl
{
    display: block;
    height: auto;
    width: auto;
    visibility: visible;
    max-height: 400px;
    float: none;
}
.visimp_HideControl
{
    height: 0px;
    width: 0px;
    display: none;
    visibility: hidden;
    float: left;
}
.visimp_DivHeader
{
    background-color: #EBEBEB;
    font-weight: bold;
}
input[type="submit"]
{
    display: inline;
}
/*nRodriguez Import Community*/
.DI_statistics_Step1
{
    text-align: left;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.DI_statistics_Step1_Container
{
    border: 1px solid #b9babc;
}
.DI_statistics_Step1 h3
{
    background-color: #E6EDF5;
    color: #000000;
    height: 20px;
    background-image: url(../Images/grid_header_bkg.png);
    background-position: top;
    background-repeat: repeat-x;
    text-align: left;
    font-size: 9pt;
}
td .labelText
{
    font-weight: bold;
}
.DI_statistics_Step1_Controls
{
    width: 70%;
    text-align: left;
    padding-left: 100px;
}
/*End Import Community*/
input.grButton
{
    font-size: 12px;
    font-family: Verdana,sans-serif;
    font-weight: bold;
    background-color: #40955a;
    color: White;
    width: 70px;
    height: 30px;
    border-style: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px;
}
.centeredContainer
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
/*Site Data Import*/
.tblSiteDataImport td{padding: 7px;}
.tblSiteDataImport a{font-size: 15px;}
.tblSiteDataImport a:visited{color: Blue;}
.tblSiteDataImport tr:first-child{text-align: left;}
/*End Site Data Import*/
/*Site Configuration User Message*/
.ulSaveEmailTemplateMessage{display: none;}
.ulSaveEmailTemplateMessage li{margin-top: 5px;margin-left: 38px;color: red;margin-bottom: -29px;}
/*end Site Configuration User Message*/
/* use DevExpress ASPxHtmlEditor control as text area*/
.dxheControl
{
    width: 90%;
    height:98px;
}
.dxheContentArea
{
    background-color: white;
    width: 100%;
    height:98px;
}
.dxheViewArea
{
    border: none;
    width:100%;
    height:98px;
}
.dxhepreviewarea.dxhecontentarea .dxememo td, body.dxhedesignviewarea, body.dxhepreviewarea{
    padding:0px;
    margin:0px;
    height:96px;
}
/* End use DevExpress ASPxHtmlEditor control as text area*/
/*Imported Site page*/
.ImportedSitePanel{width: 500px;margin-left: auto;margin-right: auto;}
.ImportedSitePanel table{width:458px;}
.ImportedSitePanel table td{width:50%;}
/*End of Imported Site Page*/