﻿body
{
    background-color: #b2b2b2;
    /*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Arial;
    color: #000;
    font-size: 10pt;
    margin: 4px 0px 0px 0px;
    padding: 0 0 .5em 0;
}
th
{
    padding: 2px;
    text-align: left;
}
h3
{
    /*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Arial;
    font-size: 9pt;
}
/* FTP Log */
.ftp_clientcode
{
    width: 100px;
}
.ftp_filename
{
    width: 400px;
}
.ftp_receivedate
{
    width: 150px;
}
.ftp_size
{
    width: 20px;
}
.ftp_host
{
    width: 100px;
}
.ftp_folder
{
    width: 100px;
}
.ftp_result
{
    width: 200px;
}


#page
{
    /* main container for the pages */
    background-image: url(../images/page-bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
    width: 1000px;
    margin: 0 auto;
}

#conten10t
{
    padding: 30px 65px;
}
#options
{
    text-align: center;
    margin: 15px 0px 0px 0px;
    padding: 10px;
}

#challenge
{
    margin: 8px 0px 8px 0px;
}
.Questioninputpanel
{
    width: 700px;
    padding: 20px;
    margin: 20px auto;
    height: 100px;
    background-color: #fafafa;
    border: solid 1px gray;
}
#applicationinfo
{
    width: 900px;
    margin: 10px auto;
}
#roleselection
{
    width: 460px;
    margin: auto;
    border: solid 1px #DFDFDF;
    height: 197px;
}
#currentroles
{
    width: 200px;
    margin: 10px 20px;
    float: left;
}
#availableroles
{
    width: 200px;
    margin: 10px 0px;
    float: left;
}
#support
{
    font-style: italic;
    color: #404040;
    text-align: center;
    padding-left: 200px;
    padding-right: 200px;
}
.ChallengeQuestion
{
    width: 500px;
}
.roleinputpanel
{
    width: 590px;
    padding: 20px;
    margin: 20px auto;
    height: 100px;
    background-color: #fafafa;
    border: solid 1px gray;
}
.roleboxes
{
    width: 200px;
    height: 100px;
}
.overflowauto
{
    overflow: auto;
    height: 80px;
}
#applicationpanels
{
    width: 800px;
    margin: 10px auto;
}
#appletteropts
{
    width: 794px;
    margin: 10px auto;
}
.hostinputpanel
{
    width: 680px;
    height: 270px;
    border: solid 1px gray;
    padding: 20px;
    margin: 10px auto;
    background-color: #fafafa;
}
.host_customername
{
    width: 450px;
}
.host_description
{
    width: 450px;
}
.host_customernameS
{
    width: 250px;
}
.host_descriptionS
{
    width: 250px;
}


.host_IP
{
    width: 250px;
}
.host_Port
{
    width: 50px;
}
.host_username
{
    width: 150px;
}
.host_password
{
    width: 150px;
}
.host_uploadfolder
{
    width: 350px;
}
.host_downloadfolder
{
    width: 350px;
}
.host_customerID
{
    width: 75px;
}
.justAbox
{
    behavior: url(/resources/bbtdotcom/scripts/PIE.htc);
}
.textHeading
{
    font-size: 10pt;
    width: 100px;
    text-align: right;
    float: left;
    font-weight: bold;
    padding: 2px 4px 6px 0px;
}
.textHeadingX
{
    font-size: 10pt;
    width: 120px;
    text-align: right;
    float: left;
    font-weight: bold;
    padding: 2px 4px 6px 0px;
}
.textboxedit
{
    width: 796px;
    height: 250px;
    overflow: auto;
    border: single 1px #909090;
    margin: auto;
}
.smalltextboxedit
{
    width: 708px;
    height: 70px;
    overflow: auto;
    border: single 1px #909090;
    margin: auto;
}

.lettermessage
{
    width: 100%;
    border: solid 1px #808080;
    border-bottom: solid 0px;
    text-align: center;
    background: #f0f0f0;
    font-weight: bold;
    margin: auto;
}
.gridheader
{
    background: #FFFFCC;
}
.textInput
{
    font-size: 10pt;
    float: left;
    padding: 2px 4px 6px 0px;
}
.ClearFloat
{
    clear: both;
    line-height: 0;
}
#login
{
    width: 300px;
    border: solid 1px #ccc;
    text-align: center;
    padding: 10px;
    background-color: rgb(242, 242, 242);
    margin: 8px auto;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.4) 3px 3px 3px;
}
.qtnForgotPwd
{
   width: 20%;
   min-width:400px;
    border: solid 1px #ccc;   
    padding: 10px;
    background-color: rgb(242, 242, 242);
    margin: 8px auto;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.4) 3px 3px 3px;
    margin-left:280px;
}
.reportbox
{
    border: solid 1px #ccc;
    margin: auto;
    margin-bottom: 4px;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.4) 3px 3px 3px;
}

