html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    border: 0;
    font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

html
{
    font-size: 100.01%;
    overflow-y: scroll;
}
body
{
    line-height: 1.5;
    font-size: 75%;
}
.noBack
{
    background: none;
}

.lineHghtZero
{
    line-height: 0;
    vertical-align: top;
}

.lineHeight
{
    line-height: normal;
}

.botAlign
{
    vertical-align: bottom;
}
.H1SuperheadOtp
{
    color:#0c2074;
    background:#ffffff;
    font: Helvetica neue, Helvetica, Arial, Sans-serif;
    font-size : 14px;
    line-height:1;
    margin:3px;
    padding-bottom:10px;
    margin-top:10px;
    
}
.linkBtnOtp
{
    margin:20px;
    vertical-align:text-top;
    color:#333333 !important;
    background:none !important;
}
.H3SmallOtp
{
    color:#0c2074;
    background:#ffffff;
    font: Helvetica neue, Helvetica, Arial, Sans-serif;
    font-size : 24px;   
    
}    
.inputFieldOtp
{
    border:1px;
    border-color:#BFBFBF;
    height:24px;
    width:140px;
    
}
/* CI: Jan 2018 - B-57017 Select OTP changes - Start*/
.linkOtp 
{
	 font: Helvetica neue, Helvetica, Arial, Sans-serif;
	 font-size:15px;
	 margin-bottom:8px;
	 display: block;
	 font-weight:bold;
	 color:#0c2074;
	 cursor: pointer;
	 margin-bottom:15px; 
}

.otpchevron {
    background-position: -48px -28px;
    display: inline-block;
    width: 7px;
    height: 12px;
    float: right;
    color: #007CBE;
    margin-top: 5px;
    margin-right: 10px;
}

.otpsprite
{
    background-image: url('../../Images/sprites/mobile/1x.210558381.png');
}


.arrow-img {
    padding-top: 5px;
}

