﻿/*--------------------------------------------------------
	Common HTML styles
---------------------------------------------------------- */
body
{
    padding: 0 0 0 0;
    background: #ffffff;
    color: #000000;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    margin: 0 0 0 0;
}
#maindiv
{
    background-color: #FFF;
}
select
{
    margin-bottom: 0.1em;
}
textarea
{
    font-family: Gill Sans MT, Arial;
}

fieldset
{
    border: solid 1px #b2b2b2;
    padding: 5px;
    margin: 0 0 10px 0;
}

fieldset.UserControlContainer
{
    border: 0;
    float: right;
    background: none;
}

fieldset.WaitPageContainer
{
    background: none;
    border: none;
    padding: 0px 0px 0px 0px;
    margin-top: 0em;
    vertical-align: top;
    margin-bottom: 0px;
    float: left;
    margin-left: 15%;
}

fieldset.PageContainer
{
    background: none;
    border: none;
    padding: 0 0 0 0;
    margin-top: 0em;
    vertical-align: top;
    margin-bottom: 0px;
}

.innerdiv
{
    margin: 15px 0px 15px 10px;
}

/*--------------------------------------------------------
	Help text styles
---------------------------------------------------------- */

.tooltip
{
    text-decoration: none;
    color: #0000ff;
    cursor: default; /*turn off cursor applied by above css*/
    position: relative;
}

.tooltip span
{
    visibility: hidden;
    font-size: 8pt;
    margin: 18px 0px 0px 18px;
    width: 370px;
    z-index: 99; /* tip will be displayed without transparency and above other links and spans for all but ie*/
    padding: 2px;
    background-color: #eee;
    border: 1px solid #dcdcdc;
    color: #333;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
}

.tooltip:hover span
{
    visibility: visible;
}


a.tooltip:hover
{
    cursor: hand; /*.a cursor must be set for ie6 (including cursor:default)*/
    z-index: 99; /*set here because ie needs a.tooltip:hover, but opera ignores it */
}


/* tooltip settings displyed to the left */

.tooltipLeft
{
    text-decoration: none;
    color: #0000ff;
    cursor: default; /*turn off cursor applied by above css*/
    position: relative;
}

.tooltipLeft span
{
    visibility: hidden;
    font-size: 8pt;
    margin: 18px 0px 0px -370px;
    width: 370px;
    z-index: 99; /* tip will be displayed without transparency and above other links and spans for all but ie*/
    padding: 2px;
    background-color: #eee;
    border: 1px solid #dcdcdc;
    color: #333;
    text-decoration: none;
    position: absolute;
    top: 0px;
    left: 0px;
}

.tooltipLeft:hover span
{
    visibility: visible;
}

a.tooltipLeft:hover
{
    cursor: hand; /*.a cursor must be set for ie6 (including cursor:default)*/
    z-index: 99; /*set here because ie needs a.tooltipLeft:hover, but opera ignores it */
}

/*--------------------------------------------------------
	Specific site classes
---------------------------------------------------------- */
/* Header bar classes */
.headerdiv
{
    background-color: #FFFFFF;
    color: #000000;
    width: 100%;
    border-bottom: solid 1px #CCC;
}
.headerProductDescription
{
    font-weight: 700;
    font-size: small;
    color: #E52634;
    font-family: Gill Sans MT, Arial;
    text-decoration: none;
    margin: 38px auto 0 auto;
    width: 50%;
    float: left;
}
.HeaderLogo
{
    width: 25%;
    float: left;
    padding-top: 15px;
    padding-left: 15px;
}
.headerExitApplication
{
    width: 100%;
    height: 26px;
}
.NavButtonExit
{
    margin-right: 20px;
    margin-bottom: 5px;
    float: right;
}
/* ******** */

.form_heading_div
{
    margin: 5px 0 15px 0;
}

.form_heading_title
{
    font-size: large;
    color: #E52634;
}

.smallBoldText
{
    font-weight: bold;
    color: Black;
}

.labelText
{
    font-weight: normal;
    color: Black;
}

.labelTextComma
{
    font-weight: normal;
    color: Black;
    margin-left: -5px;
}

.infoText
{
    color: #E52634;
}

.linkImage
{
    border: none;
}

.linkText
{
    text-decoration: underline;
}

.infoTextFloat
{
    float: left;
    margin-top: 8px;
    margin-left: 50px;
    color: #E52634;
}

.form_instructions
{
    margin: 10px 0px 10px 0px;
}

.smallPadLeft
{
    padding-left: 15px;
}

.labelPadTop
{
    padding-top: 15px;
}

.labelPadBottom
{
    padding-bottom: 15px;
}

.labelSmallPadTop
{
    padding-top: 5px;
}

.labelSmallPadBottom
{
    padding-bottom: 5px;
}
/*SrAm*/
.labelContainerExtraSmallRadio
{
    width: 90px;
    float: left;
}