#messages
{
    text-align: center;
}
#header
{
    width: 100%;
}
#footer
{
    background-image: url(../images/page-bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
    width: 1000px;
    margin: 0 auto;
}

#subheader
{
    margin: auto;
    padding: 8px;
    font-size: 12pt;
    color: #3F3F3F;
    text-align: center; /*text-decoration:underline;*/
}

#AccountInfo
{
    margin: 12px 12px 12px 12px;
    min-width: 500px;
}
#searchpanel
{
    width: 520px;
    border: solid 1px #dfdfdf;
    margin: 14px auto;
    padding: 4px;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.4) 3px 3px 3px;
}
#hostsearchpanel
{
    width: 120px;
    border: solid 1px #dfdfdf;
    margin: 14px auto;
    padding: 4px;
    text-align: center;
}


#searchpanelwide
{
    width: 700px;
    border: solid 1px #dfdfdf;
    margin: 14px auto;
    padding: 4px;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.4) 3px 3px 3px;
}


#reportheader
{
    background-image: url(../images/btncontrol.jpg);
    background-repeat: repeat-x;
    padding: 2px;
}


.reportheader
{
    background-image: url(../images/btncontrol.jpg);
    background-repeat: repeat-x;
    padding: 2px;
}
.message400
{
    width: 400px;
    margin: auto;
    padding: 4px;
}

.reportheading
{
    background-image: url(../images/btncontrol.jpg);
    background-repeat: repeat-x;
}

.reportdetails
{
    border-bottom: solid 1px #DFDFDF;
}

.buttonClass
{
    border: 1px solid #6c6c6c;
    background-color: #fff;
    background-image: url(../images/btncontrol.jpg);
    background-repeat: repeat-x;
    font-size: .9em;
    /*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Arial;
    color: #3b3b3b;
    padding: 1px; /* IE 6 Fix */
    _padding: 0;
    border-radius: 4px;
}

.btnControl
{
    border: 1px solid #6c6c6c;
    background-color: #fff;
    background-image: url(../images/btncontrol.jpg);
    background-repeat: repeat-x;
    font-size: .9em;
    /*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Arial;
    color: #3b3b3b;
    padding: 1px; /* IE 6 Fix */
    _padding: 0;
    border-radius: 4px;
}
.singleopt
{
    cursor: pointer;
    width: 24px;
}
.recordoptions
{
    cursor: pointer;
    width: 60px;
}
.AcctName
{
    width: 200px;
}

.Address
{
    width: 200px;
}

.City
{
    width: 200px;
}
.State
{
    width: 50px;
}

.datadisplay
{
    padding: 2px;
    text-align: left;
    border-bottom: solid 1px #DFDFDF;
    margin: 0px;
}

.ProperName
{
    width: 178px;
}
.LastName
{
    width: 150px;
}
.FirstName
{
    width: 150px;
}
.UserID
{
    width: 150px;
}
.UserIDShort
{
    width: 100px;
}
.email
{
    width: 225px;
}

.DateLastUsed
{
    width: 175px;
}
.enabled
{
    width: 60px;
    text-align: center;
}