@font-face {
  font-family: 'Glyphicons Halflings';  
   src: url('/Fonts/glyphicons-halflings-regular.eot');
  src: url('/Fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/Fonts/glyphicons-halflings-regular.woff') format('woff'), url('/Fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/Fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); 
  }

.usb-icons-arrow_right {
    color: #0090c6;
    font-size: 18px;
    float: right;
    font-weight: normal;
    padding-right: 10px;
    font-family:"Glyphicons Halflings";
}

.auth--usb-icons-arrow_right:before {
  content: "\e61f"; 
  
  }
  .selecticon
  {
      color:#007CBE;
      height:12px;
      width:7px;
      float: right;
 }
 /* CI : Apply Enrollment*/ 
.applyError
  {
    margin-left:20%;
    width:650px;
  }
  .marTop10Per
  {
   margin-top:10% !important;   
  }
/* CI: Jan 2018 - B-57017 Select OTP changes - End*/  
.bodyCopyOtp
{
    color:#333333;
    background:#ffffff;
    font: Helvetica neue, Helvetica, Arial, Sans-serif;
    font-size : 12px;
    margin-top:9px;
    
}
.boldOtp
{
    margin-top:5px;
    display:block;
}
.pOtp
{
  margin-bottom: 10px;
  display: block;
}
.h4Otp
{
    color:#0c2074;
    background:#ffffff;
    font: Helvetica neue, Helvetica, Arial, Sans-serif;
    font-size : 18px;
    font-weight:bold;
    margin-bottom:18px;
    margin-top:0px;
    display:block;
}


.aligndivLeftDesktop
{
    float: left;
    width: 50%;
    margin-top: 0;
}
.aligndivRightDesktop
{
    float: left;
    width: 40%;
    margin-top: 0;
}

.aligndivLeftMsg
{
    float: left;
    width: 3%;
}
.horizontalDividerDesktopOTP
{
	border-bottom: solid 1px #bfbfbf;
	height: 1px;
	clear: both;
	margin: 10px 0px;
}
.aligndivRightMsg
{
    float: left;
    width: 95%;
}


.bodyCopy
{
    color: #333333;
    font-size: 12px;
    font-style: normal;
}

.padAllDirection30
{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

/* Anchor styles
-------------------------------------------------------------- */
/* DO NOT MAKE CHANGES TO LINKS */
a
{
    cursor: pointer;
}
a
{
    text-decoration: underline;
    color: #2B85BB;
}
a:hover
{
    text-decoration: none;
    color: #2B85BB;
}
a:visited, a.cancelLink:visited, a:focus, a:active, a.soloLink:focus, a.soloLink:active, a.listLink:focus, a.listLink:active
{
    color: #2B85BB;
}
a.soloLink
{
    color: #2b85bb;
    text-decoration: underline;
}
a.soloLink:hover
{
    color: #2B85BB;
    text-decoration: none;
}
a.listLink:visited, a.cancelLink:focus, a.cancelLink:active, a.soloLink:visited
{
    color: #2b85bb;
}
a.listLink
{
    font-size: 12px;
    color: #2B85BB;
    text-decoration: none;
    font-weight: normal;
    margin-bottom: 6px;
}
a.listLink:hover
{
    color: #0c2074;
    text-decoration: underline;
}
a.cancelLink:hover
{
    color: #2b85bb;
    text-decoration: none;
}
.sololinkvisible
{
    visibility: visible; /*for IE8*/
}

a img
{
    border: none;
}

.soloPipe
{
    color: #2b85bb;
    padding-left: 5px;
    padding-right: 5px;
}
/*  Any a href ending in .pdf will be prefixed with the pdf icon and appropriate spacing  */
/*a[href$=".pdf"],  */
.pdfFile
{
    display: inline-block;
    padding: 0 0 5px 0;
    margin: 0 5px 0 5px;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-pdf.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -67px 0px to  -72px 0px*/
    background-position: -72px 0px;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 17px;
    height: 12px;
}
.cancelLink
{
    margin-left: 15px;
}
/*Defext fixed DTSYS00110600*/
a.WUCancelLink
{
    vertical-align: middle;
    padding-left: 15px;
}
.error a
{
    color: #8a1f11;
}
.success
{
    background: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
}
.TPCentralBodyCopy a, .TPCentralBodyCopy a:visited, #TnT_Transfers a, #TnT_PayBills a, #divHorizontal a, .CMBackgroundColor a, #TnT_Advances a, #TnT_SendReceive a, .cmsContent a, .BPPaddingArd.clear a, .CACentralBodyCopy.cmsContent a, .cmsHorizBanner > p a, .cmsVertBanner > p a, .StandInMode a, #MMWidgetPayBillsTableDiv a
{
    color: #2b85bb;
    text-decoration: underline;
}
.cmsVertBanner > p a, .StandInMode > a, .vs10.bodyText.padBot10.padRight10 > a
{
    color: #2b85bb;
    text-decoration: underline;
}
.TPCentralBodyCopy a:hover, #TnT_Transfers a:hover, #TnT_PayBills a:hover, #TnT_Advances a:hover, #TnT_Transactions a:hover, #TnT_SendReceive a:hover, .CMBackgroundColor a:hover, #divHorizontal a:hover, .cmsContent a:hover, .BPPaddingArd.clear a:hover, .CACentralBodyCopy.cmsContent a:hover, .cmsHorizBanner > p a:hover, .cmsVertBanner > p a:hover, #MMWidgetPayBillsTableDiv a:hover
{
    color: #0c2074;
    text-decoration: none;
}
.CMBackgroundColor div
{
    color: #666;
}
.CMBackgroundColor #DashboardBelowWidgets_divTextAdMedia
{
    background-color: transparent;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
.cmsVertBanner > p a:hover, .StandInMode > a:hover, .vs10.bodyText.padBot10.padRight10 > a:hover
{
    color: #0c2074;
    text-decoration: none;
}
#TnT_Transfers, #TnT_PayBills, #TnT_Advances, #TnT_SendReceive
{
    margin-bottom: 20px;
}
.BPNewMessages
{
    color: #48b633;
    font-size: 12px;
}

/* ^DTSYS00107477      */
.BPmessages
{
    vertical-align: middle;
    display: inline-block;
}
.BPmessagesGreyArea
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribGreyBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -692px;
    background-repeat: repeat-x;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #e4e4e4;
    margin-top: 10px;
    font-size: 12pt;
    display: inline-block;
    padding-bottom: 5px;
}
/* ^DTSYS00107477      */

/* Headers styles
-------------------------------------------------------------- */
h1
{
    font-size: 3em;
    line-height: 1;
    margin-bottom: .5em;
}
h2
{
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 6px;
}
h3
{
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}
h4
{
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
    color: #797979;
    font-weight: 700;
}
h1, h2, h3, h4
{
    color: #0C2074;
    font-weight: 700;
    line-height: 1.5;
}
h3, h4
{
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    font-weight: 400;
}

/* Elements
-------------------------------------------------------------- */
table
{
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 1.4em;
    width: 100%;
}
th, td
{
    text-align: left;
    font-weight: 400;
}
table, td, th
{
    vertical-align: middle;
}
thead th
{
    background: #FFFFFF /* #c3d9ff; */;
}
th, td
{
    padding: 4px 5px 4px 5px;
}
tr.even td
{
    background: #e5ecf9;
}

span
{
    vertical-align: top;
}
sup, sub
{
    line-height: 0;
}
li ul, li ol
{
    margin: 0 1.5em;
}
ul, ol
{
    margin: 0 0 5px 5px;
    padding: 0 0 12px 24px;
}

.ulQA
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

ul
{
    list-style-type: disc;
}
ol
{
    list-style-type: decimal;
}

#nav-main
{
    background: #0c2174 url(../../Images/Desktop/bgnd-navbar-gradient.210558381.png) left top repeat-x;
    overflow: visible;
    position: relative;
}
#sf-main
{
    overflow: visible;
    position: relative;
}
ul.nav-main
{
    z-index: 2000;
    display: table;
    position: relative;
    margin-bottom: 0;
    height: 37px;
    margin-left: 0;
    padding: 3px 0 0;
}

.ui-widget-content
{
    background: #fff url(images/ui-bg_flat_75_ffffff_40x100.210558381.png) 50% 50% repeat-x;
    color: #222;
}

.ui-tabs .ui-tabs-panel
{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E1E1E1;
    display: block;
    margin-top: 0;
}
.ui-widget-header
{
    background: #2b85bb url(images/ui-bg_highlight-soft_50_2b85bb_1x100.210558381.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 700;
}
.ui-widget-header2
{
    background: #AEDCE6;
    color: #FFFFFF;
    font-weight: 700;
}

.ellipsis
{
    white-space: nowrap; /*WHITE-SPACE: hidden;*/
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
    width: 223px;
}

/* Spans
-------------------------------------------------------------- */
.span-1, .span-1 .span-inherit
{
    width: 25px;
}
/*.span-4.stretch-half { WIDTH: 165px; }  
.span-8.stretch-half { WIDTH: 325px; } 
.span-6.stretch-half { WIDTH: 245px; }
.span-9.stretch-half { WIDTH: 365px; }
.span-10.stretch-half { WIDTH: 405px; }
.span-12.stretch-half { WIDTH: 485px; }
.span-13.stretch-half { WIDTH: 525px; }
.span-14.stretch-half { WIDTH: 565px; }
.span-15.stretch-half { WIDTH: 605px; }
.span-16.stretch-half { WIDTH: 645px; }
.span-18.stretch-half { WIDTH: 725px; }
.span-19.stretch-half { WIDTH: 765px; }
.span-20.stretch-half { WIDTH: 805px; }
.span-21.stretch-half { WIDTH: 845px; }
.span-22.stretch-half { WIDTH: 885px; }

*/
.span-4-noMargin
{
    background-color: #fef9e8 !important;
    border-color: #e7d19a !important;
    border-width: 1px !important;
    border-style: solid;
    line-height: 16px !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 140px !important;
    float: right;
    padding: 10px 15px;
}
.span-5.stretch-half
{
    width: 223px;
}
.span-6-noMargin
{
    width: 225px;
    float: right;
}
.span-7.stretch-half
{
    width: 285px;
}
.span-11.stretch-half
{
    width: 445px;
}
.span-17.stretch-half
{
    width: 685px;
}

/* Used on OnlineBankingTermsAndConditions.aspx */
/* Used on Login.aspx                           */
.span-bg-lightblue
{
    background-color: #e5f3fa;
}
.span-border-secondaryblue-25
{
    border-color: #cae0ee;
}
/*   ************************************    */

/* Padding
-------------------------------------------------------------- */
.pad-half, .padded, div#StandAloneMode.ErrorColor
{
    padding: 10px;
}

.paddedLeftRight
{
    padding: 0 15px;
}

div.standinmode.customeerror
{
    border: 2px solid red;
    background-color: #F9B3B3;
}
div.standinmode.customalign
{
    text-align: right;
    color: red;
    font-weight: bold;
}

.cursorpointer
{
    cursor: pointer;
}
.P2PCentralPrintPageTitle
{
    font-family: Helvetica-Neue, Helvetica, Arial, Sans-Serif;
    font-size: 18pt;
    color: #0c2074;
    width: 600px;
    padding-left: 15px;
}

.span-18-noMargin
{
    width: 705px;
    float: left;
}
.LeftDashBoardWidget, .prepend-top
{
    margin-top: 15px;
}
.RightDashBoardWidget
{
    width: 223px;
    border: solid 1px #cae0ee;
    margin-top: 20px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.LeftWidgetContentHeader
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* LeftWidgetContentHeader.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -334px;
    background-repeat: repeat-x;
    height: 29px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    color: #666666;
    font-weight: 700;
    width: 225px;
    font-size: 14px;
    border: solid 1px #d3ecf7;
    overflow: hidden;
}

/* used to fix the width of the LeftWidgetContentHeader **** DO NOT MOVE ******/
.span-223
{
    width: 223px;
}

.LeftWidgetGreyBorder
{
    border: solid 1px #e1e1e1;
    width: 225px;
}
.greyLRTBorder
{
    border: solid 1px #e1e1e1;
    border-bottom: 0;
}
.greyLRBBorder
{
    border: solid 1px #e1e1e1;
    border-top: 0;
}
.greyLRBorder
{
    border: solid 1px #e1e1e1;
    border-bottom: 0;
    border-top: 0;
}
.greyBorder, div.CACentralLightBoxBorder
{
    border: solid 1px #e1e1e1;
}
.greyBotBorder
{
    border-bottom: solid 1px #e1e1e1;
}
.greyLeftBorder
{
    border-left: solid 1px #e1e1e1;
}
.greyTopBorder
{
    border-top: solid 1px #e1e1e1;
}
.blueContentHeader
{
    background: url(../images/ui-bg_highlight-soft_100_bfdaea_1x100.210558381.png);
    background-repeat: repeat-x;
    height: 29px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    color: #666666;
    font-weight: 700;
}

.blueContentHeaderWidget
{
    background: url(../images/gradientWidget.210558381.png);
    background-repeat: repeat-x;
    height: 29px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    color: #666666;
    font-weight: 700;
}

.blueContentHeader h3
{
    padding-left: 10px;
    display: inline;
    color: #666666;
    padding: 5px 0 0 10px;
}
.blueContentArea
{
    border-left: solid 1px #c4d7e3;
    border-right: solid 1px #c4d7e3;
    border-bottom: solid 1px #c4d7e3;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    margin-bottom: 5px;
    background-image: url(../images/top_shadow.210558381.png);
    background-repeat: repeat-x;
    background-position: top;
}
.blueContentArea.noBorders
{
    border-left: none;
    border-right: none;
    border-bottom: none;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}
.blueContentTitle
{
    float: left;
    padding: 5px 0 0 10px; /* TRBL */
    font-size: 12px;
    font-weight: 700;
    color: #666666;
}
.rightWidgetsTopMargin
{
    margin-top: 28px; /* 60px; */
}
.accountRowFirstHeading
{
    text-align: left;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding-left: 10px;
}
.accountRowMiddleHeading
{
    text-align: right;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding-left: 0 !important;
}
.accountRowLastHeading
{
    text-align: right;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding-right: 10px;
}

/* thead
-------------------------------------------------------------- */
thead.AccountBalanceHeader th
{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    background: none repeat scroll 0 0 #fff;
}
thead.AccountBalanceHeader th.first
{
    padding: 5px 5px 5px 10px;
    width: 125px;
}
thead.AccountBalanceHeader th.last
{
    padding: 5px 10px 5px 5px;
    text-align: right;
    width: 100px;
}
th.accountRowLastHeading, th.accountRowMiddleHeading
{
    white-space: nowrap;
}
thead.LeftWidget th.first
{
    padding: 5px 10px 5px 10px;
    text-align: left;
    width: 55px;
    background-color: #FFFFFF;
    text-align: right;
}
thead.LeftWidget th.middle
{
    padding: 5px 10px 5px 0px;
    text-align: left;
    width: 105px;
    background-color: #FFFFFF;
}
thead.LeftWidget th.last
{
    padding: 5px 10px 5px 0px;
    text-align: left;
    width: 65px;
    background-color: #FFFFFF;
}
tbody.AccountBalanceRowNoPad td
{
    color: #666;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0px 5px 5px;
}
tbody.AccountBalanceRow td
{
    color: #666;
    font-size: 12px;
    font-weight: normal;
}
tbody.AccountBalanceRow td.leftColumn
{
    padding: 5px 0px 5px 10px;
    width: 125px;
}
tbody.AccountBalanceRow td.rightColumn
{
    padding: 5px 10px 5px 5px;
    text-align: right;
    width: 100px;
}
tbody.LeftWidget td.first
{
    padding: 5px 10px 5px 10px;
    text-align: right;
    width: 55px;
    max-width: 55px;
}
tbody.LeftWidget td.middle
{
    padding: 5px 10px 5px 0px;
    text-align: left;
    width: 105px;
    max-height: 24px;
    max-width: 105px;
}
tbody.LeftWidget td.last
{
    padding: 0px 10px 0px 0px;
    text-align: left;
    width: 65px;
    max-width: 65px;
}
/* PCR 1653 Start - New Bill Pay Widgets*/
.BillPayWidget
{
    border: solid 1px #e1e1e1;
    width: 225px;
    table-layout: fixed;
}
thead.BillPayWidget th.firstCol
{
    padding: 5px 10px 5px 10px;
    text-align: left;
    width: 55px;
    background-color: #FFFFFF;
}
thead.BillPayWidget th.middleCol
{
    padding: 5px 10px 5px 0px;
    text-align: left;
    width: 115px;
    background-color: #FFFFFF;
}
thead.BillPayWidget th.lastCol
{
    padding: 5px 10px 5px 0px;
    text-align: left;
    width: 55px;
    background-color: #FFFFFF;
}
tbody.BillPayWidget td.firstCol
{
    padding: 5px 10px 5px 10px;
    text-align: left;
    width: 55px;
}
tbody.BillPayWidget td.middleCol
{
    padding: 5px 10px 5px 0px;
    text-align: left;
    width: 115px;
    max-height: 24px;
}
tbody.BillPayWidget td.lastCol
{
    padding: 0px 10px 0px 0px;
    text-align: right;
    width: 55px;
}
tbody.BillPayWidget td.leftColumn
{
    padding: 5px 0px 5px 10px;
    width: 125px;
}
tbody.BillPayWidget td.rightColumn
{
    padding: 5px 10px 5px 5px;
    text-align: right;
    width: 100px;
}
/* PCR 1653 End */

.caption
{
    padding-bottom: 6px;
    margin-left: 0;
    font-weight: bold;
    color: #666666;
}
.last
{
    padding-right: 0;
    margin-right: 0;
}
.bottomBorder
{
    border-bottom: 2px solid #999;
}
.ErrorColor
{
    color: red;
    font-size: 8pt;
}
.DeliveryMethod
{
    color: #900;
}
.DeliveryMethodSuccess
{
    color: Blue;
}

/* LightBoxHeader Styles
-------------------------------------------------------------- */
.LightBoxHeader, .greyRow, .R2LightBackground, .BPLightBackground
{
    background-color: #f0f0f0;
}
.LightBoxPadding
{
    padding-left: 20px;
    padding-right: 20px;
}
.PageTitle
{
    color: #0c2074;
    font-weight: normal;
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.pageTitle
{
    color: #0c2074;
    font-weight: normal;
    font-size: 24px;
}
.SubTitle
{
    color: #0c2074;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 6px;
}
div.tablecontainerrow h2
{
    color: #0C2074;
    font-weight: bold;
    line-height: 18px;
    font-size: 16px;
    margin-top: 13px;
    padding-bottom: 9px;
}
.infieldLabel
{
    color: #999999; /* inflieldLabel color uncommented as per MM@USB 1/2/2012 */
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
#ctl00_pageContent_LoginIntercept_pnlInterceptCampaignTitle span
{
    color: #0c2074;
    font-weight: normal;
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#timeoutTemplate
{
    height: 400px;
}

/* dialog panel grey background  WITH border */
.graybox
{
    background: #f0f0f0;
    border: solid 1px #e1e1e1;
    padding: 15px;
}
.grayBorderPadding
{
    padding-bottom: 10px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 10px;
}
.grayText
{
    margin: 0px;
    color: #999;
    font-size: 10px;
    font-weight: normal;
}
.grayText SPAN
{
    margin: 0px;
    color: #999;
    font-size: 10px;
    font-weight: normal;
}
/*Transaction page UI modification*/
div#parenttablecontainer
{
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: inline-block;
}
div#parenttablecontainer div div.column1
{
    width: 70%;
    float: left;
    display: inline-block;
}
div#parenttablecontainer div div.column2
{
    width: 30%;
    float: left;
}
div#childtablecontainer
{
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: inline-block;
}
div#childtablecontainer div div.column1
{
    width: 20%;
    float: left;
    font-weight: bold;
}

div#childtablecontainer div div.column2
{
    width: 80%;
    float: left;
}
div.childtablecontainerrow
{
    clear: both;
}
/*Transaction page UI modification*/
/* dialog panel grey background  WITH border AND Padding */
div#tablecontainer
{
    background-color: #f0f0f0;
    border: 1px solid #e1e1e1;
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 15px;
    width: 95%;
}
div#GrayDialogForm
{
    background-color: #f0f0f0;
    border: 1px solid #e1e1e1;
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-right: 10px;
    margin-left: 10px;
}

.LightboxAlertCopy
{
    color: #9c0010;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
}
div.span-97
{
    width: 97px;
    float: left;
}
div.tablecontainerrow
{
    clear: both;
}
div#tablecontainer div div.column1
{
    width: 145px;
    float: left;
    font-weight: bold;
}
div#tablecontainer div div.BoldHeader380
{
    width: 380px;
    float: left;
    font-weight: bold;
}
div#tablecontainer div div.column2
{
    width: 190px;
    float: left;
}
div#tablecontainer div div.column3
{
    width: 82px;
    float: left;
}
div#tablecontainer div div.column4
{
    width: 245px;
    float: left;
}

div#tablecontainer div div.PayeeName
{
    width: 152px;
    float: left;
}
.col10pct
{
    width: 10%;
    float: left;
}
.col15pct
{
    width: 15%;
    float: left;
}
.col20pct
{
    width: 20%;
    float: left;
}
.col25pct
{
    width: 25%;
    float: left;
}
.col30pct
{
    width: 30%;
    float: left;
}
.col33pct
{
    width: 33%;
    float: left;
}
.col35pct
{
    width: 35%;
    float: left;
}
.col40pct
{
    width: 40%;
    float: left;
}
.col45pct
{
    width: 45%;
    float: left;
}
.col50pct
{
    width: 50%;
    float: left;
}
.col55pct
{
    width: 55%;
    float: left;
}
.col60pct
{
    width: 60%;
    float: left;
}
.col65pct
{
    width: 65%;
    float: left;
}
.col70pct
{
    width: 70%;
    float: left;
}
.col75pct
{
    width: 75%;
    float: left;
}
.col80pct
{
    width: 80%;
    float: left;
}
.col85pct
{
    width: 85%;
    float: left;
}
.col90pct
{
    width: 90%;
    float: left;
}
.col95pct
{
    width: 95%;
    float: left;
}

.col20pctNF
{
    width: 20%;
}
.col40pctNF
{
    width: 40%;
}

.dialogCloseLink
{
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
}
.padTop7
{
    padding-top: 7px;
}
div.span-145
{
    width: 145px;
    float: left;
}
.formWithin
{
    width: 100%;
    padding-left: 15px;
}

/*Links within lightboxes*/
.ui-dialog-content a
{
    color: #2B85BB;
}
.ui-dialog-content a:hover
{
    color: #0C2074;
}
/* Modified to Fix DTSYS00126647 */

/*  End LightBox Styles
-------------------------------------------------------------- */

/* Common Text Styles
-------------------------------------------------------------- */
.textSize10
{
    font-size: 10px;
}
.textSize11
{
    font-size: 11px;
}
.textSize12, .R12pxFont
{
    font-size: 11px;
}
.textSize14
{
    font-size: 14px;
}
.textSize16
{
    font-size: 16px;
}
.textBlueSize10
{
    color: #0c2074;
    font-size: 10px;
}
.textBlueSize11
{
    color: #0c2074;
    font-size: 11px;
}
.textBlueSize12
{
    color: #0c2074;
    font-size: 12px;
}
.textBlueSize14
{
    color: #0c2074;
    font-size: 14px;
}
.textBlueSize15
{
    color: #0c2074;
    font-size: 15px;
}
.textBlueSize16
{
    color: #0c2074;
    font-size: 16px;
}
.textBlueSize18
{
    color: #0c2074;
    font-size: 18px;
}
.textBlueSize24
{
    color: #0c2074;
    font-size: 24px;
    font-weight: normal !important;
}
/* DTSYS00123682 - Production fix */
.text333Size11
{
    color: #333333;
    font-size: 11px;
}
.text333Size12
{
    color: #333333;
    font-size: 12px;
}
.text333Size12Bold
{
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
.text333Size13Bold
{
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
.text333Size14
{
    color: #333333;
    font-size: 14px;
}
.text333Size16
{
    color: #333333;
    font-size: 16px;
}
.text333Size16Bold
{
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}
.text666
{
    color: #666666 !important;
}
.textHeaderLink, .textHeaderLink a
{
    color: #2b85bb !important;
    cursor: pointer;
    text-decoration: none;
}
.textHeaderLink:hover, .textHeaderLink a:hover
{
    color: #0c2074 !important;
    cursor: pointer;
    text-decoration: underline;
}
.textHeaderLinkNoUnderline, .textHeaderLinkNoUnderline a
{
    color: #2b85bb !important;
    cursor: pointer;
    text-decoration: none;
}
.textHeaderLinkNoUnderline:hover, .textHeaderLinkNoUnderline a:hover
{
    color: #0c2074 !important;
    cursor: pointer;
}
.text666Size11
{
    color: #666666;
    font-size: 11px;
}
.text666Size12
{
    color: #666666;
    font-size: 12px;
}
.text666Size14
{
    color: #666666;
    font-size: 14px;
}
.text666Size16
{
    color: #666666;
    font-size: 16px;
}
.text666Size18
{
    color: #666666;
    font-size: 18px;
}
.text999Size11
{
    color: #999999;
    font-size: 11px;
}
.text999Size12
{
    color: #999999;
    font-size: 12px;
}
.text999Size14
{
    color: #999999;
    font-size: 14px;
}
.text9191Size11
{
    color: #919191;
    font-size: 11px;
}
.textNegAmt
{
    color: #9c0010;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
.textRedBold
{
    color: #FF0000;
    font-weight: bold;
}

/*  End Common Text Styles
-------------------------------------------------------------- */

/* payee Styles 
-------------------------------------------------------------- */
.payeeActions
{
    color: #7FA4BA;
    padding: 0 3px 0px 7px;
    font-size: 13px;
    font-weight: bold;
}
.payeeAccountAmountLeft
{
    margin-left: 2px;
}
.payeeItem > div
{
    white-space: nowrap;
}
.payeeName
{
    font-weight: bold;
    font-size: 12px;
    color: #2b85bb;
    padding-left: 0px !important; /*DTSYS00131130 - Production Fix - Start */
    overflow: hidden;
    text-overflow: ellipsis; /*DTSYS00131130 - Production Fix - End */
}

/* .account Styles 
-------------------------------------------------------------- */
.accountInfo
{
    padding-top: 15px;
}
.accountForms
{
    padding-top: 15px;
}
.accountForms input
{
    padding-left: 4px;
}
.accountAmountLeft
{
    margin-left: 1px;
}
.accountDate
{
    width: 90px;
}

/* plusMinus Styles 
-------------------------------------------------------------- */
.plusMinusSmall
{
    height: 35px;
    padding-right: 10px;
    border-right: solid 1px #cae0ee;
}
.plusMinusSmallMessage
{
    height: 35px;
    padding-right: 10px;
    border-right: solid 1px #cae0ee;
}
.plusMinusSmall > div
{
    margin: 10px;
    background-image: url(../images/plus-blue.210558381.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}
.plusMinusSmallMessage > div
{
    margin: 10px;
    background-image: url(../images/plus-blue.210558381.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}
div .plusMinusSmall:hover
{
    height: 34px;
    border-right: solid 1px #81cbea;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark2.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -504px;
    background-repeat: repeat-x;
}
div .plusMinusSmallMessage:hover
{
    height: 34px;
    border-right: solid 1px #81cbea;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -445px;
    background-repeat: repeat-x;
}

.plusMinusSmallActive
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark2.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -504px;
    background-repeat: repeat-x;
    height: 34px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
}

.plusMinusSmallActiveMessage
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -445px;
    background-repeat: repeat-x;
    height: 34px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
}

.plusMinusSmallActive > div.minus
{
    background-image: url(../images/minus.210558381.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.plusMinusSmallActiveMessage > div.minus
{
    background-image: url(../images/minus.210558381.png);
    background-repeat: no-repeat;
}
.plusMinus
{
    height: 89px;
    padding-right: 18px;
    border-right: solid 1px #e4e4e4;
    cursor: pointer;
}
.plusMinusMessage
{
    height: 59px;
    padding-right: 18px;
    border-right: solid 1px #e4e4e4;
}
.USBplusMinus
{
    height: 25px;
    border-right: solid 1px #81cbea;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -445px;
    background-repeat: repeat-x;
}

div .plusMinus:hover
{
    height: 89px;
    border-right: solid 1px #81cbea;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark2.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -504px;
    background-repeat: repeat-x;
}
div .plusMinusMessage:hover
{
    height: 59px;
    border-right: solid 1px #81cbea;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -445px;
    background-repeat: repeat-x;
}
.plusMinusActive
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark2.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -504px;
    background-repeat: repeat-x;
    height: 89px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
}
.plusMinusActiveMessage
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -445px;
    background-repeat: repeat-x;
    height: 59px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
}
.plusMinusActive > div.minus
{
    background-image: url(../images/minus.210558381.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.plusMinusActiveMessage > div.minus
{
    background-image: url(../images/minus.210558381.png);
    background-repeat: no-repeat;
}
.plusMinus > div
{
    margin-top: 22px;
    margin-left: 15px;
    background-image: url(../images/plus-blue.210558381.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}

.plusMinusMessage > div
{
    margin-top: 22px;
    margin-left: 15px;
    background-image: url(../images/plus-blue.210558381.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}

/* .greyArea Styles 
-------------------------------------------------------------- */
.greyAreaActive .plusMinus
{
    height: 89px;
    padding-right: 18px;
    border-right: solid 1px #cae0ee;
}

.greyArea
{
    background: url(../images/ribGreyBackground2.210558381.png);
    background-repeat: repeat-x;
    height: 89px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #e4e4e4;
    margin-top: 10px;
    font-size: 12pt;
}

.greyAreaActive
{
    background: url(../images/ribBlueBackground2.210558381.png);
    border: solid 1px #cae0ee;
    background-repeat: repeat-x;
    height: 89px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-box-shadow: 0 3px 4px #b0b0b0;
    -webkit-box-shadow: 0 3px 4px #b0b0b0;
    -webkit-border-radius: 3px;
    margin-top: 10px;
    font-size: 12pt;
    box-shadow: 0 3px 4px #b0b0b0;
}

.showMoreBackground
{
    background: url(../images/ui-bg_highlight-soft_f8f8f8.210558381.png);
    background-repeat: repeat-x;
    height: 30px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: solid 1px #f0f0f0;
    margin-top: 10px;
}

.greyAreaSmall
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribGreyBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -692px;
    background-repeat: repeat-x;
    height: 34px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #e4e4e4;
    margin-top: 10px;
    font-size: 12pt;
}
.greyAreaSmallActive
{
    background: url(../images/ribBlueBackground2.210558381.png);
    border: solid 1px #cae0ee;
    background-repeat: repeat-x;
    height: 89px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-box-shadow: 0 3px 4px #b0b0b0;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0 3px 4px #b0b0b0;
    margin-top: 10px;
    font-size: 12pt;
    box-shadow: 0 3px 4px #b0b0b0;
}
.greyAreaSmallActiveMessage
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -593px;
    background-repeat: repeat-x;
    border: solid 1px #cae0ee;
    height: 34px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-box-shadow: 0 3px 4px #b0b0b0;
    -webkit-box-shadow: 0 3px 4px #b0b0b0;
    -webkit-border-radius: 3px;
    margin-top: 10px;
    font-size: 12pt;
    box-shadow: 0 3px 4px #b0b0b0;
}

/*  Used EVERYWHERE! 
-------------------------------------------------------------- */
.append-bottom
{
    margin-bottom: 15px;
}
.bodyText
{
    padding-bottom: 6px;
    font-size: 12px;
    color: #666;
}
.determiner
{
    background: white;
    color: black;
}
.span-24, .span-24 .span-inherit
{
    width: 945px;
    margin-right: 0;
}

/***  Used on: Views\shared\EBillTemplates.ascx   *****/
.TopPadding5Pix
{
    padding-top: 10px !important;
}

/*  Error - related Styles
-------------------------------------------------------------- */
div.errContainerError
{
    background-color: #FAFAD2;
    padding: 5px;
    margin: 0px;
    width: 690px;
    border: 1px solid red;
}
.errorMessage
{
    display: none;
}
.error, .notice, .success
{
    margin-bottom: 1em;
    border: 2px solid #ddd;
    padding: .8em;
}
.error
{
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
}

#error-step-container, .errorbox
{
    -webkit-box-shadow: #666 0 0 6px;
    -moz-border-radius: 6px;
    background: #EE0101;
    border: 2px solid #DDD;
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
    color: #FFF;
    font-family: tahoma;
    font-size: 11px;
    width: 300px;
    padding: 4px 10px;
}

/* added for validation plugin */
.error
{
    background: white;
    color: red;
}
.errorMessage
{
    display: none;
}
.markError
{
    border: solid 4px red;
}
.showErrorMessage
{
    display: block;
    color: red;
    font-weight: bold;
    font-style: italic;
}

/* .Review Styles 
-------------------------------------------------------------- */
.ReviewTextBoxLen
{
    width: 250px;
}
.ReviewMemBoxLen
{
    width: 350px;
}
.BillerContainer
{
    width: 223px;
    height: 270px;
}
.eBillContainer
{
    width: 430px;
    height: 300px;
}
.CarReviewCenter
{
    padding: 50px;
}
.ShowExpedited
{
    width: 375px;
    height: 150px;
    border: solid 1px #cae0ee;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.AccountBalance
{
    width: 200px;
    border: solid 1px #cae0ee;
    margin-top: 15px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.AccountBalanceInside
{
    width: 220px;
    height: 130px;
}
.AccountHeaders
{
    width: 220px;
}
#BillLabel
{
    margin-right: 20px;
}
.ReviewWidth
{
    display: inline-block;
    width: 70px;
}
.CARReviewWidth
{
    display: inline-block;
    width: 95px;
}
.keepWith
{
    display: inline-block;
    white-space: nowrap;
}


/* Button Styles 
-------------------------------------------------------------- */
.buttonPanel
{
    padding-top: 20px;
    padding-bottom: 5px;
    clear: left;
}
.buttonPanelOtp
{
    
    padding-bottom: 5px;
    clear: left;
}
.buttonFormPanel
{
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;
}
.padLeftButtonPanel
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    clear: both;
}
.blue-ui-button .ui-state-default
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    color: #FFFFFF;
}
.blue-ui-button .ui-state-hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-repeat: repeat-x;
    height: 24px;
    background-position: 0px -869px;
    color: #FFFFFF;
}

.timeoutTemplateButtons
{
    padding-top: 20px;
    width: 310px;
    text-align: left;
    white-space: nowrap;
}
.timeoutTemplateExtendedMessage
{
    text-align: Left;
    padding-top: 10px;
}

.button-blue
{
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    border: none;
    height: 24px;
}

/**** Buttons - by Lori   ****/
input[type="button"].usb-blue-default, input[type="submit"].usb-blue-default, input[type="button"], input[type="button"]#IE8 .usb-blue-default, #IE8 .usb-blue-default, input[type="button"] .usb-blue-default, .usb-blue-default
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    border-radius: 4px;
    border-left: solid 1px #0a3da2;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    border-top: solid 1px #0a3da2;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif; /* DTSYS00123697 Production Fix */
    font-size: 12px; /* DTSYS00123697 Production Fix */
    color: #FFFFFF; /* DTSYS00123697 Production Fix */
    font-weight: bold; /* DTSYS00123697 Production Fix */
    min-width: 85px !important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
}
input[type="button"].ui-state-disabled
{
    /* OPACITY: .35; FILTER: Alpha(Opacity=35);  */
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    border-radius: 4px;
    text-shadow: none;
    min-width: 85px !important;
    padding-left: 0;
    padding-right: 0;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    border-top: solid 1px #0a3da2;
    border-left: solid 1px #0a3da2;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    vertical-align: middle;
    cursor: pointer;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif; /* DTSYS00123697-Production Fix */
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
}
/* DTSYS00111675 - edited background-image & removed spaces in style def */
input[type="button"].usb-blue-default:hover, input[type="submit"].usb-blue-default:hover usb-blue-default:hover, input[type="button"]#IE8 .usb-blue-default:hover, #IE8 .usb-blue-default:hover /* DTSYS00123697-Production Fix */
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    border-radius: 4px;
    text-shadow: none;
    min-width: 85px !important;
    padding-left: 0;
    padding-right: 0;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-repeat: repeat-x;
    height: 24px;
    background-position: 0px -869px;
    height: 24px;
    border-top: solid 1px #0a3da2;
    border-left: solid 1px #0a3da2;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    vertical-align: middle;
    cursor: pointer;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif; /* DTSYS00123697-Production Fix */
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
}

input[type="button"]#btnAddNewBiller
{
    width: 165px;
    padding-left: 0;
    padding-right: 0;
    background-repeat: repeat-x;
}

.cancelPayment
{
    width: 175px;
    padding-left: 0;
    padding-right: 0;
    background-repeat: repeat-x;
}

.usb-blue-ExtendSession
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    border-radius: 4px;
    text-shadow: none;
    min-width: 85px !important;
    padding-left: 0;
    padding-right: 0;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    border-top: solid 1px #0a3da2;
    border-left: solid 1px #0a3da2;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    vertical-align: middle;
    cursor: pointer;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
}


#btnAgree, #addBillerbtnSearch, #addNewBillerContinue, #addPersonbtnSearch, #btnConfirm
{
    width: 85px;
}
#btnSendOrClaimMoneySub
{
    width: 120px;
}

.usb-blue-default.CBOL, .usb-blue-default.CBOL.ui-button.ui-widget.ui-state-default.ui-corner-all
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) !important; /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}
.usb-blue-default.Proceed
{
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
    height: 24px;
}

.usb-blue-default.Logout, .usb-blue-default.Logout.ui-button.ui-widget.ui-state-default.ui-corner-all
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) !important; /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

.usb-blue-default:hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) !important; /* usb-blue-button-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-repeat: repeat-x;
    height: 24px;
    background-position: 0px -869px;
    background-repeat: repeat-x;
}
.usb-blue-default .ui-state-hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) !important; /* usb-blue-button-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-repeat: repeat-x;
    height: 24px;
    background-position: 0px -869px;
}
.usb-blue-default:active
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-click.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -821px;
    background-repeat: repeat-x;
    height: 24px;
}
.usb-blue-default.ui-state-disabled:active, .usb-blue-default.ui-state-disabled:hover, .usb-blue-default.ui-state-disabled:focus
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    cursor: none;
}

.new-ui-button .ui-button, .blue-ui-button .new-ui-button
{
    padding: 0 20px;
}
.usb-blue-default.ui-state-disabled
{
    cursor: none;
}
.usb-blue-default.ui-state-disabled:active
{
    cursor: none;
}
.usb-blue-default.Go2OLB
{
    width: 250px;
}

/* .jcarousel Styles 
-------------------------------------------------------------- */
/*
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container
{
    position: relative; /*margin:0px auto;*/
}
.jcarousel-clip
{
    z-index: 1;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list
{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li, .jcarousel-item
{
    display: inline-block;
    float: left;
    list-style: none;
    font-size: xx-small;
}

/**
 * The buttons are added dynamically by jCarousel before the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".  */
.jcarousel-next
{
    z-index: 1;
    display: none;
}
.jcarousel-prev
{
    z-index: 1;
    display: none;
}

/* .jcarousel Skin 
-------------------------------------------------------------- */
/*** JCAROUSEL SKIN - CONFIGURE PER THEME ***/

#notesDialog, #printDialog, #ScheduleActDialog, #RecentActDialog #ReviewPayments, #ConfirmPayments #CarouselEdit
{
    display: none;
    background-color: #f8f8f8;
    border-bottom: solid 1px #cae0ee;
    border-left: solid 1px #cae0ee;
    border-right: solid 1px #cae0ee;
}

/*  activetextboxprompt Styles 
-------------------------------------------------------------- */
.activetextbox label.activetextboxlabel
{
    font-size: 12px;
    cursor: text;
}
.hide, .activetextbox label.activetextboxlabelhidden, .activetextboxprompterror div.activetextboxvalidationrule, .ui-helper-hidden, .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}
.activetextbox label.activetextboxlabelfocus
{
    opacity: 0.5;
}
.activetextbox label.activetextboxlabeldefault
{
    position: absolute;
    left: 7px;
    top: 4px;
    color: #999;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.activetextboxprompterror, .activetextboxpromptinfo
{
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
    position: absolute;
    top: 300px;
    left: 300px;
    display: block; /* Defect DTSYS00129647 Begin Changes ---  6/20/2013 */
    z-index: 1000; /* Defect DTSYS00129647 End Changes ---  6/20/2013 */
    cursor: pointer;
    border: none;
    background-color: #FFF;
    margin: 0;
    padding: 0;
}

.activetextboxprompterror div.activetextboxpromptcontent div, .activetextboxpromptinfo div.activetextboxpromptcontent div
{
    list-style-type: disc;
    display: list-item;
    margin-left: 10px;
    padding-bottom: 4px;
}

.activetextboxprompterror div.activetextboxpromptcontent, .activetextboxpromptinfo div.activetextboxpromptcontent div
{
    -webkit-box-shadow: #666 0 0 6px;
    -moz-border-radius: 6px;
    background: #EE0101;
    border: 2px solid #DDD;
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
    color: #FFF;
    font-family: tahoma;
    font-size: 11px;
    width: 200px;
    padding: 4px 10px;
}
.activetextboxpromptinfo div.activetextboxpromptcontent div
{
    background: blue;
}
.activetextboxprompterror div.activemessageboxpromptarrow, .activetextboxpromptinfo div.activemessageboxpromptarrow
{
    position: absolute;
    bottom: -13px;
    left: 20px;
    height: 15px;
    z-index: 5001;
}
.activetextboxprompterror div.activemessageboxpromptarrow div, .activetextboxpromptinfo div.activemessageboxpromptarrow div
{
    z-index: 5001;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    height: 1px;
    background: #ee0101;
    line-height: 0;
    font-size: 0;
    display: block;
    margin: 0 auto;
}

.activetextboxpromptinfo div.activemessageboxpromptarrow div
{
    background: blue;
}
.ReviewWidthforPayBill
{
    display: inline-block;
    width: 120px;
}

/*  Spinner Styles 
-------------------------------------------------------------- */
.TabLoading
{
    display: block;
    text-align: center;
    position: relative;
    top: 0px;
    left: 0px;
    padding-top: 238px;
    height: 262px;
    width: 100%;
}
.SpinnerdivHorizontalAlignCenter
{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 1px;
    overflow: visible;
    display: block;
}
.SpinnerProcessingBody
{
    display: none;
    position: absolute;
    left: 0px;
    bottom: 26px;
    text-align: center;
    vertical-align: middle;
    background-color: Gray;
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: 999;
}
.SpinnerProcessingFooter
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    padding-top: 6px;
    background-color: white;
    font-weight: bold;
    color: black;
    height: 20px;
    width: 100%;
    z-index: 9999;
}
.CAALabel
{
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}
.CAALabel2
{
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
.CAABody
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
}
.PageTitle, .pageTitle
{
    color: #0c2074;
    font-weight: normal;
    font-size: 24px;
}
.PageTitle > p > strong
{
    color: #0c2074;
    font-weight: normal;
    font-size: 24px;
}

h2.PageTitle
{
    color: #0c2074;
    font-weight: normal;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.confirmPayments
{
    margin-left: 0;
}
.LightBoxExpand
{
    /*For external account LB - this is needed for IE*/
    height: auto !important;
}

/* Generic context menu Styles 
-------------------------------------------------------------- */
.contextMenu
{
    position: absolute;
    width: 120px;
    z-index: 99999;
    border: solid 1px #CCC;
    background: #EEE;
    padding: 0px;
    margin: 0px;
    display: none;
}

.contextMenu LI
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.contextMenu A
{
    color: #333;
    text-decoration: none;
    line-height: 20px;
    height: 20px;
    background-position: 6px center;
    background-repeat: no-repeat;
    outline: none;
    padding: 1px 5px;
    padding-left: 5px;
}

.contextMenu LI.hover A
{
    color: #FFF;
    background-color: #3399FF;
}
.contextMenu LI.disabled A
{
    color: #AAA;
    cursor: default;
}
.contextMenu LI.hover.disabled A
{
    background-color: transparent;
}
.contextMenu LI.separator
{
    border-top: solid 1px #CCC;
}


/* Chat Bubbles
-------------------------------------------------------------- */

.chat-bubble
{
    display: none;
    background: #40a0cc;
    border: 2px solid #666666;
    font-size: 12px;
    line-height: 1.3em;
    color: #FFFFFF;
    margin: 10px auto;
    padding: 10px;
    position: relative;
    text-align: left;
    z-index: 10003;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    width: 175px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0 0 5px #888888;
    -webkit-box-shadow: 0 0 5px #888888;
}

.chat-bubble-arrow-border
{
    border-color: #666666 transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    font-size: 0px;
    position: absolute;
    bottom: -22px;
    left: 30px;
}

.chat-bubble-arrow
{
    border-color: #40a0cc transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    font-size: 0;
    width: 0;
    position: absolute;
    bottom: -19px;
    left: 30px;
    z-index: 10004;
}

.chat-bubble-arrow-border-left
{
    border-color: transparent #666666 transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    font-size: 0px;
    position: absolute;
}

.chat-bubble-arrow-left
{
    border-color: transparent #40a0cc transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    font-size: 0;
    width: 0;
    position: absolute;
    z-index: 10004;
}

/* ToolTip Bubbles
-------------------------------------------------------------- */

.tooltipbubble
{
    display: none;
    background: #fef9e8;
    border: 1px solid #e7d19a;
    font-size: 12px;
    line-height: 1.3em;
    color: #666666;
    margin: 10px auto;
    padding: 10px;
    position: relative;
    text-align: left;
    z-index: 5000;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    width: 175px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0 0 5px #888888;
    -webkit-box-shadow: 0 0 5px #888888;
}

.tooltiparrowborder
{
    border-color: #e7d19a transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    font-size: 0px;
    position: absolute;
    bottom: -20px;
    left: 30px;
}

.tooltiparrow
{
    border-color: #fef9e8 transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    font-size: 0;
    width: 0;
    position: absolute;
    bottom: -19px;
    left: 30px;
    z-index: 5001;
}

/* Used on \Views\P2PCentral\AccountSettingsTemplate.ascx(26) */
.dds
{
    display: none;
    visibility: hidden;
}

/* R2 Prefixed Styles
-------------------------------------------------------------- */
.R2LineSpace2
{
    height: 10px;
}
.R2Padding8
{
    padding-top: 8px !important;
}
.R2Padding30
{
    padding: 30px;
}

/* Used on \Views\BillPayment\Billers-Templates.ascx		*/
.R2PaddingAccount21
{
    padding-top: 21px !important;
}
.R2PaddingLeft11
{
    padding-left: 11px !important;
}

/* Used on \Views\P2PCentral\AccountSettingsTemplate.ascx */
/* Used on \Views\BillPayment\PayeeMakePayments.ascx      */
/* Used on \Scripts\P2PCentral\AccountSettings.js(16)     */
.R2TextUnderline
{
    text-decoration: underline !important;
}

.R2Color
{
    color: #A72C09;
}
.R2BlackColor
{
    color: Black !important;
}
.R2Bold
{
    font-weight: bold;
}
.R2GreyColor
{
    color: #948A8A;
}
.R2LinkColor
{
    color: #1B37FF !important; /* #2BBACB !important;*/
}
.R2Border
{
    border: 1px solid #E6E6E6;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}


/* USB Icon-Related Styles 
-------------------------------------------------------------- */

.usbicon
{
    display: inline-block;
    zoom: 1;
    width: 30px;
    height: 30px;
    background-image: url(../images/usb-icons-sprite-3.210558381.png);
    background-repeat: no-repeat;
    vertical-align: top;
    margin-right: 5px;
    margin-left: -25px;
    margin-right: 0;
}


/* Used on \Web\Views\Navigation\Navigation.ascx(5) */
.usbicon-back
{
    background-position: 0 -271px;
}


/* Used on \Web\Views\Login\SecurityQuestionTemplates.ascx(37, 61) */
.usbicon-info
{
    background-position: 0 -330px;
}

/* Used on \Web\Views\Navigation\Navigation.ascx(5) */
.usbiconlink
{
    background-image: url(../images/usb-icons-sprite-3.210558381.png);
    background-repeat: no-repeat;
    padding-left: 20px !important;
    margin-left: 10px !important;
}

.usbicon-x-grey
{
    background-position: 0 -24px;
}

/***********  USB cms Styles  ***************/
#TermsAndConditionsCMSContent
{
    /*overflow-x: none;  **/
    overflow-x: hidden;
    overflow-y: scroll;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 10px;
    height: 170px;
}



/* Utilitarian Styles 
-------------------------------------------------------------- */
.hidden
{
    display: none;
}
.fullWidth
{
    width: 100%;
}
.bold
{
    font-weight: bold;
}
.notBold
{
    font-weight: normal;
}
.optional
{
    vertical-align: super;
    font-size: 10px;
}
span.middle
{
    vertical-align: -1.5%;
    padding-left: 5px;
}
hr.space
{
    background: #fff;
    color: #fff;
}
.clearfix
{
    display: block;
    clear: both;
    zoom: 0;
}
.clearfix:after, .container:after
{
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clear
{
    clear: both;
}

.clearFloat
{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    display: block;
    margin: 0;
    padding: 0;
}

#checkingDiv div.separator:last-child, .p2pAuthCodeError, .p2pOTBAuthError, .ErrorText
{
    color: #FF0000;
}

.colorGreen
{
    color: Green;
}
.colorRed
{
    color: #FF0000;
}

fieldset
{
    border: 1px solid #ccc;
    margin: 0 0 1.5em;
    padding: 1.4em;
}

.fieldLabel
{
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
}

legend
{
    font-weight: 700;
    font-size: 1.2em;
}
label
{
    padding-right: 10px;
    color: #666666;
    margin-right: 10px;
}
.selectState
{
    width: 178px;
    height: 24px;
}

.offScreen
{
    position: absolute;
    left: -3000px;
    width: 100px;
    height: .1px;
}

.prepend-top-5px
{
    margin-top: 5px !important;
}
.prepend-11, .padLeft-440
{
    padding-left: 440px;
}
.padLeft240
{
    padding-left: 240px;
}

.middle
{
    position: relative;
    top: .25em;
    padding-left: 5px;
    display: inline;
}

/*  This class is for negative icon amount icon                      */
.negativeMiddle
{
    position: relative;
    top: .5em;
    margin-left: 0;
    padding-left: 3px;
    padding-right: 10px;
    display: inline;
}

/* Used on Payments\PaymentCentral.aspx(142)                          */
.sectionDivider
{
    height: 15px;
}

#skipLink
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

/* used on Views\Views\Transactions\FutureTransfersTemplates.ascx(815)   */
.small
{
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.top
{
    margin-top: 0;
    padding-top: 0;
}
.textTop
{
    vertical-align: text-top;
}
.baseline
{
    vertical-align: baseline;
}
td .top
{
    vertical-align: top;
    margin-top: 0;
    padding-top: 0;
}
.bottom
{
    margin-bottom: 0;
    padding-bottom: 0;
}

.noteDialogTextarea
{
    color: #333;
}

/* Used on VPayments\PaymentCentral.aspx(204)          */

.PayBillDate, .span-175
{
    width: 175px;
}
.container
{
    width: 945px;
    margin: 0 auto;
}

/* Used on TransferCentral\PaymentTemplate.ascx(div id='allErrorDivs')          
           TransferCentral\TransfersTemplate.ascx(div id='allErrorDivs')
    DTSYS00113296*/
.allErrorsDivFixedPosition
{
    float: left;
    width: 100%;
    min-height: 35px;
}

/* SemiTransparentProcessing 
-------------------------------------------------------------- */

.SemiTransparentProcessingCover
{
    display: none;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    vertical-align: middle;
    background-color: Gray;
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: 999;
}

.SemiTransparentProcessingSpinner
{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 1px;
    overflow: visible;
    display: block;
}

.SemiTransparentProcessingFooter
{
    position: absolute;
    left: 0px;
    bottom: -26px;
    text-align: center;
    padding-top: 6px;
    background-color: white;
    font-weight: bold;
    color: black;
    height: 20px;
    width: 100%;
    z-index: 9999;
}


/* universal Pull-backs
-------------------------------------------------------------- 
*/



#nav-main
{
    background: #0c2174 url(../../Images/Desktop/bgnd-navbar-gradient.210558381.png) left top repeat-x;
    overflow: visible;
    position: relative;
}

ul.nav-main
{
    z-index: 2000;
    display: table;
    position: relative;
    margin-bottom: 0;
    height: 37px;
    margin-left: 0;
    padding: 3px 0 0;
}

.AccountBal, .span-60
{
    width: 60px;
}
.pad-bottom-quarter, .padBot10
{
    padding-bottom: 10px;
}
.span-bg-white-lblue
{
    background: url(../../Login/images/loginbox-bg.210558381.jpg) repeat-x scroll left top transparent;
}


UL.nav-dividers LI
{
    border-right: #ccc 1px solid;
}
UL.nav-dividers LI.lastItem
{
    border-right-style: none;
}

.clearFloat
{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    display: block;
    margin: 0;
    padding: 0;
}
.dottedGrayVertical
{
    border-left: 1px dotted #A5A3A4;
    margin-left: 15px;
    padding-left: 15px;
}

hr.dottedGray
{
    margin-bottom: 15px !important;
    border-bottom: 1px dotted #A5A3A4;
    height: 1px;
    width: 100%;
    margin-top: 4px !important;
}

ul.nav-horizontal, ul.nav-horizontal-right
{
    clear: both;
    overflow: auto;
    position: relative;
    margin: 0;
}

ul.nav-horizontal li, ul.nav-horizontal-right li
{
    display: block;
    padding-right: 5px;
    margin-right: 5px;
}

ul.nav-banking li
{
    border-right: 1px dotted #95c2dd;
}

ul.nav-banking a
{
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    font-variant: normal;
}


#siteLogo
{
    float: left;
    margin-left: -20px;
    margin-top: 14px;
    padding-bottom: 3px;
}

#siteLogoOutofSession
{
    float: left;
    margin-left: -20px;
    margin-top: 14px;
    padding-bottom: 3px;
}

img.siteLogo
{
    float: left;
    margin-left: -20px;
    margin-top: 14px;
    padding-bottom: 3px;
}

#OBTitle
{
    color: #0C2074;
    float: left;
    font-size: 21px;
    margin-left: 0;
    margin-top: 14px;
    padding-bottom: 0;
    padding-top: 36px;
    padding-left: 10px;
}

span#siteSectionTitle
{
    float: left;
    display: block;
    font-size: 20px;
    color: #0C2074;
    text-shadow: #fff 0 0 6px;
    line-height: 120px;
    margin: 0 0 0 10px;
}

li.badge
{
    font-size: 13px;
    font-weight: bold;
    color: #006699;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.nav-main li
{
    display: table-cell;
    border: 0;
    vertical-align: middle;
    margin: 0;
    padding: 8px 0 14px;
}

ul.nav-main a
{
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 100%;
    margin: 0;
    padding: 2px 15px 2px 15px;
}

ul.nav-main-tallTabs li
{
    padding: 3px 0 7px;
}

ul.nav-main .homeLink a, ul.nav-main .homelink a
{
    text-transform: uppercase;
    color: #9ea6c7;
}

li.megaMenu-trigger-hover-visualStyle
{
    border-top: 1px solid #FFF !important;
    -moz-box-shadow: inset 5px -15px 25px #fff, inset -5px -15px 25px #fff, inset 0 15px 25px #cae0ee;
    background-color: #FFF;
    height: 18px;
}
/* Commented due to invalid image path - no such image
li.megaMenu-trigger-hover-imageGradient {
	BACKGROUND: #FFF url(images/bgnd-tab-gradient.210558381.png) top left repeat-x;
}*/


li.megaMenu-trigger-hover-visualStyle a, /*ul.nav-main*/ li.megaMenu-trigger-hover-visualStyle-leftSibling a
{
    border-right: none;
    padding-right: 16px;
}
/* Main (TOP) Navigation */
.navigationFirstLevel
{
    margin: 0;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* NavBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -363px;
    background-repeat: repeat-x;
    height: 40px;
    overflow: visible;
    border-bottom: solid 1px #62bce7;
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    position: relative;
}

.navigationSecondLevel
{
    height: 30px;
    margin: 0;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* SubNavBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -791px;
    background-repeat: repeat-x;
    overflow: visible;
    border-bottom-left-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}



#firstLevelNav
{
    margin: 0px;
    text-align: left;
    padding-top: 0px;
    padding-left: 0px;
}

#firstLevelNav > li
{
    float: left;
    display: inline;
    list-style: none;
    padding-left: 20px;
    padding-right: 20px;
    outline: 0;
    line-height: 41px;
}

#firstLevelNav > li:not(:first-child)
{
    background-image: url("../../Navigation/images/NavTabBorderR3.210558381.png");
    background-repeat: no-repeat;
}

#firstLevelNav > li
{
    background-image: url("../../Navigation/images/NavTabBorderR3.210558381.png");
    background-repeat: no-repeat;
    background-position: right top; /* background-size: auto 39px; */ /* Bug Fix Safari 5.1.7 */
}

/*Used in jquery for IE*/
.firstLevelMenuBordersIE
{
    background-image: url("../../Navigation/images/NavTabBorderR3.210558381.png");
    background-repeat: no-repeat;
}

#firstLevelNav > li a
{
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    position: relative;
}

#firstLevelNav > li a img
{
    padding-top: 10px;
    padding-bottom: 11px;
}

#firstLevelNav > li:hover:not(#accountSelectorLi)
{
    background: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) 0px -403px repeat-x !important; /*  NavTabHoverBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */ /* background-size: auto 41px; */ /* Bug Fix Safari 5.1.7 */
    background-repeat: repeat-x;
    border-left: solid 1px #62bce7;
    border-right: solid 1px #62bce7;
    padding-left: 19px;
    padding-right: 19px;
}

#firstLevelNav > li.active
{
    background: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) 0px -403px repeat-x !important; /*  NavTabHoverBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */ /* background-size: auto 41px; */ /* Bug Fix Safari 5.1.7 */
    border-left: solid 1px #62bce7;
    border-right: solid 1px #62bce7;
    padding-left: 19px;
    padding-right: 19px;
    height: 41px; /* DTSYS00123680 - Production Defect */
}

/*Used in jquery for IE*/
.firstLevelNavHoverIE
{
    background: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) 0px -403px repeat-x !important; /*  NavTabHoverBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    border-left: solid 1px #62bce7;
    border-right: solid 1px #62bce7;
    padding-left: 19px !important;
    padding-right: 19px !important;
}

#firstLevelNav > li:first-child:hover
{
    border-top-left-radius: 4px 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
}

.homeIcon
{
    background-color: Transparent;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* HomeIcon.210558381.png */
    _background-image: none; /* IE6 sprite fix */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -43px -8px to  -46px -20px*/
    background-position: -46px -20px;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 11px;
    width: 24px;
}

.secondLevelNav
{
    position: absolute;
    width: 100%;
    left: 0px;
    top: 40px;
    padding: 0px;
}

#firstLevelNav > li .secondLevelNav > li
{
    float: right;
    list-style: none;
    outline: 0;
    line-height: 31px;
    padding-right: 34px;
}
#firstLevelNav > li .secondLevelNav > li.active
{
}
#firstLevelNav > li .secondLevelNav > li.active a
{
    font-size: 12px;
}
#firstLevelNav > li .secondLevelNav > li a, #firstLevelNav > li .secondLevelNav > li span
{
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
}

#firstLevelNav > li .secondLevelNav > li span
{
    float: left;
    display: block;
    padding-left: 15px;
}

.secondLevelNavAccounts
{
    position: absolute;
    width: 250px;
    left: auto;
    padding: 0;
    margin-left: -10px;
    padding-top: 7px;
    z-index: 999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px; /*DTSYS00123680 - Production Defect - Start */
    box-shadow: -1px 4px 3px #525252;
    -moz-box-shadow: 0px 7px 3px #525252;
    -webkit-box-shadow: -1px 4px 3px #525252; /*DTSYS00123680 - Production Defect - End*/
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#DEF1F9', startColorstr='#ffffff', gradientType=0);
}

#firstLevelNav > li .secondLevelNavAccounts > li
{
    float: left;
    line-height: 27px;
    width: 100%;
    padding: 0 !important;
}

#firstLevelNav > li .secondLevelNavAccounts > li:hover:not(.menuSeparator)
{
    background-color: #2b85bb;
}

.secondLevelNavAccountsHoverIE
{
    background-color: #2b85bb;
}
#firstLevelNav > li .secondLevelNavAccounts > li:last-child
{
    margin-bottom: 16px !important;
}
.secondLevelNavAccountsBottomMarginIE
{
    margin-bottom: 16px !important;
}
#firstLevelNav > li .secondLevelNavAccounts > li:hover a
{
    color: #ffffff;
}
#otherAccounts #otherAccountsContent div a
{
    color: #0c2074;
    display: block;
}
#otherAccounts #otherAccountsContent div a:hover
{
    color: #ffffff;
    display: block;
}
#otherAccounts #otherAccountsContent div:hover
{
    background-color: #2b85bb;
    color: #ffffff;
}

#firstLevelNav > li .secondLevelNavAccounts > li a
{
    padding-left: 15px;
    font-size: 12px;
    text-decoration: none;
    color: #0c2074;
    font-weight: bold;
    clear: left;
}

.thirdLevelNav
{
    position: absolute;
    width: 190px;
    left: auto;
    top: 29px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    z-index: 99999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
}

#firstLevelNav > li .secondLevelNavAccounts > li .thirdLevelNav
{
    float: left;
    line-height: 20px;
    width: 100%;
    padding: 0 !important;
}
#firstLevelNav > li .secondLevelNav > li .thirdLevelNav > li
{
    list-style: none;
    outline: 0;
    line-height: 31px;
    width: 100%;
}
#firstLevelNav > li .secondLevelNav > li .thirdLevelNav > li a
{
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
    padding-left: 15px;
}

.statementsMenuTabHover
{
    background: #2b85ba;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    box-shadow: -1px -1px 9px #525252;
    -moz-box-shadow: -1px -1px 9px #525252;
    -webkit-box-shadow: -1px -1px 9px #525252;
}

#statementsMenuTab
{
    margin-right: 10px !important;
    padding-right: 15px !important;
}
#statementsMenuTab:hover
{
    background: #2b85ba;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    box-shadow: -1px -1px 9px #525252;
    -moz-box-shadow: -1px -1px 9px #525252;
    -webkit-box-shadow: -1px -1px 9px #525252;
}
#statementsMenuTab li:hover a
{
    color: #0c2578 !important;
}
#statementsMenuTab li:hover
{
    background: #d3ecf7;
    color: #0c2578;
}
#statementsMenuTab > li .ThirdLevelNavEDocs > li
{
    float: left;
    line-height: 23px;
    width: 100%;
    padding: 0 !important;
}

.notAccountSelectedState
{
    padding-left: 6px !important;
}


.accountSelectedState
{
    padding-left: 1px !important;
}

.accountSelectedStateHover
{
}
.accountSelectedStateHover .selectAccountWrapper
{
    margin-left: 5px;
    margin-top: 5px;
    padding-right: 5px;
    background: white;
}
.accountSelectedStateHover .choosenAccount
{
    border: none;
    background: none;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.accountSelectedStateHover .choosenAccountText
{
    color: #81cbea !important;
    padding-left: 6px !important;
}
.accountSelectedStateHover .accountsArrow
{
    background-color: transparent;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* downBlueArrowR3.210558381.png */
    background-repeat: no-repeat;
    width: 19px;
    height: 10px; /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from 0px 0px to  -35px -6px*/
    background-position: -35px -6px;
    margin-top: 11px !important;
}

#navMMTransfersAndPayments li.active a:hover
{
    font-weight: bold;
    font-size: 12px;
}
#navMMPayBills li.active a:hover
{
    font-weight: bold;
    font-size: 12px;
}

#navMMSendReceiveMoney li.active a:hover
{
    font-weight: bold;
    font-size: 12px;
}
#navMMGetCashAdvances li.active a:hover
{
    font-weight: bold;
    font-size: 12px;
}
#navMMTransactions li.active a:hover
{
    font-weight: bold;
    font-size: 12px;
}
#navMMMakeDeposit li.active a:hover
{
    font-weight: bold;
    font-size: 12px;
}

.selectAccountWrapper
{
    padding-left: 10px;
    width: 98%;
    height: 40px;
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
}
.notChoosenAccount
{
}
/*DTSYS00123680 - Production Defect - Start	*/
.accountSelectorDivBackground
{
    background-color: #FFFFFF;
    border-top: 1px solid #0c2074;
}
/*DTSYS00123680 - Production Defect - End	*/
.choosenAccount
{
    margin-top: 4px;
    border: 1px solid #4682c2;
    height: 30px;
    width: 100%;
    background: transparent url("../../Navigation/images/selectedAccountMenuBackR3.210558381.png") repeat top left;
}
.choosenAccountText
{
    float: left;
    display: block;
    line-height: 30px;
    padding-left: 10px;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}
.accountTitle
{
    font-size: 13px;
    text-decoration: none;
    color: #81cbea;
    font-weight: bold;
    float: left;
    text-transform: uppercase;
    padding-left: 5px; /*DTSYS00123680 - Production Defect - changed padding-left into 5px */
}

.accountTitleChoose
{
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    float: left;
}

.notAccountSelectedStateHover
{
    padding-left: 6px !important;
    padding-right: 15px !important;
    padding-top: 5px;
    line-height: 34px !important;
}
.notAccountSelectedStateHover .accountTitleChoose
{
    color: #2B85BB;
}
.notAccountSelectedStateHover .accountsArrow
{
    padding-right: 10px;
    background-color: transparent;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* downBlueArrowHoverR3.210558381.png */
    background-repeat: no-repeat;
    width: 19px;
    height: 10px; /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -20px 0px to  -78px -137px*/
    background-position: -78px -137px;
    margin-top: 11px !important;
}
.notAccountSelectedStateHover .accountTitle
{
    margin-left: -10px;
    color: #0C2074 !important;
    text-transform: uppercase;
}
.notAccountSelectedStateHover .selectAccountWrapper
{
    padding-right: 5px;
    background: white;
}

.notChoosenAccount .accountsArrow
{
    width: 20px;
    height: 11px;
    background-color: transparent;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* downBlueArrowR3.210558381.png */
    background-repeat: no-repeat;
    width: 20px;
    height: 11px; /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from 0px 0px to  -35px -6px*/
    background-position: -35px -6px;
    float: left;
    margin-top: 15px;
    margin-left: 15px;
}

.choosenAccount .accountsArrow
{
    width: 20px;
    height: 11px;
    background-color: transparent;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* downBlueArrowR3.210558381.png */
    background-repeat: no-repeat;
    width: 20px;
    height: 11px; /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from 0px 0px to  -35px -6px*/
    background-position: -35px -6px;
    float: left;
    margin-top: 10px;
    margin-left: 14px;
}
.statementArrow
{
    width: 13px;
    height: 8px;
    float: left;
    margin-top: 12px;
    margin-left: 8px;
    background-color: transparent;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* statementsMenuArrowR3.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -39px 0px to  -45px -70px*/
    background-position: -45px -70px;
    background-repeat: no-repeat;
    width: 13px;
    height: 8px;
}
.accountMenuBack
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
}

.accountMenuBackR3
{
    display: inline-block;
    background-image: url(../../Navigation/images/accountsMenuBackR3.210558381.png) !important;
    background-repeat: repeat-x;
    height: auto;
}
.accountsMenuSeparator
{
    font-size: 12px;
    text-decoration: none;
    color: #2b85bb;
    font-weight: bold;
    border-top: 1px dotted #0c2074;
    margin-left: 12px !important;
    margin-right: 15px !important;
    margin-top: 8px;
    padding-top: 7px;
}

.USBankLogo
{
    display: inline-block;
    background-image: url(../../Images/Desktop/USBank-logo-online-banking-R3.210558381.png);
    background-repeat: no-repeat;
    width: 373px;
    height: 51px;
}

.allOfUsServingU
{
    display: inline-block;
    background-image: url(../../Images/Desktop/all-of-us-serving-you-header.210558381.png);
    background-repeat: no-repeat;
    overflow: visible;
    width: 179px;
    height: 20px;
}
.equalHousingLender
{
    background: url(../../Images/Desktop/ImageSprite.210558381.png) no-repeat; /* comp_35_equal-housing.210558381.gif */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -60px -70px to  -94px -17px*/
    background-position: -94px -17px;
    display: inline-block;
    width: 13px;
    height: 9px;
    vertical-align: baseline;
}

.movemoney
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* movemoney.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from 0px -103px to  0px -138px*/
    background-position: 0px -138px;
    background-repeat: no-repeat;
    width: 30px;
    height: 25px;
}

.accountactions
{
    display: inline-block;
    background-color: Transparent;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* accountactions.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from 0px -78px to  0px -110px*/
    background-position: 0px -110px;
    background-repeat: no-repeat;
    width: 32px !important;
    height: 25px;
    margin-left: 10px;
}

.calendarquestion
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* calendarquestion.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -60px -52px to -66px -70px*/
    background-position: -66px -70px;
    background-repeat: no-repeat;
    width: 19px;
    height: 18px;
}

.messages
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* messages.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -31px -52px to  -34px -81px*/
    background-position: -34px -81px;
    background-repeat: no-repeat;
    width: 18px;
    height: 26px;
}

.savedApplications, .savedApplications:hover
{
    color: #2B85BB !important;
    padding-left: 2px;
    font-size: 12px;
    font-weight: bold;
}


#firstLevelNav li ul.secondLevelNav li#statementsMenuTab.hasThirdLevelMenu ul.thirdLevelNav li
{
    line-height: 22px;
    font-size: 12px !important;
    z-index: 99999;
}
li#statementsMenuTab.hasThirdLevelMenu .active
{
    font-weight: bold;
}

#firstLevelNav li#accountSelectorLi.notAccountSelectedState div.selectAccountWrapper ul#ulAccountsMenu.secondLevelNav li.normalAccount a:last-child:after
{
    padding-bottom: 15px;
}



li.normalAccount a
{
    padding-left: 15px !important;
}
.otherAccounts
{
    height: auto;
}
.savedApplicationsSize
{
    height: 75px;
}


#savedApplicationsList div div:hover
{
    background-color: #2b85bb;
}
#savedApplicationsList div div:hover a
{
    color: #ffffff !important;
}
#savedApplicationsList div.accountsMenuSeparator.savedApplications:hover
{
    background-color: Transparent;
}
#firstLevelNav > li .secondLevelNavAccounts > li:hover #savedApplicationsList a
{
    color: #0c2074;
}
/*Avoid all links turning to white while hovering under the separator but not on the link*/

/* End Navigation  */

/* Sticky Footer Styles */
#sf_container
{
    position: absolute;
}
#sf-main
{
    position: absolute;
    width: 945px; /* Defect DTSYS00116900 Production fix  Start*/
    -moz-border-radius-topleft: 4px !important;
    -moz-border-radius-topright: 4px !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    -webkit-border-top-right-radius: 4px !important;
    -webkit-border-top-left-radius: 4px !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; /* Defect DTSYS00116900 Production fix  End*/
    background-color: #0f67a1;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* StickyFooterBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -751px;
    background-repeat: repeat-x;
}
#sf_widgets
{
    position: absolute;
    width: 236px;
    bottom: -40px;
}

.sfMyDoc
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* sf_mydoc.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -56px -79px to  -62px -110px*/
    background-position: -62px -110px;
    background-repeat: no-repeat;
    background-color: Transparent;
    padding-right: 2px;
    width: 17px;
    height: 24px;
}

