﻿html
{
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body
{
	font-family: Arial;
	font-size: 100%;
	color: #333333;
	margin: 0;
	background-color: #F3F3F3;
}

.bodyOther
{
	font-family: Arial;
	font-size: 100%;
	color: #000000;
	margin: 0;
	background-color: #F3F3F3;
}
/*Login Page*/
.headerDIV
{
	background-color: #ECECEC;
	width: 100%;
	border-bottom: solid 1px #B9B9B9;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
	height: 50px;
	font-size: 20px;
	font-family: verdana;
	font-weight: bold;
}

.headerDIVList
{
	background-color: #ECECEC;
	width: 100%;
	border-bottom: solid 1px #B9B9B9;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
	height: 50px;
	font-size: 20px;
	font-family: verdana;
	font-weight: bold;
}

.headerotherDIV
{
	background-color: #DCDDDF;
	width: 100%; /*border-bottom: solid 3px #2A4F98;*/
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 40px;
	font-size: 20px;
	font-family: verdana;
	font-weight: bold;
}
.headerWelcomeDiv
{
	background-color: #2A4F98;
	font-size: 14px;
	font-family: verdana;
	color: #FFFFFF;
	padding: 8px 0px;
	text-align: right;
	padding-right: 10px;
}
.headerLeftSpacer
{
	float: left;
	width: 3%;
	height: 34px;
}
.headerBackButton
{
	float: left;
	width: 20%;
}
.headerLogoWhenBackButton
{
	float: left;
	width: 56%;
	text-align: center;
	padding-right: 8%;
}

/*
.btnMain
{
	border-radius: 4px 4px 4px 4px;
	background-color: #2A4F98;
	border-color: #5089B6;
	background-image: url('../img/btnBG.png');
	background-repeat: repeat-x;
	height: 27px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	padding-top: 10px;
	text-align: center;
}
*/

.btnMain
{
	border-radius: 4px 4px 4px 4px;
	background-color: #FFFFFF;
	border: solid 1px #B9B9B9;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	padding-top: 10px;
    padding-bottom: 10px;
	text-align: center;
}

.pMsg
{
	text-align: left;
	padding: 5px 0px 10px 5%;
	font-size:13px;
}

.divRightForOk
{
	padding-top: 25px;
	padding-right: 10px;
	text-align:right;
}

/*.btnSmall
{
	border-radius: 4px 4px 4px 4px;
	border-color: #5089B6;
	background-color:#2A4F98;
	height:40px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	background-image:url('../img/btnBG.png');
	background-repeat:repeat-x;
	cursor:pointer;
	padding:0px 25px;
}*/

.btnSmall
{
	border-radius: 4px 4px 4px 4px;
	border: solid 1px #B9B9B9;
	background-color:#FFFFFF;
	height:40px;
	color:#000000;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
	padding:0px 25px;
}

.ContentDIV
{
}
.txtEmail
{
	border-radius: 5px 5px 5px 5px;
	margin: 0px;
	border-color: #CCCCCC; /*border-bottom: 0px;     border-color: #CCCCCC;*/
	height: 40px;
	font-size: 15px;
	font-family: verdana;
	color: #000000;
	width: 90%;
	background-color: #FFFFFF;
	padding-left: 5px;
}
.txtPassword
{
	border-radius: 5px 5px 5px 5px;
	margin: 0px;
	border-color: #CCCCCC;
	height: 40px;
	font-size: 15px;
	font-family: verdana;
	color: #000000;
	width: 90%;
	background-color: #FFFFFF;
	padding-left: 5px;
}
/*.btnLarge
{
	border-radius: 4px 4px 4px 4px;
	border-color: #5089B6;
	background-color: #2A4F98;
	width: 92%;
	height: 40px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	background-image: url('../img/btnBG.png');
	background-repeat: repeat-x;
	cursor: pointer;
}*/
.btnLarge
{
	border-radius: 4px 4px 4px 4px;
	border: solid 1px #B9B9B9;
	background-color: #FFFFFF;
	width: 92%;
	height: 40px;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}
.divErrorMessage, .divErrorMessageUsername
{
	border: #8C2751 1px solid;
	background-color: #FBECF0;
	margin-left: 40px;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	text-align: left;
	border-radius: 5px 5px 5px 5px;
}
.divSpacer
{
	height: 20px;
}
.divForgotPassword
{
	padding-top: 20px;
	padding-left: 5%;
	text-align: left;
}
.linkFP
{
	font-family: 'Arial';
	color: #3B68B1;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
}
.linkFP:hover
{
	font-family: 'Arial';
	color: #3B68B1;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
}

.linkLogoff
{
	font-family: 'Arial';
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
.linkLogoff:hover
{
	font-family: 'Arial';
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

.linkGOTOFS
{
    font-family: 'Arial';
    color: #3366FF;
    font-size: 12pt;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
}
.linkGOTOFS:hover
{
    font-family: 'Arial';
    color: #3366FF;
    font-size: 12pt;
    text-decoration: none;
    font-weight: normal;
}

/*Menu Page*/
.divMenuContainer
{
	width: 96%;
	padding-top:30px;
	overflow-x:auto;
}
.tblList
{
	 
	 border: solid 1px #B3B3B3;
	 border-top: none;
     border-bottom: none;
     border:none;
}
.trList
{
	background-image: url('../img/listBG.png');
	background-repeat: repeat-x;
	height: 44px;
}
.trListHeader
{
	background-image: url('../img/listHeaderBG.png');
	background-repeat: repeat-x;
	height: 44px;
}
.tdListTextTop
{
	padding-left: 15px;
	font-weight: bold;
	color: #2F3E46;
	border:solid 1px #B3B3B3;
	border-radius: 0px 0px 0px 0px;
	text-align:left;
}
.tdListTextTopArrow
{
	padding-left: 15px;
	font-weight: bold;
	color: #2F3E46;
	border:solid 1px #B3B3B3;
	border-right:none;
	cursor:pointer;
	border-radius: 0px 0px 0px 0px;
	text-align:left;
}
.tdListTextBottom
{
	padding-left: 15px;
	font-weight: bold;
	color: #2F3E46;
	border:solid 1px #B3B3B3;
	cursor:pointer;
	border-top:none;
	border-radius: 0px 0px 0px 0px;
	text-align:left;
}
.tdListText
{
	padding-left: 15px;
	font-weight: bold;
	color: #2F3E46;
	border:solid 1px #B3B3B3;
	border-top: none;
	border-right:none;
	cursor:pointer;
	text-align:left;
}
.tdListImg
{
	border: solid 1px #B3B3B3;
	width: 20px;
	padding: 0px 10px;
	cursor:pointer;
	border-top: none;
	border-left:none;
}
.tdListImgArrow
{
	border: solid 1px #B3B3B3;
	width: 20px;
	padding: 0px 10px;
	cursor:pointer;
	border-left:none;
}
/*MySchedule List*/
.divMyScheduleListContainer
{
	width: 96%;
	padding-top:20px;
	overflow-x:auto;
}

.divMenuSpacerLeft
{
	float: left;
	width: 3%;
}

.divMenuButton
{
	float: left; 
	width: 20%;
}
.divMenuSpacer
{
	float: left;
	width: 4.5%;
}

.lblLoginPersonName
{
	/*padding-bottom:5px;*/
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}
.divPosted
{
	padding-top:8px;
}

.tdCautionImg
{
	vertical-align:top;
	padding-top:1px;
}

.lblPosted
{
	font-size:13px;
    font-style:italic;
    color:#7E7E7E;
    line-height:20px;
}
.lblScheduleDate
{
	font-weight:bold;
	font-size:14px;
}
.lblScheduleDateCurrent
{
	font-weight:bold;
	color:#C47202;
	font-size:14px;
}
.lblScheduleName
{
	/*font-weight:bold;
	font-style:italic;*/
	font-size:14px;
}
.lblScheduleShift
{
	font-size:14px;
}
.lblScheduleExplanation
{
	font-size:14px;
}

.lblScheduleNote
{
	font-size:14px;
}

/*Group Schedule*/
.lblOtherScheduleName
{
	color:#7E7E7E;
	/*font-weight:bold;
	font-style:italic;*/
	font-size:14px;
}
.lblScheduleOtherShift
{
	color:#7E7E7E;
	font-size:14px;
}
.lblScheduleOtherExplanation
{
	color:#7E7E7E;
	font-size:14px;
}

.lblScheduleOtherNote
{
	color:#7E7E7E;
	font-size:14px;
}

.lblDividerName
{
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
.divGSDate
{
	padding-top:3px;
	padding-bottom:3px;
}

/* Modal Popup */
.modalBackground
{
	background-color: #999;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.modalBackgroundPreLoaderBlock
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #ECECEC;
	filter: alpha(opacity=75);
	opacity: 0.75;
	border:solid 1px #000000;
	border-radius: 5px;
}
.modalBackgroundPreLoaderContent
{	
	width:100%;
	height:100%;
	color:#000000;
	position:relative;
	
}
.spanEmailID
{
	font-size:10pt;
	font-weight:bold;
}


.divRequest
{
	float: left;
	width: 75%;
	text-align: left;
    padding-top:8px;
    color:RGB(75,75,75);
    font-size:18px;
}

.divRequestSpacer
{
    height: 10px;
}

.divRequestlbl
{
    padding-top:5px;
}

.divRequestCtl
{
    padding:5px 0px;
}

.divRequestGroup
{
    background-color: RGB(239,244,250);
    border: solid 1px RGB(217,231,240);
    padding:10px;
    font-size:12px;
    font-weight:bold;
    text-align: left; 
}

.RequestFormlbl
{
    font-size:12px;
    font-weight:bold;
    text-align: left; 
}

.RequestBtnList
{
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
	height: 50px;
	font-size: 20px;
	font-family: verdana;
	font-weight: bold;
}
.divMenuSpacerLeft
{
	float: left;
	width: 10px;
}


input:disabled {
  background: RGB(239,239,239);
  color:RGB(154,154,154);
}
.MessageBox
{
    font-size:12px;
    line-height:20px;
    color:Red;
    vertical-align: top;
    padding-top: 4px;
    text-align:center;
}

.SubmitMessageBox
{
    font-size:12px;
    line-height:20px;
    vertical-align: top;
    padding-top: 4px;
    text-align:center;
}
.divNotificationsGroup
{
    background-color: white;
    border: solid 1px RGB(239,239,239);
    padding:10px;
    text-align:left;
}

.divRequestNotificationsContainer
{
	width: 96%;
	padding-top:12px;
	overflow-x:auto;
}
.divRequestNotifications
{
    float: left;
	width: 100%;
	text-align: center;
    padding-top:8px;
    color:RGB(75,75,75);
    font-size:18px;
}



.divNotificationsGroupCol {
    line-height: 16px;
    font-size: 12px;
}

.lbConfirmText, .lbConfirm, lbDeleteButton {
    text-decoration: none;
    color: #66C2ED;
    font-weight: bold;
    padding-right: 20px;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

.lbConfirmCol {
    vertical-align: bottom;
    padding-top: 15px;
}

.modalContent {
    padding: 20px;
    width: 210px;
}

.modalConfirmDialog {
    background-color: #fff;
    border: solid 2px #C3C3C3;
    opacity:1;
}
.ConfirmMessageBox{
    font-size:12px;
    line-height: 20px;
    vertical-align: top;
    text-align: left;
}
.divCoverButton
{
    width: 30%;     
}
.headerHeight
{
    height: 30px;
}
.divHeaderSpacing
{
    padding-top:0px;
    padding-left:2px;
}


.PTitle{
    text-align: left;
    padding: 5px 0px 0px 4.7%;
    color:#2A4F98;
    font-size:18px;
    font-weight:bold;
}


.divResetPasswordErrorMessage
{
	border: #8C2751 1px solid;
	background-color: #FBECF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	border-radius: 5px 5px 5px 5px;
    margin:0px 0px 20px 0px!important;
    width:88%!important;    
}


.divInvalidPasswordAttemptsLockMessage{
    color:red;
    font-size:13px;
    padding-left:5%;
    text-align:left;
}

/*Mobile Manager Options*/
.spanMyInboxMessage{
    font-weight:normal;
}

.divMobilePage{
    font: 12px verdana,helvetica,sans-serif
}

.divHeaderFixed{
    position:fixed;
    z-index:1;
    width:100%;
}

.divHeaderMenuContent {
    background-color: #ECECEC;
    width: 100%;
    border-bottom: solid 1px #B9B9B9;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 1px;
    height: 42px;
    font-size: 20px;
    font-family: verdana;
    font-weight: bold;
}

.divHeaderSubContent {
    background-color:#F3F3F3;
    position: relative;
    top:-12px;
    padding:0px 8px;
}

.NotificationTabOptions {
    text-decoration: none !important;
    border-bottom: solid 0px #2A4F98 !important;
    color: #606060 !important;
}

.SelectedNotificationTabOption {
    border-bottom: solid 2px #2A4F98 !important;
    color: #2A4F98 !important;
    padding-bottom:5px;
}

.subLegend{
    color: #717375!important;
    font-size: 12px!important;
    font-weight: normal!important;
    margin-left:2px!important;
    margin-bottom: 5px!important;
    padding-top:5px;
    padding-bottom:5px;
}

.drpMessageType{
    min-width:230px;
    margin-bottom:15px;
}

.divHeaderSubContent hr{
    
}

.divPageContent {
    position:relative;
    top:86px;
    width: 96%;
	overflow-x:auto;
    padding:30px 8px;
}

.divPageContentOthers {
    position: relative;
    top: 50px;
    width: 96%;
    overflow-x: auto;
    padding: 6px 8px 30px 8px;
}

.setupListOptions{
    padding-top:20px;
}

.ulEmployeesList{
    margin:0px!important;
    padding:0px!important;
    line-height:12px!important;
}

.ulEmployeesList li{
    list-style-type:none;
    padding-top:10px;
    padding-bottom:10px;
    cursor:pointer;
    font-size: 11px!important;
}

.ulEmployeesList li:first-child{
    padding-top:12px!important;
}
.spanemployeeNotificationCount{
    color: #2A4F98 !important;
}

.divTRSRWarningMessage {
    color: #FF6400;
    font-size: 12px;
    padding-top: 10px;
}

.modalBackgroundPreLoaderWhiteBlock
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #FFFFFF;
	/*filter: alpha(opacity=75);
	opacity: 0.75;*/
	border:solid 1px #B9B9B9;
	border-radius: 5px;
}
.modalBackgroundPreLoaderWhiteContent
{	
	width:100%;
	height:100%;
	color:#000000;
	position:relative;
}

.tdConfirmMessageText, .tdAlertMessageText, .tdAlertMessageTextWithSubmit{
    font-size:13px;
    line-height:20px;
}

.lbConfirm{
    cursor:pointer;
}

.mnResponses{
    background-color: #E6E6E6!important;
}

#lblEmployeeNameAndStatus{
    padding-left:2px;
}

.divMobileActionControls{
    padding-top:10px;
}

.divMobileActionControls input{
    min-width:70px;
}

.divTRSRSIInfo {
    font-size: 11px;
    padding-left: 18px;
}

.cbMessage input {
    margin-left: 0px !important;
}

.ULPaidAndUnPaid{
    margin:0px!important;
    padding:0px!important;
}

.ULPaidAndUnPaid li {
    display: inline-block;
    width:150px;
}

.ULPaidAndUnPaid li:nth-child(2) {
    padding-left:15px;
}

.ULPaidAndUnPaid li input{
    width:150px;
}


.spnEmployeeName
{
	font-size:14px;
    font-weight:bold;
    line-height:18px;
    cursor: pointer;
}

.spnScheduleEditEmpName{
    font-size:12px;
    font-weight:bold;
    line-height:18px;
}

.spnScheduleEditWWH{
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    color:#616770;
}

.spnScheduleEditDH{
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    color:#616770;
}

.spnScheduleEditPositionAndEmployeeNo{
    color:#616770;
    font-weight:normal;
}

.divScheduleEditScheduleItemContent{
    padding:5px 0px 2px 0px;
}

.divshiftlink, .divforeignShiftlink, .divexplanationlink, .divnotelink
{
    font-weight:normal;
    background-color:white;
    border: solid 1px #F3F3F3;
    margin-bottom: 10px;
    padding:10px;
}

.divshiftlink a, .divexplanationlink a, .divnotelink a{
    text-decoration:none;
    color:black;
}

.divshiftlink a:hover, .divexplanationlink a:hover, .divnotelink a:hover{
    text-decoration:none;
    color:black;
}

.divforeignShiftlink{
    background-color:#ECECEC!important;
}

.spnUpdatedTimeStamp{
    font-size:11px;
    color:#616770;
    font-weight:normal;
    padding-left:2px;
}

.spnScheduleEditSchName{

}

.spnScheduleEditDate{

}

.ULStartAndStopTime{
    margin:0px!important;
    padding:0px!important;
}

.ULStartAndStopTime .LILabel, .ULStartAndStopTime .LIControl{
    display: inline-block;
    width:150px;
}

.ULStartAndStopTime li:nth-child(2) {
    padding-left:15px;
}

.ULStartAndStopTime li input{
    width:150px;
}

.divMobileActionControls .btnSE{
    margin-right:5px;
}

.SelectedShiftName, .SelectedExplanationName{
    font-weight:normal;
}

.divTimePickerBackgroundContainer{
    position: fixed;
    z-index: 10001;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    margin: auto;
    background-color: #999;
    filter: alpha(opacity=75);
    opacity: 0.75;
}

.divTimePickerContentContainer{
    position: fixed;
    z-index: 10002;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
}

.divTimePickerContainer{
    max-height: 80%;
    width: 300px;
    position: relative;
    left: 50%;
    margin-left: -150px;
}

.ulTimePickerList {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}

.liTimePickerListItem {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}

@media (min-height: 46.75em) {
  .liTimePickerListItem {
    padding: .5em 1em;
  }
}

.liTimePickerListItem:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}

.liTimePickerListItemSelected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}

.txtScheduleEditNote{
    width: 99%;
    font-family: verdana;
}

/*Daily Roster, Staff Schedule and Post Schedule Changes*/
.divListImgContainer{
    height:44px;
}

.divDRGroup, .divSSGroup
{
    padding:5px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
    text-align: left; 
}

.divDRCtl, .divSSCtl {
    /*padding:5px 0px;*/
}

.divDRCtl > input, .divSSCtl > input {
    box-sizing: border-box;
}

.divDRHeaderSubContent, .divSSHeaderSubContent {
    background-color:#F3F3F3;
    position: relative;
    top:0px;
    padding:0px 8px;
}

.lnkDRScheduleAndFilter, .lnkSSScheduleAndFilter {
    color: #2A4F98 !important;
    padding-bottom:5px;
    text-decoration:none;
    cursor:pointer;
}

.divDRCards, .divSSCards, .divPSCCards
{
    background-color: white;
    border: solid 1px RGB(239,239,239);
    padding:10px;
    text-align:left;
    margin-top:10px;
}

.divDRCards .divDRCardTitle, .divSSCards .divSSCardTitle{
    /*font-weight:bold;*/
    padding-bottom:10px;
}

.divDRCards .divDREmployeeRow{
    padding-bottom:15px;
    cursor:pointer;
}

.divSSCards .divSSEmployeeRow {
    padding-bottom: 10px;
    cursor: pointer;
}

.divDRCards:last-child{
    padding-bottom:0px;
}

.divSSCards:last-child{

}

.divDRCards .spanDREmployeeName, .divSSCards .spanSSEmployeeName{
    color:#365899;
    font-weight:bold;
}
.divDRCards .spanDRPositionAndEmployeeId, .divSSCards .spanSSPositionAndEmployeeId{
    color:#616770;
}

.divSSPageContent{
    
}
.divSSScheduledDetails{

}

.divPSCCardDisable {
    background-color: #E6E6E6!important;
}

.divPSCCards .divPSCCardTitle {
    font-weight:bold;
}

.divPSCCards .divPSCCardDescription {
    font-weight:normal;
    padding-bottom:10px;
}

/*Mobile Calendar*/
.divMenuHeader {
    position: fixed;
    width: 100%;
    z-index: 1;
}

.divMenuBackButton {
    float: left;
    margin-left: -10px;
    cursor: pointer;
}

.divPageContentMS {
    position: fixed;
    width: 100%;
    height: 100%;
}

    .divPageContentMS .divMyScheduleContainerHeaderSpace {
        height: 51px;
    }

    .divPageContentMS .divMyScheduleContainer {
    }

.divEmployeeScheduleInfo {
    padding: 10px 10px 70px 10px;
}

.divCalendarContainer ul, .divCalendarContainer ol, .divCalendarContainer li {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media (orientation: portrait) {
    .divEmployeeScheduleInfo {
        padding-top: 20px !important;
    }

    .divCalendarContainer {
        width: 100%;
        height: 60%;
        border-bottom: solid 1px #DDDDDD;
    }

    .divEmployeeScheduleInfoContainer {
        width: 100%;
        height: 39%;
        overflow: auto;
    }

    #spnOrientation {
        display: none;
    }
}

@media (orientation: landscape) {
    .divEmployeeScheduleInfo {
        padding-top: 10px !important;
    }

    .divCalendarContainer {
        float: left;
        width: 55%;
        height: 100%;
        border-right: solid 1px #DDDDDD;
    }

    .divEmployeeScheduleInfoContainer {
        float: right;
        width: 44%;
        height: 100%;
        overflow: auto;
    }

    #spnOrientation {
        display: block;
    }
}