.labelPadBottomAppName
{
    float:left;
}


.extraLargeLeftMargin
{
    margin-left: 550px;
}

.control_left, .sameLineButton, .sameLineControls, .sameLineControlsSmallMargin, .left_content, .helpText, .left_content_large
{
    float: left;
}

.sameLineButton
{
    margin-top: 8px;
    margin-left: 5px;
    width: 150px;
}

.sameLineControls
{
    margin-left: 50px;
}

.sameLineControlsSmallMargin
{
    margin-left: 10px;
}

.left_content
{
    width: 200px;
}

.left_content_large
{
    width: 400px;
}

.helpText
{
    width: 200px;
    margin-top: 25px;
    margin-left: 5px;
}

.clearBoth
{
    clear: both;
}

.panel_header
{
    background-color: #E52634;
    width: 100%;
}

.panel_header_title
{
    padding: 5px 0px 5px 10px;
}

.panel_header_label
{
    font-weight: bold;
    color: White;
}

.panel_main
{
    width: 100%;
    border: solid 1px Black;
    margin-bottom: 5px;
}

.panel_main_left
{
    float: left;
    padding: 10px 0px 10px 10px;
}

.panel_main_right
{
    float: left;
    padding: 10px 10px 10px 10px;
}

.padded_content
{
    padding: 0 5px 5px 5px;
}

.padded_content_medium
{
    padding: 15px 0px 50px 50px;
}

.central_content
{
    padding: 5px 50px 0px 50px;
}

.padded_heading
{
    padding: 20px 0px 0px 10px;
}

.content_border
{
    width: 70%;
    
    border: solid 1px Black;
    
}
/*AaJo - 14/02/2018 DPN GDPR change*/
.content_border_DPN
{
    width: 1000px;
    height: 280px;
    border: solid 1px Black;    
    overflow:   scroll;
}

.bullet_list
{
    padding: 10px;
    margin: 0 0 0 20px;
}

.bullet_list_DD
{
    padding: 0 10px 10px 10px;
    margin: 0 0 0 20px;
}

.unorderedListClass
{
    margin: 0 0 0 20px;
    list-style-image: url(images/BMBullet.gif);
}

.listItemClass
{
    padding-bottom: 5px;
}

.listItemClasses
{
    margin-left:0px;
    padding-bottom: 5px;
}

.largeLeftMargin
{
    margin-left: 350px;
}

.form_main_div
{
    float: left;
    width: 80%;
}

.form_button_right, .control_right
{
    float: right;
}

.form_button_right
{
    margin-right: 151px;
}

.form_nav_buttons
{
    padding-top: 20px;
}

.divManagedContent
{
    margin-top: 10px;
}
.divFooter
{
    font-size: xx-small;
    text-align: center;
    clear: both;
    padding: 5px;
}

.divBulletPoint
{
    padding-left: 20px;
}
.divBulletPoint2
{
    padding-left: 50px;
}

.alignCenter
{
    text-align: center;
}

.WaitAlignCenter
{
    text-align: left;
}

.centerContent
{
    margin: 100px auto 100px auto;
    width: 100%;
}
.divPleaseWait
{
    border: solid 2px Black;
    width: 28em;
    height: 85px;
    padding: 5px 5px 5px 5px;
}
.pleaseWaitImage
{
    float: left;
    width: 10%;
}
.pleaseWaitText
{
    float: left;
    width: 90%;
}

.HorizontalLine
{
    color: #E52634;
}