.sfMyMessage
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* sf_msg.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -43px -103px to  -46px -137px*/
    background-position: -46px -137px;
    background-repeat: no-repeat;
    background-color: Transparent;
    padding-right: 2px;
    width: 29px;
    height: 25px;
}
.sfMessage
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* msg.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -85px -16px to  -19px 0px*/
    background-position: -19px 0px;
    background-repeat: no-repeat;
    background-color: Transparent;
    width: 13px;
    height: 18px;
}

.sfPdf
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-pdf.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -67px 0px to  -72px 1px*/
    background-position: -72px 1px;
    background-repeat: no-repeat;
    background-color: Transparent;
    width: 13px;
    height: 18px;
}

#sf_mydoc
{
    background: #fdf9e7;
    position: relative;
    left: 0px;
}
#sf_msg
{
    background: #fdf9e7;
    position: relative;
    left: 238px;
}

.StickyFooterWidget
{
    width: 236px;
    margin-top: 15px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.StickyFooterContentHeader
{
    width: 236px;
    background-color: #0f67a1;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* StickyFooterBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -751px;
    background-repeat: repeat-x;
    color: #0f67a1;
    background-repeat: repeat-x;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    font-weight: 700;
    height: 40px;
    margin-top: 15px;
    text-align: center;
}
.StickyFooterContentHeader h3
{
    display: inline;
    color: #FFF; /*: #FFF;*/
    vertical-align: middle;
    height: 100%;
}
.StickyFooterContentHeader h3 a
{
    position: relative;
    padding-bottom: 0px;
    line-height: 40px;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    color: #eee;
    text-decoration: none;
    padding-top: 0px;
    width: 236px;
    text-align: center;
}
.StickyFooterContentHeader h3 a img
{
    vertical-align: middle;
}
.SFMarginLeftRight
{
    margin-left: 1em;
    margin-bottom: 1em;
    margin-right: 1em;
    overflow: hidden;
}
.SFTitleFont
{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
#SFNavigation
{
    margin-top: 0px;
    width: 945px;
}
#SFNavigation UL
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    padding-top: 0px;
}
#SFNavigation UL LI
{
    border-left: #2b85bb 1px solid;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    float: left;
    height: 40px;
    list-style-image: none;
    border-right: #1b5297 1px solid;
    padding-top: 0px;
}
#SFNavigation UL LI.jq-first
{
    border-left: medium none;
}
#SFNavigation UL LI.jq-last
{
    border-right: medium none;
}
#SFNavigation LI A
{
    position: relative;
    padding-bottom: 0px;
    line-height: 40px;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    color: #eee;
    text-decoration: none;
    padding-top: 0px;
    width: 236px;
    text-align: center;
}
#SFNavigation img
{
    vertical-align: middle;
}
#sfmessagesheader
{
    height: 40px;
}
#sfmessagesheader img
{
    vertical-align: middle;
}
/* not used and bad url to image
.SFPopupTitle { MARGIN-TOP: 0px; BACKGROUND: url(BlueBar.210558381.png) #0f67a1 no-repeat left top; CLEAR: right; WIDTH: 236px; HEIGHT: 40px; TEXT-ALIGN: center; }
*/
/* Messages and My Document */

.sfbody
{
    padding: 15px 15px 15px 15px;
    height: auto;
}
.sfbodymessages
{
    padding: 15px 0px 0px 0px;
    height: auto;
}
.sfwidgetfooter
{
    padding: 0px 0px 15px 0px;
    width: auto;
    vertical-align: middle;
    text-align: center;
}
.sftext
{
    color: #2b85bb;
}
.noMessages
{
    color: black;
    text-align: center;
}
.span-sfmessageswidget
{
    width: 236px;
    position: relative;
    background: #fdf9e7;
}
.span-sfmydocumentwidget
{
    width: 236px;
    margin-right: 0;
    position: relative;
    background: #fdf9e7;
}
hr .sf
{
    height: 1px;
    width: 203px;
    color: #cccccc;
    padding: 0px 0px 0px 0px;
}
#sf_mydoc, #sf_msg
{
    box-shadow: 0 0 6px #919191;
    -moz-border-radius: 6px 6px 0 0;
}
.SFTitleFont img
{
    margin-right: 5px;
}
/* End Sticky Footer Styles */



.narrowBottomMargin a
{
    color: #2b85bb;
    font-size: 12px;
    text-decoration: underline;
}
.container h1
{
    font-size: 17pt;
    font-weight: 700;
    margin: 5px 0 0;
    padding: 0;
}
p
{
    margin: 0 0 1.5em;
}
#CMS_ViewChangeTransDescription p
{
    margin: 0 0 5px !important;
}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, .span-inherit
{
    float: left;
    margin-right: 15px;
}

.last, div.last, .formRow .formItem .last
{
    margin-right: 0;
}
.rightAlign
{
    text-align: right !important;
    margin-right: 0 !important;
}


.span-7, .span-7 .span-inherit, .span-265
{
    width: 265px;
}
.span-12, .span-12 .span-inherit, .span-465
{
    width: 465px;
}
.span-13, .span-13 .span-inherit, .span-505
{
    width: 505px;
}
.span-14, .span-14 .span-inherit, .span-545
{
    width: 545px;
}
.span-15, .span-585
{
    width: 585px;
}
.span-19, .span-745
{
    width: 745px;
}
.span-22, .span-865
{
    width: 865px;
}
.span-23, .span-23 .span-inherit, .span-905
{
    width: 905px;
}
.span-24, .span-24 .span-inherit, .span-945
{
    width: 945px;
    margin-right: 0;
}


ul.nav-dividers li.lastItem, ul.nav-dividers li:last-child, ul.nav-main li.lastItem a, ul.nav-main li:last-child a
{
    border-right: none;
}

.PaneLabel, .inlineFormElement, ul.nav-horizontal li, ul.nav-horizontal-right li, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float: left;
    z-index: 3000;
}

.PaneLabel h3 a, ul.nav-horizontal a, ul.nav-horizontal-right a, ul.nav-vertical a, #contentColumns ul.nav-vertical a:hover
{
    text-decoration: none;
}

ul.nav-horizontal-right, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year, .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group
{
    float: right;
}

ul.nav-horizontal-right li.GN_LI_last-child, ul.nav-dividers-header li.GN_LI_last-child
{
    padding-right: 0;
    margin-right: 0;
    border: none;
}

ul.nav-horizontal-right li.lastItem, #footerBar ul.nav-horizontal-right li.lastItem, ul.nav-horizontal-right li:last-child, #footerBar ul.nav-horizontal-right li:last-child
{
    padding-right: 0;
    margin-right: 0;
    border: none;
}

ul.nav-main li.megaMenu-trigger-hover-visualStyle ul.megaMenu-secondary li a:hover, #IE6 ul.nav-main li.megaMenu-trigger-hover-visualStyle ul.megaMenu-secondary li a:hover
{
    text-decoration: underline;
    color: #0c2074;
}

html
{
    overflow-y: scroll;
}
ul.tabs
{
    margin: 0;
    margin-top: 20px;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}

ul.tabs li
{
    float: left;
    margin: 0;
    margin-right: 5px;
    padding: 0;
    height: 26px;
    line-height: 31px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom: none;
    padding-bottom: 6px;
}

ul.tabs li div h2
{
    font-size: 13px;
}

.greyAccountHeader
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribGreyBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -692px;
    background-repeat: repeat-x;
    height: 39px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #e4e4e4;
}

div .greyAccountHeader:hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground-dark2.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -504px;
    background-repeat: repeat-x;
    height: 39px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #e4e4e4;
}

/****** BillPay Fixes ****/
th.span-2
{
    width: 63px;
}
th.span-4
{
    width: 154px;
}
td.decimal
{
    text-align: right;
    padding-right: 10px;
}

/* Margin Styles
-------------------------------------------------------------- */
.MarginLRT
{
    margin-left: 10px;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: 20px;
}
.minusLeft10
{
    margin-left: -10px;
}
.minusLeft31
{
    margin-left: -31px;
}

.MarBot5
{
    margin-bottom: 5px;
}
.MarBot10
{
    margin-bottom: 10px;
}
.MarBot15
{
    margin-bottom: 15px;
}
.MarBot20
{
    margin-bottom: 20px;
}

.MarLeft10, .marLeft10, .marginLeft10
{
    margin-left: 10px;
}
.marLeft15, .marginLeft15
{
    margin-left: 15px;
}
.marLeft20, .marginLeft20
{
    margin-left: 20px;
}
/* Start PCR 289 Letter and Notices */
.marLeft7, .marginLeft7
{
    margin-left: 7px;
}
/* End PCR 289 Letter and Notices */
.marLeft25, .marginLeft25
{
    margin-left: 25px;
}
.marLeft30
{
    margin-left: 30px;
}
.marLeft35
{
    margin-left: 35px;
}
.marginLeft40, .marLeft40
{
    margin-left: 40px;
}

.MarRight10, .marRight10
{
    margin-right: 10px;
}
.marRight20
{
    margin-right: 20px;
}

/* Padding Styles
-------------------------------------------------------------- */
.padded-row
{
    padding: 5px 10px;
    font-size: 12px;
    color: #666;
}
.minusLeft31
{
    margin-left: -31px;
}
.minusLeft40
{
    margin-left: -40px;
}

.padBot0
{
    padding-bottom: 0;
    margin-bottom: 0;
}
.padBot1
{
    padding-bottom: 1px;
}
.padBot2
{
    padding-bottom: 2px;
}
.padBot3
{
    padding-bottom: 3px;
}
.padBot5
{
    padding-bottom: 5px;
}
.padBot6
{
    padding-bottom: 6px;
}
.padBot7
{
    padding-bottom: 7px;
}
.padBot8
{
    padding-bottom: 8px;
}
.padBot9
{
    padding-bottom: 9px;
}
.padBot10, .pad-bottom-quarter
{
    padding-bottom: 10px;
}
.padBot11
{
    padding-bottom: 11px;
}

.padBot12
{
    padding-bottom: 12px;
}
.padBot13
{
    padding-bottom: 13px;
}
.padBot15, .paddedBottom
{
    padding-bottom: 15px;
}
.padBot17
{
    padding-bottom: 17px;
}
.padBot18
{
    padding-bottom: 18px;
}
.padBot20
{
    padding-bottom: 20px;
}
.padBot24
{
    padding-bottom: 24px;
}
.padBot25
{
    padding-bottom: 25px;
}
.padBot30
{
    padding-bottom: 30px;
}
/* DTSYS00111676 defect fix start*/
.padBot40
{
    padding-bottom: 40px;
}
/* DTSYS00111676 defect fix End*/
/* + PCR 952 - Start */
.padBot60
{
    padding-bottom: 60px;
}
.padBot70
{
    padding-bottom: 70px;
}
/* + PCR 952 - End */

.padLeft0
{
    padding-left: 0;
    margin-left: 0;
}
.padLeft1
{
    padding-left: 1px;
}
.padLeft2
{
    padding-left: 2px;
}
.padLeft3
{
    padding-left: 3px;
}
.padLeft4
{
    padding-left: 4px;
}
.padLeft5
{
    padding-left: 5px;
}
.padLeft6
{
    padding-left: 6px;
}
.padLeft7
{
    padding-left: 7px;
}
.padLeft8
{
    padding-left: 8px;
}
.padLeft9
{
    padding-left: 9px;
}
.padLeft10
{
    padding-left: 10px;
}
.padLeft11
{
    padding-left: 11px;
}
.padLeft12
{
    padding-left: 12px;
}
.padLeft13
{
    padding-left: 13px;
}
.padLeft15, .paddedLeft
{
    padding-left: 15px;
}
.padLeft18
{
    padding-left: 18px;
}
.padLeft20
{
    padding-left: 20px;
}
.padLeft24
{
    padding-left: 24px;
}
.padLeft25
{
    padding-left: 25px;
}
.padLeft30
{
    padding-left: 30px;
}
.padLeft32
{
    padding-left: 32px;
}
/* + PCR 952 */
.padLeft33
{
    padding-left: 33px;
}
.padLeft35
{
    padding-left: 35px;
}
.padLeft36
{
    padding-left: 36px;
}
.padLeft40
{
    padding-left: 40px;
}
.padLeft45
{
    padding-left: 45px;
}

/*PRJ12409 */
.padLeft46
{
    padding-left: 46px;
}
.padLeft49
{
    padding-left: 49px;
}
.padLeft50
{
    padding-left: 50px;
}
.padLeft55
{
    padding-left: 55px;
}
.padLeft60
{
    padding-left: 60px;
}
.padLeft65
{
    padding-left: 65px;
}
.padLeft70
{
    padding-left: 70px;
}
.padLeft75
{
    padding-left: 75px;
}
.padLeft80
{
    padding-left: 80px;
}
.padLeft82
{
    padding-left: 82px;
}
.padLeft85
{
    padding-left: 85px;
}
.padLeft90
{
    padding-left: 90px;
}
.padLeft95
{
    padding-left: 95px;
}
.padLeft100
{
    padding-left: 100px;
}
.padLeft105
{
    padding-left: 105px;
}
.padLeft110
{
    padding-left: 110px;
}
.padLeft114
{
    padding-left: 114px;
}
.padLeft115
{
    padding-left: 115px;
}
.padLeft122
{
    padding-left: 122px;
}
.padLeft146
{
    padding-left: 146px;
}
.padLeft150
{
    padding-left: 150px;
}
.padLeft154
{
    padding-left: 154px;
}
.padLeft200
{
    padding-left: 200px;
}

.padRight1
{
    padding-right: 1px;
}
.padRight2
{
    padding-right: 2px;
}
.padRight5
{
    padding-right: 5px;
}
.padRight6
{
    padding-right: 6px;
}
.padRight7
{
    padding-right: 7px;
}
.padRight8
{
    padding-right: 8px;
}
.padRight10
{
    padding-right: 10px;
}
.padRight15
{
    padding-right: 15px;
}
.padRight20, .append-half
{
    padding-right: 20px;
}
.padRight25
{
    padding-right: 25px;
}
.padRight26
{
    padding-right: 26px;
}
.padRight27
{
    padding-right: 27px;
}
.padRight28
{
    padding-right: 28px;
}
.padRight29
{
    padding-right: 29px;
}
.padRight30
{
    padding-right: 30px;
}
.padRight35
{
    padding-right: 35px;
}
.padRight40
{
    padding-right: 40px;
}
.padRight45
{
    padding-right: 45px;
}
.padRight50
{
    padding-right: 50px;
}
.padRight55
{
    padding-right: 55px;
}
.padRight60
{
    padding-right: 60px;
}
.padRight65
{
    padding-right: 65px;
}
.padRight80
{
    padding-right: 80px;
}
.padRight120
{
    padding-right: 120px;
}
.padRight160
{
    padding-right: 160px;
}
.padRight200
{
    padding-right: 200px;
}
.padRight240
{
    padding-right: 240px;
}
.padRight280
{
    padding-right: 280px;
}
.padRight320
{
    padding-right: 320px;
}
.padRight350
{
    padding-right: 360px;
}
.padRight400
{
    padding-right: 400px;
}
.padRight440
{
    padding-right: 440px;
}
.padRight480
{
    padding-right: 480px;
}
.padRight520
{
    padding-right: 520px;
}
.padRight650
{
    padding-right: 560px;
}
.padRight600
{
    padding-right: 600px;
}
.padRight640
{
    padding-right: 640px;
}
.padRight680
{
    padding-right: 680px;
}
.padRight720
{
    padding-right: 720px;
}
.padRight760
{
    padding-right: 760px;
}
.padRight800
{
    padding-right: 800px;
}

.padLR5
{
    padding-right: 5px;
    padding-left: 5px;
}
.padLR10
{
    padding-right: 10px;
    padding-left: 10px;
}
.padLR15
{
    padding-right: 15px;
    padding-left: 15px;
}
.padLR20
{
    padding-right: 20px;
    padding-left: 20px;
}
.padLR25
{
    padding-right: 25px;
    padding-left: 25px;
}
.padLR30
{
    padding-right: 30px;
    padding-left: 30px;
}

/*  vertical spacing */
.vs-70
{
    margin-top: -70px;
    padding-top: 0;
}
.vs-50
{
    margin-top: -50px;
    padding-top: 0;
}
.vs-30
{
    margin-top: -30px;
    padding-top: 0;
}
.vs-20
{
    margin-top: -20px;
    padding-top: 0;
}
.vs-18
{
    margin-top: -18px;
    padding-top: 0;
}
.vs-15
{
    margin-top: -15px;
    padding-top: 0;
}
.vs-12
{
    margin-top: -12px;
    padding-top: 0;
}
.vs-10
{
    margin-top: -10px;
    padding-top: 0;
}
.vs-9
{
    margin-top: -9px;
    padding-top: 0;
}
.vs-8
{
    margin-top: -8px;
    padding-top: 0;
}
.vs-7
{
    margin-top: -7px;
    padding-top: 0;
}
.vs-5
{
    margin-top: -5px;
    padding-top: 0;
}
.vs-3
{
    margin-top: -3px;
    padding-top: 0;
}
.vs-2
{
    margin-top: -2px;
    padding-top: 0;
}
.vs-1
{
    margin-top: -1px;
    padding-top: 0;
}
.vs0
{
    margin-top: 0;
    padding-top: 0;
}
.vs2
{
    margin-top: 0;
    padding-top: 2px;
}
.vs3
{
    margin-top: 0;
    padding-top: 3px;
}
.vs4
{
    margin-top: 0;
    padding-top: 4px;
}
.vs5
{
    margin-top: 0;
    padding-top: 5px;
}
.vs6
{
    margin-top: 0;
    padding-top: 6px;
}
.vs7
{
    margin-top: 0;
    padding-top: 7px;
}
.vs8
{
    margin-top: 0;
    padding-top: 8px;
}
.vs9
{
    margin-top: 0;
    padding-top: 9px;
}
.vs10
{
    margin-top: 0;
    padding-top: 10px;
}
.vs11
{
    margin-top: 0;
    padding-top: 11px;
}
.vs12
{
    margin-top: 0;
    padding-top: 12px;
}
.vs13
{
    margin-top: 0;
    padding-top: 13px;
}
.vs14
{
    margin-top: 0;
    padding-top: 14px;
}
.vs15
{
    margin-top: 0;
    padding-top: 15px;
}
.vs16
{
    margin-top: 0;
    padding-top: 16px;
}
.vs17
{
    margin-top: 0;
    padding-top: 17px;
}
.vs18
{
    margin-top: 0;
    padding-top: 18px;
}
.vs19
{
    margin-top: 0;
    padding-top: 19px;
}
.vs20
{
    margin-top: 0;
    padding-top: 20px;
}
.vs21
{
    margin-top: 0;
    padding-top: 21px;
}
.vs22
{
    margin-top: 0;
    padding-top: 22px;
}
.vs23
{
    margin-top: 0;
    padding-top: 23px;
}
.vs24
{
    margin-top: 0;
    padding-top: 24px;
}
.vs25
{
    margin-top: 0;
    padding-top: 25px;
}
.vs26
{
    margin-top: 0;
    padding-top: 26px;
}
/* PCR 859 entrie added */
.vs27
{
    margin-top: 0;
    padding-top: 10px;
    color: Red;
}
.vs28
{
    text-align: center;
}
.vs30
{
    padding-top: 30px;
}
/* PCR 859 entrie added */
.padTop2
{
    padding-top: 2px;
}
.padTop4
{
    padding-top: 4px;
}
.padTop5
{
    padding-top: 5px;
}
.padTop8
{
    padding-top: 8px;
}
.padTop10
{
    padding-top: 10px;
}
.padTop12
{
    padding-top: 12px;
}
.padTop15
{
    padding-top: 15px;
}
.padTop20
{
    padding-top: 20px;
}
.padTop22
{
    padding-top: 22px;
}
.padTop24
{
    padding-top: 24px;
}
.padTop25
{
    padding-top: 25px;
}
.padTop30
{
    padding-top: 30px;
}
/* + PCR 952 */
.padTop40
{
    padding-top: 40px;
}
.padTop44
{
    padding-top: 40px;
}
.padTop50
{
    padding-top: 50px;
}

.padTopBot15
{
    padding-bottom: 15px;
    padding-top: 15px;
    clear: both;
}
.padTopBot20
{
    padding-bottom: 20px;
    padding-top: 20px;
    clear: both;
}
.padTopBot1
{
    padding-bottom: 1px;
    padding-top: 1px;
    clear: both;
}


.smallHeading /*  Header above tables */
{
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
}

/* light blue row above table */
.smallHeadingBackground
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* LeftWidgetContentHeader.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -334px;
    background-repeat: repeat-x;
    height: 29px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    color: #666666;
    font-weight: 700;
    font-size: 14px;
    border: solid 1px #d3ecf7;
    overflow: hidden;
}

.TPCentralGreenCheck, .confirmationGreenCheck, .successConfirmCheckIcon
{
    color: #48b633;
    font-weight: bold;
    vertical-align: middle;
    height: 24px;
}

.pdfIcon
{
    vertical-align: bottom;
    margin-right: 5px;
}


#divWelcomeMessageContentSISMode
{
    padding-bottom: 10px;
    padding-top: 20px;
}

.successConfirmMessage
{
    padding: 0;
    font-family: Helvetica-Neue, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    color: #48b633; /* Spec color:  #48b633; */
    font-weight: bolder;
    margin-bottom: 10px;
    width: 95%;
    left: 0;
}
.successConfirmMessage img
{
    padding-right: 5px;
}
.successText
{
    color: #48b633;
    font-weight: bold;
    vertical-align: middle;
}
div.errorConfirmIcon
{
    vertical-align: middle;
    height: 25px;
    float: left;
    padding-right: 5px;
}

.redCheck > span
{
    color: #FF0000;
}
.redCheckBold
{
    color: #9c0010;
    font-weight: bold;
    float: left;
    vertical-align: middle;
    font-size: 14px;
    line-height: 22px;
    margin-top: 2px;
}
.redChecked
{
    color: #FF0000;
    vertical-align: middle;
    height: 24px;
}

td.span-200Bold
{
    width: 200px;
    font-weight: bold;
}

/* ....  used for letting user know there were no items foound for a given select  .... */
.noItems
{
    height: 510px;
}

/* Page Heading  above tabs */
.heading1
{
    font-size: 24px;
    margin-bottom: 0px;
    color: #0C2074;
    letter-spacing: -.85px;
    padding: 20px 77px 16px 0px;
}

.BoldBodyCopy
{
    padding-top: 7px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 11px;
    font-weight: bold;
    color: #666666;
    line-height: 13pt;
    font-size: 10pt !important;
    font-family: Helvetica-Neue, Helvetica, Arial, Sans-Serif;
}

td.separator
{
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #CCCCCC;
}
input.span-230
{
    width: 230px !important;
    height: 24px;
}
input[type="text"] .accountDate
{
    width: 90px;
}
input[type="text"].span-230
{
    width: 230px;
}
input[type="text"].span-260
{
    width: 260px;
}
input[type="text"].span-260
{
    border: 1px solid #999;
    padding: 5px;
    background-color: #FFFFFF;
}

input[type="text"].span-260:focus
{
    border: 2px solid #2b85bb;
    padding: 4px;
    box-shadow: inset 0 0 4px #aacee4;
    -moz-box-shadow: inset 0 0 4px #aacee4;
    -webkit-box-shadow: inset 0 0 4px #aacee4;
    height: 19px;
}

div.panelMarginedWhite
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    border: none;
    background-color: #FFFFFF;
}

.span-97
{
    width: 97px;
}
div.span-35
{
    width: 35px;
    float: left;
}
div.span-216
{
    width: 216px;
}

.span-15
{
    width: 15px;
    float: left;
}
.span-20
{
    width: 20px;
    float: left;
}
.span-25
{
    width: 25px;
    float: left;
}
.span-30
{
    width: 30px;
    float: left;
}
.span-35
{
    width: 35px;
    float: left;
}
.span-40
{
    width: 40px;
    float: left;
}
.span-45
{
    width: 45px;
    float: left;
}
.span-50
{
    width: 50px;
    float: left;
}
.span-60
{
    width: 60px;
    float: left;
}
.span-65
{
    width: 65px;
    float: left;
}
.span-66
{
    width: 66px;
    float: left;
}
.span-67
{
    width: 67px;
    float: left;
}
.span-68
{
    width: 68px;
    float: left;
}
.span-69
{
    width: 69px;
    float: left;
}
.span-70
{
    width: 70px;
    float: left;
}
.span-72
{
    width: 72px;
    float: left;
}
.span-75
{
    width: 75px;
    float: left;
}
.span-80
{
    width: 80px;
    float: left;
}
.span-85
{
    width: 85px;
    float: left;
}
.span-90
{
    width: 90px;
    float: left;
}
.span-93
{
    width: 93px;
    float: left;
}
.span-95
{
    width: 95px;
    float: left;
}
.span-100
{
    width: 100px;
    float: left;
}
.span-105
{
    width: 105px;
    float: left;
}
.span-106
{
    width: 106px;
    float: left;
}
.span-110
{
    width: 110px;
    float: left;
}
.span-120
{
    width: 120px;
    float: left;
}
.span-112
{
    width: 112px;
    float: left;
}
.span-114
{
    width: 114px;
    float: left;
}
.span-115
{
    width: 115px;
    float: left;
}
.span-116
{
    width: 116px;
    float: left;
}
.span-117
{
    width: 117px;
    float: left;
}
.span-118
{
    width: 118px;
    float: left;
}
.span-119
{
    width: 119px;
    float: left;
}
.span-120
{
    width: 120px;
    float: left;
}
.span-121
{
    width: 121px;
    float: left;
}
.span-122
{
    width: 122px;
    float: left;
}
.span-123
{
    width: 123px;
    float: left;
}
.span-125
{
    width: 125px;
    float: left;
}
.span-130
{
    width: 130px;
    float: left;
}
.span-131
{
    width: 131px;
    float: left;
}
.span-132
{
    width: 132px;
    float: left;
}
.span-133
{
    width: 133px;
    float: left;
}
.span-134
{
    width: 134px;
    float: left;
}
.span-135
{
    width: 135px;
    float: left;
}
.span-140
{
    width: 140px;
    float: left;
}
.span-142
{
    width: 142px;
    float: left;
}
.span-145
{
    width: 145px;
    float: left;
}
.span-147
{
    width: 147px;
    float: left;
}


/*  do not change    - Important for Future Transfers  main page grid */
.span-140
{
    width: 140px;
    display: inline;
}
.span-145
{
    width: 145px;
    display: inline;
}

.span-150
{
    width: 150px;
    float: left;
}
.span-155
{
    width: 155px;
    float: left;
}
.span-160
{
    width: 160px;
    float: left;
}
.span-165
{
    width: 165px;
    float: left;
}
.span-170
{
    width: 170px;
    float: left;
}
.span-175
{
    width: 175px;
    float: left;
}
.span-180
{
    width: 180px;
    float: left;
}
.span-190
{
    width: 190px;
    float: left;
}
.span-195
{
    width: 195px;
    float: left;
}
.span-200
{
    width: 200px;
    float: left;
}
.span-205
{
    width: 205px;
    float: left;
}
.span-210
{
    width: 210px;
    float: left;
}
.span-215
{
    width: 215px;
    float: left;
}
.span-220
{
    width: 220px;
    float: left;
}
.span-222
{
    width: 222px;
    float: left;
}
.span-224
{
    width: 224px;
    float: left;
}
.span-245
{
    width: 245px;
    float: left;
}
.span-250
{
    width: 250px;
    float: left;
}
.span-250Must
{
    width: 250px;
    float: left;
    min-width: 240px !important;
    max-width: 250px !important;
}

.span-255
{
    width: 255px;
    float: left;
}
.span-260
{
    width: 260px;
    float: left;
}
.span-265
{
    width: 265px;
    float: left;
}
.span-275
{
    width: 275px;
    float: left;
}
.span-300
{
    width: 300px;
    float: left;
}
.span-320
{
    width: 320px;
    float: left;
}
.span-330
{
    width: 330px;
    float: left;
}
.span-350
{
    width: 350px;
    float: left;
}
.span-360
{
    width: 360px;
    float: left;
}
.span-365
{
    width: 365px;
    float: left;
}
.span-370
{
    width: 370px;
    float: left;
}
.span-375
{
    width: 375px;
    float: left;
}
.span-380
{
    width: 380px;
    float: left;
}
.span-385
{
    width: 385px;
    float: left;
}
.span-390
{
    width: 390px;
    float: left;
}
.span-400
{
    width: 400px;
    float: left;
}
.span-410
{
    width: 410px;
    float: left;
}
.span-420
{
    width: 420px;
    float: left;
}
.span-425
{
    width: 425px;
    float: left;
}
/* Start PCR 289 Letter and Notices */
.span-428
{
    width: 428px;
    float: left;
}
/* End PCR 289 Letter and Notices */
.span-430
{
    width: 430px;
    float: left;
}
.span-440
{
    width: 440px;
    float: left;
}
.span-445
{
    width: 445px;
    float: left;
}
.span-450
{
    width: 450px;
    float: left;
}
.span-460
{
    width: 460px;
    float: left;
}
.span-465
{
    width: 465px;
    float: left;
}
.span-470
{
    width: 470px;
    float: left;
}
.span-475
{
    width: 475px;
    float: left;
}
.span-480
{
    width: 480px;
    float: left;
}
.span-485
{
    width: 485px;
    float: left;
}
.span-490
{
    width: 490px;
    float: left;
}
.span-495
{
    width: 495px;
    float: left;
}
.span-500
{
    width: 500px;
    float: left;
}
.span-525
{
    width: 525px;
    float: left;
}
.span-540
{
    width: 540px;
    float: left;
}
.span-550
{
    width: 550px;
    float: left;
}
.span-570
{
    width: 570px;
    float: left;
}
.span-600
{
    width: 600px;
    float: left;
}
.span-620
{
    width: 620px;
    float: left;
}
.span-650
{
    width: 650px;
    float: left;
}
.span-652
{
    width: 652px;
    float: left;
}
.span-670
{
    width: 670px;
    float: left;
}
.span-671
{
    width: 671px;
    float: left;
}
.span-672
{
    width: 672px;
    float: left;
}
.span-673
{
    width: 673px;
    float: left;
}
.span-675
{
    width: 675px;
    float: left;
}
.span-685
{
    width: 685px;
    float: left;
}
.span-690
{
    width: 690px;
    float: left;
}
.span-695
{
    width: 695px;
    float: left;
}
.span-697
{
    width: 697px;
    float: left;
}
.span-698
{
    width: 698px;
    float: left;
}
.span-699
{
    width: 699px;
    float: left;
}
.span-700
{
    width: 700px;
    float: left;
}
.span-702
{
    width: 702px;
    float: left;
}
.span-705
{
    width: 705px;
    float: left;
}
.span-730
{
    width: 730px;
    float: left;
}
.span-750
{
    width: 750px;
}
.span-770
{
    width: 770px;
}
.span-785
{
    width: 785px;
    float: left;
}

.span-18.P2PCentralPrintScreenHeaderLeft, .span-450
{
    width: 450px;
}
.LeftWidgetSelect
{
    width: 100%;
    padding: 10px;
}
#eBillMainBlock > .LeftWidgetContentHeader
{
    height: 24px;
}
#imgMTCNHelp
{
    padding-left: 1px;
    vertical-align: text-bottom;
    display: inline;
}
.blueContentTitle a.soloLink, a.soloLink
{
    color: #2b85bb;
    text-decoration: underline;
}
.separator
{
    border-bottom: solid 1px #e1e1e1;
    height: 1px;
    width: 100%;
    clear: both;
}

/* DatePicker Styles 
-------------------------------------------------------------- */
.datepicker-Monthstyle
{
    border-top: solid 1px white !important;
    margin-top: 2px !important;
}
.datepicker-MonthMargin
{
    margin-left: 3px !important;
}
.ui-datepicker, .ui-datepicker-popup
{
    width: 17em;
    z-index: 2000 !important;
}
.ui-datepicker-popup
{
    z-index: 9000 !important; /* was 2000 (LL) */
}
#IE7 .ui-datepicker-popup
{
    z-index: 10003 !important; /*To be displayed on top of dialogs, on top of menu bar DTSYS121280, 119067 */
}
.ui-datepicker .ui-datepicker-header
{
    border: 0;
    position: relative;
    padding: .2em 0;
    text-align: center;
}

.ui-datepicker-headerStyle
{
    line-height: 0.9 !important; /* was .4 (LL) */
    background-position: left;
    z-index: 2001;
    width: 100%;
    padding-top: 5px;
    font-weight: bold;
    height: 20px;
    background: #2B85BB url("images/ui-bg_highlight-soft_50_2b85bb_1x100.210558381.png") repeat scroll 50% 50%;
    color: White;
    vertical-align: middle;
    text-align: center;
}
.ui-datepicker-commandarea
{
    background-position: left;
    z-index: 2001;
    width: 100%;
    background-color: #AEDCE6;
    height: 20px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
    line-height: 1.8em;
    text-align: center;
    margin: 0 2.3em;
}

.ui-datepicker .ui-datepicker-title select
{
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 49%;
    color: #fff;
}