.LastPWChange
{
    width: 175px;
}
.CenterNumber
{
    width: 80px;
}
.BBTEmployee
{
    width: 80px;
}
/**** Applications ****/
.ApplicationName
{
    width: 300px;
}
.BrandingLogo
{
    width: 300px;
}
.BrandingText
{
    width: 705px;
}
.BrandingFromEmail
{
    width: 300px;
}

.clientname
{
    width: 300px;
}
.referencenumber
{
    width: 75px;
}
.TransferURL
{
    width: 300px;
}
.TransferURLLong
{
    width: 500px;
}
.DateAllowed
{
    width: 100px;
}
.DateBlocked
{
    width: 100px;
}
.RoleDesc
{
    width: 175px;
}
.RoleName
{
    width: 175px;
}
.datefield
{
    width: 80px;
}
.LogicalDelete
{
    width: 50px;
}
.AuditAction
{
    width: 170px;
}
.AuditDescription
{
    width: 200px;
}

.elipse
{
    padding: 0;
    margin: 0;
    font-size: 5pt;
}
.nopaddingborder
{
    border: solid 0px;
    padding: 0px;
}
#applications
{
    width: 900px;
    margin: auto;
}

#currentapps
{
    margin: auto;
    text-align: left;
    margin: 12px 12px 12px 12px;
}

#availableapps
{
    margin: auto;
    margin: 12px 12px 12px 12px;
}


#newappentry
{
    width: 900px;
    margin: auto;
}
.companyname
{
    width: 385px;
}
.companynamecol
{
    width: 425px;
    margin: 0;
}


.companyreference
{
    width: 100px;
}

.pnlLookup
{
    margin: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url( '../images/opacity10.gif' );
    background-repeat: repeat;
}
.popupdiv
{
    margin: 60px auto;
    padding: 4px;
    width: 510px;
    border: solid 2px #B0B0B0;
    background-color: #F8F8F8;
}
#sidepanel
{
    margin: 40px 0px 0px 80px;
    width: 240px;
    height: 500px;
}
#ImagePanel
{
    margin: auto;
    width: 850px;
    border: solid 0px blue;
}
#ImagePanelHeader
{
    margin: auto;
    text-align: center;
    width: 850px;
    padding: 4px;
    border-bottom: solid 1px blue;
}
#pnlInside
{
    height: 400px;
}

#ImageTable
{
    top: 0px;
    border: solid 1px Black;
    background-color: White;
    margin: auto;
}
#ImageTable td
{
    border-bottom: solid 1px black;
}
#ImageTable th
{
    border-bottom: solid 1px black;
}

.ImageSize
{
    width: 100px;
    text-align: center;
}
.ImageFileName
{
    width: 200px;
}
.ImageGraphic
{
    width: 510px;
}
.GenericMessage
{
    color: #660000;
    font-weight: bold;
}
.LoginPanel
{
    border-right: Silver thin solid;
    border-top: Silver thin solid;
    border-left: Silver thin solid;
    border-bottom: Silver thin solid;
    background-color: Blue;
}
.labelSheetClass
{
    font-family: Verdana;
    font-size: small;
}

/**** LAYOUT CONTAINERS ****/

.blankrowabove
{
    padding-top: 25px;
}

.blankrowbelow
{
    padding-bottom: 25px;
}
.norowheading
{
    padding-left: 128px;
}
.centerdiv
{
    text-align: center;
}

.centerdatarow
{
    text-align: center;
}

.rightdatarow
{
    text-align: right;
}

.leftdatahead
{
    text-align: left !important;
}

.datarow
{
    height: 25px; /*width:100%;*/
    clear: both;
}
.dbcontrols
{
    text-align: center;
    padding: 20px;
}

.datarowtall
{
    height: 45px;
    clear: both;
}

.datahead
{
    text-align: right;
    width: 120px;
    float: left;
    padding: 4px;
}