.headerDIVBackAndText {
    padding-top: 4px !important;
    padding-bottom: 1px !important;
    height: 42px !important;
}

/*Mobile MySchedule View Option*/
.divMSRequest {
    width: 150px !important;
}

.divMSView {
    float: right;
    padding-top: 9px;
    padding-right: 10px;
    font-size: 15px;
    text-align: right;
}

#spanMSViewLink {
    color: #03A9FC;
    cursor: pointer;
}

.divMSViewMenu {
    width: 100%;
    clear: both;
    position: relative;
    top: -10px;
    z-index: 1;
}

.divMSViewMenuOptions {
    float: right;
    text-align: left;
    background-color: #FFFFFF;
    border: solid 1px #CDCDCD;
    width: 170px;
    font-weight: normal;
    margin-top: 3px;
    display: none;
    margin-right: 10px;
}

    .divMSViewMenuOptions table {
        width: 100%;
    }

        .divMSViewMenuOptions table tr td {
            padding: 10px 10px 10px 10px;
            font-size: 15px;
            border-bottom: solid 1px #CDCDCD;
            color: #3A3A3A;
            cursor: pointer;
        }

.divWSSubHeaderMenuContent {
    padding-left: 15px;
    padding-top: 15px;
    background-color: #ECECEC;
    border-bottom: solid 1px #B9B9B9;
    height: 50px;
    width: 100%;
    position: fixed;
}

.divWSContent {
    padding-top: 110px;
}

/*Mobile Request Submit Button Preloader*/
#btnMRSubmitBtn {
    font-family: Verdana !important;
    width: 22% !important;
}

.divMRSubmitPreloader {
    padding-top: 10px;
}

.divMRSubmitPreloader #spnPreLoader {
    font-size: 12px;
}

.divFixedHeaderPageSectionContent {
    position: relative;
    top: 48px;
    padding-bottom: 30px !important;
}

#divMRSubmitProgressIndicator {
    z-index: 10001 !important;
}

#MPEMRSubmitProgressIndicatorBID_backgroundElement {
    z-index: 10000 !important;
}

.modalBackgroundMRSubErrSuccMsg {
    z-index: 11000 !important;
}

.modalPopupMRSubErrSuccMsg {
    z-index: 11001 !important;
}