.ui-datepicker table
{
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th
{
    text-align: center;
    font-weight: 700;
    border: 0;
    padding: .7em .3em;
}
.ui-datepicker td
{
    border: 0;
    padding: 1px;
}

.ui-datepicker td span
{
    display: block;
    text-align: right;
    text-decoration: none;
    padding: 3px;
}
.ui-datepicker td a
{
    display: block;
    text-align: right;
    text-decoration: none;
    padding-bottom: 0px;
    padding-top: 4px;
    padding-left: 1px;
    padding-right: 1px;
}

.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin: .7em 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    cursor: pointer;
    width: auto;
    overflow: visible;
    margin: .5em .2em .4em;
    padding: .2em .6em .3em;
}
.ui-datepicker-footer-text
{
    padding-left: 15px;
}
.ui-datepicker.ui-datepicker-multi
{
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 46%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}
.ui-datepicker-custom-title
{
    background-color: #7395BF;
    color: White;
    padding-top: 10px !important;
    vertical-align: middle;
    text-align: center;
}

.ui-datepicker-rtl
{
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear: right;
}

.ui-datepicker-cover
{
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-datepicker-calendar .sameday
{
    background: #f3e8cc;
}
.sameday a.ui-state-default
{
    background-image: url(../images/ui-bg_highlight-soft_100_f3e8cc_1x100.210558381.png);
}
.ui-datepicker-calendar thead tr th
{
    border: 1px solid #BFDAEA;
}
.ui-icon-circle-triangle-e
{
    /* BACKGROUND-POSITION: -48px -192px; */ /* Next Month */
    background-position: -32px -17px; /*Added By LL 5/25/2012 Cori00110880 */
}
.ui-icon-circle-triangle-w
{
    /* BACKGROUND-POSITION: -80px -192px;  */ /* Prev Month */
    background-position: -98px -17px; /*Added By LL 5/25/2012 Cori00110880 */
}
a.ui-datepicker-cmd-prev.ui-icon
{
    background-image: url("../../Images/Desktop/ui-icons_ffffff_256x240.210558381.png");
    float: left;
}
.ui-datepicker-cmd-next.ui-icon
{
    background-image: url("../../Images/Desktop/ui-icons_ffffff_256x240.210558381.png");
    float: right;
}
.ui-datepicker-disabled-other-month
{
    background-color: #e1e1e1;
}
.ui-datepicker-cmd-prev
{
    background-position: -95px -15px;
}
.ui-datepicker-cmd.ui-datepicker-cmd-next.ui-icon
{
    background-position: -35px -15px;
}
.ui-datepicker-buttonpane.ui-widget-content > .separator
{
    border-bottom: solid 1px #e1e1e1;
    height: 1px;
    width: 100%;
    clear: both;
    margin-top: 0;
    padding-top: 2px;
}
.ui-datepicker-month, .ui-datepicker-year
{
    padding-bottom: 5px; /*Added By LL 5/25/2012 Cori00110880 */
}

/* Stand-in Mode 
-------------------------------------------------------------- */
div.StandInMode.CustomError
{
    border: 2px solid red;
    background-color: #F9B3B3;
    margin-top: 0px;
    padding: 6px;
}

div.ErrorPanel
{
    border: none;
    width: 471px;
    background-color: #EE0101;
    margin-bottom: 10px;
    margin-left: 107px;
}

div.ErrorPanelTitle
{
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 471px;
    background-color: #EE0101;
    white-space: nowrap;
    height: 24px;
}

div.ErrorIcon
{
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 5px;
    width: 24px;
}

span.ErrorTitle
{
    display: inline;
    font-size: 1em;
    font-family: Helvetica-Neue, Arial, Sans-Serif;
    color: #FFFFFF;
    margin-left: 3px;
    font-weight: 900;
    vertical-align: 7px;
}

div.ErrorDescrPanel
{
    background-color: #FFE4E5;
    margin-top: 0px;
    width: 471px;
    font-family: Helvetica-Neue, Arial, Sans-Serif;
    color: #EE0101;
    font-size: 1em;
}

div.ErrorDescr
{
    background-color: #FFE4E5;
    font-family: Helvetica-Neue, Arial, Sans-Serif;
    color: #EE0101;
    font-size: 1em;
    padding: 5px 10px;
    display: block;
}
div.standinmode.customeerror
{
    border: 2px solid red;
    background-color: #F9B3B3;
}
div.ErrorDescr > p
{
    color: #ee0101;
}
/**************Stand In Mode - END **********************/

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix
{
    height: 30px;
    max-height: 30px;
}

span.ui-icon .ui-icon-closethick:hover
{
    text-decoration: underline;
}


.AccountGridContentHeader
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* LeftWidgetContentHeader.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -334px;
    background-repeat: repeat-x;
    height: 29px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    color: #666666;
    font-weight: 700;
    font-size: 14px;
    border: solid 1px #d3ecf7; /* #cae0ee; */
    overflow: hidden;
}
.P2PCentralPrintDetailHeading
{
}

.P2PCentralDetailOutline
{
    border: solid 1px #cccccc;
    margin-left: 20px;
    width: 900px;
}

.P2PCentralPrintScreenHeaderLeft
{
    margin-top: 0px;
}
.confirmPaymentsDialog
{
    height: auto;
}
.P2PCentralPrintScreenHeaderRight
{
    position: static;
    padding-top: 40px;
}

.dialogFormHeading
{
    font-size: 14px;
    font-weight: bold;
    color: #0C2074;
    padding-top: 5px;
    padding-bottom: 6px;
}

.dialogFormHeadingBankingHeading
{
    font-size: 14px;
    font-weight: bold;
    color: #0C2074;
    padding-top: 18px;
    padding-bottom: 6px;
}

.totalAmount
{
    font-size: 12px;
    font-weight: bold;
    color: #0C2074;
}

input[type="radio"].padTop7
{
    padding-top: 7px;
}

input[type="checkbox"]
{
    margin-right: 5px;
}

.scrollableContainer
{
    overflow-x: visible;
    overflow-y: scroll;
    height: 900px;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
}

.verticalHandling
{
    overflow-x: visible;
    overflow-y: visible;
}

/* New Release 2 footer 
-------------------------------------------------------------- */

#footerBar
{
    color: #999;
    font-size: 10px;
}
#footerBar a
{
    font-size: 10px;
}

.row
{
    width: 100%;
    overflow: auto;
}

#footer-nav .nav-horizontal-right .nav-dividers-footer LI
{
    border-right: #cae0ee 1px solid;
}

.horizontalNavigation
{
    margin: 0px;
}
.horizontalNavigation LI
{
    line-height: 11px;
    list-style-type: none;
    float: left;
}
.horizontalNavigation LI A
{
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    padding-top: 0px;
}

.horizontalNavigation LI A:hover
{
    text-decoration: underline;
    color: #2b85bb;
}
LI.last_nav A
{
    padding-right: 0px;
}
.last_nav_footer
{
    border-right-style: none !important;
    padding-right: 0px !important;
}
LI.last_nav_footer A
{
    padding-right: 0px;
    border-right-style: none !important;
}

.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}


.footerBorder LI
{
    border-right: #cccccc 1px solid;
}
.footerBorder UL LI A
{
    color: #0c2074;
}
.footerNav UL LI A:hover
{
    text-decoration: underline;
}
.copyRightInfo
{
    color: #999;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
}
.copyRightInfo2
{
    color: #4f4f4f;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
}
.FDIC
{
    color: #999;
    padding-left: 25px;
    font-size: 11px;
    font-weight: normal;
}
.last_nav
{
    border-right-style: none !important;
    padding-right: 0px !important;
}
LI.last_nav A
{
    padding-right: 0px;
}
.last_nav_footer
{
    border-right-style: none !important;
    padding-right: 0px !important;
}
LI.last_nav_footer A
{
    padding-right: 0px;
}

/* footer 
-------------------------------------------------------------- */
#page-footer
{
    font-size: 10px;
    margin: 15px 0 50px;
    padding: 0;
}

#page-footer A
{
    font-size: 10px;
}
#page-footer .rib-footer-left span
{
    color: #999;
    font-size: 10px;
}
.footer-padded-text
{
    padding-left: 25px;
}
.rib-footer-right
{
    color: #0C2074;
    font-size: 10px;
}
.rib-footer-right a:hover
{
    color: #2B85BB;
    text-decoration: underline;
}


/* activetextbox ... as per U.S. Bank Style guide
-------------------------------------------------------------- */
.activetextbox, .formItem, .megaMenu-trigger, .ui-resizable, .accountForms, .expandableTextAreaWrapper, .relative
{
    position: relative;
}

.activetextbox input.activetextboxinput, .standardTextInput
{
    border: 1px solid #999;
    background-color: #FFF;
    padding: 5px;
}

.activetextbox input.activetextboxfocus, .focusindicator
{
    border: 1px solid #bfbfbf;
    box-shadow: inset 0 0 4px #aacee4;
    -moz-box-shadow: inset 0 0 4px #aacee4;
    -webkit-box-shadow: inset 0 0 4px #aacee4;
    padding: 0 2px 2px 4px;
}
/* Defect DTSYS00111675 added !important property */
.activetextbox input.activetextboxerror, .errorindicator
{
    background: url(../../images/errorflags/bgnd-form-invalid-textfield.210558381.gif) no-repeat scroll right top #FEE4E5;
    border: 2px solid #D3040A !important;
    box-shadow: inset 0 0 4px #aacee4;
    -moz-box-shadow: inset 0 0 4px #aacee4;
    -webkit-box-shadow: inset 0 0 4px #aacee4;
    padding: 0 2px 2px 4px;
}

/*  
ui-selectmenu ----------------------------------------------*/

.accountSelect.ui-state-default, .accountSelect.ui-widget-content .accountSelect.ui-state-default
{
    border: 1px solid #bfbfbf;
    background: #FFFFFF url(../../Images/sprites/bgnd-selectmenu.210558381.gif) 100% -2px;
    font-weight: 400;
    color: #0C2074;
    outline: none;
}

td#SchedLists, td.first, td.last
{
    overflow: hidden;
}

div.payeeItem.customeerror
{
    border: 1px solid red;
}

#btnReviewPaymentRequestSubmit .legalCopy
{
    font-size: 10px;
    line-height: 12px;
    color: #666666;
    font-weight: bolder;
    padding-bottom: 12px;
}

iframe.printable
{
    min-height: 600px !important;
}
.lowerCase
{
    text-transform: lowercase;
}
.capitalize
{
    text-transform: capitalize;
}
.titleCase
{
    text-transform: initial;
}
/*********** Welcome widget *********/
.CDWelcomeNameLabel
{
    font-size: 14px;
    color: #0c2074;
    font-weight: bold;
    text-transform: capitalize;
}
.CDWelcomeEmailLabel
{
    font-size: 12px;
    color: #0c2074;
    text-transform: lowercase;
}
.CDWelcomeLastVisitLabel
{
    font-size: 12px;
    color: #666666;
    padding-top: 10px;
}
.CDWelcomeLastVisitDate
{
    font-size: 12px;
    color: #666666;
    font-weight: bold;
}
.HeaderUSBLogoImage
{
    width: 245px;
    height: 90px;
}

.HeaderUSBTaglineImage
{
    width: 179px;
    height: 20px;
}
.HeaderPartnerCardLogoImage
{
    min-width: 65px;
    max-width: 145px;
    min-height: 45px;
    max-height: 80px;
    margin-top: 15px;
}
.HeaderPartnerCardArtImage
{
    width: 105px;
    height: 69px;
    margin-bottom: 25px;
}

/*Third Party link*/
.ThirdPartyContent
{
    margin-right: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    border: 0px;
}
.ThirdPartyTitle
{
    font-size: 24px;
    color: #0c2074;
    margin-right: 20px;
}
.ThirdPartyLightbox span.ui-icon-closethick
{
    text-indent: 0;
    width: 50px;
    background-repeat: no-repeat;
}
.ThirdPartyLightbox span.ui-icon-closethick:hover
{
    text-indent: 0;
    background-repeat: no-repeat;
    background-image: url("../../Images/Desktop/bgnd-navbar-gradient.210558381.png");
}
.ThirdPartyLightbox .ui-dialog-titlebar
{
    height: 30px;
    color: #ffffff;
    text-align: right;
    font-size: 12px;
    background-image: url(../../Images/Desktop/bgnd-navbar-gradient.210558381.png);
    background-repeat: repeat-x;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -ms-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
}

.BlueButton
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../images/BlueButtonClicked.210558381.png);
    background-repeat: repeat-x;
    margin-left: 4px;
    margin-right: 4px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    min-width: 85px;
    height: 24px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
}

.BlueButton:hover
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../images/BlueButtonHover.210558381.png);
    background-repeat: repeat-x;
    margin-left: 4px;
    margin-right: 4px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    min-width: 85px;
    height: 24px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
}

.BlueButton:active
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../images/BlueButtonClicked.210558381.png);
    background-repeat: repeat-x;
    margin-left: 4px;
    margin-right: 4px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    min-width: 85px;
    height: 24px;
    -moz-border-radius-topleft: 4px; /*  FF */
    -webkit-border-top-left-radius: 4px; /*  Safari Opera */
    -ms-border-top-left-radius: 4px; /*  IE  */
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
}


input[type="button"]#notIE .usb-blue-default, #notIE.usb-blue-default
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    -webkit-box-shadow: 0px 0px 3px #000;
    border-radius: 4px;
    text-shadow: none !important;
    box-shadow: 0px 0px 4px #000;
    min-width: 85px !important;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    border-top: solid 1px #0a3da2;
    border-left: solid 1px #0a3da2;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
}

/*Guide Dots*/

.dots
{
    float: left;
    background-image: url(../images/dot.210558381.gif);
    background-position: left 80%;
    background-repeat: repeat-x;
    width: 100%;
    zoom: 1 !important;
}

.dotsTransparent
{
    float: left;
    background-image: url(../images/dot.210558381.png);
    background-position: left 85%;
    background-repeat: repeat-x;
    width: 100%;
}

.dotsField
{
    float: left;
    padding-right: 0.5px;
    background-color: inherit;
    background-image: none;
}
.dotsFieldValue
{
    float: right;
    padding-right: 0.5px;
    color: #333333;
    background-color: #FFFFFF;
    background-image: none; /*	BACKGROUND: inherit; */
}
.dotsFieldList
{
    height: 17px;
}
.dotsFieldListWrapper
{
    margin-bottom: 10px;
}
.dotsRow
{
    padding: 0 210px 0 50px;
}
.dotsRowHeader
{
    padding: 15px 210px 2px 50px;
}
.ADChangeLinkMargin
{
    margin-left: 5px;
}

li.globalHeaderWelcome
{
    font-weight: bold;
    border-right: 0 !important;
}
.headerRightLogoMargin
{
    margin-top: 28px !important;
}

.globalHeaderLinksSeparator
{
    line-height: 0.5;
    border: none;
    border-right: 1px solid #7AB3D4;
    width: 2px;
}

.usbLogoImage
{
    padding-top: 35px;
    width: 245;
    height: 90px;
}

/* Money Movement */
div.account
{
    padding-bottom: 20px;
}
div.controls
{
    margin-top: 20px;
}
div.controls *
{
    margin-right: 20px;
}

div.errorView
{
    border: solid 1px #2b85bb;
    width: 650px;
}
div.errorTitle
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    background-color: #2b85bb;
}
div.errorCode
{
    text-align: right;
    margin-right: 10px;
}
/* */
.baseline
{
    vertical-align: baseline;
}
.headerTotal
{
    vertical-align: middle;
    color: #0C2074;
    font-weight: bold;
    font-size: 14px;
}

.accountsHeaderTotal
{
    float: right;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    margin-top: 10px;
    margin-right: 10px;
}

.ui-widget-header.ui-corner-all
{
    margin-bottom: -2px;
}
#IE8 .ui-widget-header.ui-corner-all
{
    margin-bottom: 0;
}

.helpIcon
{
    float: right;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* helpcmd.210558381.gif */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -67px -17px to -73px -20px*/
    background-position: -73px -20px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-left: 5px;
}

.helpIconInTransSearchGrid
{
    float: right;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* helpcmd.210558381.gif */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -67px -17px to -73px -20px*/
    background-position: -73px -20px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-left: 0px;
}

.singlehelpIcon
{
    display: inline-block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* helpcmd.210558381.gif */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -67px -17px to -73px -20px*/
    background-position: -73px -20px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-bottom: 10px;
}

#allOfUsLImage .ul.nav-horizontal, ul.nav-horizontal-right
{
    overflow: visible;
}
input.span-1, textarea.span-1
{
    width: 13px !important;
}
input.span-2, textarea.span-2
{
    width: 53px !important;
}
input.span-3, textarea.span-3
{
    width: 93px !important;
}
input.span-4, textarea.span-4
{
    width: 133px !important;
}
input.span-5, textarea.span-5
{
    width: 173px !important;
}
input.span-6, textarea.span-6
{
    width: 213px !important;
}
input.span-7, textarea.span-7
{
    width: 253px !important;
}
input.span-8, textarea.span-8
{
    width: 293px !important;
}
input.span-9, textarea.span-9
{
    width: 333px !important;
}
input.span-10, textarea.span-10
{
    width: 373px !important;
}
input.span-11, textarea.span-11
{
    width: 413px !important;
}
input.span-12, textarea.span-12
{
    width: 453px !important;
}
input.span-13, textarea.span-13
{
    width: 493px !important;
}
input.span-14, textarea.span-14
{
    width: 533px !important;
}
input.span-15, textarea.span-15
{
    width: 573px !important;
}
input.span-16, textarea.span-16
{
    width: 613px !important;
}
input.span-17, textarea.span-17
{
    width: 653px !important;
}
input.span-18, textarea.span-18
{
    width: 693px !important;
}
input.span-19, textarea.span-19
{
    width: 733px !important;
}
input.span-20, textarea.span-20
{
    width: 773px !important;
}
input.span-21, textarea.span-21
{
    width: 813px !important;
}
input.span-22, textarea.span-22
{
    width: 853px !important;
}
input.span-23, textarea.span-23
{
    width: 893px !important;
}
input.span-24, textarea.span-24
{
    width: 933px !important;
}

.box
{
    margin-bottom: 1.5em;
    background: #E5ECF9;
    padding: 1.5em;
}
hr
{
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: .1em;
    border: none;
    margin: 0 0 1.45em;
}
input[type=text]
{
    margin: .5em 6px;
    border: solid 1px #bfbfbf; /* border color added as per MM@USB */
}