.dataheadshort
{
    text-align: right;
    width: 65px;
    float: left;
    padding: 4px;
}
.floatleft
{
    float: left;
}
.dataheadlong
{
    text-align: right;
    width: 250px;
    float: left;
    padding: 4px;
}

.dataheadlonger
{
    text-align: right;
    width: 300px;
    float: left;
    padding: 4px;
}

.databutton
{
    text-align: left;
    width: 20px;
    float: left;
    padding: 4px;
}

.datainput
{
    text-align: left;
    float: left; /*width: 92px;*/
    padding: 4px;
}

.datainputlong
{
    text-align: left;
    float: left;
    width: 385px;
    padding: 4px;
}

.datainputlonger
{
    text-align: left;
    float: left;
    width: 400px;
    padding: 4px;
}

.datainputcb
{
    text-align: left;
    float: left;
    width: 55px;
    padding: 4px;
}

/**** CONTAINERS ****/

.TreeView
{
    font-family: Tahoma;
    font-size: 10pt;
    color: Maroon;
}
.TreeViewParent
{
    font-family: Tahoma;
    font-size: 12pt;
    width: 200px;
    color: #808080;
    padding: 8px 0px;
    background-image: url('../images/menuopt_bg.jpg');
    background-repeat: no-repeat;
}

.GrayLine
{
    background-color: #CCCCCC;
    line-height: 1px;
}

.MasterHeader
{
    font-size: 12pt;
    color: #660000;
    font-family: Verdana;
    font-weight: bold;
}

.mandatory
{
    color: Red;
}


.labelStucky
{
    font-family: Verdana;
    font-size: small;
    color: Blue;
}

.Panel
{
    border: 1px solid #CCCCCC;
}

.LognTableTopStyle
{
    color: #004574;
    font-family: Verdana;
    font-weight: bold;
    font-size: 10pt;
    height: 18px;
    vertical-align: middle;
    line-height: 13pt;
}


.YellowLine
{
    background-color: #FFCC00;
    height: 2px;
}

.BelowMenusCaptionsBrown
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #990033;
}

.BelowMenusCaptionsBlack
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: Black;
}

.BelowMenusCaptionsColon
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: Gray;
}


.BodyBackGroundColor
{
    background-color: #A9A9A9;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.PageBackColor
{
    font-family: Verdana;
    font-size: 15pt;
    background-color: #FFFFFF;
    font-weight: bold;
}

.MainHeader
{
    font-family: Verdana;
    font-size: 15pt;
    font-weight: normal;
    color: #990033;
    height: 40px;
}
.MainSubHeader
{
    font-size: 1.4em;
    font-weight: normal;
    color: #6e0b21;
    height: 40px;
}

.MainHeaderMsg
{
    /*font-family: Verdana;*/
    font-family: Arial;
    font-weight: normal;
    font-size: 9pt;
    color: Red;
}





.panelGroupTextClass
{
    /*font-family: Verdana;*/
    font-family: Arial;
    font-size: 10px;
    color: Black;
}

.labelClass
{
    font-weight: bold;
    font-size: 9pt;
}

.labelSubHeaderClass
{
    font-weight: bold;
    font-size: 10pt;
    /*font-family: Verdana;*/
    font-family: Arial;
    color: White;
}

.labelSmallFontClass
{
    font-weight: normal;
    font-size: 8pt;
    /*font-family: Verdana;*/
    font-family: Arial;
}
.labelSubHeaderBackgroundClass
{
    color: #AA303D;
}

.labelVerySmallFontClass
{
    font-weight: normal;
    font-size: 6pt;
    /*font-family: Verdana;*/
    font-family: Arial;
}

.labelSmallFontWithItalicClass
{
    font-weight: normal;
    font-size: 8pt;
    font-style: italic;
    /*font-family: Verdana;*/
    font-family: Arial;
}


.tblWithoutTopBorderClass
{
    border-top: None;
}

.tblWithoutBottomBorderClass
{
    border-bottom: None;
}


.textClass
{
    font-family: bold;
    font-size: 9pt;
    /*font-family: Verdana;*/
    font-family: Arial;
    width: 140px;
}


.textSmallClass
{
    font-family: bold;
    font-size: 10pt;
    /*font-family: Verdana;*/
    font-family: Arial;
    width: 68px;
}

.textBigClass
{
    font-family: bold;
    font-size: 10pt;
    /*font-family: Verdana;*/
    font-family: Arial;
    width: 228px;
}

.textPanelClass
{
    font-family: bold;
    font-size: 10pt;
    /*font-family: Verdana;*/
    font-family: Arial;
    width: 100%;
    height: 300px;
}

.textWithBackColorClass
{
    font-family: bold;
    font-size: 10pt;
    /*font-family: Verdana;*/
    font-family: Arial;
    width: 140px;
    background-color: Gray;
}



.dropdownClass
{
    font-size: 10pt;
    font-family: verdana;
    width: 145px;
}


.dropdownYearClass
{
    font-size: 10pt;
    font-family: Verdana;
    width: 75px;
}

.dropdownClassCover
{
    font-size: 10pt;
    font-family: Verdana;
    width: 234px;
}

.labelRedMsg
{
    font-family: bold;
    font-size: 9pt;
    color: Red;
    font-family: verdana;
}



.checkTextClass
{
    font-size: 10pt;
    font-family: Calibri;
    font-weight: normal;
}

.checkTextSmallFontClass
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
}