.controlContainer, .controlContainerBorder
{
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.controlContainerMedium
{
    width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.controlContainerSideBySide
{
    float: left;
    display: inline;
    padding-top: 5px;
    padding-bottom: 5px;
}
.controlContainerSideBySideTxtb
{
    float: left;
    display: inline;
    padding-top: 0px;
    padding-bottom: 0px;
}

.controlContainerSideBySide_Linkedfirefox
{   
    display: inline;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inputAuto
{
    width: auto;
}
.inputSmall
{
    width: 50px;
}
.inputMedium
{
    width: 100px;
}
.inputLarge
{
    width: 150px;
}
.inputBitLarge
{
    width: 151px;
}
.inputLarger
{
    width: 180px;
}
.inputLargeToExtraLarger
{
    width:210px;
}
.inputExtraLarger
{
    width: 333px;
}
.inputLargeToExtraLarge
{
    width: 250px;
}
.inputMoreLarger
{
    width: 273px;
}
.inputExtraLarge
{
    width: 350px;
}
.inputXExtraLarge
{
    width: 511px;
}
.inputXXExtraLarge
{
    width: 575px;
}
.inputLargeDropDown
{
    font-size: 1em;
    font-family: Gill Sans MT, Arial;
}
.inputLargeDropdownBold
{
    font-size:x-small;
    font-weight: bolder;
    font-family: Gill Sans MT, Arial;
}
.marginContainerMedium
{
    width: 0em;
    margin-left: 0em;
    float: left;
    vertical-align: top;
}

.marginContainerLarge
{
    width: 372px;
    margin-left: 0em;
    float: left;
    vertical-align: top;
    border: none;
}

.inputContainerAutoSize
{
    width: auto;
    text-align: left;
    vertical-align: top;
}

.inputContainerExtraSmall
{
    width: 25px;
    text-align: left;
    vertical-align: top;
    float: left;
}

.inputContainerSmall, .inputContainerSmall_right, .inputContainerSmall_center
{
    width: 100px;
    text-align: left;
    vertical-align: top;
}
.inputContainerMedium, .inputContainerMedium_right, .inputContainerMedium_center
{
    width: 200px;
    text-align: left;
    vertical-align: top;
}

.inputContainerMediumLeft
{
    width: 200px;
    text-align: left;
    vertical-align: top;
    float: left;
}

.inputContainerMediumToLarge, .inputContainerMediumToLarge_right, .inputContainerMediumToLarge_center
{
    width: 250px;
    text-align: left;
    vertical-align: top;
}

.inputContainerLarge, .inputContainerLarge_right, .inputContainerLarge_center
{
    width: 350px;
    text-align: left;
    vertical-align: top;
}

.inputContainerExtraLarge
{
    width: 440px;
    text-align: left;
    vertical-align: top;
    float: left;
}

.labelContainerSmall_bold, .labelContainerMedium_bold, .labelContainerAutoSize_bold
{
    font-weight: bold;
}

.labelContainerExtraSmall
{
    width: 175px;
    float: left;
}

.labelContainerSmall, .labelContainerSmall_bold
{
    width: 200px;
    float: left;
}

.labelContainerSmallToMedium
{
    width: 250px;
    float: left;
}

.labelContainerMedium, .labelContainerMedium_bold
{
    width: 350px;
    float: left;
}

.labelContainerLarge
{
    width: 500px;
    float: left;
}

.labelContainerExtraLarge
{
    width: 550px;
    float: left;
}

.labelContainerAutoSize, .labelContainerAutoSize_bold
{
    width: auto;
    float: left;
}

.radioButtonLabel
{
    font-size: x-small;
}

.ZeroWidth
{
    width: 0px;
    visibility: hidden;
    display: none;
}

/*Error message classes*/
.VAMValSummary
{
    margin: 0 0 0 0;
    padding: 5px 0 20px 20px;
    width: 80%;
    color: #E52634;
    font-weight: bold;
    float:none;
}

/* Table containing header and image */
.VAMValSummary table
{
    margin: 0px;
    padding: 0px;
    color: Black;
    font-weight: bold;
}

/* Table cell of Header table */
.VAMValSummary table td
{
    margin: 0 0 0 0;
    padding: 2px 0 0 0;
    display: inline;
}

/* List of messages */
.VAMValSummary ul
{
    padding: 0 0 0 100px;
    margin: 0 0 5px 0;
}

.VAMTextHiliteFields
{
    color: #E52634;
    font-weight: bold;
}


/* state viewer */
.StateViewer
{
    background-color: #ffc;
    border: 1px solid black;
    color: Black;
    text-align: left;
    padding: 5px;
    font-size: 11pt;
    font-family: Gill Sans MT, Arial;
    font-weight: normal;
    width: 100%;
}

/* Tracker Bar Style */
.trackerBar
{
    margin: 5px;
}

.trackerBar div
{
    float: left;
    font-size: 10pt;
    vertical-align: middle;
    color: black;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
}

.trackerBarVerticalAlignSingleLineText
{
    line-height: 35px;
}

.trackerBar div.selected
{
    color: E52634;
    font-weight: bold;
}

.trackerBar div.faded
{
    color: #CCC;
}

.trackerBar div.arrow
{
    background-image: url('/Images/BMrightarrow.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 35px;
}

.trackerBar div.arrowSelected
{
    background-image: url('/Images/BMrightarrowSelected.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 35px;
}

.trackerBar div.arrowFaded
{
    background-image: url('/Images/BMrightarrowFaded.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 35px;
}

.preloadImage
{
    display: none;
}

.iconSpacing
{
    margin-right: 15px;
}
.buttonPadLeft
{
    margin-left: 15px;
    float: left;
    padding-top: 15px;
}
.inputContainerSize
{
    width: 60px;
}

.labelPadLeftUnderline
{
    float: left;
    text-decoration: underline;
}

.gridviewdPadLeft
{
    padding-left: 350px;
    float: left;
}
.labelContainerMediumSize
{
    width: 352px;
}
.heading3Black
{
    font-size: 10pt;
    color: black;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    vertical-align: middle;
    overflow: hidden;
}

.pagetitle
{
    font-size: 10pt;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    font-weight: bold;
    text-align: center;
    height: 19pt;
}




.panel_main_Menu
{
    width: 100%;
    border: solid 1px Black;
    margin-bottom: 5px;
    float: left;
    background-color: #EEEEEE;
    overflow: hidden;
}

.panel_Menu
{
    width: 252px;
    overflow: hidden;
    border: none;
    text-align: left;
    float: left;
    padding: 1px 1px 1px 7px;
}

.ISMenu
{
    border: none;
    background-color: #EEEEEE;
    text-decoration: underline;
    text-align: left;
    font-size: 10pt;
    color: Blue;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    float:inherit;
    width: 95%;
    padding-bottom:10px;
    line-height:20px;
}

.ISMenu_Selected
{
    padding-left: 3px;
    height: 27px;
    line-height:35px;
    padding-bottom:7px;
}

.ArrowRight
{
    float: left;
    margin: 2px 0px 0px 4px;
}

.accountIcon
{
    float: left;
    width: 8%;
    padding: 10px 10px 0px 10px;
}
.form_main_div_IS
{
    float: left;
    width: 967px;
}

.Page
{
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    color: black;
    background-color: #ffffff;
}

.pleasewait
{
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.topLevelMenu
{
    background: white;
    border: solid 2px black;
    height: 64pt;
    background-image: none;
    color: black;
    background-color: #ffffff;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    font-weight: normal;
}

.ASheaderdiv
{
    background-color: #FFFFFF;
    color: #000000;
    width: 100%;
    border-bottom: solid 2px #CCC;
}

.toolbar
{
    padding-right: 10px;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    font-weight: normal;
    height: 55px;
}

.ASHorizontalLine
{
    color: #E52634;
    height: 1px;
}

.activetitle
{
    font-size: 10pt;
    font-weight: bold;
    background-color: #FFF;
    color: #000;
}

.activetext
{
    font-size: 10pt;
    font-weight: normal;
    height: 20px;
    background-color: #eeeeee;
}

.toolbarrow2
{
    background-color: #FFFFFF;
    color: #000000;
    background-color: #FFF;
    font-family: Gill Sans MT, Arial;
    height: 15px;
    border-bottom: solid 2px #CCC;
    font-size: small;
    align: left;
}


.LogoLeft
{
    margin-top: 15px;
    margin-left: 15px;
    float: left;
}

.unorderedListClassLeftPad
{
    margin: 0 0 0 20px;
    list-style-image: url(images/BMBullet.gif);
    padding-left: 20px;
}

.unorderedListLeftPad
{
    margin: 20px 20px 20px 20px;
    list-style-image: url(images/BMBullet.gif);
    padding-left: 20px;
    vertical-align:top;
}

.listItemClassLeftPad
{
    padding-bottom: 5px;
    padding-left: 10px;
}

.listItemLeftPad
{
    padding-left: 5px;
}

.labelMaxLength
{
    padding-left: 5pt;
    font-family: Gill Sans MT, Arial;
    color: #E52634;
    font-size: xx-small;
    text-align: right;
}

.inputBoldCustomization
{
    font-family: Gill Sans MT, Arial;
    color: Black;
    font-size: x-small;
    width: 170px;
    font-weight: bold;
    border: black 1px solid;
}

.tableHeader
{
    width: 11%;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    font-weight: normal;
}

.tableDefinition
{
    vertical-align: middle;
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    font-weight: normal;
}
.table
{
    font-weight: normal;
    font-size: x-small;
    color: black;
    font-family: Gill Sans MT, Arial;
}
.heading4Bold
{
FONT-WEIGHT: bold;
FONT-SIZE: x-small;
FONT-FAMILY: Gill Sans MT, Arial;
}


TABLE.OutlineBorder
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}

.table
{
    font-weight: normal;
    font-size: x-small;
    color: black;
    font-family: Gill Sans MT, Arial;
}

.smallNote
{
    padding-left: 5pt;
    font-family: Gill Sans MT, Arial;
    color: #E52634;
    font-size: xx-small;
}

.gridviewpager tr
{
    width: 20px;
    border: #ffffff 1px solid;
}

.gridviewpager td
{
    border-bottom-color: white;
    border-top-color: white;
    border-right-color: white;
    border-left-color: white;
}

.labelDropDownContainerMedium
{
    width: 150px;
    float: left;
    margin-left: 100px;
}
.ExampleText
{
    font-size: xx-small;
    color: #666666;
    vertical-align: top;
    padding-right: 130px;
}


/*.inputBold
{
    font-family: Gill Sans MT, Arial;
    color: Black;
    font-size: x-small;
    width: 80px;
    font-weight: bold;
}*/
.inputTextBorder
{
    border: black 1px solid;
}

.amountMedium
{
    width: 80px;
    float: left;
    font-weight: bold;
    border: black 1px solid;
}

.amountSmall
{
    width: 30px;
    float: left;
    font-weight: bold;
    border: black 1px solid;
}

.dateInput
{
    width: 80px;
    float: left;
    font-weight: bold;
    border: black 1px solid;
}
.inputDate
{
    font-family: Gill Sans MT, Arial;
    color: Black;
    font-size: x-small;
    width: 100px;
    font-weight: bold;
    border: black 1px solid;
}

.controlContainerSideBySideAmount
{
    float: left;
    display: inline;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.labelContainerSmall_date
{
    width: 210px;
    float: left;
}

.labelDefaultDate
{
    padding-left: 20px;
    font-family: Gill Sans MT, Arial;
    color: #E52634;
    font-size: xx-small;
}
.labelContainerNone
{
    width: 1px;
    float: left;
}

TD.OutlineBorder
{
    border-right: black 1px solid;
    padding-right: 0px;
    border-top: black 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: black 1px solid;
    padding-top: 0px;
    border-bottom: black 1px solid;
}

.toolbar2
{
    padding-right: 5px;
    margin-top: 2pt;
    font-weight: normal;
    font-size: x-small;
    margin-bottom: 2pt;
    border-bottom: #333333 2px solid;
    font-family: Gill Sans MT, Arial;
    text-align: left;
    text-decoration: none;
}

.ul.ndash-list
{
    list-style: none;
    margin: 2px 0px 5px 5px;
}

ul.ndash-list li
{
    position: relative;
}

ul.ndash-list li .ndash-icon
{
    position: absolute;
    left: -10px;
}

TABLE.displayValueText
{
    font-weight: normal;
    font-size: x-small;
    color: black;
    font-family: Gill Sans MT, Arial;
}
.headingDarkGrey
{
    font-weight: bold;
    color: #333333;
    font-family: Gill Sans MT, Arial; /*<%=sTitleFont%>;*/
    font-size: x-small;
}
.heading4BoldForWithdraw
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    FONT-FAMILY: Gill Sans MT, Arial;
}

TABLE.OutlineBorderWithdraw
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.PageForWithdraw
{
    font-family: Gill Sans MT, Arial;
    font-size: x-small;
    color: black;
    background-color: #ffffff;
}
.Pagesmall
{
    font-family: Gill Sans MT, Arial;
    font-size:xx-small;
    color: black;
    background-color: #ffffff;
}
/**ISACCOUNTSERVICING CSS END**/
/**ISADMIN CSS START**/
/*TABLE.OutlineBorder
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-weight: normal;
	font-size: x-small;
	color: black;
	font-family: Gill Sans MT, Arial;
}*/

.inputBold
{
	font-family: Gill Sans MT, Arial;
	color: Black;
	font-size: x-small;
	width: 80px;
	font-weight: bold;
}

.inputSmallBold
{
	font-family: Gill Sans MT, Arial;
	color: Black;
	font-size: x-small;	
	font-weight: bold;
}


.inputTextBorder
{
	border: black 1px solid;
}
.labelbox {
	BORDER-BOTTOM: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid; 
	PADDING-BOTTOM: 2px; 
	BACKGROUND-COLOR: #f6f6f6; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 1px; 
	FONT-FAMILY: Gill Sans MT, Arial;
	LETTER-SPACING: 1px; COLOR: black; 
	FONT-SIZE: x-small; BORDER-TOP: #333333 1px solid; 
	CURSOR: text; FONT-WEIGHT: bold; 
	BORDER-RIGHT: #333333 1px solid; 
	PADDING-TOP: 1px
}
 .labelboxpwd { 
	FONT-FAMILY: Arial;
}
.gridStyle
{
	float: left;
	border: black 2px solid;
	font-weight: bold;
	font-family: Gill Sans MT, Arial;
	font-size: x-small;
}

.gridStyle td
{
	background: #FFF7D6;
	font-weight: bold;
	height: 14pt;
	border-bottom: dashed 1px #CCCCCC;
}

.gridStyle_emptyHeader
{
	font-size: x-small;
	background: #FFFFFF;
	font-weight: bold;
	border-bottom: solid 2px black;
}

.Headercss
{
	border-bottom: black 2px solid;
	font-weight:bold;
}

.INPUTBMButton
{
	font-size: x-small;
	cursor: hand;
	color: black;
	font-family: "Gill Sans MT, Arial";
}


TABLE.infoBody
{
	padding-right: 0px;
	padding-left: 0px;
	color: black;
	background-color: #ffffff;
}
.NoResultGrid
{
	border-top: #dddddd 1px solid;
	font-size: x-small;
}
.labelMaskedProductCode
{
	width: 100px;
	float: left;
}

.inputMaskedProductCode
{
	width: 175px;
	padding-left: 40px;
	text-align: left;
	vertical-align: top;
}

.inputProductClose
{
	width: 250px;
	padding-left: 40px;
	text-align: left;
	vertical-align: top;
}

.inputProductCode
{
	width: 175px;
	padding-left: 25px;
	text-align: left;
	vertical-align: top;
}


.labelMaskedProductCode1
{
	width: 100px;
	float: left;
}

.inputMaskedProductCode1
{
	width: 175px;
	padding-left: 25px;
	text-align: left;
	vertical-align: top;
}

.labelLeftMedWithPadding
{
    width: 170px;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
}

.labelLargeWithPadding
{
    width: 175px;
    text-align: left;
    vertical-align: top;
}

.labelSmallWithPadding
{
    width: 125px;
    text-align: left;
    vertical-align: top;
}
.labelExtraLargeWithPadding
{
    width: 125px;
    text-align: left;
    vertical-align: top;
}

.inputExtraLargeSmall
{
    width: 200px;
}
.inputXSmall
{
    width: 35px;
}
.menutext
{
	font-size: 9pt;
	font-weight: bold;
	height: 38px;
	width: 100%;
	border: none;
	background-color:Transparent;
	background-repeat: no-repeat;
	cursor:hand;
	font-family:Gill Sans MT, Arial;	
}

.menuborder
{
border:solid 1px black;
background:white;
text-align:center;
}

.inputToXExtraLarge
{
	width: 150px;
}
.labelContainerXSmall
{
	width: 170px;
	float: left;
}

td {
	padding-bottom: 1px; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px
}
div {
	font-family: Gill Sans MT, Arial; 
	color: black; 
	font-size: x-small; 
	font-weight: normal
}
table {
	font-family: Gill Sans MT, Arial; 
	color: black; 
	font-size: x-small; 
	font-weight: normal
}
.brandsize{
	width:100px;
}
.MaskedProductCodesize {
	width:150px;
}
.ApplicationCodesize
{
	width:75px;
}
.ProductCodesize {
	width:50px;
}
.inputTooExtraLarge
{
 width:900px;
 height:300px;
}

.Campagincodebrandsize
{
	width:125px;
}

.ExampleTextPrc
{
    font-size: xx-small;
	COLOR: #666666;
    vertical-align: top;
	width: 175px;
	font-family: Gill Sans MT, Arial;	    
    padding-right: 30px;
}

.ExampleTextPC
{
	font-size: xx-small;
	COLOR: #666666;
	vertical-align: top;
	width: 150px;
	font-family: Gill Sans MT, Arial;	    
    padding-right: 30px;
}

.AdGridStyle
{
	float: left;
	border: black 2px solid;
	font-weight: bold;
	font-family: Gill Sans MT, Arial;
	font-size: x-small;
}

.AdGridStyle td
{
    padding: 1pt 1pt 1pt 1pt;
    border-right: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    border-bottom: #dddddd 1px solid;
    font-weight: normal;
    font-size: x-small;
    background: #FFF7D6;
	font-weight: bold;
	height: 14pt;
	border-bottom: dashed 1px #CCCCCC;	
}
 
.AdGridStyle th
{
    padding-right: 5px;
    margin-top: 2pt;
    font-weight: bold;
    font-size: x-small;
    margin-bottom: 2pt;
    color: #000000; /*<%=sToolbarTextColour%>;*/
    border-bottom: #333333 2px solid;
    border-top: none;
    border-right: none;
    border-left: none;
    font-family: Gill Sans MT, Arial; /*sBodyFont*/
    background-color: #FFF; /*sToolbarBackgroundColour*/
    text-align: left;
    text-decoration: none;
}
.labelContainerBrand
{
    width: 150px;
    float: left;
    font-weight:normal;
}
.inputContainerBrand
{
    width: 200px;
    text-align: left;
    vertical-align: top;
    font-weight:bold;
}
.BrandAdmin {
		border-bottom: #000000 1px solid;
		border-left: #000000 1px solid; 
		padding-bottom	: 1px; 
		background-color: #f6f6f6; 
		padding-left: 1px; 
		padding-right: 1px; 
		font-family: Gill Sans MT, Arial; 
		letter-spacing: 1px;
		color: black; 
		font-size: x-small; 
		border-top: #000000 1px solid; 
		font-weight: bold; 
		border-right: #000000 1px solid; 
		padding-top: 1px
}
.labelLargeWithExtraPadding
{
    width: 350px;
    text-align: left;
    vertical-align: top;
}


/***ISADMIN END***/

/************************************Linked Acount*************************************/
.headerCurrentDetails
{
    border-bottom: black 1px solid;
}

TABLE.as_link_displayValueText
{
    font-weight: normal;
    font-size: x-small;
    color: black;
    font-family: Gill Sans MT, Arial;
}

.inputContainerAutoSize_Center
{
    width: 125px;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.labelContainerAutoSize_Center
{
    width: 135px; 
    vertical-align: bottom;
    font-weight: bold;
    padding-bottom: 3px;
    text-align:center;
    position:fixed;
}

.inputMedLarge
{
    width: 135px;
    font-weight: bold;
    text-align: center;
    FONT-FAMILY: Gill Sans MT, Arial;
    PADDING-BOTTOM: 2px;
    LETTER-SPACING: 1px;
    PADDING-TOP: 1px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    CURSOR: text; 
    FONT-WEIGHT: bold; 
    FONT-SIZE: x-small; 
    BORDER-RIGHT: #333333 1px solid;
}

.as_statement_gridStyle td
{
    padding: 1pt 5pt 1pt 5pt;
    border-right: #dddddd 2px solid;
    border-left: #dddddd 2px solid;
    border-bottom: #dddddd 1px solid;
    font-weight: normal;
    font-size: x-small;
}

.as_statement_gridStyle th
{
    padding-right: 5px;
    margin-top: 2pt;
    font-weight: normal;
    font-size: x-small;
    margin-bottom: 2pt;
    color: #000000; /*<%=sToolbarTextColour%>;*/
    border-bottom: #333333 2px solid;
    border-top: none;
    border-right: none;
    border-left: none;
    font-family: Gill Sans MT, Arial; /*sBodyFont*/
    background-color: #FFF; /*sToolbarBackgroundColour*/
    text-align: left;
    text-decoration: none;
}

.as_statement_gridviewpager tr
{
    width: 20px;
    border: #ffffff 1px solid;
}

.as_statement_gridviewpager td
{
    border-bottom-color: white;
    border-top-color: white;
    border-right-color: white;
    border-left-color: white;
}

.inputBold_date
{
	font-family: Gill Sans MT, Arial;
	color: Black;
	font-size: x-small;
	width: 90px;
	font-weight: bold;
}

.inputBold_AmountPounds
{
	font-family: Gill Sans MT, Arial;
	color: Black;
	font-size: x-small;
	width: 80px;
	font-weight: bold;
	border: Black 1px solid;
}
.inputBold_AmountPence
{
	font-family: Gill Sans MT, Arial;
	color: Black;
	font-size: x-small;
	width: 40px;
	font-weight: bold;
	border: Black 1px solid;
}

.labelContainerNone
{
    width: 7px;
    float: left;
}
.labelContainerNone_pence
{
    width: 5px;
}

.labelContainerSmall_DateTxtBox
{
    width: 190px;
    float: left;
}

.inputLargeDropdownBold
{
    font-weight: bolder;
    font-size:1em;
}

.panel_main_Menu
{
    width:245px;
    border: solid 1px Black;
    margin-bottom: 5px;
    float: left;
    background-color: #EEEEEE;
    overflow:hidden;
}

.sameLineControlsSmallMargin_TextBox
{
    margin-left: 10px;
    float:left;
    padding-left:20px;
}

.divtext
{
text-align:justify;	
}
.sameLineControlsSmallMargin_txtBox
{
	margin-right:15px;
	text-align:center;
}


.sameLineControlsSmallMargin_date
{
    margin-left: 10px;
}

.EmptyTemplate
{
    font-weight: normal;
    font-size: x-small;     
    border: #ffffff 1px solid;
}

.labelDropDownContainerMedium
{
    width: 150px;
    float: none;
    margin-left: 100px;
}

/*For GSW*/
.labelSmallFont
{
    font-size: x-small;
}
.labelSmallFontBoold
{
    font-size: x-small;
    font-weight: bold;
}
.divWithMargin
{
   margin-bottom: 20px;
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 15px;
}
.tableWithMargin
{
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 0px;
   margin-top: 10px;
}
.boxContainer
{
    width: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.inputBoxContainer
{
    width: 50px;
    text-align: left;
    vertical-align: top;
}
.inputTextBoxContainer
{
    width: 145px;
    font-weight:bold;
    padding:1px 1px 1px 1px;
    border-width:1px;
    border-style:solid;
    background-color: #f6f6f6;
    font-family:Gill Sans MT, Arial;
}
.inputTextBoxSmallContainer
{
    width: 70px;
    padding:1px 1px 1px 1px;
    border-width:1px;
    border-style:solid;
    background-color: #f6f6f6;
}
.BMButton
{
    cursor: hand;
    font-size:x-small;
    font-family: Gill Sans MT, Arial;
}
.evironmentName
{
    color:#E52634;
    font-family:Gill Sans MT, Arial;
    font-weight:bold;
    font-size:x-small;
    text-align:center;
    padding-left:32pt;
    padding-right:32pt;
}
.FSCSImageMargin
{
    margin-top:10pt;
    margin-right:6pt;
}
.headerFont
{
    font-size: x-small;
    font-weight: bold;
    text-decoration:underline;
}
.logonBoxBorder
{
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
}
.logonBoxHeader
{
    padding-right: 5px;
    margin-top: 2pt;
    font-weight: normal;
    font-size: x-small;
    margin-bottom: 2pt;
    color: Black;
    border-bottom: #333333 2px solid;
    font-family: Gill Sans MT, Arial;
    BACKGROUND-COLOR: #FFF;
    text-align: left;
    text-decoration: none;
    padding-bottom:6pt;
    padding-left:6pt;
    padding-right:6pt;
    padding-top:6pt;
}
.logonBoxTextPadding
{
    padding:6pt;
}
.inputLogon
{
    width: 200px;
    text-align: left;
    vertical-align: top;
    
}
.inputSecurityQuestion
{
    width: 200px;
    text-align: left;
    vertical-align: top;
    padding-left:11pt;
}
.labelSecurity
{
    font-weight:bold;
    font-size:x-small;
    width:200px;
}
.padd
{
    padding:8pt;
}
.BoldBorder
{
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
}
.BMButtonDiv
{
    margin-top:2%;
    margin-bottom:1.5%;
    margin-left:85%;
}
.tableThinBorderBlack
{
    border:1px groove black;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right:10px;
    margin-top: 10px;
}
.labelContainerSmallbold
{
    font-size:x-small;
    font-weight:normal;
}
.securityDataBoxContainer
{
    float:left;
    padding-top: 0px;
    padding-bottom: 0px;
}
.securityQuestionDataBoxContainer
{
    float:left;
    padding-top: 5px;
    padding-bottom: 0px;
}
.labelContainerbold
{
    width:600px;
    font-size:x-small;
    font-weight:900;
}
.inputSecurityTextBoxContainer
{
    width: 180px;
    padding:1px 1px 1px 1px;
    border-width:1px;
    border-style:solid;
    background-color: #f6f6f6;
    font-weight:900;
    FONT-FAMILY: Gill Sans MT, Arial;
}
.inputPasswordTextBoxContainer
{
    width: 150px;
    padding:1px 1px 1px 1px;
    border-width:1px;
    border-style:solid;
    background-color: #f6f6f6;
}
.inputSecurityQuestionTextBoxContainer
{
    width: 280px;
    padding:1px 1px 1px 1px;
    border-width:1px;
    border-style:solid;
    background-color: #f6f6f6;
    font-weight:900;
    FONT-FAMILY: Gill Sans MT, Arial;
}
.inputSecurityDataBoxContainer
{
    text-align: left;
    vertical-align: top;
}
.inputBoxLargeContainer
{
    width: 145px;
    text-align: left;
    vertical-align: top;
}
.inputTextBoxLongWidthContainer
{
    width: 145px;
    padding:1px 1px 1px 1px;
    border-width:1px;
    border-style:solid;
    background-color: #f6f6f6;
    font-weight:bold;
    FONT-FAMILY: Gill Sans MT, Arial;
}
.dropDownListBoldFont
{
    font-weight: 900;
}
.UAHorizontalLine
{
    border:1px solid #E52634;
    height:1px;
    width:100%;
}
.TextBoxLabelText
{
font-size:x-small;
width:250px;
}

.labelboxText {
PADDING-BOTTOM: 2px;
PADDING-LEFT: 2px;
PADDING-RIGHT: 1px;
FONT-FAMILY: Gill Sans MT, Arial;
LETTER-SPACING: 1px;
COLOR: E52634;
FONT-SIZE: x-small;
CURSOR:text;
border:none;
PADDING-TOP: 1px;
}
.labelboxText1{
COLOR: Black;
FONT-SIZE: x-small;
border:none;
}
.BMActionButton
{
    cursor: hand;
    font-size:x-small;
    font-family: Gill Sans MT, Arial;
    width:150px;
}
.inputSecurityValidation
{
    
    width: 200px;
    text-align: left;
    vertical-align: top;
}
.leftMargin
{
    margin-left:17px;
    padding-left:8pt;
}
.rightLine
{
    text-align:right;
}
.labelContainerSmallMoreWidth
{
   font-weight: normal;
   width: 250px;
   float: left; 
}
.labelEmailContainer
{
   font-weight: normal;
   width: 229px;
   float: left; 
}
.inputEmail
{
    width: 300px;
    text-align: left;
    vertical-align: top;
    color:White;
}
.tableSmallPadding
{
    padding-bottom:1%;
    padding-top:1%;
}
.rightFloatDropDown
{
    padding-top: 5px;
    padding-bottom: 5px;
    float:right;
    width:460px;
}
.rowSmallPadding
{
    padding-bottom:1%;
    padding-top:1%;
}
.cellBorderBottom
{
    border-bottom:solid 2px black;
}
.gridBorderBottom
{
    border-bottom:solid 1px black;
}
.editUserTextBoxPadding
{
    padding-left:4pt;
}
.brandPadding
{
    padding-left:173pt;
}
.leftpadding
{
    padding-left:5pt;
}
/*GSW End CSS*/
.stdMessageButton
{
    color: #000000;
    background-color: #D0D0D0;
    font-size: 8pt;
    cursor: hand;
    font-family: Gill Sans MT, Arial;
}
.stdMessage
{
    background: white;
    border: solid 2px black;
    font-family: Gill Sans MT, Arial;
}


.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-volume-up:before{content:"\e038"}