input[type=password], input.text, input.title, textarea, select
{
    margin: .5em 6px; /* 6px as per MM@USB */
}
input[type=text]:focus
{
    border: solid 2px #2B85BB;
    height: 19px;
    padding-left: 5px;
    margin-right: -1px;
}
/*  */
input[type=password]:focus
{
    border: solid 2px #2B85BB;
    height: 19px;
    padding-left: 5px;
    margin-right: -1px;
}
/*  */
input.text, input.title
{
    width: 300px;
    padding: 5px;
}
input.title
{
    font-size: 1.5em;
}
textarea
{
    width: 250px;
    height: 190px;
    padding: 5px;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio
{
    position: relative;
    top: .25em;
    float: left;
}
/* NLU - LL .checkboxText { POSITION: relative; TOP: 3px; MARGIN-LEFT: 5px; } */
form.inline
{
    line-height: 3;
}
form.inline p
{
    margin-bottom: 0;
}
.prepend-top-10px
{
    margin-top: 10px !important;
}
.append-bottom-5px
{
    margin-bottom: 5px !important;
}
.append-3quarter
{
    padding-right: 30px;
}
.prepend-half
{
    padding-left: 20px;
}
.append-quarter
{
    padding-right: 10px;
}
.prepend-quarter
{
    padding-left: 10px;
}
.pad-top-quarter
{
    padding-top: 10px;
}

ul.nav-dividers-header li
{
    border-right: 1px solid #7AB3D4;
}
ul.nav-dividers-header li.bold
{
    border-right: none;
}
h4.underlined
{
    border-bottom: 1px dotted #999;
}
h1 a.altLanguage
{
    font-size: .333em;
}
li h2, li h3, li h4, li h5, li h6
{
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.textCenter, th.textCenter, td.textCenter, .centered
{
    text-align: center;
}

.textLeft, th.textLeft, td.textLeft
{
    text-align: left;
}
.textRight, th.textRight, td.textRight
{
    text-align: right;
}

.username-input-template, .ht24
{
    height: 24px;
}

#cssCheckDummy
{
    margin-top: 1px;
    display: none;
}
body.js-enabled #noscript
{
    display: none;
}
body.cookies-enabled #nocookie
{
    display: none;
}
body.browser-supported #unsupportedbrowser
{
    display: none;
}
body.css-enabled #nocss
{
    display: none;
}
body.css-enabled.dev, .css-enabled.cookies-enabled.dev
{
    padding: 20px 40px;
}

#signon
{
    border: solid #E0E0E0 1px;
    width: 400px;
    padding: 15px;
}
.formRow
{
    overflow: auto;
    width: 100%;
    margin-bottom: 10px;
}
.infieldLabels label.infieldLabel
{
    position: absolute;
    top: 4px;
    left: 7px;
    color: #666;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.infieldLabels .ui-selectmenu
{
    top: 0;
    left: 0;
}

.formRow .formItem
{
    float: left;
    margin-right: 10px;
}
.formItem.span-1
{
    width: 30px;
}
.formItem.span-2
{
    width: 70px;
}
.formItem.span-3, .span-3stretch
{
    width: 110px;
}
.formItem.span-4
{
    width: 150px;
}
.formItem.span-6
{
    width: 230px;
}
.formItem.span-7
{
    width: 270px;
}
.formItem.span-8
{
    width: 310px;
}
.formItem.span-9
{
    width: 340px;
}
.formItem.span-10
{
    width: 370px;
}
.formItem.span-11
{
    width: 410px;
}
.formItem.span-12
{
    width: 450px;
}

.formItem.span-1 input[type="text"]
{
    width: 18px;
}
.formItem.span-2 input[type="text"]
{
    width: 58px;
}
.formItem.span-3 input[type="text"]
{
    width: 98px;
}
.formItem.span-4 input[type="text"]
{
    width: 138px;
}
.formItem.span-5 input[type="text"]
{
    width: 178px;
}
.formItem.span-6 input[type="text"]
{
    width: 218px;
}
.formItem.span-7 input[type="text"]
{
    width: 258px;
}
.formItem.span-8 input[type="text"]
{
    width: 298px;
}
.formItem.span-9 input[type="text"]
{
    width: 338px;
}
.formItem.span-10 input[type="text"]
{
    width: 378px;
}
.formItem.span-11 input[type="text"]
{
    width: 418px;
}
.formItem.span-12 input[type="text"]
{
    width: 458px;
}

.formRow .formItem.span-1, .formRow .formItem.span-2, .formRow .formItem.span-3, .formRow .formItem.span-4, .formRow .formItem.span-5, .formRow .formItem.span-6, .formRow .formItem.span-7, .formRow .formItem.span-8, .formRow .formItem.span-9, .formRow .formItem.span-10, .formRow .formItem.span-11, .formRow .formItem.span-12
{
    margin-right: 10px;
}

.component-applicationForm h3
{
    font-size: 16px;
    font-weight: 400;
}

.paneSuccess
{
    font-size: 12px;
    float: right;
    cursor: pointer;
}
.paneSuccess-toggle
{
    float: right;
    position: relative;
    color: #0c2074;
    padding: 5px 10px 5px 15px;
}
.paneSuccess-toggle span
{
    position: absolute;
    top: 5px;
    left: 0;
}

/*Start PCR458 */
#message_box
{
    top: 0px;
    left: 0;
    background-color: #ffcc33;
    text-align: left;
    padding-left: 40px;
    width: 100%;
    height: 45px;
    color: #000000;
    vertical-align: middle;
}


#message_box p
{
    color: #000000;
    font-size: 14px;
    padding-top: 14px;
    vertical-align: middle;
    line-height: normal;
}
#message_box a
{
    color: #2b85bb;
    font-size: 14px;
}

#message_box a:hover
{
    text-decoration: none;
    color: #0c2074;
}

#message_box a:visited
{
    color: #2b85bb;
    font-size: 14px;
}

/* End PCR458  */


/* Defect DTSYS00111675 */
.invalid
{
    border: solid 2px #d3040a !important;
    box-shadow: inset 0 0 4px #f66;
    -moz-box-shadow: inset 0 0 4px #f66;
    -webkit-box-shadow: inset 0 0 4px #f66;
    background: url(../../images/errorflags/bgnd-form-invalid-textfield.210558381.gif) no-repeat scroll right top #FEE4E5;
    padding: 0px 2px 2px 4px;
}

a.cancelButtonTEMP
{
    color: #ccc;
    display: block;
    border-left: 1px solid #ccc;
    margin-left: 10px;
    background: url(../images/icon-cancel-gray.210558381.png) 12px 7px no-repeat;
    text-decoration: none;
    padding: 5px 0 5px 35px;
}
ol.step-list
{
    list-style: none;
}
ol.step-list li
{
    position: relative;
    list-style: none;
}
ol.step-list .step-bullet
{
    position: absolute;
    left: -30px;
}
.ui-datepicker-calendar .sameday
{
    background: #f3e8cc;
}
.sameday a.ui-state-default
{
    background-image: url(images/ui-bg_highlight-soft_100_f3e8cc_1x100.210558381.png);
}
#IE6 ul.nav-horizontal
{
    display: inline-block;
}

ul.nav-horizontal, ul.nav-horizontal-right, ul.nav-vertical
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.nav-vertical li
{
    line-height: 1em;
    position: relative;
    padding: .25em 0;
}
ul.nav-horizontal li, ul.nav-horizontal-right li
{
    display: block;
    padding-right: 5px;
    margin-right: 5px;
}
ul.nav-horizontal-compressed li
{
    padding-right: 3px;
    margin-right: 3px;
}
ul.nav-banking li
{
    border-right: 1px dotted #95c2dd;
}
ul.nav-banking a
{
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    font-variant: normal;
}
/* used on Usb.Master */
.headerBrandline ul.nav-information
{
    margin-bottom: 25px;
    margin-top: 18px;
}

#siteLogo
{
    float: left;
    margin-left: -20px;
    margin-top: 14px;
    padding-bottom: 3px;
}
#siteLogoOutofSession
{
    float: left;
    margin-left: -20px;
    margin-top: 14px;
    padding-bottom: 3px;
}
img.siteLogo
{
    float: left;
    margin-left: -20px;
    margin-top: 14px;
    padding-bottom: 3px;
}
span#siteSectionTitle
{
    float: left;
    display: block;
    font-size: 20px;
    color: #0C2074;
    text-shadow: #fff 0 0 6px;
    line-height: 120px;
    margin: 0 0 0 10px;
}

li.badge
{
    padding-bottom: 0px;
    font-size: 11px;
    color: #0C2074;
    font-weight: bold;
    margin: 5px 0 0;
}

#header-nav
{
    padding-top: 13px;
    padding-bottom: 23px;
    font-size: 11px;
    color: #0C2074;
    font-weight: normal;
}
#header-nav h3
{
    color: #0c2074;
    font-weight: 400;
    font-size: 11px;
    padding-right: 15px;
    display: inline;
    margin: 0;
}
#header-nav li
{
    border-color: #2b85bb;
}

img.brandline
{
    padding-top: 27px;
}
.RibLogin li
{
    line-height: 1.75;
}

#nav-main .usbicon
{
    position: absolute;
    top: -6px;
    left: 21px;
}
#nav-main ul .usbicon
{
    position: relative;
    top: 0;
    left: 0;
}
ul.nav-main li
{
    display: table-cell;
    border: 0;
    vertical-align: middle;
    margin: 0;
    padding: 8px 0 14px;
}


ul.nav-main a
{
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 100%;
    margin: 0;
    padding: 2px 15px 2px 15px;
}
ul.nav-main-tallTabs li
{
    padding: 3px 0 7px;
}
ul.nav-main .homeLink a, ul.nav-main .homelink a
{
    text-transform: uppercase;
    color: #9ea6c7;
}

li.megaMenu-trigger-hover-visualStyle
{
    border-top: 1px solid #FFF !important;
    -moz-box-shadow: inset 5px -15px 25px #fff, inset -5px -15px 25px #fff, inset 0 15px 25px #cae0ee;
    background-color: #FFF;
    height: 18px;
}

li.megaMenu-trigger-hover-visualStyle a, /*ul.nav-main*/ li.megaMenu-trigger-hover-visualStyle-leftSibling a
{
    border-right: none;
    padding-right: 16px;
}
.megaMenu
{
    display: none;
    position: absolute;
    overflow: visible;
    margin-left: 0;
    box-shadow: 0 15px 15px #777;
    -moz-box-shadow: 0 15px 15px #777;
    -webkit-box-shadow: 0 15px 15px #777;
    padding: 0;
}
.megaMenu-imageShadow, .megaMenu-imageShadowWide
{
    padding-bottom: 10px;
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
}


#IE6 .megaMenu
{
    padding-bottom: 1px;
    margin-left: -2px;
    padding-left: 1px;
    padding-right: 1px;
    background: #ddd;
    border: 1px solid #eee;
    border-top: none;
}
ul.nav-main li.megaMenu-trigger-hover .megaMenu
{
    position: absolute;
    display: block;
}
.megaMenu .innerWrapper
{
    background: #fff;
    overflow: auto;
    margin-bottom: -15px;
    width: 190px;
    padding: 10px;
}
.megaMenu-wide .innerWrapper
{
    width: 480px;
}
.megaMenu-imageShadow .innerWrapper, .megaMenu-imageShadowWide .innerWrapper
{
    margin-bottom: 0;
    padding-bottom: 15px;
}
ul.megaMenu-secondary
{
    float: left;
    list-style: none;
    border: 0;
    border-top: 1px dotted #6D79AC;
    width: 190px;
    zoom: 1;
    margin: 0;
    padding: 0;
}
.megaMenu-wide .megaMenu-secondary
{
    width: 195px;
}

ul.megaMenu-secondary li
{
    border: 0;
    border-bottom: 1px dotted #6D79AC;
    display: block;
    margin: 0;
    padding: 0;
}
ul.megaMenu-secondary li a
{
    line-height: 100%;
    display: block;
    text-align: left;
    color: #7FA4BA;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
}
div.megaMenu-sidebar
{
    width: 240px;
    float: left;
    background: #FFF url(../images/bgnd-box-blue-gradient.210558381.png) left top repeat-x;
    margin: 0 0 0 15px;
    padding: 15px;
}
div.megaMenu-sidebar p.sidebarTitle
{
    font-weight: 700;
    position: relative;
}
#nav-main div.megaMenu-sidebar p.sidebarTitle .usbicon-redShieldBullet
{
    position: absolute;
    left: 0;
}
#IE6 #nav-main div.megaMenu-sidebar p.sidebarTitle .usbicon-redShieldBullet
{
    left: -20px;
}
div.megaMenu-sidebar p, div.megaMenu-sidebar ul
{
    padding-left: 22px;
}
div.megaMenu-sidebar ul li
{
    width: 100%;
    display: block;
    margin-bottom: 10px;
    padding: 0;
}
div.megaMenu-sidebar ul li a
{
    text-align: left;
    margin: 0;
    padding: 0;
}
div.megaMenu-sidebar li a, div.megaMenu-sidebar li a:hover, div.megaMenu-sidebar li a:visited
{
    font-weight: 400;
    color: #0c2074;
    text-decoration: none;
}
div.megaMenu-sidebar li a:hover
{
    color: #2b85bb;
    text-decoration: underline;
}

#searchWrapper
{
    position: absolute;
    top: 6px;
    right: 7px;
    background-color: #fff;
    height: 25px;
}
#searchWrapper input
{
    border: 0;
    width: 140px;
    height: 20px;
    vertical-align: baseline;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    margin: 0;
    padding: 4px 5px 0;
}
#searchWrapper .linkButton
{
    width: 60px;
    height: 20px;
    margin: 0;
    padding: 2px 5px 1px;
}
#searchWrapper .linkButton-innerWrapper
{
    padding: 0 0 2px;
}
#IE8 #searchWrapper .linkButton-innerWrapper
{
    padding: 0 0 1px;
}
#searchWrapper .linkButton-outerWrapper:active
{
    margin-top: 0;
    margin-bottom: 1px;
}
#searchWrapper .rounded
{
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}
.usbicon-small
{
    display: inline-block;
    zoom: 1;
    width: 15px;
    height: 15px;
    background-image: url("../../Images/Desktop/usb-icons-sprite-2.210558381.png");
    background-repeat: no-repeat;
    vertical-align: top;
    margin-right: 20px;
}
.cursor-hand
{
    cursor: hand;
}
.iconLink .usbicon
{
    margin-left: -25px;
    margin-right: 0;
}
a.iconlink
{
    padding-left: 30px;
    position: relative;
}

.ui-helper-hidden-accessible
{
    position: absolute;
    left: -99999999px;
}
.ui-helper-reset
{
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .ui-helper-clearfix
{
    height: 1%;
}

.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-state-disabled
{
    cursor: auto;
}
.ui-state-disabled
{
    opacity: .35;
    filter: Alpha(Opacity=35);
    zoom: 1;
}
.ui-icon
{
    display: block;
    text-indent: -99999px; /* OVERFLOW: hidden; */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.210558381.png);
}
.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.210558381.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-overlay-white
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.210558381.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget
{
    font-size: 12px;
    font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
}

.ui-state-default, .ui-widget-content .ui-state-default
{
    border: 1px solid #bfdaea;
    background: #bfdaea url(images/ui-bg_highlight-soft_100_bfdaea_1x100.210558381.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #0C2074;
    outline: none;
    text-shadow: #fff 1px 1px 0;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color: #0C2074;
    text-decoration: none;
    outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover
{
    border: 1px solid #f3e8cc;
    background: #f3e8cc url(images/ui-bg_highlight-soft_100_f3e8cc_1x100.210558381.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #2b85bb;
    outline: none;
}
.ui-widget-content .ui-state-focus, .ui-state-focus 
{
	background:none;
}

.ui-state-hover a, .ui-state-hover a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active
{
    border: 1px solid #2b85bb;
    background: #2b85bb url(images/ui-bg_highlight-soft_50_2b85bb_1x100.210558381.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #fff;
    outline: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #fff;
    outline: none;
    text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
    border: 1px solid #bfdaea;
    background: #bfdaea url(images/ui-bg_highlight-soft_100_bfdaea_1x100.210558381.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #0C2074;
    outline: none;
    text-shadow: #fff 1px 1px 0;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a
{
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error
{
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
    background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.210558381.png) 50% bottom repeat-x;
}

td.ui-state-default
{
    width: 20px;
    overflow: hidden;
    height: 20px;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-default .ui-icon
{
    background-image: url(../images/ui-icons_de162b_256x240.210558381.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    background-image: url(../images/ui-icons_c6a864_256x240.210558381.png);
}
.ui-state-highlight .ui-icon
{
    background-image: url(../images/ui-icons_0c2074_256x240.210558381.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: url(../images/ui-icons_cd0a0a_256x240.210558381.png);
}
/* DO NOT REMOVE THESE PLEASE - LL
.ui-icon-arrowstop-1-e {	BACKGROUND-POSITION: -208px -32px; }
.ui-icon-arrowstop-1-s {	BACKGROUND-POSITION: -224px -32px; }
.ui-icon-arrowstop-1-w {	BACKGROUND-POSITION: -240px -32px; }
.ui-icon-arrowthick-1-n {	BACKGROUND-POSITION: 0 -48px; }
.ui-icon-arrowthick-1-ne {	BACKGROUND-POSITION: -16px -48px; }
.ui-icon-arrowthick-1-e {	BACKGROUND-POSITION: -32px -48px; }
.ui-icon-arrowthick-1-se {	BACKGROUND-POSITION: -48px -48px; }
.ui-icon-arrowthick-1-s {	BACKGROUND-POSITION: -64px -48px; }
.ui-icon-arrowthick-1-sw {	BACKGROUND-POSITION: -80px -48px; }
.ui-icon-arrowthick-1-w {	BACKGROUND-POSITION: -96px -48px; }
.ui-icon-arrowthick-1-nw {	BACKGROUND-POSITION: -112px -48px; }
.ui-icon-arrowthick-2-n-s {	BACKGROUND-POSITION: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw {	BACKGROUND-POSITION: -144px -48px; }
.ui-icon-arrowthick-2-e-w {	BACKGROUND-POSITION: -160px -48px; }
.ui-icon-arrowthick-2-se-nw {	BACKGROUND-POSITION: -176px -48px; }
.ui-icon-arrowthickstop-1-n {	BACKGROUND-POSITION: -192px -48px; }
.ui-icon-arrowthickstop-1-e {	BACKGROUND-POSITION: -208px -48px; }
.ui-icon-arrowthickstop-1-s {	BACKGROUND-POSITION: -224px -48px; }
.ui-icon-arrowthickstop-1-w {	BACKGROUND-POSITION: -240px -48px; }
.ui-icon-arrowreturnthick-1-w {	BACKGROUND-POSITION: 0 -64px; }
.ui-icon-arrowreturnthick-1-n {	BACKGROUND-POSITION: -16px -64px; }
.ui-icon-arrowreturnthick-1-e {	BACKGROUND-POSITION: -32px -64px; }
.ui-icon-arrowreturnthick-1-s {	BACKGROUND-POSITION: -48px -64px; }
.ui-icon-arrowreturn-1-w {	BACKGROUND-POSITION: -64px -64px; }
.ui-icon-arrowreturn-1-n {	BACKGROUND-POSITION: -80px -64px; }
.ui-icon-arrowreturn-1-e {	BACKGROUND-POSITION: -96px -64px; }
.ui-icon-arrowreturn-1-s {	BACKGROUND-POSITION: -112px -64px; }
.ui-icon-plus {	BACKGROUND-POSITION: -16px -128px; }
.ui-icon-plusthick {	BACKGROUND-POSITION: -32px -128px; }
.ui-icon-minus {	BACKGROUND-POSITION: -48px -128px; }
.ui-icon-minusthick {	BACKGROUND-POSITION: -64px -128px; }
.ui-icon-close {	BACKGROUND-POSITION: -80px -128px; }
.ui-icon-closethick {	BACKGROUND-POSITION: -96px -128px; }
.ui-icon-circle-triangle-s {	BACKGROUND-POSITION: -64px -192px; }
.ui-icon-circle-triangle-w, .ui-datepicker-cmd-prev {	BACKGROUND-POSITION: -80px -192px; }

.ui-icon-circle-triangle-n {	BACKGROUND-POSITION: -96px -192px; }
.ui-icon-circle-arrow-e {	BACKGROUND-POSITION: -112px -192px; }
.ui-icon-circle-arrow-s {	BACKGROUND-POSITION: -128px -192px; }
.ui-icon-circle-arrow-w {	BACKGROUND-POSITION: -144px -192px; }
.ui-icon-circle-arrow-n {	BACKGROUND-POSITION: -160px -192px; }
.ui-icon-circle-zoomin {	BACKGROUND-POSITION: -176px -192px; }
.ui-icon-circle-zoomout {	BACKGROUND-POSITION: -192px -192px; }
.ui-icon-circle-check {	BACKGROUND-POSITION: -208px -192px;  }
.ui-icon-circlesmall-plus {	BACKGROUND-POSITION: 0 -208px; }
.ui-icon-circlesmall-minus {	BACKGROUND-POSITION: -16px -208px; }
.ui-icon-circlesmall-close {	BACKGROUND-POSITION: -32px -208px; }
.ui-icon-squaresmall-plus {	BACKGROUND-POSITION: -48px -208px; }
.ui-icon-squaresmall-minus {	BACKGROUND-POSITION: -64px -208px; }
.ui-icon-squaresmall-close {	BACKGROUND-POSITION: -80px -208px; }
.ui-icon-grip-dotted-vertical {	BACKGROUND-POSITION: 0 -224px; }
.ui-icon-grip-dotted-horizontal {	BACKGROUND-POSITION: -16px -224px; }
.ui-icon-grip-solid-vertical {	BACKGROUND-POSITION: -32px -224px; }
.ui-icon-grip-solid-horizontal {	BACKGROUND-POSITION: -48px -224px; }
.ui-icon-gripsmall-diagonal-se {	BACKGROUND-POSITION: -64px -224px; }
.ui-icon-grip-diagonal-se {	BACKGROUND-POSITION: -80px -224px;}
.ui-corner-bl {	-MOZ-BORDER-RADIUS-BOTTOMLEFT: 4px;	-WEBKIT-BORDER-BOTTOM-LEFT-RADIUS: 4px;}
.ui-corner-br {	-MOZ-BORDER-RADIUS-BOTTOMRIGHT: 4px; -WEBKIT-BORDER-BOTTOM-RIGHT-RADIUS: 4px; }
.ui-corner-right { -MOZ-BORDER-RADIUS-TOPRIGHT: 4px; -WEBKIT-BORDER-TOP-RIGHT-RADIUS: 4px; -MOZ-BORDER-RADIUS-BOTTOMRIGHT: 4px; -WEBKIT-BORDER-BOTTOM-RIGHT-RADIUS: 4px;
}
.ui-corner-left { -MOZ-BORDER-RADIUS-TOPLEFT: 4px; -WEBKIT-BORDER-TOP-LEFT-RADIUS: 4px; -MOZ-BORDER-RADIUS-BOTTOMLEFT: 4px;	-WEBKIT-BORDER-BOTTOM-LEFT-RADIUS: 4px;}
.ui-accordion .ui-accordion-header {	CURSOR: pointer;	POSITION: relative;	ZOOM: 1;}
.ui-accordion .ui-accordion-header-active {	BORDER-BOTTOM: 0 !important;}
.ui-accordion .ui-accordion-header a {	POSITION: absolute;	FONT-WEIGHT: bold;	TEXT-SHADOW: none;	LEFT: 46px;	FONT-SIZE: 14px; TOP: 6px; }
.ui-accordion .ui-accordion-header .ui-icon { POSITION: absolute; LEFT: .5em; TOP: 50%; MARGIN-TOP: -8px; }
.ui-accordion .ui-accordion-content { BORDER-TOP: 0; MARGIN-TOP: -2px; POSITION: relative; TOP: 1px; MARGIN-BOTTOM: 2px; OVERFLOW: auto; DISPLAY: none; PADDING: 21px 23px; }
*/

.ui-dialog
{
    position: absolute;
    width: 300px;
    box-shadow: 0 0 30px #525252;
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 0 30px #525252;
    -webkit-box-shadow: 0 0 30px #525252;
    background-color: #FFFFFF;
    border: medium none;
    margin: 0;
    padding: 0;
}

.ui-dialog .ui-dialog-titlebar
{
    position: relative;
    padding: .5em .3em 0em 1em;
}
.ui-dialog .ui-dialog-title
{
    float: left;
    margin: .1em 0 .2em;
    font-size: 14px;
    color: #fff;
}
.ui-dialog .ui-dialog-titlebar-close
{
    position: absolute;
    right: 1em;
    top: 50%;
    width: 19px;
    height: 18px;
    margin: -9px 0 0;
    padding: 0;
}
.ui-dialog .ui-dialog-titlebar-close span
{
    color: #ffffff;
    display: block;
    margin: 0;
    font-weight: normal;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align: left;
    background-image: none;
    border-width: 1px 0 0;
    margin: .5em 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
    float: right;
    cursor: pointer;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
    margin: .5em .4em .5em 0;
    padding: .2em .6em .3em;
}
.ui-dialog .ui-resizable-se
{
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}
.ui-progressbar
{
    height: 2em;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
    height: 100%;
    margin: -1px;
}
.ui-resizable-handle
{
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block;
}
.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se
{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-slider
{
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle
{
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range
{
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
}
.ui-slider-horizontal
{
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle
{
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
    right: 0;
}
.ui-slider-vertical
{
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
    top: 0;
}

.ui-tabs
{
    zoom: 1;
    padding: .2em;
}
.ui-tabs .ui-tabs-nav
{
    list-style: none;
    height: 30px;
    padding: 0;
}
.ui-tabs .ui-tabs-nav li
{
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0;
}
.ui-tabs .ui-tabs-nav li a
{
    float: left;
    text-decoration: none;
    padding: .55em 1em;
    padding: .55em .95em; /*  Added by Lori to make them fit on one line */
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}
.ui-tabs .ui-widget-header
{
    background: none;
    border-left: 0;
}

.tabs
{
    border: 0;
    padding: 0;
}
.ui-selectmenu
{
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    background: #fff url(../../Images/sprites/bgnd-selectmenu.210558381.gif) right -3px !important;
    height: auto;
    font-size: 11px;
    border-color: #bfbfbf;
}

.ui-selectmenu-error
{
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    background: #fff url(../images/bgnd-selectmenu-pink.210558381.gif) right -3px !important;
    height: auto;
    font-size: 11px;
    border: solid 2px #d3040a !important;
    box-shadow: inset 0 0 4px #f66;
    -moz-box-shadow: inset 0 0 4px #f66;
    border-radius: 0;
}

.custominvalid
{
    background: #fee4e5 url(../../images/errorflags/bgnd-form-invalid-textfield.210558381.gif) top right no-repeat;
    padding: 0.3em 0em 0.3em 1em !important;
    width: 80% !important;
}

.ui-selectmenu-icon
{
    position: absolute;
    right: 6px;
    margin-top: -8px;
    top: 50%;
    display: none;
}
.ui-selectmenu-menu
{
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: auto;
    margin: 0;
    padding: 0;
    z-index: 2000;
}
.ui-selectmenu-open
{
    visibility: visible;
}
.ui-selectmenu-menu-popup
{
    margin-top: -1px;
}
.ui-selectmenu-menu li
{
    display: block;
    border-top: 1px dotted transparent;
    border-bottom: 1px dotted transparent;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    font-weight: 400 !important;
    margin: 0;
    padding: 0;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status
{
    line-height: 1.4em;
    display: block;
    outline: none;
    text-decoration: none !important;
    padding: .3em 1em;
    height: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
}
.ui-selectmenu-menu-dropdown .ui-selectmenu-open
{
    width: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ui-selectmenu-status
{
    color: #0C2074;
    font-size: 12px; /* Font size increased from 11px to 12 px as per MM@USB */
    font-style: normal;
    height: 12px;
    margin-top: 1px;
    margin-bottom: 2px;
    overflow: hidden;
    width: 82%;
    text-overflow: ellipsis;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status
{
    padding-left: 20px;
    position: relative;
    margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon
{
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0;
}
.ui-selectmenu-status
{
    line-height: 1.4em;
    margin: 0;
    padding: 2px .25em;
}
.ui-selectmenu-status
{
    color: #0C2074;
    display: block;
    font-size: 12px;
    font-style: normal; /* Font size increased from 11px to 12 px as per MM@USB */
    height: 16px; /* was 13 - text getting cut off - LL  */
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 82%;
    text-overflow: ellipsis;
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span
{
    display: block;
    margin-bottom: .2em;
    text-shadow: none;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer
{
    opacity: .8;
}
.ui-selectmenu-menu .ui-selectmenu-group
{
    font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label
{
    line-height: 1.4em;
    display: block;
    font-weight: 700;
    padding: .6em .5em 0;
}
.ui-selectmenu.ui-selectmenu-focus
{
    background-position: right -50px;
    border-color: #2B85BB;
    color: #2B85BB;
}
.ui-selectmenu .usbicon
{
    position: absolute;
    top: 2px;
    right: 0;
}
.ui-selectmenu-menu-dropdown.MMW
{
    width: 320px !important;
}
.ui-selectmenu-open
{
    visibility: visible;
    border: 1px solid #bfbfbf;
}

.verticalAlignMiddle
{
    position: absolute;
    top: 0px;
}

.new-ui-button .ui-button
{
}
.blue-ui-button .ui-state-hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* background-position: 0px -273px; */
    _background-image: none; /* IE6 sprite fix */
    background-repeat: repeat-x;
    width: 1px;
    height: 24px;
    background-position: 0px -297px;
}
.grey-ui-button .ui-state-default
{
    background-image: url(../../Images/Desktop/usb-grey-button-default.210558381.png);
    background-repeat: repeat-x;
    color: #0c2074;
}
.red-ui-button .ui-state-hover
{
    background-image: url(../images/usb-red-button-hover.210558381.png);
    background-repeat: repeat-x;
}

.disabled-ui-button .ui-state-default
{
    background-image: url(../images/usb-disabled-button.210558381.png);
    background-repeat: repeat-x;
    color: #aaa;
}

.ui-accordion-header
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribGreyBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -692px;
    background-repeat: repeat-x;
    height: 32px;
    margin-top: 0;
    padding-top: 0;
}
.ui-accordion .ui-state-default
{
    border: solid 1px #e4e4e4; /*border:solid 0px #e4e4e4;*/
}
.ui-accordion h3
{
    font-size: 14px;
    font-weight: 700;
}
.ui-accordion-header .ui-icon
{
    background: url(../images/rib-ui-icons.210558381.png);
    height: 16px;
    width: 16px;
}
.ui-accordion-header .ui-icon-triangle-1-s
{
    background-image: url("../images/usb-icons-sprite-1.210558381.png");
    background-position: 16px 0px;
}
.ui-accordion-header > span.ui-icon-triangle-1-s
{
    background-image: url("../images/usb-icons-sprite-1.210558381.png");
    background-position: 16px 0px;
}

.accordion-top
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}
.accordion-bottom
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.DeliveryMethod
{
    color: #900;
}
.DeliveryMethodSuccess
{
    color: Blue;
}
.SuccessMsg
{
    color: #555;
}
.textArea
{
    color: Red;
    font-size: 12px;
}

.AccountBalance
{
    width: 200px;
    border: solid 1px #cae0ee;
    margin-top: 15px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.AccountBalanceInside
{
    width: 220px;
    height: 130px;
}
.AccountHeaders
{
    width: 220px;
}
.water
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 75%;
    color: gray;
}

.AccountData
{
    margin-left: 0;
    width: 55px;
}

.greyAreaSubMenu
{
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-left: solid 1px #cae0ee;
    border-right: solid 1px #cae0ee;
    border-bottom: solid 1px #cae0ee;
    margin-left: 45px;
}
.greyAreaDetail
{
    display: block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-left: solid 1px #cae0ee;
    border-right: solid 1px #cae0ee;
    border-bottom: solid 1px #cae0ee;
    margin-left: 45px;
}

.subMenuDetails
{
    vertical-align: top;
    width: 95px;
    white-space: normal;
    padding: 9px 9px;
    font-size: 11px;
    color: #666;
}
.subMenuDetails a, .subMenuDetails-last a
{
    color: #2b85bb;
    text-decoration: underline;
}
.subMenuDetails a:hover, .subMenuDetails-last a:hover
{
    color: #0C2074;
    text-decoration: none;
}
.subMenuDetails b, .subMenuDetails-last b
{
    font-size: 13px;
    font-weight: bold;
    color: #333;
    font-style: normal;
}
.subMenuDetails p.subMenuDetailsItem, .subMenuDetails-last p.subMenuDetailsItem
{
    color: #333;
    font-style: normal;
    margin-bottom: 0px;
}
.subMenuDetails-last
{
    vertical-align: top;
    width: 93px;
    white-space: normal;
    padding: 11px;
    font-size: 11px;
    color: #666;
}

.infoDialog .ui-dialog-titlebar
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    color: #FFF;
    font-weight: 700;
    background: url(../../Images/Desktop/dialogMenu_bg.210558381.png) repeat-x;
    background-color: #0C2174;
    border: 0;
    height: 29px;
}

.notesDialog .ui-dialog-titlebar
{
    -moz-border-radius: 5px 5px 0 0;
    background-color: #FFFFFF;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* dialogMenu_bg.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -155px;
    background-repeat: repeat-x;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 19px;
}
#notesDialog textarea
{
    border: none;
    background-color: #f8f8f8;
    width: 210px;
    font-size: 9pt;
    height: 150px;
    margin: 0;
    padding: 0;
}

#BillLabel
{
    margin-right: 20px;
}
#accordion div
{
    margin-left: 0;
    margin-top: 0;
    padding: 0;
}
div .accountinfo
{
    margin-left: 0px;
    margin-top: 0px;
}
div.accountInfo a
{
    font-size: 12px;
    color: #2b85bb;
    text-decoration: none;
}
div.accountInfo a:hover
{
    color: #0C2074;
    text-decoration: underline;
}
#accordion div div
{
    margin-left: 1px;
    margin-top: 5px;
    padding: 0;
}
#accordion div div.accountInfo
{
    margin-left: 10px;
    margin-top: 10px;
    padding: 0;
}

.narrowBottomMargin
{
    margin-bottom: 10px;
}
.narrowBottomMargin a
{
    color: #2b85bb;
    font-size: 12px;
    text-decoration: underline;
}
.narrowBottomMargin a:hover
{
    color: #0C2074;
    text-decoration: underline;
}
.LightBox
{
    width: 200px;
    height: 400px;
    padding: 10px 0 0 10px;
}

.tabContainer ul
{
    float: left;
    width: 100%;
    list-style: none;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}
.tabContainer ul li
{
    float: left;
    background-color: #d5edf5;
    height: 28px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    text-align: center;
    margin: 0 4px 0 0;
    padding: 0;
}

.defaultTab
{
    text-shadow: 1px 1px 1px #fff;
    font-weight: 700;
}
.tabContent
{
    padding: 4px 0px 15px 0px;
    margin: 0 10px;
}
.activeTab
{
    background: url(../images/activeTab_gradient.210558381.png);
    font-weight: 700;
}
.defaultTab a
{
    text-decoration: none;
    color: #1c2f7d;
}
.activeTab a
{
    color: #fff;
    text-decoration: none;
}

.blueContentHeader
{
    background: url(../images/ui-bg_highlight-soft_100_bfdaea_1x100.210558381.png); /*url(../images/blueContentHeader.210558381.png);url("images/ui-bg_highlight-soft_100_bfdaea_1x100.210558381.png") repeat-x scroll 50% 50% #BFDAEA*/
    background-repeat: repeat-x;
    height: 29px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    color: #666666; /* #FFF;*/
    font-weight: 700;
}
.blueContentHeader h3
{
    padding-left: 10px;
    display: inline;
    color: #666666; /*#FFF;*/
}

.padded-row
{
    padding: 5px 10px;
    font-size: 12px;
    color: #666;
}
.arrowHolder
{
    background-color: #e9e9e9;
    height: 150px;
}
.blueContentMenu
{
    float: right;
    padding: 5px 10px 0 0;
    position: relative;
}
div.TextRedArrow
{
    position: absolute;
    width: 50px;
    top: 5px;
    right: 30px;
    color: #96C3DA;
    font-size: 12px;
    font-weight: normal;
}
img.RedArrow
{
    position: absolute;
    top: 5px;
    right: 8px;
}
.headerTabDesc
{
    color: #666;
    font-size: 9pt;
    padding-top: 15px;
}
.headerTabPadBottom
{
    padding-bottom: 12px;
}
.columnHeadings
{
    color: #b3cfdd;
    font-weight: bold;
}
.topShadow
{
    background-image: url("../../Images/Desktop/top_shadow.210558381.png");
    background-position: center top;
    background-repeat: repeat-x;
}

.login-wrapper li
{
    margin: 10px 0;
}
.login-wrapper p
{
    margin: 5px 0;
    padding: 0;
}

.loading
{
    width: 150px;
    color: #808080;
}

.spinner
{
    background: url(../../Images/Desktop/ajaxloader-darkblue-on-lightblue.210558381.gif) no-repeat 50%; /* ajaxloader-darkblue-on-lightblue.210558381.gif */
    display: inline-block;
    height: 24px;
    width: 24px;
}

.securityImage
{
    margin: 8px 0 0;
}
.securityImage img
{
    float: left;
    border: 1px solid #0c2074;
    margin: 0 10px 0 0;
}
.securityImage p
{
    width: 80%;
}

#playLink
{
    width: 30px;
    height: 30px;
    background-color: #FFF;
    background-image: url(../images/speakerusb.210558381.png);
    position: absolute;
    top: 43px;
    left: 1px;
}
#playSound
{
    width: 81px;
    height: 16px;
    background-color: blue;
    position: absolute;
    top: 57px;
    left: 0;
    margin-left: 5px;
    padding-left: 30px;
    font-size: x-small;
    font-family: sans-serif;
    color: #FFF;
}

.step-inactive
{
    color: #7f7f7f;
}
.step-complete
{
    color: #000;
    font-weight: 700;
}
.step-notes
{
    font-style: italic;
    color: #585858;
    font-weight: 700;
}
.step-notes2
{
    color: #585858;
    font-weight: 700;
}
.step-footnote
{
    font-size: 11px;
    margin: 0 8px;
    padding: 0;
}

#debugMode
{
    background: #000;
    position: fixed;
    width: 100%;
    height: 200px;
    top: 0;
    left: 0;
    overflow: scroll;
    opacity: 0.8;
    display: block;
    color: #fff;
    font-size: 14px;
    z-index: 100000;
    padding: 10px;
}

.ajaxSubmit
{
    background: #55ea55;
    border: 1px solid #999;
    display: none;
    padding: 20px;
}
.formError
{
    position: absolute;
    top: 300px;
    left: 300px;
    padding-bottom: 13px;
    display: block;
    z-index: 5000;
    cursor: pointer;
}
.formError .formErrorContent
{
    background: #ee0101;
    color: #fff;
    width: 150px;
    font-family: tahoma;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #666;
    -moz-box-shadow: 0 0 6px #666;
    -webkit-box-shadow: 0 0 6px #666;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 4px 10px;
}
.formError .formErrorArrow
{
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 15px;
    height: 15px;
    z-index: 5001;
}
.formError .formErrorArrowBottom
{
    top: 0;
    margin: -6px;
}
.formError .formErrorArrow div
{
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #666;
    -moz-box-shadow: 0 2px 3px #666;
    -webkit-box-shadow: 0 2px 3px #666;
    height: 1px;
    background: #ee0101;
    line-height: 0;
    font-size: 0;
    display: block;
    margin: 0 auto;
}
.formError .formErrorArrowBottom div
{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.formError .formErrorArrow .line10
{
    width: 15px;
    border: none;
}
.formError .formErrorArrow .line9
{
    width: 13px;
    border: none;
}
.formError .formErrorArrow .line8
{
    width: 11px;
}
.formError .formErrorArrow .line7
{
    width: 9px;
}
.formError .formErrorArrow .line6
{
    width: 7px;
}
.formError .formErrorArrow .line5
{
    width: 5px;
}
.formError .formErrorArrow .line4
{
    width: 3px;
}
.formError .formErrorArrow .line3
{
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2
{
    width: 3px;
    border: none;
    background: #ddd;
}
.formError .formErrorArrow .line1
{
    width: 1px;
    border: none;
    background: #ddd;
}

textarea.oneLine
{
    height: 14px;
    overflow: hidden;
    width: auto;
}

.textAreaTool
{
    display: none;
    height: 40px;
    overflow: hidden;
    position: relative;
    top: -70px;
}

.characterCount
{
    padding-bottom: 5px;
}

.textAreaTool .innerWrapper
{
    background: #fff;
    border-top: 1px solid #ccc;
    font-size: 10px;
    font-style: italic;
    color: #999;
    text-align: center;
    padding: 5px;
}

div.elipsesOverlay
{
    background: url(../images/elipses-overlay.210558381.png) bottom right no-repeat;
    width: 36px;
    height: 16px;
    position: absolute;
    top: 2px;
    right: 10px;
    display: none;
}

.ui-datepicker-trigger
{
    vertical-align: bottom;
    border: 1px solid #999;
    border-left: 0;
    border-right: 0;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, input[type="text"], input[type="password"], input.text, input.title, textarea, select
{
    margin: 0;
}
p, dl
{
    margin: 0 0 1.5em;
}
.loud
{
    color: #000;
}

strong, dfn, dl dt, th, label, .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-selectmenu-menu li .ui-selectmenu-item-header
{
    font-weight: 700;
}

.labelOverride label
{
    font-weight: normal;
    color: #333333;
    vertical-align: middle;
}

del, .quiet
{
    color: #666;
}
.activetextbox label.activetextboxlabel
{
    font-size: 12px;
    cursor: text;
    color: #999999;
}
.hide, .activetextbox label.activetextboxlabelhidden, .activetextboxprompterror div.activetextboxvalidationrule, .ui-helper-hidden, .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}
.first
{
    margin-left: 0;
    padding-left: 0;
}
.last, div.last, .formRow .formItem.last
{
    margin-right: 0;
}
.span-3, .span-3 .span-inherit
{
    width: 105px;
}
.span-4, .span-4 .span-inherit
{
    width: 145px;
}
.span-5, .span-5 .span-inherit
{
    width: 185px;
}
.span-6, .span-6 .span-inherit
{
    width: 225px;
}
.span-7, .span-7 .span-inherit
{
    width: 265px;
}
.span-8, .span-8 .span-inherit
{
    width: 305px;
}
.span-9, .span-9 .span-inherit
{
    width: 345px;
}
.span-10, .span-10 .span-inherit
{
    width: 385px;
}
.span-11, .span-11 .span-inherit
{
    width: 425px;
}
.span-12, .span-12 .span-inherit
{
    width: 465px;
}
.span-13, .span-13 .span-inherit
{
    width: 505px;
}
.span-14, .span-14 .span-inherit
{
    width: 545px;
}
.span-15, .span-15 .span-inherit
{
    width: 585px;
}
.span-16, .span-16 .span-inherit
{
    width: 625px;
}
.span-17, .span-17 .span-inherit
{
    width: 665px;
}
.span-18, .span-18 .span-inherit
{
    width: 705px;
}
.span-19, .span-19 .span-inherit
{
    width: 745px;
}
.span-20, .span-20 .span-inherit
{
    width: 785px;
}
.span-21, .span-21 .span-inherit
{
    width: 825px;
}
.span-22, .span-22 .span-inherit
{
    width: 865px;
}

.block, .clearfix, .container, .formRow label, .ui-helper-clearfix, .ui-accordion .ui-accordion-content-active
{
    display: block;
}
.tabFooterPadded
{
    padding: 0 0 10px;
}
.tabsContent
{
    padding-bottom: 0px;
    width: 635px;
}
.shrinkTo875
{
    width: 875px;
}
.leftBorder
{
    padding-left: 10px;
    border-left: 1px dotted #CAE0EE;
}

.tabsFooterUnderline
{
    padding: 15px 0;
}
.tabsFooterUnderline:hover
{
    text-decoration: underline;
}
.paddingTop
{
    padding-top: 4px;
}
.paddingTopBottom
{
    padding: 4px 0px;
}

.height-20, .R2LineSpace
{
    height: 20px;
}
.height-22
{
    height: 22px;
}
.height-25
{
    height: 25px;
}
.height-30
{
    height: 30px;
}
.height-37
{
    height: 37px;
}
.height-40
{
    height: 40px;
}
.height-50
{
    height: 50px;
}
.height-55
{
    height: 55px;
}
.height-75
{
    height: 75px;
}
.height-100
{
    height: 100px;
}
.height-105
{
    height: 105px;
}
.height-150
{
    height: 150px;
}
.height-200
{
    height: 200px;
}
.height-300
{
    height: 300px;
}
.height-350
{
    height: 350px;
}
.height-400
{
    height: 400px;
}
.height-500
{
    height: 500px;
}

.stretch-10Must
{
    width: 10px !important;
    vertical-align: bottom;
    padding-bottom: 5px;
}
.stretch-13
{
    width: 13px;
}
.stretch-20
{
    width: 20px;
}
.stretch-25
{
    width: 25px;
}
.stretch-30
{
    width: 30px;
    height: 21px;
}
.stretch-40
{
    width: 40px;
    height: 21px;
}
.stretch-50
{
    width: 50px;
    height: 21px;
}
.stretch-60
{
    width: 60px;
    height: 21px;
}
.stretch-68
{
    width: 68px;
    height: 21px;
}
.stretch-236
{
    width: 236px;
    height: 21px;
}
.stretch-70
{
    width: 70px;
    height: 21px;
}
.stretch-72
{
    width: 72px;
    height: 21px;
}
.stretch-74
{
    width: 74px;
    height: 21px;
}
.stretch-75
{
    width: 75px;
}
.stretch-80
{
    width: 80px;
    height: 21px;
}
.stretch-85
{
    width: 85px;
}
.stretch-90
{
    width: 90px !important;
}
.stretch-95
{
    width: 95px !important;
}
.stretch-100, .RWidth
{
    width: 100px;
}
.stretch-100
{
    width: 105px;
}
.stretch-110
{
    width: 110px;
}
.stretch-115
{
    width: 115px;
}
.stretch-120
{
    width: 120px;
}
.stretch-125
{
    width: 125px;
}
.stretch-130
{
    width: 130px;
    height: 21px;
}
.stretch-135
{
    width: 135px;
}
.stretch-140
{
    width: 140px;
}
.stretch-145
{
    width: 145px;
}
.stretch-150, .RWidth1
{
    width: 150px;
}
.stretch-155
{
    width: 155px;
}
.stretch-160
{
    width: 160px;
}
.stretch-165
{
    width: 165px;
}
.stretch-170
{
    width: 170px;
}
.stretch-175
{
    width: 175px !important;
}
.stretch-180
{
    width: 180px;
}
.stretch-185
{
    width: 185px;
}
.stretch-190
{
    width: 190px;
}
.stretch-200
{
    width: 200px !important;
    height: 21px;
}
.stretch-210
{
    width: 210px;
}
.stretch-215
{
    width: 215px;
}
.stretch-220
{
    width: 220px;
}
.stretch-222
{
    width: 222px;
}
.stretch-223
{
    width: 223px;
}
.stretch-230
{
    width: 230px;
}
.stretch-235
{
    width: 235px;
}
.stretch-240
{
    width: 240px;
}
.stretch-245
{
    width: 245px;
}
.stretch-250
{
    width: 250px;
}
.stretch-255
{
    width: 255px;
}
.stretch-260
{
    width: 260px;
}
.stretch-270
{
    width: 270px;
}
.stretch-280
{
    width: 280px;
}
.stretch-290
{
    width: 290px;
}
.stretch-300, .RWidth3
{
    width: 300px;
}
.stretch-315
{
    width: 315px;
}
.stretch-320
{
    width: 320px;
}
.stretch-325
{
    width: 325px;
}
.stretch-330
{
    width: 330px;
}
.stretch-335
{
    width: 335px;
}
.stretch-340
{
    width: 340px;
}
.stretch-345
{
    width: 345px;
}
.stretch-350
{
    width: 350px;
}
.stretch-360
{
    width: 360px;
}
.stretch-372
{
    width: 372px !important;
}
.stretch-375
{
    width: 375px;
}
.stretch-400
{
    width: 400px;
}
.stretch-425
{
    width: 425px;
}
.stretch-450
{
    width: 450px;
}
.stretch-500
{
    width: 500px;
}
.stretch-550
{
    width: 550px;
}
.stretch-600, .RWidth2
{
    width: 600px;
}
.stretch-645
{
    width: 645px;
}
.stretch-650, .advanceTable
{
    width: 650px;
}
.stretch-652
{
    width: 652px;
}
.stretch-660
{
    width: 660px;
}
.stretch-665
{
    width: 665px;
}
.stretch-670
{
    width: 670px;
}
.stretch-672
{
    width: 672px;
}
.stretch-675
{
    width: 675px;
}
.stretch-677
{
    width: 677px;
}
.stretch-680
{
    width: 680px;
}
.stretch-685
{
    width: 685px;
}
.stretch-690
{
    width: 690px;
}
.stretch-692
{
    width: 692px;
}
.stretch-700
{
    width: 700px;
}
.stretch-703
{
    width: 703px;
}
.stretch-705
{
    width: 705px;
}
.stretch-720
{
    width: 720px;
}
.stretch-725
{
    width: 725px;
}
.stretch-730
{
    width: 730px;
}
.stretch-735
{
    width: 735px;
}
.stretch-750
{
    width: 750px;
}
.maxWidth-665
{
    max-width: 665px;
}
.maxWidth-40
{
    max-width: 40px;
}

.z-1
{
    z-index: 1;
}
.z-2
{
    z-index: 2;
}
.z-3
{
    z-index: 3;
}
.z-4
{
    z-index: 4;
}
.z-5
{
    z-index: 5;
}
.z-99
{
    z-index: 99;
}

.absolute
{
    position: absolute;
}
.noPadLRTMust
{
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}
.noPadTBMust
{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

h1.font24
{
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 5px;
}

span.font14
{
    font-size: 14px;
    font-weight: normal;
    padding: 0 5px;
}
.noMarginBottom
{
    margin-bottom: 0px;
}
.negativeBottomMargin
{
    margin-bottom: -10px;
}
.noteWidth
{
    width: 140px;
}
.tabsContent table
{
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 0px;
    width: 100%;
}
.span-3.stretch-half, .accountSelect
{
    width: 125px;
}
div.span-border, .span-border
{
    margin-left: -1px;
    margin-right: 14px;
    border-style: solid;
    border-width: 1px;
}

ul.nav-dividers li.lastItem, ul.nav-dividers li:last-child, ul.nav-main li.lastItem a, ul.nav-main li:last-child a
{
    border-right: none;
}

.rounded, .ui-corner-all
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}


.roundedTop, .ui-corner-top
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.roundedBottom, .ui-corner-bottom
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.roundedTopLeft, .ui-corner-tl
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.roundedTopRight, .ui-corner-tr
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}
h5, h6, .inlineFields li.ui-state-active
{
    color: #999;
}

.formItem.span-5, .ClaimMoneyTextLen
{
    width: 190px;
}

.formPanel-head h3, .formPanel-head span, .paneSuccess h3
{
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 10px;
}

.paneSuccess span, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .rib-footer-right span
{
    padding: 0;
}

.PaneLabel, .inlineFormElement, ul.nav-horizontal li, ul.nav-horizontal-right li, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float: left;
    z-index: 3000;
}

.PaneLabel h3 a, ul.nav-horizontal a, ul.nav-horizontal-right a, ul.nav-vertical a, #contentColumns ul.nav-vertical a:hover
{
    text-decoration: none;
}

a.cancelButtonTEMP:hover, #contentColumns ul.nav-vertical a, ul.nav-horizontal a:hover, ul.nav-horizontal-right a:hover, ul.nav-vertical a:hover, .username-display-resetLink, .restart-login, .underline
{
    text-decoration: underline;
}

ul.nav-horizontal-right, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year, .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group
{
    float: right;
}

ul.nav-horizontal-right li.lastItem, #footerBar ul.nav-horizontal-right li.lastItem, ul.nav-horizontal-right li:last-child, #footerBar ul.nav-horizontal-right li:last-child
{
    padding-right: 0;
    margin-right: 0;
    border: none;
}

ul.nav-banking li:last-child, ul.nav-banking li.lastItem
{
    border-right: 0;
}

#IE6 ul.nav-banking a, #IE6 ul.nav-main a, .ui-widget-header a, #IE6 .ui-state-active a
{
    color: #fff;
}

ul.nav-main .homeLink, ul.nav-main .returnLink
{
    overflow: visible;
}

li.megaMenu-trigger-hover-visualStyle a, div.megaMenu-sidebar ul, .ui-selectmenu-menu .ui-selectmenu-group ul
{
    margin: 0;
    padding: 0;
}

#IE6 ul.nav-main li.megaMenu-trigger-hover-visualStyle ul.megaMenu-secondary li a, .grey-ui-button .ui-state-hover, .NoBillerTextHeader
{
    color: #2b85bb;
}

ul.nav-main li.megaMenu-trigger-hover-visualStyle ul.megaMenu-secondary li a:visited, #IE6 ul.nav-main li.megaMenu-trigger-hover-visualStyle ul.megaMenu-secondary li a:visited
{
    color: #7fa4ba;
}

ul.nav-main li.megaMenu-trigger-hover-visualStyle ul.megaMenu-secondary li a:hover, #IE6 ul.nav-main li.megaMenu-trigger-hover-visualStyle ul.megaMenu-secondary li a:hover
{
    text-decoration: underline;
    color: #0c2074;
}
.usbicon-bullet-step, .usbicon-bullet-num-1, .ui-icon-carat-1-n, .ui-accordion-header .ui-icon-triangle-1-e
{
    background-position: 0 0;
}

.step-active .usbicon-bullet-step, .step-active .usbicon-bullet-num-1
{
    background-position: -30px 0;
}
.step-complete .usbicon-bullet-step, .step-complete .usbicon-bullet-num-1
{
    background-position: -60px 0;
}

.usbicon-bullet-num-3, .usbicon-minus-white
{
    background-position: 0 -60px;
}
.usbicon-plus-white, .ui-icon-arrow-4
{
    background-position: 0 -80px;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text
{
    color: #cd0a0a;
}
.ui-widget-header .ui-icon, .ui-state-active .ui-icon
{
    background-image: url(../../Images/Desktop/ui-icons_ffffff_256x240.210558381.png);
}
.ui-accordion .ui-accordion-li-fix, .inlineDiv
{
    display: inline;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width: 0;
}

.ui-datepicker .ui-datepicker-group-first
{
    padding-right: 7px; /*border-left-width:0; border-right-width:0; margin-top: 2px;*/
    padding-left: 7px;
}

.ui-state-active, .ui-state-active a, .ui-tabs .ui-state-active, .ui-tabs .ui-state-active a
{
    /* TEXT-SHADOW: #1a6797 1px 1px 0; */
}
.ui-selectmenu.ui-corner-all, .ui-accordion-content
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.blue-ui-button input.ui-button, .blue-ui-button .ui-button-text, .red-ui-button .ui-button-text
{
    color: #FFF;
}
.blue-ui-button .ui-state-default, .blue-ui-button .ui-state-active
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) !important; /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    border: solid 0px #e4e4e4;
    height: 24px;
}

.grey-ui-button .ui-state-active, .login-wrapper strong
{
    color: #0c2074;
}

.ui-accordion .ui-state-active, div .ui-accordion-header:hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -593px;
    background-repeat: repeat-x;
    border: solid 1px #cae0ee;
}
.ui-accordion .ui-corner-top a
{
    color: #2b85bb;
}
.ui-accordion .ui-corner-all a
{
    color: #666;
}
.ui-accordion .ui-corner-top div.VerticalSeperator
{
    border-left: solid 1px #cae0ee;
    height: 36px;
    width: 1px;
    position: absolute;
    left: 32px;
}
.ui-accordion .ui-corner-all div.VerticalSeperator
{
    border-left: 1px solid #E4E4E4;
    height: 36px;
    width: 1px;
    position: absolute;
    left: 32px;
}

div .greyArea:hover, .RelatedLink
{
    border: solid 1px #cae0ee;
}

.billerSelect, .payfromAccount, .PayTextLen
{
    margin-left: 0;
    width: 200px;
    color: #666;
    font-size: 12px;
    font-weight: normal;
}

.ui-datepicker-cmd-close
{
    float: right;
}

.infoDialog .ui-icon-closethick, .notesDialog .ui-icon-closethick, .printDialog .ui-icon-closethick, .ui-datepicker-cmd.ui-datepicker-cmd-close
{
    height: 16px;
    width: 16px;
    background: url("../../Images/Desktop/usb-icons-sprite-2.210558381.png") repeat scroll 0 0 transparent;
    background-position: -2px -22px;
}

.eBillImage
{
    float: right;
    position: relative;
    margin-top: 0;
}
#notesDialog, #printDialog, #ScheduleActDialog, #RecentActDialog #ReviewPayments, #ConfirmPayments #CarouselEdit
{
    display: none;
    background-color: #f8f8f8;
    border-bottom: solid 1px #cae0ee;
    border-left: solid 1px #cae0ee;
    border-right: solid 1px #cae0ee;
}
.greenPopup .formErrorContent, .greenPopup .formErrorArrow div
{
    background: #40a0cc;
}
.blackPopup .formErrorContent, .blackPopup .formErrorArrow div
{
    background: #393939;
    color: #FFF;
}
.controlReference
{
    text-transform: uppercase;
}
.sectionHeader
{
    font-weight: bold;
}
.standardInput
{
    width: 75%;
}
.subtext
{
    font-size: xx-small;
}
div.oboMode
{
    position: absolute;
    top: 0px;
    z-index: 1000;
    font-weight: bold;
    text-align: center;
}
div.sectionDivider
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
}
div.systemAlert
{
    font-weight: bold;
    text-align: left;
    width: 100%;
}
div.timeoutWarning
{
    z-index: 9999;
    text-align: center;
    font-weight: bold;
    -webkit-box-shadow: #666 0 0 6px;
    -moz-border-radius: 6px;
    background: #EE0101;
    border: 2px solid #DDD;
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
    color: #FFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 10px;
}

.pageheader
{
    color: #0C2074;
    font-size: 24px;
}
.pagesubheader
{
    font-size: 18px;
    line-height: 22px;
}

/*DTSYS00121027 - Production fix - added VERTICAL-ALIGN: top; */
span.iconcalendarpicker
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-calendarpicker.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -42px -28px to  -45px -43px*/
    background-position: -45px -43px;
    background-repeat: no-repeat;
    width: 25px;
    height: 24px;
    display: inline-block;
    cursor: pointer;
    border: 0;
    vertical-align: top;
}

span.iconcalendarpickerDisabled
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-calendarpicker.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -42px -28px to  -45px -43px*/
    background-position: -45px -43px;
    background-repeat: no-repeat;
    width: 25px;
    height: 24px;
    cursor: auto;
    border: 0;
    display: none;
    position: absolute;
    vertical-align: top;
}

/*** UPCOMING BILLS ***/
.bill-item
{
    width: 130px;
    height: 135px;
    border: solid 1px #D2D2D2;
    padding: 1px;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -593px;
    background-repeat: repeat-x;
}
.bill-item:hover
{
    background-color: #DFE5FE;
}
.bill-image-container
{
    text-align: center;
    height: 60px;
}
.bill-image-container .bill-image
{
    width: 128px;
    height: 60px;
    border: 1px solid #D2D2D2;
    background: url(../images/BillThumbnail.210558381.png);
}
.eBillReviewImage
{
    width: 125px;
    height: 150px;
    border: 1px solid #D2D2D2;
}
.bill-image-container .no-image-available
{
    color: #808080;
    width: 100%;
    height: 100px;
}
.bill-info
{
    margin-top: 5px;
}
.bill-info .payment-link-container
{
    text-align: center;
}
.bill-info .payment-link
{
    cursor: pointer;
}
.WithNoBorder
{
    border: none;
    padding: 0;
    background: transparent;
}
.eBillLightBox
{
    width: 400px;
    height: 450px;
}
.eBillEleWidth
{
    width: 475px;
}
.eBillEleHalf
{
    width: 230px;
}
.eBillRadioText, .span-100
{
    width: 100px;
}

/*** JCAROUSEL SKIN - CONFIGURE PER THEME ***/
.jcarousel-skin .jcarousel-container
{
    /*     -moz-border-radius: 10px;     background: #FFFFFF;     border: 1px solid #808080;     */
}
.jcarousel-skin .jcarousel-container-horizontal
{
    padding: 0px 21px;
    height: 145px;
}
.jcarousel-skin .jcarousel-clip-horizontal
{
    /* should be the multiple of the item width, including margins + borders + paddings */ /* (3+1+5+85+5+1+3)*4 */
    margin-left: 15px;
    margin-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: solid 1px #FFFFFF; /*#D2D2D2; BORDER-BOTTOM: solid 1px #D2D2D2;*/
}
.jcarousel-item
{
    height: 100%;
}
.jcarousel-skin .jcarousel-item
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -593px;
    background-repeat: repeat-x;
    margin: 0px 10px 10px 10px;
}
.jcarousel-skin .jcarousel-item:hover
{
    border-color: #000000;
}
.jcarousel-skin .no-items-available
{
    width: 320px;
    text-align: center;
    font-size: small;
}
.jcarousel-skin .no-items-available:hover
{
    border-color: #808080;
    border-width: 1px;
    padding: 4px;
}
.jcarousel-skin .jcarousel-item-horizontal
{
    /*margin-right: 5px;*/
}
.jcarousel-skin .jcarousel-item-placeholder
{
}
.jcarousel-skin .jcarousel-next-horizontal
{
    position: absolute;
    right: 0;
    background-color: #E9E9E9;
    background-image: url(../images/lrg_arrows.210558381.png);
    background-repeat: no-repeat;
    background-position: 0 -450px;
    width: 25px;
    height: 150px;
    cursor: pointer;
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -450px, -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E9E9E9));
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -450px, -moz-linear-gradient(top, #F6F6F6, #E9E9E9);
}
.jcarousel-skin .jcarousel-next-horizontal:hover, .jcarousel-skin .jcarousel-next-horizontal:active
{
    background-position: 0 -300px;
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -300px, -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E9E9E9));
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -300px, -moz-linear-gradient(top, #F6F6F6, #E9E9E9);
}
.jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active
{
    background-color: #E9E9E9;
    background-image: url(../images/lrg_arrows.210558381.png);
    background-repeat: no-repeat;
    background-position: 0 -450px;
    cursor: default; /*background-position: -96px 0;*/
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -450px, -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E9E9E9));
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -450px, -moz-linear-gradient(top, #F6F6F6, #E9E9E9);
}
.jcarousel-skin .jcarousel-prev-horizontal
{
    position: absolute; /*top: 60px;*/
    left: 0;
    background-color: #E9E9E9;
    background-image: url(../images/lrg_arrows.210558381.png);
    background-repeat: no-repeat;
    background-position: 0 -150px;
    width: 25px;
    height: 150px;
    cursor: pointer;
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -150px, -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E9E9E9));
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -150px, -moz-linear-gradient(top, #F6F6F6, #E9E9E9);
}
.jcarousel-skin .jcarousel-prev-horizontal:hover, .jcarousel-skin .jcarousel-prev-horizontal:active
{
    background-position: 0 0px;
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 0px, -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E9E9E9));
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 0px, -moz-linear-gradient(top, #F6F6F6, #E9E9E9);
}
.jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active
{
    background-color: #E9E9E9;
    background-image: url(../images/lrg_arrows.210558381.png);
    background-repeat: no-repeat;
    background-position: 0 -150px;
    cursor: default;
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -150px, -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E9E9E9));
    background: url(../images/lrg_arrows.210558381.png) no-repeat 0 -150px, -moz-linear-gradient(top, #F6F6F6, #E9E9E9);
}


td.sameday, table.ui-datepicker-calendar tbody td.sameday a
{
    background: orange;
}
.payment-form .bill-image
{
    width: 100px;
    margin-top: 10px;
    margin-left: 10px;
    border: 1px solid black;
    float: left;
}
.eBillThumbnail
{
    width: 125px;
    height: 150px;
    border: 1px solid #D2D2D2;
    background: url(../images/BillThumbnail.210558381.png);
}
/*** END UPCOMING BILLS ***/

.mouseoverhand:hover
{
    cursor: pointer;
}

/* tooltip for validation or otherwise */
label.error
{
    color: #f00;
}
label.error
{
    display: none;
}
.tooltip.left
{
    background-position: 100% 0;
}
.tooltip.above
{
    background-position: 0 100%;
}
.tooltip.above.left
{
    background-position: 100% 100%;
}
#extended
{
    margin: 2em 0;
}
#right, #right2
{
    text-align: right;
}
#tooltip.right
{
    width: 250px;
}
/* end added for validation plugin */

/*Print Section*/
.PrintableContent
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    z-index: 9999;
    overflow: visible;
}
.PrintableContent TD
{
    text-align: match-parent;
}
.printHeader
{
    font-size: 16px;
    font-weight: bold;
}
.printSubHeader
{
    font-size: 13px;
}

.printDialog .ui-dialog-titlebar
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #FFFFFF;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* dialogMenu_bg.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -155px;
    background-repeat: repeat-x;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 19px;
}
.printItemsContent
{
    max-width: 650px;
    overflow: auto;
    overflow-x: visible;
    overflow-y: auto;
}
.printGrid
{
}

.printLink
{
    font-size: 12px;
    font-weight: 600;
    color: #2b85bb;
    cursor: pointer;
    vertical-align: top;
}
.printLink:Hover
{
    color: #0C2074;
    font-weight: bold;
}
/*End - Print Section*/
.showProcessing
{
    border: 1px solid #2b85bb;
    height: 30px;
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    z-index: 99999;
    background-color: #FFFFFF;
    font-weight: bold;
    color: #808080;
    width: 100%;
    margin: 0 0 -3px -3px;
    display: none;
}
.showProcessingContainer
{
    position: relative;
    overflow: visible;
    width: 100%;
}
.PrintableContentHeader
{
    color: #333333;
    font-weight: bold;
    background: #666666;
    height: 45px;
}

.wrapword
{
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* css-3 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/* Watermark Styles */
.watermark
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 75%;
    color: gray;
}
.watermark
{
    color: #808080;
    font-family: Arial;
    font-size: 11px;
}
.wm
{
    color: #808080;
    font-family: Arial;
    font-size: 11px;
}

div#main
{
    display: block;
    position: absolute;
    margin: 0;
    border: 0pt;
    padding: 0pt;
    width: 640px;
    height: 0.5%;
    background: #FFF url(../images/usb-grey-line.210558381.png) repeat-x bottom left;
}
div#main2
{
    display: block;
    position: absolute;
    margin: 0;
    border: 0pt;
    padding: 0pt;
    width: 300px;
    height: 0.5%;
    background: #FFF url(../images/usb-grey-line.210558381.png) repeat-x bottom left;
}
.greyAlternating
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #b8b8b8;
    border: solid 1px #cae0ee;
    overflow: hidden;
}