h1
{
    /*font: bold 32px Times;*/
    font: bold 32px Arial;
    color: #666;
    text-align: center;
    padding: 20px 0;
}
#container
{
    width: 700px;
    margin: 10px auto;
}


.mGrid
{
    border-collapse: collapse;
    border-spacing: 0;
    color: #616161;
    font-size: 0.9em;
    width: 100%;
    margin: 1em 0;
    background-color: #ededed;
    border-left: 1px solid #bebebe;
    border-bottom: 1px solid #ededed;
}
.mGrid td
{
    padding: 0.4em 1em;
    border: solid 1px #c1c1c1;
    color: black;
    text-align: center;
}
.mGrid th
{
    text-align: center;
    padding: 0.4em 1em;
    background-color: #fdb813;
    border-bottom: 1px solid #fdb813;
    border-left: 1px solid #fdb813;
    font-weight: normal;
}
.mGrid .alt
{
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}
.mGrid .pgr
{
    background: #424242;
}
.mGrid .pgr table
{
    margin: 5px 0;
}
.mGrid .pgr td
{
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px #666;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
}
.mGrid .pgr a
{
    color: #666;
    text-decoration: none;
}
.mGrids .pgr a:hover
{
    color: #000;
    text-decoration: none;
}
.GridView
{
    font-family: Calibri;
    border-style: solid;
    border-color: Blue;
    color: Black;
}


.GridHeader
{
    background-color: #8E3F3F;
    font-size: 12pt;
    font-family: Calibri;
    font-weight: bold;
    width: 75px;
    color: White;
    border-color: Lime;
    color: white;
}
.GridAlternativeRowStyle
{
    background-color: #BDBDBD;
    border-color: Lime;
    border-left-width: medium;
    border-right-width: medium;
    border-style: solid;
}

.GridFooterStyle
{
    background-color: Gray;
}
.GridPagerStyle
{
    background-color: #999999;
    color: Black;
}

.GridSelectedRowStyle
{
    background-color: #000099;
    color: White;
    font-weight: bold;
}



.heading
{
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    color: Maroon;
}
.heading1
{
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    color: Black;
}


.menuBorderRight
{
    border-right-style: outset;
    border-right-color: White;
    border-right-width: 1px;
}
.menuBorderBottom
{
    border-bottom-style: outset;
    border-bottom-color: White;
    border-bottom-width: 1px;
}
.HomeHeader1
{
    font-size: 14.0pt;
    font-family: "Bliss2" , "sans-serif";
    color: maroon;
    font-weight: bold;
}
.HomeHeader2
{
    font-size: 14.0pt;
    font-family: "Bliss2" , "sans-serif";
    color: black;
    font-weight: bold;
}
.HomeContent1
{
    font-size: 14.0pt;
    font-family: "Bliss2" , "sans-serif";
    color: black;
}