/* Used on \Web\Views\BillPayment\PayeeMakePayments.ascx  */
.fullPayment
{
    padding: 5px;
}

/* Used on \Views\P2PCentral\SendMoneyToNewRecipientTemplates.ascx */
.newRecipientLabel
{
    font-weight: bold;
}

.accountForms input
{
    font-family: "Helvetica Neue" , Helvetica,Arial, sans-serif;
    font-size: 12px; /* FONT-SIZE: 11px; PADDING: 5px; */
}

input[type="text"], input[type="password"]
{
    border: 1px solid #999999;
    height: 21px;
    padding-left: 6px; /* Left padding of 6px added as per MM@USB */
}
#SendMoneyToNewRecipientStep1Content TD
{
    padding-right: 7px;
    padding-bottom: 0px;
}
/* Revised by Lori 10-27-2011 to make Close Link appear on Lightbox TitleBars */
/* add border around content of dialog box */
/* Revised by jdowens 9-27-2013 to remove unnecessary border */
.ui-dialog .ui-dialog-content
{
    /*border: 1px solid #bfbfbf;*/
    background-color: #FFFFFF;
    padding: .5em 1em;
    background: none;
    overflow-x: hidden;
    zoom: 1;
    height: auto !important;
}

/* CI: Jan 2018 - B-57017 Select OTP changes - Start*/
.ui-dialog-OTPContent
{
    padding-top: 25px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 0px !important;
}
/* CI: Jan 2018 - B-57017 Select OTP changes - End*/
/* DTSYS00126647 Added newly created css class for hiding gray line */
.ui-dialog-content-hidetopstyle
{
    border-top-style: none !important;
}

/* size the sprite in the title bar to 16px  */
.ui-dialog .ui-icon
{
    background: url("../../Images/Desktop/usb-icons-sprite-2.210558381.png");
    height: 16px;
    width: 16px;
}

/* text-indent and overflow: visible make the Close Link display */
div.infoDialog span.ui-icon, div.infoDialog span.ui-icon:hover
{
    width: 16px;
    height: 16px;
    text-indent: -40px;
    line-height: 16px; /*WHITE-SPACE: visible; */
    background-position: -2px -22px;
}
/*  Close Link color and underline behavior */
div.infoDialog a.ui-dialog-titlebar-close
{
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    margin-top: -4pxpx;
}
div.infoDialog a.ui-dialog-titlebar-close:hover
{
    background: transparent;
    color: #ffffff !important;
    text-decoration: underline;
}
.crunch
{
    word-spacing: -4px;
}

.RWidthAuto
{
    width: auto !important;
}
.RWidthImportant
{
    width: 200px !important;
    background-color: White !important;
    -moz-border-radius: 6px !important;
}

.RsmallFont
{
    font-size: 10px;
}
.Padding20
{
    padding: 20px !important;
}

.LeftPadding30
{
    padding-left: 30px !important;
}
.MarginLeftRight
{
    margin-left: 1em;
    margin-bottom: 1em;
    margin-right: 2em;
    overflow: hidden;
}
.LeftPadding20
{
    padding-left: 20px !important;
}
/* Start PCR 289 Letter and Notices*/
.RightPadding20
{
    padding-right: 20px !important;
}
/* Added for important col in message Center*/
.width35
{
    width: 35px !important;
}
/* End PCR 289 Letter and Notices*/
.LeftPadding10
{
    padding-left: 10px !important;
}

.LightboxFormLabel
{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}

/* Views\TransferCentral\TransfersAndPaymentsTemplates.ascx(926) */
.TopPadding25
{
    padding-top: 25px !important;
}
/* DTSYS00132925 and DTSYS00132940 */
.TopPadding65
{
    padding-top: 65px !important;
}
/* DTSYS00132925 and DTSYS00132940 */
.BottomPadding15
{
    padding-bottom: 15px !important;
}
.ManageMyEmailContainer
{
    height: 530px;
}
.RecipientListContainer, .accordionContainer
{
    height: auto !important;
}
.cmsBodyText
{
    font-family: Helvetica-Neue, Verdana, Helvetica, Arial, sans-serif;
    padding-bottom: 6px;
    font-size: 12px;
    color: #666666;
}

/*   .accountSelect  Test */
.accountSelect.ui-state-default, .accountSelect.ui-widget-content .accountSelect.ui-state-default
{
    border: 1px solid #bfdaea;
    background: #FFFFFF url(../../Images/sprites/bgnd-selectmenu.210558381.gif) 100% -2px;
    font-weight: 400;
    color: #0C2074;
    outline: none;
}
.accountSelect.ui-state-focus, .accountSelect.ui-widget-content .accountSelect.ui-state-focus
{
    border: 1px solid #fff;
    background: #ffffff url(../images/ui-bg_highlight-soft_50_2b85bb_1x100.210558381.png) 20% 20% repeat-x;
    color: #ffffff;
    font-weight: 400;
}

.ui-selectmenu-menu.ui-widget.ui-widget-content.ui-corner-bottom.accountSelect.selectmenu-menu-dropdown li a
{
    color: #ffffff;
    font-weight: bolder;
}
span.ui-icon.ui-icon-closethick
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
span.ui-icon.ui-icon-closethick:hover
{
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}
.ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.CACentralEditable.editable.ui-selectmenu-dropdown
{
    border: 1px solid #bfbfbf !important;
}
.ui-selectmenu-menu-dropdown
{
    border: solid 1px #bfbfbf;
}

.usb-blue-default .ui-button .ui-widget .ui-state-default .ui-corner-all, .Submit .ui-button .ui-widget .ui-state-default .ui-corner-all
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    -webkit-box-shadow: 0px 0px 3px #000;
    border-radius: 4px;
    text-shadow: none;
    box-shadow: 0px 0px 4px #000;
    min-width: 85px !important;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-default.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -845px;
    background-repeat: repeat-x;
    height: 24px;
    border-top: solid 1px #0a3da2;
    border-left: solid 1px #0a3da2;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}

.rdoCell
{
    vertical-align: top;
    padding-top: 1px;
    margin-right: 0;
    padding-right: 0;
}
.rdoLeft
{
    margin-left: -5px;
}
.minusLeft3
{
    margin-left: -3px;
}
.tdAlignTop
{
    vertical-align: top;
    margin: 0px;
}
.dashboard-widget-openclose
{
    float: left;
    width: 15px;
    cursor: pointer;
}
.dashboard-widget-title
{
    float: right;
    text-align: left;
    width: 90%;
    cursor: pointer;
}
.dashboard-widget-title h2
{
    display: inline;
}
.dashboard-widget-icon
{
    float: right;
    vertical-align: middle;
    margin-right: 10px;
}
.expandableWidgetsTable
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border: solid 1px #ffffef;
    width: 223px;
}

.expandableWidgetsTable:hover
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border: 1px solid #CAE0EE;
}
.accordionHeaderTitle
{
    float: left;
    color: #0c2074;
    font-size: 13px !important;
    font-weight: normal;
    width: 180px;
    padding-top: 4px;
}

div .activeAccordionHeader
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackgroundR3.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -652px;
    background-repeat: repeat-x;
    height: 28px;
    border: solid 1px #c6e3f1;
}

div .activeAccordionHeader:hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* accordion-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -57px;
    background-repeat: repeat-x;
    height: 28px;
}

div .defaultAccordionHeader
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribGreyBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -692px;
    background-repeat: repeat-x;
    height: 29px;
    border: solid 1px #e4e4e4;
    border-bottom: 0px;
}

div .defaultAccordionHeader:hover
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* accordion-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -57px;
    background-repeat: repeat-x;
    border: solid 1px #AED0D8;
    height: 28px;
}

#MMWidgetReceiveMoneyHeaderDiv.defaultAccordionHeader
{
    border-bottom: solid 1px #e4e4e4;
    height: 28px;
}
#MMWidgetReceiveMoneyHeaderDiv.defaultAccordionHeader:hover
{
    border: solid 1px #AED0D8;
    height: 28px;
}
#MMWidgetPayBillsHeaderDiv, .roundedTop4
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
#MMWidgetCashAdvanceHeaderDiv.defaultAccordionHeader
{
    border-bottom: solid 1px #e4e4e4;
    height: 28px;
}
#MMWidgetCashAdvanceHeaderDiv.defaultAccordionHeader:hover
{
    border: solid 1px #AED0D8;
    height: 28px;
}
#MMWidgetPayBillsHeaderDiv, .roundedTop4
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#MMWidgetCashAdvanceHeaderDiv, #MMWidgetCashAdvanceHeaderDiv Div.greyLRBBorder, .roundedBottom4
{
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#MMWidgetReceiveMoneyHeaderDiv, #MoneyMovementWidgetReceiveMoneyDiv Div.greyLRBBorder, .roundedBottom4
{
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#MMWidgetCashAdvanceHeaderDiv.activeAccordionHeader
{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border: 0;
}

#MMWidgetReceiveMoneyHeaderDiv.activeAccordionHeader
{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border: 0;
}

.accordionArrow > div
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-triangle-e.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -100px 0px to  -106px 0px*/
    background-position: -106px 0px;
    width: 5px;
    height: 7px;
    background-repeat: no-repeat;
    float: left;
    margin: 10px 10px 0 13px;
}

.accordionArrowActive > div.minusAccounts
{
    float: left;
    display: block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-triangle-s.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -31px -47px to  -103px -63px*/
    background-position: -103px -63px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
    margin: 11px 10px 0px 13px;
}
.ArrowCollapser
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-triangle-s.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -31px -47px to  -103px -63px*/
    background-position: -103px -63px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
    margin-bottom: 3px;
    margin-top: 10px;
    margin-left: 10px;
}
/* icon-triangle-e.210558381.png */
.ArrowExpander
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-triangle-e.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -100px 0px to  -106px 0px*/
    background-position: -106px 0px;
    width: 5px;
    height: 7px;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    margin-top: 10px;
    margin-left: 10px;
}
.arrow-s
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-triangle-s.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -31px -47px to  -103px -63px*/
    background-position: -103px -63px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
    display: block;
    margin-bottom: 3px;
    margin-top: 13px;
    margin-left: 0;
    display: block;
}
.arrow-e
{
    display: block;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-triangle-e.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -100px 0px to  -106px 0px*/
    background-position: -106px 0px;
    width: 5px;
    height: 7px;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    margin-top: 12px;
    margin-left: 0;
    display: block;
}
.WidgetTitle
{
    color: #0C2074;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left;
    font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
}

ul.tabs.exco
{
    padding-top: 0;
    margin-top: 15px;
}
.mmWidgetDiv
{
    background-color: #f2f6f8;
    z-index: 0;
}

table.accountActions
{
    margin-bottom: 0;
}

select.widgetSelect
{
    border-color: #999 !important;
    background: #fff url('../../Images/sprites/bgnd-selectmenu.210558381.gif') right -2px;
    background-color: #ffffff !important;
    padding: 5px;
    display: block;
    position: relative;
    height: auto;
    text-decoration: none;
    font-size: 11px;
    line-height: 1.76;
    margin-top: 10px;
    width: 200px;
}

.ui-selectmenu-menu.TPCentralEditable
{
    /*For IE 7 which handles overflow: auto abnormally*/
    overflow: auto !important;
    height: auto;
}
.ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se.ui-icon-grip-diagonal-se
{
    display: none;
}
.usb-blue-default.CBOL.ui-button.ui-widget.ui-state-default, .usb-blue-default.CBOL.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-state-hover, .blue-ui-button.ui-state-default, .blue-ui-button.ui-state-active
{
    text-shadow: none;
}

#MMWidgetSendMoneyNoRecipientsCMS > table
{
    margin-bottom: 0;
}
.LH16
{
    line-height: 16px;
}
.vaTop
{
    vertical-align: top;
}
.marRight5
{
    margin-right: 5px;
}
.marLeft5
{
    margin-left: 5px;
}

.ui-selectmenu
{
    border-color: #BFBFBF;
    background: #fff url('../../Images/sprites/bgnd-selectmenu.210558381.gif') right -3px;
    padding: 4px;
    height: auto;
    font-size: 12px;
}

.inlineFields li.ui-state-active
{
    color: #999;
}

.ui-selectmenu.ui-selectmenu-focus
{
    background-position: right -52px !important;
    border-color: #2B85BB;
    color: #2B85BB;
}
.ui-selectmenu-icon
{
    display: none;
}
.ui-selectmenu.ui-corner-all
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.ui-selectmenu .usbicon
{
    position: absolute;
    top: 2px;
    right: 0px;
}
.ui-selectmenu-status
{
    margin: 0px;
    padding: 2px .5em;
    text-shadow: none !important;
    color: #0C2074 !important;
}
.ui-selectmenu-status a
{
    color: #0C2074 !important;
}
a.ui-selectmenu
{
    border-radius: 0px;
    text-decoration: none !important;
    height: 16px;
    padding-top: 2px !important;
    padding-bottom: 5px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
span.ui-selectmenu-status
{
    margin-left: 0;
    margin-right: 33px;
    height: 16px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: 0px;
    max-width: -moz-available;
}
ul.ui-selectmenu-status
{
    border-radius: 0;
    padding-left: 10px;
    padding-right: 2px;
}
a.ui-state-hover, a.ui-state-hover span
{
    color: #2b85bb;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
    border: 0;
    background-image: none;
    font-weight: 400;
    color: #2b85bb;
    outline: none;
    text-decoration: none;
    background-image: none;
    color: #FFFFFF;
}
/* Selectmenu 
----------------------------------*/
/* Messages widget */
.tabs.exco.messageTab
{
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #E1E1E1;
    height: 26px;
}
.tabs li.messagesTab
{
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: -1px;
    padding: 0px;
    background-color: #FFFFFF;
    height: 26px;
}
li.messagesTab h2
{
    padding-bottom: 6px;
}

/****  P2P *****/
#SendMoneyPrintDialog, #ReceiveMoneyPrintTemplate
{
    line-height: 1;
    width: 90%;
    vertical-align: middle;
}
input#btnSendOrClaimMoneySub.usb-blue-default.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-state-hover
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    -webkit-box-shadow: 0px 0px 3px #000;
    border-radius: 4px;
    text-shadow: none;
    box-shadow: 0px 0px 4px #000;
    min-width: 85px !important;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* usb-blue-button-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-repeat: repeat-x;
    height: 24px;
    background-position: 0px -869px;
    border-top: solid 1px #0a3da2;
    border-left: solid 1px #0a3da2;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    vertical-align: middle;
    cursor: pointer;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}

.currencyoptionSelect, .countryoptionSelect, .countryoptionSelect.ui-selectmenu
{
    width: 216px;
}
.stateoptionSelect, .stateoptionSelect.ui-selectmenu
{
    width: 177px;
}
.p2pcolumnHeaderBg
{
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    background: url(../../Images/Desktop/bg_footer_gradient.210558381.jpg) repeat-x scroll 0 0 #1D5399;
    height: 17px;
    margin-left: -1px;
    padding: 10px;
}
.p2pgreenCheck
{
    color: #48b633;
    font-weight: bold;
    vertical-align: middle;
    height: 24px;
}
.p2ptransferoptionSelect
{
    width: 187px;
    margin-left: 10px;
    vertical-align: middle;
    padding-top: 3px;
    text-overflow: ellipsis;
}
.p2predCheck
{
    color: #FF0000;
    vertical-align: middle;
    height: 24px;
}
.p2pBoldRed
{
    color: #FF0000;
    font-weight: bold;
}
.p2pLoadingPanelHeight
{
    height: 360px;
}
.p2pPaymentItemRow
{
    margin-right: 0px;
    width: 643px;
    padding: 0 10px 15px 10px;
}
.p2pStandInPanelHeight
{
    height: 60px;
}
div.p2pstandinmode.customerror
{
    border: 2px solid red;
    background-color: #F9B3B3;
    height: 50px;
    text-align: left;
    vertical-align: middle;
}
div.p2pstandinmode.customalign
{
    text-align: right;
    color: red;
    float: right;
    font-size: 20px;
    padding: 1px 2px 2px 4px;
    font-weight: bold;
}
.p2ploading
{
    position: relative;
    width: 100%;
    height: 100%;
    background-color: Silver;
    background-image: url(../../Images/Desktop/ajaxloader-darkblue-on-white.210558381.gif);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9999;
    top: 0;
    left: 0;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.p2pReviewPaymentAccountInfo
{
    color: #666666;
    font-weight: normal;
    padding: 5px 0 5px 5px;
}
.p2plightboxDeleteRegion
{
    color: #FF0000;
    padding: 5px 0 5px 5px;
}
.p2plightboxinstructionArea
{
    color: #999;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 5px 20px;
}
.p2plightboxText
{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 0px 20px 5px;
}
div.p2plightBoxCloseLink
{
    padding: 10px 3px 10px;
}
div.p2plightBoxCloseLink a
{
    font-size: 12px;
    color: #2b85bb;
    text-decoration: underline;
}
div.p2plightBoxCloseLink a:hover
{
    color: #0C2074;
    text-decoration: none;
}
div.p2plightBoxLink
{
    padding: 10px 5px 10px;
}
div.p2plightBoxLink a
{
    font-size: 12px;
    color: #2b85bb;
    text-decoration: none;
}
div.p2plightBoxLink a:hover
{
    color: #0C2074;
    text-decoration: underline;
}
.p2pLightboxFormLabel
{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
.p2pZashFeesHidden
{
    visibility: hidden;
    display: none;
}
.p2pwesternUnionErrorHidden
{
    visibility: hidden;
    display: none;
}
.p2pwesternUnionError
{
    background-color: #F9B3B3;
    overflow: hidden;
}
.p2pgreyArea
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribGreyBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -692px;
    background-repeat: repeat-x;
    height: 59px;
    -moz-border-radius: 3px;
    border: solid 1px #e4e4e4;
    margin-top: 10px;
    font-size: 12pt;
    -webkit-border-radius: 3px;
}
.p2pLightBoxHeader
{
    color: #0c2074;
    font-size: 18px;
}
.p2pCountryLabel
{
    font-weight: bold;
}
.p2pCountryLabelHidden
{
    display: none;
    visibility: hidden;
}
.p2pCountrySelectHidden
{
    display: none;
    visibility: hidden;
}
.p2pStateLabelHidden
{
    display: none;
    visibility: hidden;
}
.p2pServiceOptionHidden
{
    display: none;
    visibility: hidden;
}
.p2psendMoneySubHeading
{
    font-size: 14px;
    font-weight: bold;
    color: #0C2074;
    padding-top: 15px;
}
.p2pwuCountrySelect
{
    margin-right: 0;
    width: 175px;
}
.p2pwuStateSelect
{
    margin-right: 0;
    width: 175px;
}
.p2pCurrencySelect
{
    margin-right: 0;
    width: 175px;
}
.p2pReceiveHidden
{
    display: none;
}
.p2pNewRecipientSendHidden
{
    visibility: hidden;
    display: none;
}

/* Review Lightbox style */
/* ^ PCR 952 */
.P2PCentralWUReviewDisclaimer
{
    border-bottom: solid 1px grey;
    border-top: solid 1px grey;
}
.P2PCentralWUReviewDisclosure
{
    border: dashed 1px grey;
}
.P2PCentralsuccessConfirmMessage
{
    padding: 0 0 0 30px;
    font-family: "Swiss 721 BT" , "Helvetica Neue" , Helvetica, Arial, Sans-Serif;
    font-size: 10pt;
    color: #48b633;
    font-weight: bolder;
    margin-bottom: 10px;
}

textarea.P2PTermsTextarea
{
    color: #777777;
    text-align: left;
    font-size: 12px;
    padding-top: 15px;
    padding-left: 15px;
    text-indent: 0px;
    height: 240px;
}
.p2pTCDialogContainer
{
    width: 800px;
    margin: 0px 15px;
    border: none;
    border-collapse: collapse;
    border-color: White;
}

.P2PAmountSpan
{
    width: 80px;
    font-size: 12px;
    min-height: 23px;
}
#ddlCountry a.ui-selectmenu
{
    margin: 6px 0px;
}
#SendMoneyPrintDialog th
{
    padding-bottom: 0px;
    padding-top: 0px;
}
.P2PDialogPaymentItemOdd
{
    background-color: #f0f0f0;
}
.P2PDialogPaymentItemEven
{
    background-color: #ffffff;
}
.verticalScroll
{
    overflow-x: visible;
    overflow-y: auto;
}

.p2phidesections
{
    display: none;
    visibility: hidden;
}
label .p2pOTBAuthError, .p2pOTBAuthError, #p2pInvalidAuthCode
{
    color: Red !important;
}

/* Send or Claim tab Review area - BEGIN */
.reviewPaymentsPayeeName
{
    font-size: 12px;
    font-weight: bold;
    color: #2b85bb;
}
.reviewPaymentInfoField TD
{
    padding: 0px 0px 5px 0px;
}
.reviewPaymentInfoRowIndent
{
    width: 10px;
}
/* ^ PCR 952 */
td.reviewPaymentInfoFieldColOne
{
    width: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    height: 24px;
    padding-left: 10px;
}
td.reviewPaymentInfoFieldColTwo
{
    width: 80px;
    height: 24px;
}
td.reviewPaymentInfoFieldColThree
{
    width: 150px;
    font-weight: bold;
    height: 24px;
}
td.reviewPaymentInfoFieldColFour
{
    width: 150px;
    height: 24px;
}
td.reviewPaymentInfoHeader
{
    height: 24px;
}
.reviewPaymentPaddingTop
{
    padding-top: 10px;
}
.reviewPaymentInfoField2
{
    position: relative;
    max-height: 700px;
}
.blueBox
{
    border: solid 1px #f0f0f0;
}
td.reviewPaymentInfoFieldBold
{
    font-weight: bold;
    vertical-align: top;
}
.reviewPaymentInfoSummary
{
    font-size: 12px;
    font-weight: bold;
    color: #666;
}
.reviewPaymentInfoSummaryColOne
{
    font-weight: bold;
}
.P2PCentralReviewPaymentHeader
{
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #0c2074;
}
.P2PSendMoneyGridPayeeName
{
    font-size: 12px;
    color: #666666; /*PADDING-LEFT: 10px*/
    padding-top: 11px;
    padding-bottom: 11px;
}
.P2PSendMoneyGridAccountText
{
    font-size: 12px;
    color: #666666;
    padding-top: 11px;
    padding-bottom: 11px;
}
.P2PSendMoneyGridZashFeesHidden
{
    visibility: hidden;
    display: none;
}
.P2PSendMoneyGridWesternUnionErrorHidden
{
    visibility: hidden;
    display: none;
}
.P2PWesternUnionError
{
    background-color: #F9B3B3;
    overflow: hidden;
    border: solid 1px #FF0000;
}
.p2pSendMoneyGridMainHeader
{
    border: solid 1px #B0E0E6;
}
.p2pSendMoneyGridHeader
{
    color: #000000;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    border: solid 1px #DCDCDC;
    padding: 15px 0px 15px 0px;
}
.p2pSendMoneyGridRow
{
    vertical-align: middle;
    border-bottom: solid 1px #DCDCDC;
    border-left: solid 1px #DCDCDC;
    border-right: solid 1px #DCDCDC;
}
.p2pSendMoneyGridRowExpand
{
    vertical-align: middle;
    border-bottom: solid 1px #DCDCDC;
    border-left: solid 1px #DCDCDC;
    border-right: solid 1px #DCDCDC;
}
.p2pSendMoneyGridRowOdd
{
    background-color: #f0f0f0;
}
.p2pBorderless
{
    border: solid 0px #FFFFFF !important;
}
/*************************/
/* Send or Claim tab Review area - END */
/***** END P2P ****/

/* begin PMM Chart Styles */
.graphContainer
{
    width: 215px;
    background: -webkit-gradient(linear, top, bottom, from(#ffffff), to(#f0f0f0));
    background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#f0f0f0', startColorstr='#ffffff', gradientType=0);
}
.graphBaseline
{
    width: 215px;
    border-bottom: 1px solid #CCCCCC;
}
.stackedBar
{
    width: 75px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}
.segmentPercent
{
    width: 25px;
}
.segmentBar
{
    background-color: #FFFFFF;
    width: 23px;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin-left: 25px;
    margin-right: 20px;
}

.PFMSpendingChartBarChart
{
    margin: 5px;
}
.PFMSpendingChartBarChart .containerMonth
{
    position: relative;
    float: left;
    text-align: center;
    width: 77px;
    height: 180px;
}
.PFMSpendingChartBarChart .monthName
{
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}
.PFMSpendingChartBarChart .totalMonth
{
    font-size: 11px;
    font-weight: bold;
    color: #888888;
    line-height: 11px;
}
.PFMSpendingChartBarChart .partialMonth
{
    color: #999999;
    font-size: 9px;
}
.PFMSpendingChartBarChart .barMonth
{
    position: absolute;
    border: 1px solid #CCCCCC;
    border-bottom: 0px;
    width: 30px;
    bottom: 17px;
    left: 0px;
    margin: 0 22px;
}
.PFMSpendingChartBarChart .barCategory
{
    position: absolute;
    width: 30px;
    bottom: 0;
    left: 0px;
}
.PFMSpendingChartBarChart .totalCategory
{
    font-size: 11px;
    font-weight: BOLD;
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #CCCCCC;
}

.autotransportation
{
    background-color: #4C86C1; /* #a4d8ef;powder blue */
    color: #FFFFFF;
}
.autotransportation25opacity
{
    background-color: #d2e1ef !important;
}
.autotransportationText
{
    color: #607f8c; /* cornflower blue */
}
.banking
{
    background-color: #3F0039; /* now is purple #008800; green */
    color: #FFFFFF;
}
.banking25opacity
{
    background-color: #cfbfcd !important;
}
.bankingText
{
    color: #33006D; /* now is purple medium green */
}
.billsutilities
{
    background-color: #6c8314; /*#435607; olive green */
    color: #FFFFFF;
}
.billsutilities25opacity
{
    background-color: #dae0c4 !important;
}
.billsutilitiesText
{
    color: #435607; /* olive green */
}
.dining
{
    background-color: #f19409; /* orange */
    color: #FFFFFF;
}
.dining25opacity
{
    background-color: #fbe4c1 !important;
}
.diningText
{
    color: #814f05; /* brown */
}
.donationdues
{
    background-color: #388980;
    color: #FFFFFF;
}
.donationdues25opacity
{
    background-color: #cde1df !important;
}
.donationduesText
{
    color: #388980;
}
.educationchildcare
{
    background-color: #f4b728; /* goldenrod */
    color: #FFFFFF;
}
.educationchildcare25opacity
{
    background-color: #fcedc9 !important;
}
.educationchildcareText
{
    color: #7e5f15; /* olive brown */
}
.entertainment
{
    background-color: #581596; /*#a13f20;now purple burnt sienna */
    color: #FFFFFF;
}
.entertainment25opacity
{
    background-color: #d5c4e5 !important;
}
.entertainmentText
{
    color: #471596; /* now purple chocloate */
}
.groceries
{
    background-color: #804561;
    color: #FFFFFF; /* dark red */
}
.groceries25opacity
{
    background-color: #dfd0d7 !important;
}
.groceriesText
{
    color: #572f42; /* bright medium blue */
}
.healthcare
{
    background-color: #002775; /* midnight blue */
    color: #FFFFFF;
}
.healthcare25opacity
{
    background-color: #bfc9dc !important;
}
.healthcareText
{
    color: #002775; /* midnight blue */
}
.housingrent
{
    background-color: #3e82ba; /* steel blue */
    color: #FFFFFF;
}
.housingrent25opacity
{
    background-color: #cfe0ee !important;
}
.housingrentText
{
    color: #285377; /* midnight blue */
}
.income
{
    background-color: #a6bd4d; /* now light green #C23A45;  darkbrick red */
    color: #FFFFFF;
}
.income25opacity
{
    background-color: #e9eed2 !important;
}
.incomeText
{
    color: #b5bd4d; /* now light green #D13A45; brick red */
}
.miscellaneous
{
    background-color: #e27857; /* now apricot #3A9933;light green  */
    color: #FFFFFF;
}
.miscellaneous25opacity
{
    background-color: #f8ddd5 !important;
}
.miscellaneousText
{
    color: #e27857; /* now apricot light green */
}
.otherServices
{
    background-color: #ab5945; /* light sienna (Brown) */
    color: #FFFFFF;
}
.otherServices25opacity
{
    background-color: #ead5d0 !important;
}
.otherServicesText
{
    color: #6d392c; /* brown */
}
.profServices
{
    background-color: #5FA99E; /* now green gold-brown */
    color: #FFFFFF;
}
.profServices25opacity
{
    background-color: #d7e9e7 !important;
}
.profServicesText
{
    color: #4EA99E; /* gold-brown */
}
.savings
{
    background-color: #007536;
    color: #FFFFFF;
}
.savings25opacity
{
    background-color: #bfdccd !important;
}
.savingsText
{
    color: #007536;
}
.shopping
{
    background-color: #6694b0; /* light sky blue */
    color: #FFFFFF;
}
.shopping25opacity
{
    background-color: #d9e4eb !important;
}
.shoppingText
{
    color: #395362; /* steel blue */
}
.travellodging
{
    background-color: #c64545; /* now dark orangelight sea green */
    color: #FFFFFF;
}
.travellodging25opacity
{
    background-color: #10d0d0 !important;
}
.travellodgingText
{
    color: #b54545; /* dark sea green */
}
.uncategorized
{
    background-color: #669933; /* yellow green */
    color: #FFFFFF;
}
.uncategorized25opacity
{
    background-color: #d9e5cc !important;
}
.uncategorizedText
{
    color: #283c14; /* midnight green */
}
.otherSpending
{
    background-color: #ab5945; /* yellow green */
    color: #FFFFFF;
}
.otherSpending25opacity
{
    background-color: #e9d5d0 !important;
}
.otherSpendingText
{
    color: #663529; /* midnight green */
}
.opacity25Pct
{
    opacity: .25;
    filter: Alpha(Opacity=25);
}

.chartsgroup.PFMMyMoneyInOutXAxis
{
    line-height: 0.1;
}
/* added for Money in out error in IE7*/
#IE7 .chartsgroup.PFMMyMoneyInOutXAxis
{
    line-height: 1;
}

.PFMMyMoneyInOutXAxis
{
    line-height: 3;
}
/* end PMM Chart Styles */


input[id^="totalPaymentLabel_"].labelTotal
{
    border: none;
    background-color: transparent;
    color: #000000;
}
.pagingControls
{
    background-color: #edf4f9;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #666666;
    height: 36px;
    margin-bottom: 0;
}

#notIE.pagingControls
{
    height: 38px;
    margin-bottom: 0;
}

.pagingFooterControls
{
    background-color: #edf4f9;
    border: 1px solid #CCCCCC;
    border-top: none;
    color: #666666;
    height: 36px;
    margin-bottom: 0;
}

.rzcPagingFooterControls
{
    background-color: #edf4f9;
    border: 1px solid #efefef;
    color: #666666;
    height: 36px;
    margin-bottom: 0;
}

.hasDatepicker
{
    height: 21px; /*-- same height as datepicker icon ---- */
    border: solid 1px #bfbfbf;
    border-right: 0;
}

#btnSignout
{
    text-shadow: none !important;
}
.marginTop25
{
    margin-top: 25px;
}
.marginTop15
{
    margin-top: 15px;
}
/* pcr 289 */
.marginTop20
{
    margin-top: 20px;
}

.rzc-CashTableCaption
{
    height: 24px;
    vertical-align: middle;
}
.rzc-CashTableFooter
{
    padding-bottom: 10px;
}
#MMW_PayBill_BillerDropdown, #MMW_PayBill_PayFromAccount
{
    width: 200px !important;
}
/* Dropdown Menus in MoneyMovement Widgets */

#MMW_Transfer_PayToAccount-menu, #MMW_PayBill_PayFromAccount-menu, #MMW_PayBill_PayToAccount-menu, #MMW_CashAdvance_PayFromAccount-menu, #MMW_CashAdvance_PayToAccount-menu, #MMW_SendMoney_TransferOption-menu
{
    width: 225px;
}
#ScheduledActivityTypeSelect-menu
{
    width: 245px;
}

#MMW_Transfer_PayFromAccount-menu .ui-selectmenu-menu
{
    min-width: 260px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
}
div.ui-selectmenu-status
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
}
/* This is how you control the width of a dropdown menu - LL */
#AD_TransactionSearch_DatePeriodDropdown ul.ui-selectmenu-menu li, ul.ui-selectmenu-menu
{
    min-width: 190px;
}
#AD_TransactionSearch_DatePeriodDropdown ul.ui-selectmenu-menu
{
    min-width: 190px;
    height: 100%;
}
#MMW_Transfer_PayFromAccount .ui-selectmenu-status, #MMW_Transfer_PayToAccount .ui-selectmenu-status
{
    width: 180px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
}
td.noLeftPad, .noLeftPad
{
    padding: 7px 5px 4px 0;
}
td.rdoEquity
{
    padding: 4px 0 4px 0;
}
td.noRightPad
{
    padding: 4px 0 4px 5px;
}
td.noPad
{
    padding: 0;
}
.whiteSpaceNormal
{
    white-space: normal !important;
}

#MMWidgetSendMoneyNoRecipientsCMS.mmWidgetDiv > p
{
    margin-bottom: 0;
    background-color: #f2f6f8;
}
#MMWidgetSendMoneyNoRecipientsCMS.mmWidgetDiv > p > a
{
    color: #2b85bb;
    text-decoration: underline;
}
.vs10.bodyText.padBot10.padRight10 > p > a
{
    color: #2b85bb;
    text-decoration: underline;
}
.height-45
{
    height: 45px;
}

#IE8 span#otherAmount.keepWith.vs-3
{
    margin-top: 1px;
    padding-top: 0;
}

span.ui-selectmenu-status
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
    height: 16px !important;
}

#btnMMWidgetCashAdvanceErrorClose
{
    padding-left: 0px;
    margin-left: 0px;
}
.hyphen
{
    padding-right: 5px;
    padding-left: 5px;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}

ul.flushLeft, ul li.flushLeft, #CMSBulletedList ul li, #enrollmentContent ul li
{
    margin-left: -8px;
}
span.lnkBackLogIn
{
    position: absolute;
    background: url(../../Images/Desktop/ui-icons_ffffff_256x240.210558381.png) no-repeat;
    height: 16px;
    width: 6px;
    background-position: -100px -16px;
    margin-left: 5px;
}

.inlineHelpIcon2
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* helpcmd.210558381.gif */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -67px -17px to -73px -20px*/
    background-position: -73px -20px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-left: 5px;
    display: inline-block;
}
.tableCell
{
    display: table-cell;
}
.tableRow
{
    display: table-row;
}

#AD_TransactionSearch_TransactionTypeDropdown .stretch-200
{
    width: 200px !important;
}
#stepUpCheckDialog
{
    min-height: 150px !important;
}

#stepupCheckLightBox
{
    min-height: 150px !important;    
}

.SecurityPopup
{
    padding-left:0 !important;
    padding-right:0 !important;
    }
    
.p2pgreyAreaExpanded
{
    background: url(../../Images/Desktop/ribGreyBackgroundExpanded.210558381.png);
    background-repeat: repeat-x;
    height: 118px;
    -moz-border-radius: 3px;
    border: solid 1px #e4e4e4;
    margin-top: 10px;
    font-size: 12pt;
    -webkit-border-radius: 3px;
}

.countryoptionSelect.ui-selectmenu, .stateoptionSelect.ui-selectmenu, .currencyoptionSelect.ui-selectmenu
{
    background: white url(../../Images/sprites/bgnd-selectmenu.210558381.gif) 100% -2px;
    border-color: #999;
}
span.ui-icon.ui-icon-triangle-1-e, span.ui-icon.ui-icon-triangle-1-s
{
    cursor: pointer;
    margin-top: 0;
}
.max-Width95, .max-95
{
    max-width: 95px;
}
.max-Width100
{
    max-width: 100px;
}
.max-Width105
{
    max-width: 105px;
}
.max-Width110
{
    max-width: 110px;
}
div .activetextbox > label.activetextboxlabel.activetextboxlabeldefault
{
    max-width: 175px !important;
}
textarea#PaymentMemo .memoTextArea, textarea#PaymentMemo
{
    max-width: 190px !important;
}
#securityInput, #stepUpCheckSuccessArea .activetextboxinput
{
    padding: 0px 0px 0px 6px;
}
/* DTSYS00068803  */

/*  Date picker update*/
#ui-datepicker-div /* Shadow and width */
{
    width: auto;
    -moz-box-shadow: 0 0 8px 8px #dddddd;
    -webkit-box-shadow: 0 0 8px 8px #dddddd;
    box-shadow: 0 0 8px 8px #dddddd !important;
}
#ui-datepicker-div .ui-datepicker-IEborder
{
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    margin: 0px;
    padding: 0px;
}
#ui-datepicker-div .ui-datepicker-calendar /* 20px between the borders of the box and the table*/
{
    margin: 0 18px 14px 18px;
    width: 186px;
}
/* Keep the cells close (not expanding) */
#notIE #ui-datepicker-div td
{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}
#IE8 #ui-datepicker-div td
{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}
#IE9 #ui-datepicker-div td
{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}


#IE7 #ui-datepicker-div
{
    width: 262px;
}
#IE7 #ui-datepicker-div .ui-datepicker-IEborder
{
    height: inherit;
}
#IE7 #ui-datepicker-div td.ui-datepicker-other-month.ui-datepicker-week-end
{
    background-color: #FFFFFF;
    border: #FFFFFF;
}

#IE7 #ui-datepicker-div td.ui-state-default
{
    background-color: #FFFFFF;
}


#ui-datepicker-div div.ui-datepicker-header /*header HEIGHT*/
{
    border-radius: 0;
    height: 20px !important;
    margin: 0px;
    padding: 0px;
}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-next.ui-state-hover, #ui-datepicker-div .ui-datepicker-prev.ui-state-hover
{
    width: 20px;
    height: 20px;
    top: 0px;
    background: none;
    border: 0px;
}
#ui-datepicker-div a.ui-datepicker-next.ui-state-hover
{
    right: 2px;
}
#ui-datepicker-div a.ui-datepicker-prev.ui-state-hover
{
    left: 2px;
}
#ui-datepicker-div .ui-datepicker-title
{
    border-radius: 0;
}
#ui-datepicker-div td.ui-datepicker-other-month span
{
    /* grey color for next month days*/
    background: #e1e1e1 !important;
    border: solid 1px #ffffff;
    filter: alpha(opacity=100) !important;
    opacity: 1.0 !important;
    text-shadow: none;
    color: #666666;
}
#ui-datepicker-div .usbicon-small.usbicon-x-grey
{
    background-position: -2px -23px;
    overflow: visible;
    text-indent: -55px;
    color: #FFFFFF;
    font-weight: bold;
    margin-right: 7px;
}
#ui-datepicker-div .usbicon-x-grey a
{
    color: #FFFFFF;
}
/* avoid transparency */
#ui-datepicker-div td.ui-datepicker-other-month
{
    filter: alpha(opacity=100) !important;
    opacity: 1.0 !important;
}
#ui-datepicker-div td > *:first-child
{
    /* create space between the days, set the size of the day boxes */
    margin-left: 3px !important;
    margin-bottom: 3px !important;
    padding-top: 3px !important;
    height: 20px;
    width: 24px;
    text-align: center;
}
/* remove space at the left on the first day of every week */
#ui-datepicker-div tr > td:first-child > *:first-child
{
    margin-left: 0px !important;
}
#ui-datepicker-div td a /* Styling selective cells*/
{
    color: #333333;
    text-align: center;
    padding: 0px; /*BACKGROUND: none; */
    border: solid 1px #81cbea !important;
}
#ui-datepicker-div td a.ui-state-hover:hover /* Styling selective cells On hover and active cell*/
{
    color: #333333 !important;
    text-shadow: none;
    background: #2b85bb url(../../shared/Styles/images/ui-bg_highlight-soft_50_2b85bb_1x100.210558381.png) 50% 50% repeat-x;
    border: solid 1px #2b85bb !important;
}

#ui-datepicker-div td a.ui-state-active
{
    background: url(../../Images/Desktop/accordion-orange.210558381.png) repeat-x top;
    color: #333333 !important;
    border: solid 1px #e6a700 !important;
}
#ui-datepicker-div .ui-datepicker-custom-title
{
    background-color: Transparent;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* dialogMenu_bg.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -155px;
    background-repeat: repeat-x;
    height: 22px;
    padding-top: 7px !important;
}
#ui-datepicker-div td a.ui-state-highlight /* Today */
{
    background-color: #ffffff;
    border: solid 1px #e6a700 !important;
    height: 18px !important;
    width: 23px !important;
    color: #333333 !important;
}
/* Removing background and padding from common.css */
#ui-datepicker-div td span, #ui-datepicker-div td span.ui-state-default, #ui-datepicker-div td span.ui-datepicker-week-end
{
    background: none;
    padding: 0px;
}
#ui-datepicker-div td.ui-state-default /* default border background and text color for the days*/
{
    text-align: center; /*BACKGROUND-IMAGE: none; */
    border: solid 1px #cccccc;
    color: #333333;
}
#ui-datepicker-div .ui-datepicker-calendar th /* Styling for the headers */
{
    border: 0 none !important;
    padding-bottom: 0px;
    padding-top: 9px;
    color: #666666;
}

/* dual month picker */
#ui-datepicker-div.ui-datepicker-multi
{
    width: 446px !important;
}
#ui-datepicker-div .ui-datepicker-row-break .ui-datepicker-row-break
{
    border: 0px;
}
#ui-datepicker-div .ui-datepicker-row-break .ui-datepicker-cmd-close
{
    margin-right: 7px;
    overflow: visible;
    text-decoration: none;
    text-indent: -55px;
    color: #ffffff;
    padding-top: 3px;
}
#ui-datepicker-div .ui-datepicker-row-break .ui-datepicker-cmd-close:hover, #ui-datepicker-div .usbicon-small:hover
{
    text-decoration: underline;
}
#ui-datepicker-div .ui-datepicker-row-break a.ui-datepicker-cmd-next
{
    margin-right: 4px !important;
}
#ui-datepicker-div .ui-datepicker-row-break a.ui-datepicker-cmd-prev
{
    margin-left: 4px !important;
}
#ui-datepicker-div .ui-datepicker-row-break div.ui-datepicker-header, #ui-datepicker-div .ui-datepicker-row-break .ui-datepicker-commandarea /*header HEIGHT*/
{
    background: url("images/ui-bg_highlight-soft_50_2b85bb_1x100.210558381.png") repeat-x scroll 50% 50% !important;
}
#ui-datepicker-div .ui-datepicker-row-break div.ui-datepicker-header:first-child
{
    margin-left: 6px !important;
}
#ui-datepicker-div .ui-datepicker-row-break .ui-datepicker-headerStyle
{
    border-radius: 4px 4px 0px 0px;
    padding-top: 7px;
    height: 22px;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* dialogMenu_bg.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -155px;
    background-repeat: repeat-x;
    background-attachment: scroll;
}
#ui-datepicker-div .ui-datepicker-row-break .ui-datepicker-group td > *:first-child
{
    /* create space between the days, set the size of the day boxes */
    margin-left: 3px;
    margin-bottom: 3px !important;
    padding: 2px 0px 0px 0px !important;
    height: 19px;
    width: 23px;
    text-align: center;
    text-shadow: none;
}
#ui-datepicker-div .ui-datepicker-row-break td a.ui-state-hover:hover /* Styling selective cells On hover and active cell*/
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* accordion-hover.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -57px;
    background-repeat: repeat-x; /* Defect DTSYS00135058 Start: Removed : height: 28px; */
    color: #333333 !important;
    border: solid 1px #2b85bb !important;
}
#ui-datepicker-div .ui-datepicker-row-break td a.ui-state-active /* Styling selective cells On hover and active cell*/
{
    background: url("../../Images/Desktop/accordion-orange.210558381.png") repeat-x top;
    color: #333333 !important;
    border: solid 1px #e6a700 !important;
}
#ui-datepicker-div .ui-datepicker-row-break .ui-datepicker-group
{
    margin-top: -20px !important;
}
#ui-datepicker-div .ui-datepicker-row-break td span.ui-state-highlight /* Today */
{
    border: solid 2px #666666 !important;
    height: 17px !important;
    width: 21px !important;
}
#ui-datepicker-div .ui-datepicker-row-break span.ui-datepicker-other-month, #ui-datepicker-div .ui-datepicker-row-break span.unselectable, #ui-datepicker-div .ui-datepicker-row-break .holiday, .ui-datepicker-week-end.ui-datepicker-other-month, #ui-datepicker-div .ui-datepicker-row-break img.unselectable
{
    /*All unavailable dates*/
    color: #999;
    background-color: #E1E1E1;
    border: solid 1px #E1E1E1; /* Border of the same color as background to properly align with cells with borders */
}
#ui-datepicker-div .ui-datepicker-row-break td.ui-state-default /* default border background and text color for the days*/
{
    border: 0px;
}
/*Regular dates*/
#ui-datepicker-div .ui-datepicker-row-break td a, #ui-datepicker-div .ui-datepicker-row-break a.regular
{
    /* Styling selective cells*/
    color: #333333;
    text-align: center;
    padding: 0px;
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -593px;
    background-repeat: repeat-x;
    border: solid 1px #81CBEA !important;
    border-radius: 4px;
}
.ui-datepicker-footer-text
{
    margin-top: 0;
    padding-top: 10px !important;
}
.ui-datepicker-footer-text table
{
    margin: 0 20px 20px 0px;
    width: auto;
}
.ui-datepicker-footer-text img.availableDate
{
    border: 1px solid #81CBEA;
}
.ui-datepicker-footer-text .DPFooterSep
{
    width: 20px !important;
    border: 0;
    padding: 0;
}
.ui-datepicker-footer-text .DPFooterCol
{
    width: 194px;
    max-width: 194px;
}
.ui-datepicker-footer-text img
{
    width: 11px;
    height: 11px;
    padding: 0px;
    margin: 5px 5px 0px 0px;
}
.ui-datepicker-footer-text td
{
    vertical-align: top;
}
#ui-datepicker-div .ui-datepicker-IEborder
{
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    margin: 0px;
    padding: 0px;
}
#ui-datepicker-div .ui-datepicker-footer-text td > *:first-child
{
    height: auto;
    margin: 0px !important;
    padding: 0px !important;
    text-align: left;
    width: auto !important;
}
#ui-datepicker-div .ui-datepicker-cmd .ui-datepicker-cmd-close
{
    padding-top: 3px;
}
td.sameday, table.ui-datepicker-calendar tbody td.sameday a, td a.sameday.ui-state-default
{
    background: #FACCA7; /*orange;*/
}

#ui-datepicker-div .DPFooterCol span.availableDate
{
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png); /* ribBlueBackground.210558381.png */
    _background-image: none; /* IE6 sprite fix */
    background-position: 0px -593px;
    background-repeat: repeat-x;
    width: 11px;
    height: 11px !important;
    border: 1px solid #81CBEA !important;
    margin: 3px 5px 4px 0px;
    display: inline-block;
}

/* End Date picker update*/

/* DTSYS00122990 - Calendar not displaying properly background in IE7*/
#IE7 .ui-widget-content.ui-datepicker
{
    background-image: url(../../Images/Desktop/ui-bg_flat_75_ffffff_40x100.210558381.png);
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: top left;
}
/* End DTSYS00122990*/
/* P2P red,green,yellow flags*/
/* P2P account settings */
#EsignFlag_Unchecked
{
    margin-left: -25px;
}

.Account_CheckImageSize
{
    width: 40px;
    height: 15px;
}

.Account_UnCheckedTerms
{
    padding: 0px;
    background: url("../../Images/errorflags/consent-check-new.210558381.png") no-repeat left center;
    background-position: -5px -79px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 47px;
    height: 27px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: -15px;
}

.Account_NotValidTerms
{
    padding: 0px;
    background: url("../../Images/errorflags/consent-check-new.210558381.png") no-repeat left center; /*url("../../Images/errorflags/Flag-Alerts-red.210558381.png") no-repeat left center;*/
    background-position: -5px -5px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 47px;
    height: 27px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: -15px;
}

.Account_ValidTerms
{
    padding: 0px;
    background: url("../../Images/errorflags/consent-check-new.210558381.png") no-repeat left center; /*url("../../Images/errorflags/Flag-Alerts-green.210558381.png") no-repeat left center;*/
    background-position: -5px -153px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 47px;
    height: 27px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: -15px;
}
/* end flags*/
.tabClick1.tabContent
{
    display: none;
}

/*Campaign Manager areas */
span#DashboardBelowWidgets[class*="MM_"] div#DashboardBelowWidgets_pnlCamapaignContainer div#DashboardBelowWidgets_divTextAdMedia, span#DashboardBelowWidgets.CashAdvance div#DashboardBelowWidgets_pnlCamapaignContainer div#DashboardBelowWidgets_divTextAdMedia
{
    width: 195px !important;
}
/*div[id*="_divTextAdMedia"] { padding-bottom: 10px; }*/
div[id*="_divTextAdMedia"] p
{
    margin-bottom: 2px;
    margin-top: 6px;
}

img[id*="imgAdMedia"]
{
    height: auto !important;
    padding-top: 10px;
}
div[id*="lblCutOff_"] p
{
    color: #666666;
}
.CMBackgroundColor, #DashboardBelowWidgets_divTextAdMedia
{
    background-color: #fef9e8 !important;
    border-color: #e7d19a !important;
    border-width: 1px !important;
    border-style: solid;
    line-height: 16px !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 15px;
}
#DashboardBelowWidgets_divTextAdMedia
{
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 10px;
    vertical-align: middle;
}