.HomeBulletFormat
{
    font-size: 14.0pt;
    font-family: "Bliss2" , "sans-serif";
}
.LinkClass
{
    font-size: 14.0pt;
    font-family: "Bliss2" , "sans-serif";
    color: blue;
}

.buttonClassdot
{
    background-color: #fff;
    color: #6b6b6b;
    font-size: .9em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 40px;
    border: 1px solid #6c6c6c;
}
.printBackground
{
    background-color: White;
    font-family: Arial;
}
.mGridprint
{
    border-collapse: collapse;
    border-spacing: 0;
    color: black;
    font-size: 0.9em;
    width: 100%;
    margin: 1em 0;
    background-color: White;
    border: 2px solid Gray;
    border-bottom-style: none;
    border-top-style: none;
    border-left-style: solid;
    border-right-style: solid;
}
.mGridprint td
{
    padding: 0.4em 1em;
    border: 1px dotted Silver;
    color: black;
    text-align: center;
}
.mGridprint th
{
    text-align: center;
    padding: 0.4em 1em;
    color: black;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: Silver;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: Silver;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: Gray;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: Gray;
}

.mGridprint .gridFooterPrint
{
    border-bottom-style: solid;
    border-bottom-color: Gray;
    border-bottom-width: 2px;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    height: 1px;
}

.gridPrintHeading
{
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial;
}

.cal_Theme1 .ajax__calendar_container
{
    font-size: "2px";
    border-left-color: #150517;
    border-bottom-color: #150517;
    border-right-color: #150517;
    border-top-color: #150517;
    border-width: 1px;
    border-style: outset;
    width: 330px;
    height: 220px;
}
.cal_Theme1 .ajax__calendar_header
{
    background-color: #ffffff;
    width: auto auto auto;
}
.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev
{
    color: #004080;
    padding-top: 1px;
    width: auto auto auto;
}
.cal_Theme1 .ajax__calendar_body
{
    background-color: #FFFFFF;
    width: 330px;
    height: 200px;
    color: Black;
}
.cal_Theme1 .ajax__calendar_dayname
{
    text-align: center;
    font-weight: normal;
    margin-bottom: 1px;
    margin-top: 1px;
    empty-cells: hide;
}
.cal_Theme1 .ajax__calendar_day
{
    text-align: center;
}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active
{
    font-size: xx-small;
    color: #004080;
    background-color: #ffffff;
    border-left-color: #5CB3FF;
    border-bottom-color: #5CB3FF;
    border-right-color: #5CB3FF;
    border-top-color: #5CB3FF;
    border-width: 1px;
}
.cal_Theme1 .ajax__calendar_today
{
    font-weight: bold;
    border-bottom-color: #5CB3FF;
    border-right-color: #5CB3FF;
    border-left-color: #5CB3FF;
    border-top-color: #5CB3FF;
    border-width: 1px;
}
.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
    color: #004080;
    background-color: #ffffff;
}



.mGrid1
{
    border-collapse: collapse;
    border-spacing: 0;
    color: #616161;
    font-size: 0.9em;
    width: 100%;
    margin: 1em 0;
    background-color: #ededed;
    border-left: 1px solid #bebebe;
    border-bottom: 1px solid #ededed;
}
.mGrid1 td
{
    padding: 0.4em 1em;
    border: solid 1px #c1c1c1;
    color: blue;
    text-align: center;
}
.mGrid1 th
{
    text-align: center;
    padding: 0.4em 1em;
    background-color: #fdb813;
    border-bottom: 1px solid #fdb813;
    border-left: 1px solid #fdb813;
    font-weight: normal;
}
.mGrid1 .alt
{
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}
.mGrid1 .pgr
{
    background: #424242;
}
.mGrid1 .pgr table
{
    margin: 5px 0;
}
.mGrid1 .pgr td
{
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px #666;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
}
.mGrid1 .pgr a
{
    color: #666;
    text-decoration: none;
}
.mGrid1 .pgr a:hover
{
    color: #000;
    text-decoration: none;
}

.css_Name
{
    width: 500px;
}
.css_Address1
{
    width: 250px;
}
.css_Address2
{
    width: 250px;
}
.css_City
{
    width: 250px;
}
.css_State
{
    width: 25px;
}
.css_KeyContact
{
    width: 250px;
}
.css_PostalCode
{
    width: 75px;
}
.css_PhoneNumber
{
    width: 100px;
}

#_mainheader
{
    background-image: url('../images/Truist_Banner.jpg');
    background-repeat: repeat-x;
    height: 95px;
    width: 100%;
    min-width: 1000px !important;
}
#_leftside
{
    width: 50%;
    height: 95px;
    float: left;
}
#_bbtlogo
{
    height: 95px;
    width: 95px;
    background-image: url('../images/Truist_Logo.jpg');
    background-repeat: no-repeat;
    float: left;
}
#_headtitle
{
    margin-top: 36px;
    margin-left: 20px;
    float: left;
    font-family: Arial;
    font-size: 20px;
    color: White;
}
#_rightside
{
    height: 95px;
    width: 50%; /*background-position: right;     background-image: url('../images/Factoring.jpg');     background-repeat: no-repeat;*/
    text-align: right;
    float: left;
}
#_subheader
{
    height: 26px;
    width: 100%;
    min-width: 1000px !important;
    background-image: url('../images/menubargradient.jpg');
    background-repeat: repeat-x;
}
#_subheader-left
{
    text-align: left;
    width: 48%;
    height: 26px;
    float: left;
    padding-top: 4px;
    margin-left: 8px;
}
#_subheader-right
{
    text-align: right;
    width: 50%;
    height: 26px;
    padding-top: 4px;
    margin-right: 8px;
    float: left;
}
#_menubar
{
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 4px;
    background: #cecece;
}

#_menubar a
{
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    color: #000000;
}

#_menubar a:hover
{
    color: Blue;
    background-color: #efefef;
}

/* Styles added for Security questions change request --start--  */

.textbox
{
    margin-top: 3px;
}
.divInput
{
    margin-left: 20px;
    display: inline-block;
}
.lblInput
{
    font-weight: bold;
}
.txtbox
{
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #396DBF;
}
.divSecurityQus
{
    margin-top: 10px;
}
.QuestionHeader
{
    display: inline-block;
    width: 528px;
    margin-left: 20px;
    font-weight: bold;
}
.AnswerHeader
{
    display: inline-block;
    width: 140px;
    margin-left: 20px;
    font-weight: bold;
}
.lblQuestion
{
    display: inline-block;
    width: 80px;
    margin-left: 20px;
    font-weight: bold;
    vertical-align:top;
}
.lblAnswer
{
    display: inline-block;
    width: 80px;
    margin-left: 20px;
    font-weight: bold;
    vertical-align:top;
}
.lblmessage
{
    text-align: center;
    color: #FF0000;
    font-weight: bolder;
    font-family: Tahoma;
    font-size:small;
    margin-top: 10px;
    margin-left: 60px;
}
.validators
{
    text-align: left;
    color: #FF0000;
    font-family: Tahoma;
    padding-top: 5px;
    margin-left: 10px;
}
.popup_inline_block
{
    display: inline-block;  
    zoom: 1;            /* FIX FOR IE7- INLINE BLOCK PROPERTY IS NOT SUPPORTED IN IE7 */
   *display: inline;
}
.msg
{
   height: 250px;  
   text-align: center;
   padding-top:150px;
   font-size:large;
   font-weight:bold;
}
.lnk-hm-page
{
    font-size:small;
    text-align:center;
    padding-top:10px;
}