/*DTSYS00073606*/
.CMBackgroundColor .CDCMSContentInTableSpan *:last-child, /*Acc types*/ #divMarketingBannerVertical *:last-child, /* Vertical Banner */ #od_divMarketingBannerVertical *:last-child, #divHorizontal.CMBackgroundColor *:last-child /*Horizontal banner*/
{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#divMarketingBannerVertical, #od_divMarketingBannerVertical
{
    padding: 15px;
}
.CMSLastNoPadNoMar
{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.CMLightboxMargins
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.cmsHorizHeader
{
    font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    margin-bottom: 5px;
    color: #A0742D !important;
    font-weight: bold;
}
.cmsVertHeader, #od_divHorizontal.span-4-noMargin b
{
    font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    margin-bottom: 5px;
    color: #A0742D !important;
    font-weight: bold;
}

.cmsVertBanner
{
    font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
    width: 190px;
    max-width: 190px;
    background-color: #fef9e8;
    font-size: 12px;
    color: #666666;
    border-color: #e7d19a;
    border-width: 1px;
    border-style: solid;
    line-height: 16px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 15px 0 15px;
}
.cmsHorizBanner
{
    font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
    background-color: #fef9e8;
    font-size: 12px;
    color: #666666;
    border-color: #e7d19a;
    border-width: 1px;
    border-style: solid;
    line-height: 16px;
    width: 665px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 15px 0 15px;
}
#trx_categories ul
{
    list-style-type: none;
}
div#CM_divMarketingBannerVertical_divTextAdMedia.adBelowRelatedLinks > div, #DashboardBelowWidgets_pnlCamapaignContainer p
{
    color: #666666;
}

.CDCMSContent.CDCMSContentInTableDiv.CMBackgroundColor
{
    padding: 0 2px 0 0;
}
.ADTransactionHistoryPendingDisclosure
{
    color: #666666;
    font-size: 10px;
}
.ADTransactionHistoryPendingDisclosure a
{
    font-size: 10px;
}
.ADNewAccountAction
{
    color: #48b633;
    font-size: 12px;
}
#divAccountActionsList .ADNewAccountAction
{
    color: #48B633;
    font-size: 12px;
}
#SinglecampaignManagerConfirmation
{
    color: #666666;
    padding-bottom: 10px;
}
.CampaignSectionIndex
{
    width: 223px;
}
/* find syntax */
.CampaignSectionIndex5
{
    width: 160px !important;
}
#SinglecampaignManagerConfirmation
{
    color: #666666;
    padding-bottom: 10px;
}

#od_divHorizontal.span-4-noMargin.ADRightChannel.CMBackgroundColor.dontPrint.CampaignSectionIndex5, #od_divHorizontal.span-4-noMargin
{
    width: 140px !important;
    float: right !important;
}
#od_divHorizontal.span-4-noMargin, div#CM_RCCMSContentSpecialOffers_divTextAdMedia
{
    color: #666666;
}
#divHorizontal.span-4-noMargin
{
    margin-bottom: 15px;
    float: right !important;
}
.CampaignSectionIndex42
{
    padding-top: 10px;
    margin-top: 10px;
}
#CMDiv.span-6
{
    margin-top: 15px;
}
#DashboardBelowWidgets_pnlCamapaignContainer
{
    padding-bottom: 15px;
}
.CampaignSectionIndex66 > #DashboardBelowWidgets_pnlCamapaignContainer
{
    width: 225px;
}

#DashboardBelowWidgets_divTextAdMedia
{
    color: #666666;
    padding-bottom: 15px;
    margin-right: 10px;
    vertical-align: middle;
}

.adBelowRelatedLinks .PaymentReviewConfirmation, .adBelowRelatedLinks .Conf_TransPymt_Lightbox
{
    width: 100%;
    color: #666666;
}
.CustomerDashboardWelcomeMessage.adBelowRelatedLinks.dontPrint
{
    width: 100%;
    color: #666666;
}

#DashboardBelowWidgets_pnlCamapaignContainer > #DashboardBelowWidgets_divTextAdMedia
{
    color: #666666;
    width: auto;
    margin-right: 0px;
}


/*p2p bottom left channel text */
.CampaignSectionIndex68 > #DashboardBelowWidgets_pnlCamapaignContainer > #DashboardBelowWidgets_divTextAdMedia
{
    color: #666666;
    width: 255px;
}

#CM_divMarketingBannerVertical_divTextAdMedia .CDRightChannel
{
    padding-top: 10px;
}


.CampaignSectionIndex57
{
    margin-left: 0;
    padding-top: 10px;
}
#CM_divHorizontal_divTextAdMedia, #CM_divVertical_divTextAdMedia, .CampaignSectionIndex42 #CM_OtherDocumentsCampaign_divTextAdMedia
{
    color: #666666;
}
div[id*="#CM_CampaignContent"] .cmsHorizHeader
{
    padding-top: 10px;
}

#divWelcomeMessageCMSContent #DashboardBelowWidgets #DashboardBelowWidgets_pnlCamapaignContainer #DashboardBelowWidgets_divTextAdMedia
{
    width: 785px;
}
#CMS, #campaignManagerConfirmation
{
    color: #666666;
}
#CMS a, #acrobat_readerlink, #DashboardBelowWidgets_divTextAdMedia a
{
    color: #2b85bb;
    text-decoration: underline;
}
#CMS a:hover, #acrobat_readerlink:hover, #DashboardBelowWidgets_divTextAdMedia a:hover
{
    color: #0c2074;
    text-decoration: underline;
}
#campaignManagerConfirmation div + div
{
    padding-bottom: 10px;
}
#campaignContent.greyRow
{
    background-color: #FFFFFF;
}
#DashboardBelowWidgets.aboutRewardsCampaign div#DashboardBelowWidgets_pnlCamapaignContainer
{
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 15px;
}
#CM_divMarketingBannerVertical_divTextAdMedia ul li, #CM_divMarketingBannerVertical_divTextAdMedia p, #CM_divMarketingBannerVertical_divTextAdMedia div + div
{
    color: #666666 !important;
}
#CM_divMarketingBannerVertical_divTextAdMedia ul
{
    margin-left: -10px;
}
/* End campaign section */
img[id$="imgAdMedia"]
{
    height: auto !important;
}


#trx_categories.ulcategories
{
    list-style-type: none !important;
}

li.licategories
{
    display: inline-block !important;
    vertical-align: top !important;
    width: 150px !important;
}

li.licategories.span-90
{
    display: inline-block !important;
    vertical-align: top !important;
    width: 105px !important;
}

#IE7 li.licategories
{
    float: left !important;
}

.justify
{
    text-align: justify;
}

.mortgageDisclaimer
{
    width: 365px;
    line-height: 100%;
}

#CMSBulletedList ul
{
    margin-left: -5px;
}

.mortgageDisclaimer
{
    width: 365px;
    line-height: 100%;
}

.brdr_MMW_PayBill_BillerDropdown
{
    z-index: -99999;
}
#IE7 #firstLevelNav, #IE7 .navigationFirstLevel, .notAccountSelectedState.firstLevelMenuBordersIE
{
    z-index: 10001 !important;
}
/*DTSYS121280, 119067*/
#MMW_PayBill_BillerDropdown, #MMWidgetPayBillsTableDiv
{
    z-index: -1;
}
#EDocAcctList
{
    z-index: -9; /*needed for IE7 to prevent account menu from slipping under the checkbox text  */
}
.secondLevelNav .secondLevelNavAccounts
{
    z-index: 9000; /*needed for IE7 to prevent account menu from slipping under the checkbox text  */
}
/*DTSYS00118734 - Needed in IE7 in order to get dialogs displayed on top of everything - DTSYS121280, 119067*/
#IE7 .ui-dialog
{
    z-index: 10002 !important;
}

.dollarSign
{
    color: #666666;
    background: url(../images/dollarSign.210558381.png);
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 13px !important;
}
#IE8 .dollarSign, #IE7 .dollarSign
{
    background-position: 6px 3px;
}
div.HoverBubble
{
    position: relative;
}

div.HoverBubble div span
{
    display: none;
}

div.HoverBubble div:hover span
{
    display: block;
    position: absolute;
    top: 25px;
    margin-left: -6px;
    padding: 2px 5px 2px 5px;
    z-index: 100;
    color: black;
    background-color: white;
    white-space: nowrap;
    border: 1px solid;
}

#transfer-payment-confirmation-body .graybox span.middle, #transfer-payment-confirmation-body .graybox img.middle
{
    position: inherit !important;
}

#IE8 #transfer-payment-confirmation-body .graybox td.span-200.padBot6
{
    padding-bottom: 0px;
    padding-top: 9px;
}


/*BILL PAYS*/
.BPGroupPayBillsHeaderDiv, .roundedTop4
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.BPdefaultGroupPayBillsHeader
{
    /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from BPgroupHeadingDefault.210558381.jpg to BPgroupHeadingDefault_new.210558381.jpg*/
    background: url(../images/BPgroupHeadingDefault_New.210558381.jpg);
    background-repeat: repeat-x;
    height: 33px;
    width: 690px; /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of border color per styleguide from e4e4e4 to e0e0e0*/
    border: solid 1px #e0e0e0;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}
.BPdefaultGroupPayBillsHeader:hover
{
    /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from BPgroupHeadingHover to BPgroupHeadingHover_New*/
    background: url(../images/BPgroupHeadingHover_New.210558381.jpg);
    background-repeat: repeat-x;
    border: solid 1px #AED0D8;
    height: 33px;
    width: 690px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

.BPactiveGroupPayBillsHeader
{
    /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from BPgroupHeadingOpen to BPgroupHeadingOpen_New*/
    background: url(../images/BPgroupHeadingOpen_New.210558381.jpg);
    background-repeat: repeat-x;
    height: 33px;
    width: 690px;
    border: solid 1px #e4e4e4;
    border-bottom: 0px;
    color: #FFFFFF;
}

.BPPayBillGroupContentHeader:hover
{
    font-size: 13px;
    height: 33px;
    width: 690px;
    color: #0c2074;
    vertical-align: middle;
    background-color: #81CBEA !important;
    padding: 8px 5px 0px 5px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
}
.BPGroupGreyBorder
{
    border: solid 1px #e1e1e1;
    width: 690px;
}
.BPPayBillGroupContentHeader
{
    font-size: 13px;
    height: 33px;
    width: 690px;
    color: #0c2074;
    vertical-align: middle;
    background-color: #E9EBEB !important;
    padding: 8px 5px 0px 5px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
}
.BPPayBillGroupContentHeader:hover
{
    font-size: 13px;
    height: 33px;
    width: 690px;
    color: #0c2074;
    vertical-align: middle;
    background-color: #81CBEA !important;
    padding: 8px 5px 0px 5px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
}
.BPGroupsArrow
{
    margin: 10px;
    background-image: url(../images/ArrowRighSmall.210558381.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}

.BPGroupsArrow:hover
{
    margin: 10px;
    background-image: url(../images/ArrowRighSmall.210558381.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}
.BPaccordionArrow > div
{
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /* icon-triangle-e.210558381.png */ /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -100px 0px to -106px 0px*/
    background-position: -106px 0px;
    width: 5px; /*Change of Height from 7px 0px to 9px*/
    height: 9px;
    background-repeat: no-repeat;
    float: left;
    margin: 10px 10px 0 13px;
}

.BPaccordionArrowActive > div.minus
{
    float: left;
    display: block; /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background Image from icon-triangle-s-white to icon-triangle-s-white_New*/
    background-image: url('../images/icon-triangle-s-white_New.210558381.png');
    background-repeat: no-repeat; /*Change width from 9px to 8px and height from 9px tp 5 px*/
    width: 8px;
    height: 5px;
    margin: 11px 10px 0px 13px;
}

.BPdefaultAccordionHeaderTitle
{
    float: left;
    color: #0c2074;
    font-size: 13px !important;
    font-weight: normal;
    width: 180px;
    padding-top: 4px;
}

.BPActiveAccordionHeaderTitle
{
    float: left;
    color: #FFFFFF;
    font-size: 13px !important;
    font-weight: normal;
    width: 180px;
    padding-top: 4px;
}

#biller-withpayees-payeeitems .payeeGroup
{
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding: 8px 5px;
    border-radius: 4px 4px 4px 4px; /* Defect DTSYS00134440 : Removed below line     box-shadow: 0 5px 5px #b0b0b0; */
}

/* PID-587-Mortgage Optional insurance products light box. */
.tHeadHeight
{
    height: 30px;
    color: #333333;
    background-color: #eef8fc;
}
.BorderGray
{
    border-bottom: 1px solid #D3D3D3;
}
.tblMortgageOptional
{
    border: 1px solid #d3ecf7;
    width: 585px;
    background-color: #EEF8FC;
    margin-bottom: 10px !important;
}
.tblMortgageOptionalContent
{
    background: #FFFFFF;
    border: 1px solid #d3ecf7;
    margin-bottom: 10px;
}

.tdChkOptioanl
{
    width: 51px;
    font-size: 13px !important;
}

.tdOptioanlPremium
{
    width: 81px;
    font-size: 13px !important;
}

.tdOptioanlDesc
{
    width: 172px;
    font-size: 13px !important;
}

.tdOptioanlProvider
{
    width: 166px;
    font-size: 13px !important;
}

.tdOptioanlContactNum
{
    width: 115px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 13px !important;
    color: #333333;
}
.lightBoxMortgageDiv
{
    padding: 15px;
    margin: 0px;
    overflow: visible;
    background-color: white;
    border: solid 1px #e1e1e1;
}
.padLeft19
{
    padding-left: 19px;
}
.ContentColor
{
    color: #333333 !important;
}
.negBottomMarginMinus3
{
    margin-bottom: -3px;
}
/* + PID 587 - Added new css class for mortgage payment amount alignment issue */
/* ^PID -587- Fixed the mortgage amount text box border issue */
.mortgagePaymentAmt
{
    background-color: transparent;
    width: 76px !important;
    color: #000000;
    border-bottom: medium none !important;
    border-left: medium none !important;
    border-top: medium none !important;
    border-right: medium none !important;
}

/* DTSYS00121002 - PID587 [PRJ5295]:Save Changes button alignment is not correct as per the WF */

.padRight5Imp
{
    padding-right: 10px !important;
}
.padLeft5Imp
{
    padding-left: 10px !important;
}

/* DTSYS00121002 - PID587 -End */

/* PID-587- end */

/* PCR 7185 */
.marginLeft15
{
    margin-left: 15px !important;
}
.marginLeft10
{
    margin-left: 10px !important;
}
/* DTSYS00119022 */
.verticalBottom
{
    vertical-align: bottom;
}
.padLeft38
{
    padding-left: 38px;
}

/* End PCR 7185 */

/* PCR 1206 - Self Help changes - Begins */
ul.nav-horizontal-right li.GN_LI_last-child-oldsite, ul.nav-dividers-header li.GN_LI_last-child-oldsite
{
    padding-right: 15px;
    border: none;
    font-weight: bold;
}
/*PCR 1206 - Self Help changes - Ends */

/* DTSYS00120209 fix begin*/
.WelcomeMessageCMContentHeight
{
    min-height: 330px;
    height: auto;
}
.LightBoxWelcomeMessage
{
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.buttonPanelWelcomeContent
{
    padding-top: 30px;
    padding-bottom: 10px;
}
/* DTSYS00120209 fix end*/

/* DTSYS00123446 fix end*/
.futureTransfersStretch-75
{
    width: 75px !important;
}
/* DTSYS00123446 fix end*/

/* DTSYS00126708 fix start*/
.futureTransfersStretch-73
{
    width: 73px !important;
}
/* DTSYS00126708 fix end*/


/* DTSYS00123241 begin */
#IE7 #transfer-payment-body input.stretch-74
{
    width: 70px;
    height: 21px;
}
/* DTSYS00123241 end */

/* DTSYS00123690 Production Fix starts*/
.NotificationMessage .FailIcon
{
    height: 20px;
    padding: 5px 30px 0 0;
    background: url(../../../content/shared/images/fail-notification.210558381.png) no-repeat;
    display: block;
}

.NotificationMessageRed
{
    color: #9c0010;
    border: #9c0010 1px solid;
    background-color: #fee4e5;
    font-weight: bold;
}

.RoundedCorners
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
}
/* DTSYS00123690 Production Fix ends*/

/* DTSYS00121969 Production Fix starts*/
*:focus
{
    outline: none;
}
/* DTSYS00121969 Production Fix ends*/

.payments
{
    background-color: #cb4355; /* pink */
    color: #FFFFFF;
}
.payments25opacity
{
    background-color: #edced3 !important;
}
.paymentsText
{
    color: #8e2f3c; /* dark pink */
}
.transfers
{
    background-color: #3c6bac; /* ocean blue */
    color: #FFFFFF;
}
.transfers25opacity
{
    background-color: #cad8e9 !important;
}
.transfersText
{
    color: #2a4b78; /* midnight green */
}
.withdrawals
{
    background-color: #d7cb48; /* golend yellow */
    color: #FFFFFF;
}
.withdrawals25opacity
{
    background-color: #f0f0d0 !important;
}
.withdrawalsText
{
    color: #968e32; /* midnight green */
}
.icon
{
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
}
.icon-toggle
{
    background: url(../../../Content/Shared/images/Toggle-arrow.210558381.png) no-repeat;
    width: 20px;
    height: 19px;
    margin-left: 5px;
}
.icon-error
{
    width: 24px;
    height: 24px;
    background-image: url(../../Images/Desktop/ImageSprite.210558381.png); /*Defect Fix DTSYS00123675 -  Change Date: 05-29-2013 performed by - C005991*/ /*Change of background position from -32px -78px to  -35px -110px*/
    background-position: -35px -110px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: baseline;
}

/*DTSYS00127784 - Production Defect - Start	*/
.autoPaymentEbillCaptionWidth
{
    width: 155px;
}

.autoPaymentEbillDivWidth
{
    width: 395px;
}
/*DTSYS00127784 - Production Defect - End	*/

/* PCR 289 Letter and Notices */
section
{
    padding-top: 15px;
    display: block;
    clear: both;
    float: left;
    position: relative;
}
.success-area
{
    background: none repeat scroll 0 0 #F6FDF3;
    border: 1px solid #1E850A;
    margin-top: 0;
    padding: 10px 0;
    width: 100%;
}
.fail-area
{
    background: none repeat scroll 0 0 #fee4e5;
    border: 1px solid #ee0101;
    margin-top: 0;
    padding: 10px 0;
    width: 100%;
}
.success-area p:first-of-type
{
    color: #A0742D;
    font-size: 12px;
    margin: 0;
    padding: 5px;
}

span.strong-success
{
    color: #21890D;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
}
span.strong-fail
{
    color: #9c0010;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
}
span.lineheight18
{
    line-height: 18px !important;
}
.icons
{
    background-image: url(../../Images/Desktop/icon-sprite.210558381.png);
    background-repeat: no-repeat;
}
.icon-success
{
    margin-left: 20px;
    width: 21px;
    height: 21px;
    background-position: -265px -8px;
    margin-right: 10px;
    display: block;
    float: left;
}
.icon-fail
{
    margin-left: 20px;
    width: 21px;
    height: 21px;
    background-position: -34px -54px;
    margin-right: 10px;
    display: block;
    float: left;
}
.rounded
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    border-bottom-left-radius: 4px 4px;
}
/*DTSYS00128793 Start, Added class to align the link left. specific to IE8 related issue*/
#IE8 stepUpCheckForgetLinkAlignment
{
    text-align: left;
}
/*DTSYS00128793 End*/
/* DTSYS00134375 fix start */
.TitleCase
{
    text-transform: capitalize;
}
/* DTSYS00134375 fix end */

.Hidden
{
    visibility: hidden;
    display: none;
}
.clear
{
    clear: both;
}
.heightTotal
{
    height: 1em;
}
.aligndivLeft
{
    float: left;
    width: 50%;
    margin-top: 5px;
}
.aligndivRight
{
    float: left;
    width: 40%;
    margin-top: 5px;
}
.dropdown
{
    border: solid 1px #bfbfbf;
    font-size: 12px;
    color: #0c2074;
    background-color: #1a82f7;
    background-repeat: repeat-x;
    background: -moz-linear-gradient(100% 100% 90deg, #ffffff, #f0f0f0);
    background: -webkit-linear-gradient(#ffffff, #f0f0f0);
    background: -o-linear-gradient(#ffffff, #f0f0f0);
}
.dropdown:hover
{
    border: solid 1px #2b85bb;
    color: #2b85bb;
}
.option
{
    background-color: #ffffff;
    color: #2b85bb;
}
.LAS_Error
{
    border: thin solid #FF0000;
}
.ErrorMessage
{
    color: #FF0000;
}

#LoginAssistanceInstructionsDropdownformError
{
    left: 160px !important;
    position: relative !important;
    top: -65px !important;
}
/* enrollment products begin*/
.whiteContainer
{
    background-color: #ffffff;
    border: 1px solid #bcd3eb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.nooverflow
{
    overflow: hidden !important;
}

.blueGradientContainerEnrollment
{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d3ecf7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3ecf7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d3ecf7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d3ecf7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d3ecf7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d3ecf7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3ecf7'); /* IE6-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d3ecf7)";
    border: 1px solid #b5b5b5;
    padding-bottom: 30px !important;
    overflow: auto;
    padding-right: 30px; /*margin-left: 15px;     margin-right: 15px;*/
    padding-left: 26px;
}
.ProductSectionHeader
{
    font-size: 16px;
    text-decoration: none;
    color: #0950a0;
    font-weight: bold;
    text-transform: capitalize;
    padding-top:24px;
    padding-left:3px;
}
.accountTitle12
{
    font-size: 12px;
    text-decoration: none;
    color: #0950a0;
    font-weight: bold;
    text-transform: capitalize;
}
.accountTitle14
{
    font-size: 14px;
    text-decoration: none;
    color: #0950a0;
    font-weight: bold;
}
.text000Size12
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}
.successMessage
{
    color: #21890d;
    font-size: 12px;
}
.errorMsg
{
    color: #de162b;
    font-size: 12px;
}
.top0
{
    top: 0px !important;
}
.marginLeft70, .marLeft70
{
    margin-left: 70px;
}
.marTop20
{
    margin-top: 20px;
}
.errorContainer
{
    background: none repeat scroll 0 0 /*#fee4e5*/; /*border: 1px solid #ee0101;*/
    margin-top: 0; /*padding: 13px 15px;*/
    width: 100%;
    color: #9c0010;
    font-size: 14px;
    font-weight: bold; /*margin-bottom: 20px;*/
    line-height: 21px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    overflow: hidden;
}
.errorContainerEnrollment
{
    background: none repeat scroll 0 0 #fee4e5;
    border: 1px solid #ee0101;
    margin-top: 0;
    padding: 9px 15px;
    width: 100%;
    color: #9c0010;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 21px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    overflow: hidden;
}

.errorContainerEnroll
{
    background: none repeat scroll 0 0 #fee4e5;
    border: 1px solid #ee0101;
    margin-top: 0;
    padding: 9px 15px; /* width: 100%; */
    color: #9c0010;
    font-size: 14px;
    font-weight: bold; /* margin-bottom: 20px; */
    line-height: 21px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    overflow: hidden;
}
/* enrollment products end*/

/* enrollment idshieldimages begin*/

.FieldLabelBlueBold12
{
    font-size: 12px;
    color: #0c2074;
    font-weight: bold;
}
.IDShieldTextBox
{
    width: 500px !important;
    margin-bottom: 0px !important;
    height: 24px !important;
}
.dropdown
{
    background: white url(../../Images/sprites/bgnd-selectmenu.210558381.gif) 100% -2px;
    width: 216px;
}
.errorContainer span.error-icon
{
    width: 24px;
    height: 24px;
    margin-right: 10px;
    display: inline-block;
    float: left;
}
.errorContainer span
{
    vertical-align: middle;
    width: 95%;
    float: left;
}
.status-icons
{
    background-image: url("../../Images/errorflags/fail_24px1-Phone-Tablet.210558381.png");
    background-repeat: no-repeat;
}
.successMessageIcon
{
    background-image: url("../../../content/images/Base/success-12px.210558381.png");
    background-repeat: no-repeat;
    padding-left: 30px;
    height: 35px;
}
.errorMessageIcon
{
    background-image: url("../../../content/images/errorflags/fail-12px2.210558381.png");
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 15px;
}
.ajaxLoadingIcon
{
    background-image: url("../../Images/Desktop/ajax-loader.210558381.gif");
    background-repeat: no-repeat;
    height: 25px;
    background-position: center;
}
.ajaxLoadingBlueSpinner
{
    background-image: url("../../Images/Desktop/ajaxloader-darkblue-on-lightblue.210558381.gif");
    background-repeat: no-repeat;
    min-height: 25px;
}
.backgroundPosX75pct
{
    background-position-x: 75%;
}
.backgroundPosYCenter
{
    background-position-y: center;
}
.AccountInfoIcon
{
    background-image: url("../../Images/Desktop/Enroll-AcctInfo-Icon.210558381.png");
    background-repeat: no-repeat;
    padding-left: 70px;
    height: 40px;
}
.AccountTypeIcon
{
    background-image: url("../../Images/Desktop/Enroll-Select-AcctType-Icon.210558381.png");
    background-repeat: no-repeat;
    padding-left: 70px;
    height: 40px;
}
.clearfix
{
    display: block;
    clear: both;
    zoom: 0;
}
.group > div span.speakerImage
{
    position: relative;
    left: 15px;
    bottom: 7px;
    top: 3px;
    background-image: url("../../Images/Desktop/ID-Shield-Image-Sound-icon.210558381.png");
    background-repeat: no-repeat;
    width: 77px;
    height: 20px;
    display: inline-block;
    padding-left: 30px;
    color: #0c2074;
}
.speakerImage:hover, .speakerIconBackground:hover, .speakerIconBackgroundSelected:hover, .speakerIconBackgroundSingle:hover
{
    color: #0c2074;
    cursor: hand;
    text-decoration: underline;
}
.group > div span.speakerIconBackground
{
    width: 125px;
    height: 25px;
    left: -126px;
    bottom: 7px;
    top: 51px;
    background-color: #e1e1e1;
    display: inline-block;
    position: relative;
}

.group > div span.speakerIconBackgroundSelected
{
    width: 121px;
    height: 25px;
    left: -124px;
    bottom: 7px;
    top: 49px;
    background-color: #e1e1e1;
    display: inline-block;
    position: relative;
}
.group > div span.speakerIconBackgroundSingle
{
    width: 119px;
    height: 25px;
    left: 3px;
    bottom: 7px;
    top: -28px;
    background-color: #e1e1e1;
    display: inline-block;
    position: relative;
}
.soundplay
{
    background-image: url("../../Images/Mobile/Play_Sound_Icon.210558381.gif");
}
.soundplaying
{
    background-image: url("../../Images/Mobile/Sound_Playing_Icon.210558381.gif");
}
.selectedImageDiv
{
    border: 3px solid #0C2074;
    height: 71px;
    width: 121px;
}
.normalImageDiv
{
    border: 1px solid #919191;
    height: 75px;
    width: 125px;
}
.marginTop10
{
    margin-top: 10px !important;
}
.speakerIconBackgroundConfirm
{
    width: 125px;
    height: 25px;
    left: 1px;
    bottom: 7px;
    top: -26px;
    background-color: #e1e1e1;
    display: inline-block;
    position: relative;
    background-image: url("../../Images/Mobile/Play_Sound_Icon.210558381.gif");
}
.speakerIconBackgroundPlayingConfirm
{
    width: 125px;
    height: 25px;
    left: 1px;
    bottom: 7px;
    top: -26px;
    background-color: #e1e1e1;
    display: inline-block;
    position: relative;
    background-image: url("../../Images/Mobile/Sound_Playing_Icon.210558381.gif");
}
.speakerIconBackgroundConfirm:hover
{
    color: #0c2074;
    cursor: hand;
    text-decoration: underline;
}

/* enrollment idshieldimages end*/

/* For the Server side Error Message Template */
.positionRelative
{
    position: relative;
}

.accountTypeSpan
{
    width: 320px;
}
.dialogCloseWithText
{
    background: url("../../Images/Desktop/usb-icons-sprite-2.210558381.png");
    height: 16px;
    width: 16px;
    background-position: -2px -22px;
    text-indent: -35px;
}
.normalTextBox
{
    width: 155px !important;
    margin-bottom: 0px !important;
    height: 21px !important;
}

.EnrollmentSubmitButton
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) !important; /* usb-blue-button-default.210558381.png */
    background-position: -5px -845px !important;
    background-repeat: repeat-x !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important; /* DTSYS00123697 Production Fix */
    font-size: 12px !important; /* DTSYS00123697 Production Fix */
    font-weight: bold !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border: none !important;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.35) !important;
    height: 24px !important;
    text-align: center !important;
    text-shadow: none !important;
    vertical-align: middle !important;
}
.GoPaperlessButton
{
    -moz-border-radius: 4px; /* for rounded corners in Firefox */
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.35);
    -webkit-border-radius: 4px; /* for rounded corners in Safari and Chrome */
    background-image: url(../../Images/Desktop/ImageSpriteRepeating.210558381.png) !important; /* usb-blue-button-default.210558381.png */
    background-position: -5px -845px !important;
    background-repeat: repeat-x !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important; /* DTSYS00123697 Production Fix */
    font-size: 12px !important; /* DTSYS00123697 Production Fix */
    font-weight: bold !important;
    padding-left: 13px !important;
    padding-right: 10px !important;
    border: none !important;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.35) !important;
    height: 25px !important;
    text-align: center !important;
    text-shadow: none !important;
    vertical-align: middle !important;
}
.stretch-912
{
    width: 912px !important;
}
.faqStyle
{
    height: 500px !important;
    overflow: scroll !important;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    color: #FFF;
    background: url(../../Images/Desktop/dialogMenu_bg.210558381.png) repeat-x;
    background-color: #0C2174;
    border: 0;
}

.USBankLogoFAQ
{
    display: inline-block;
    background-image: url(../../Images/Desktop/USBank-logo-print-siteheader.210558381.png);
    background-repeat: no-repeat;
    width: 373px;
    height: 81px;
}

.faq div > span
{
    position: relative;
    width: 100%;
    border-top: #d5d2d2 solid 1px;
    border-left: #d5d2d2 solid 1px;
    border-right: #d5d2d2 solid 1px;
    padding: 10px 0;
    float: left;
    display: block;
    cursor: pointer;
    font-size: 14px;
    background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); /* W3C */
}

.group.faq div span span
{
    position: absolute;
    width: 10px;
    height: 14px;
    border: none;
    background-repeat: no-repeat;
}

.group.faq div span span.close
{
    background-image: url(../../Images/faq/Default-arrow-faq.210558381.png);
    top: 14px;
    left: 15px;
}

.group.faq div span span.open
{
    background-image: url(../../Images/faq/Expanded-arrow2-faq.210558381.png);
    top: 16px;
    left: 12px;
}

.group.faq div span:hover span.close
{
    background-image: url(../../Images/faq/Hover-arrow-faq.210558381.png);
}

.faq label
{
    padding-left: 30px;
    color: #0c2074;
    cursor: pointer;
    display: inline-block;
}

.faq .open label, .faq label:hover
{
    color: #2b85bb;
}

.faq-answer
{
    width: 100%;
    margin: 0;
    padding: 20px 0 9px 0;
    display: none;
    float: left;
    border-top: #d5d2d2 solid 1px;
    border-left: #d5d2d2 solid 1px;
    border-right: #d5d2d2 solid 1px;
}

.faq-answer p
{
    padding: 0 10px 0 30px;
    color: #666666;
    line-height: 18px;
}

.lastQuestion
{
    border-bottom: #d5d2d2 solid 1px !important;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottomleft: 4px;
    -border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottomright: 4px;
    -border-bottom-right-radius: 4px;
}
/* FOR NEW SELECT MENU */
.menu-select
{
    position: relative;
    background: url("../../Images/sprites/bgnd-selectmenu.210558381.gif") repeat scroll right -1px #ffffff !important;
    border: 1px solid #2B85BB;
    font-weight: normal;
    outline: medium none;
    color: #0C2074 !important;
    border-color: #BFBFBF !important;
    height: auto;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
    padding: 1px 0 2px;
}

.menu-select select
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    border: none;
    font: 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0c2074;
}

.menu-select span
{
    display: block;
    font: 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    margin: 4px 0 0 5px;
    text-shadow: 1px 1px 0 #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #0c2074;
}

/* BEGIN CHANGE FOR DEFECT FIX : DTSYS00131047 */
.menuselecterror
{
    padding: 0px !important;
    border: solid 2px #d3040a !important;
    box-shadow: inset 0 0 4px #f66;
    -moz-box-shadow: inset 0 0 4px #f66;
    -webkit-box-shadow: inset 0 0 4px #f66;
}
.menuSelected
{
    background-position: right -50px !important;
}
.padTop17
{
    padding-top: 17px;
}
.height24
{
    height: 24px !important;
}

.containerHeaders > span
{
    vertical-align: 10px;
}

input.cardOrAcct
{
    width: 236px;
}

input.shortNum
{
    width: 64px;
}

input.expDate
{
    width: 118px;
}

#divSecurityID input[type="text"]
{
    width: 200px;
}

#chkEmailPreference
{
    top: 0;
}

.errorContainerEnroll .aligndivRightMsg
{
    padding-top: 3px;
}

#changePinLightBox, #dvFAQ
{
    padding: 20px;
    border: 0;
}

#changePinLightBox, #dvFAQ .PageTitle
{
    margin-top: 0;
    margin-bottom: 9px;
}

#changePinLightBox, #dvFAQ .singlehelpIcon
{
    margin-bottom: 0;
}

#changePinLightBox, #dvFAQ .buttonPanel
{
    padding-top: 15px;
}

.Answer
{
    padding-top: 9px;
    width: 155px;
}

.Enroll_PDFLink input
{
    /* margin-left: 50px; */
    margin-top: 8px;
}

#divEnrollDepositPoint label, #divEnrollOnlineStatement label
{
    line-height: 20px;
}

.tandcs
{
    margin-left: 15px;
    background-color: #f0f0f0;
    border: 1px solid #e1e1e1;
    height: 34px;
}

.tandcs div { line-height: 30px; }
.questionAnswer { margin-left: 30px; margin-bottom: 20px; }

/* Jan Release bug fix start */
.EnrollmentLeftContainer
{
    width:615px;
    float:left;
    margin-left:35px;
}
.EnrollmentRightContainer
{
    width:210px;
    float:left;
    padding-left:22px;
    padding-top:10px;
}

.ProductSectionHeader
{
    font-size: 16px;
    text-decoration: none;
    color: #0950a0;
    font-weight: bold;
    text-transform: capitalize;
    padding-top:24px;
    padding-left:3px;
}
.ProductGoPaperlessHeader
{
    font-size: 16px;
    text-decoration: none;
    color: #0950a0;
    font-weight: bold;
    text-transform: capitalize;
    padding-top:15px;
    padding-left:3px;
}
/* Jan Release bug fix end */

/*RQT 401 Alerts Begin*/
.SubHead
{
    font-size: 14px;
    color: #0c2074;
    font-weight: bold;
    text-transform: capitalize;
}
.padLeft14
{
    padding-left:14px;
}

.ValidationBubble
{
    margin-left:-190px;
}
.ValidationBubbleArrow
{
    margin-left:-80px;
}
.height20
{
    height:20px !important;
}
.padTop3
{
    padding-top:3px;
}
.height30
{
    height:30px !important;
}
.marginTop35
{
    margin-top:35px;
}

.LowBalanceAmount
{
    float:left;
    width:214px;/*not IE*/
    width/*\**/: 213px\0/;/*IE8*/
    *width:211px;/*IE7*/
    padding-left:5px;
    *padding-left:4px;/*IE 7*/
}
:root .LowBalanceAmount /*IE 9*/
{
    float:left;
    width:216px\0/IE9;
    padding-left:5px;
}
.TransactionAlertAmount
{
    float:left;
    width:123px;/*not IE*/
    width/*\**/: 121px\0/;/*IE8*/
    *width:121px;/*IE7*/
    padding-left:4px;
    *padding-left:3px;/*IE 7*/
}
:root .TransactionAlertAmount /*IE 9*/
{
    float:left;
    width:122px\0/IE9;
    padding-left:4px;
}
.dropdown-selecteditem
{
    *padding-top:3px;/*IE 7*/
}
.AlertFirstRow
{
    clear:both;
    margin-top:15px;
    height:20px;
}
.AlertNormalRow
{
    clear:both;
    margin-top:13px;
    padding-top:0px;
    height:20px;
    /*height:auto;*/
}
.AlertText
{
    color: #333333;
    font-size: 12px;
    padding-top:4px;
    padding-left:4px;
    padding-left/*\**/: 2px\0/;/*IE8*/
    *padding-left:2px;
}
:root .AlertText
{
    color: #333333;
    font-size: 12px;
    padding-top:4px;
    padding-left:2px\0/IE9;
}
.AlertCreditRow
{
    clear:both;
    margin-top:13px;
}
.AvailableCreditAmount
{
    float:left;
    width:237px;
    width/*\**/: 236px\0/;/*IE8*/
    *width:235px;/*IE 7*/
    padding-left:7px;
    *padding-left:5px;/*IE 7*/
}
:root .AvailableCreditAmount
{
    float:left;
    width:239px\0/IE9;
    padding-left:7px;
}
.AvailableBalanceAmount
{
    float:left;
    width:214px;
    width/*\**/: 213px\0/;/*IE8*/
    *width:213px;/*IE 7*/
    padding-left:7px;
    *padding-left:4px;/*IE 7*/
}
:root .AvailableBalanceAmount
{
    float:left;
    width:216px\0/IE9;
    padding-left:7px;
}
.AlertAccountsSeparator
{
    clear:both;
    margin-top:29px;
}
.marBot-10
{
    margin-bottom:-10px;
}
.EnrollmentLeftContainer
{
    width:615px;
    float:left;
    margin-left:35px;
}
.EnrollmentRightContainer
{
    width:210px;
    float:left;
    padding-left:22px;
    padding-top:10px;
}
.GoPaperlessLeftContainer {
width: 615px;
float: left;
margin-left: 0px;
}
.GoPaperlessRightContainer {
width: 250px;
float: left;
padding-left: 100px;
padding-top: 4px;
}
.GoPaperlessBrokerageRightContainer {
width: 250px;
float: left;
padding-left: 100px;
padding-top: 4px;

}
.alertPopupContainer
{
    padding-left:8px;
    *padding-left:9px;
    padding-right:8px;
    padding-bottom:18px;
    *padding-bottom:14px;
}
.AlertTextSeparator
{
    margin-left:23px;
    margin-left/*\**/: 25px\0/;/*IE8*/
    *margin-left:25px;
    float:left;
}
:root .AlertTextSeparator
{
    margin-left:25px\0/IE9;
    float:left;
}
.AlertDropdown
{
    width:90px;
    float:left;
    padding-left:4px;
}
.TransactionAlertRow
{
    height:26px !important;
    clear:both;
    margin-top:35px;
}
.EnrollAlertButtonRow
{
    margin-top:20px;
    *margin-top:27px;
    padding-top:8px;
    *padding-top:0px;
    clear:both;
}
.AlreadyEnrolledAccountSection
{
    padding-top:20px;
    padding-bottom:0px;
}
.AlreadyEnrolledAccountSectionText
{
    clear:both;
    margin-top:30px;
    *margin-top:28px;
    *padding-top:2px;
}

.DollarSeparator
{
    float:left;
    padding-left:8px;
    *padding-left:9px;
}
:root .DollarSeparator /*IE9 only*/
{
    float:left;
    padding-left: 5px\0/IE9;
}
.AvailableBalanceText
{
    float:left;
    width:178px;
}
.padBot0
{
    padding-bottom:0px !important;
}
.errorContainerAlert
{
    border: 1px solid #ee0101;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-left: 47px; /* width: 100%; */
    padding-bottom:8px;
    color: #9c0010;
    font-size: 14px;
    font-weight: bold; /* margin-bottom: 20px; */
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    overflow: hidden;
    background: url("../../Images/Desktop/Enrollment-Fail-Icon.210558381.png") no-repeat 15px center #fee4e5;
    
}
:root .errorContainerAlert
{
    border: 1px solid #ee0101;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-left: 47px; /* width: 100%; */
    padding-bottom:6px\0/IE9;
    color: #9c0010;
    font-size: 14px;
    font-weight: bold; /* margin-bottom: 20px; */
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    overflow: hidden;
    background: url("../../Images/Desktop/Enrollment-Fail-Icon.210558381.png") no-repeat 15px center #fee4e5;
    
}
.AlertContentRow
{
    padding-top:10px;
    *padding-top:0px;
    margin-top:10px;
    clear:both;
}
/*RQT 401 Alerts End */

.successIcon
{
	background-position: -36px -28px;
	display: inline-block;
	width: 12px;
	height: 12px;
}

.failIcon
{
	background-position: -24px -28px;
	display: inline-block;
	width: 12px;
	height: 12px;
}

.sprite
{
    background-size: 200px 200px;
    background-image: url('../../Images/sprites/mobile/1x.210558381.png');
}
.SucessEnrollementIcon
{
   background-image: url("../../Images/Base/success-12px.210558381.png");
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 20px;
}
/* CI: Jan 2018 - B-56072 Enter OTP changes - Start*/
.successConfirmIcon
{
	background-size: 32px 32px;
	background-image: url("../../Images/Base/icon_checkmark_green.svg");
    background-repeat: no-repeat;
    padding-right: 10px;
    float: left;
    height: 32px;
    width: 32px;
}
.successConfirmText
{
    font-size: 19px;
    font-weight: bold;
    color: #555555;
    display:inline;
    vertical-align:text-top;
}
/* CI: Jan 2018 - B-56072 Enter OTP changes - End*/
.margTop15
{
    margin-top:15px;
}
.margTop20
{
 margin-top:20px; 
  
}
.margTop24
{
 margin-top:24px; 
  
}
.margTop12
{
    margin-top: 12px;
}
.margRight6
{
   margin-right: 6px;
}

.divOneTimeCodeBody 
{
	width: 95% !important;
	margin-top: 15px;
	margin-bottom: 20px;
}
/* CI: Jan 2018 - B-57017 Select OTP changes - Start*/
.opthr
{
	background:#BFBFBF;
	margin-bottom: 15px;
	height:1px;
	width:300px;
}
/* CI: Jan 2018 - B-57017 Select OTP changes - End*/
.marBot6
{
	margin-bottom: 6px
}
.marBot13
{
	margin-bottom: 13px
}
.marTop6
{
	margin-top: 6px
}

.width60
{
	width: 60% !important;
}

.width75
{
	width: 75% !important;
}
.enrollConsentSectionHeader 
{
    font-size: 18px;
    color: #0950a0;
    font-weight: bold;
}
/*OTP Modal in enrollment to register phone*/
#sharedAuthstepUpContainer {
    padding: 40px;
    width: auto;
}