﻿body 
{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
text-align:center;
margin:0px;
font-family:Arial;
overflow: -moz-scrollbars-vertical;
color:#000000;
}

.progressBar
{ float: left; position:absolute; top:195px; left:375px; }

.progressBarSecure
{ float: left; position: relative; top: 15px; left: 140px; }

.progressText
{ position:relative; left:5px; top: -4px; }

.progressTextActions
{ position:relative; top: 0px; float: left; }

.progressBarSO
{ position: relative; top: 0px; left: 0px; }

/* Start of Password indicator */

.barHelp
{ font-size: 11px; float: right; position: relative; top: -30px; left: -46px; }

.TextPasswordIndicator
{ font-size:11px; padding: 2px 2px 2px 0px; float: right; margin-top: -22px; }

.PasswordIndicatorBar
{ border: solid 1px gray; width:150px; padding: 2px 2px 2px 2px; vertical-align:middle; float: right; height:5px ! important; }

.BarRed
{ background: Red; height:5px ! important; }

.BarOrange
{ background: Orange; height:5px ! important; }

.BarGreen
{ background: Green; height:5px ! important; }

/* End of Password indicator */

.comingSoonImage
{
	position:absolute;
	top:196px;
	margin-left:-658px;
	/*filter:alpha(opacity=80); */
   -moz-opacity: 0.6; 
   /*opacity: 0.6;*/
   width:903px;
   height:546px;
   z-index:200;
}

a
{
	text-decoration:underline;
	color:#181512;	
}

a:hover
{
	text-decoration:none;
}

h1
{
	font-size:30px;
	height: 35px;
	line-height:26px;
	margin-bottom:6px;
	margin-top:0px;
	color:#999999;
}

h1 span
{
	color:#ff9900;
}

h1 .one
{
	font-size:25px;
}

h1 .banking
{
	font-size:20px;
}

h5
{ font-size: 13px; color:#999999; }

h6
{ font-size:20px; line-height:26px;	margin-bottom:6px; margin-top:0px; color: #CC0000; }

.onesmaller
{
	font-size:18px;
	font-weight:bold;
	color:#181512;
	text-transform:lowercase;
}

.fairusage
{ font-size: 10px; color: #999999; text-decoration: underline; }

.one
{
	font-size:18px;
	font-weight:bold;
	color:#181512;
	text-transform:lowercase;
}

.lightGrey
{ background-color: #ECECEC; }

.banking
{
	font-size:18px;
	font-weight:normal;
	color:#999999;
	text-transform:lowercase;
}

.accountCalculator
{ background-color: #D3EBAB; padding: 10px 10px 10px 10px; border: solid 1px #000000; float: right; 
  position: relative; top: -225px; left: 40px; border-bottom-style: solid; border-bottom-width: 3px; 
border-bottom-color: #000000; border-right-style: solid; border-right-width: 3px; border-right-color: #000000; }

.accountCalcText
{ font-size: 12px; font-weight: bold; }

.viewHeaderHome
{ font-size: 26px; color: #999999; }

.authHelp
{ font-size: 18px; }

.viewHeaderHomeBlack
{ font-size: 26px; color: #000000; font-weight: bold; }

.mainBoxHomePage
{ background-image: url(../images/HomePage/MainBox-Disabled.gif); background-repeat: no-repeat; 
  width: 593px; height: 335px; padding-left: 20px; position: relative; top: -11px; }
  
.HomePageBoxContent
{ width: 550px; position: relative; top: -35px; font-size: 18px; }

.applyOnlineHomepage
{ position: relative; top: -20px; }

.mainBoxHomePageSlim
{ background-image: url(../images/HomePage/MainBoxSlim-Disabled.gif); background-repeat: no-repeat; 
  width: 291px; height: 587px; padding-left: 20px; float: left; padding-bottom: 20px; }
   
.HomePageBoxContentSlim
{ width: 550px; position: relative; top: -35px; font-size: 18px; }

.mainBoxHomePageSmall
{ background-image: url(../images/HomePage/MainBoxSmall-Disabled.gif); background-repeat: no-repeat; 
  width: 291px; height: 270px; padding-left: 20px; position: relative; left: -10px; top: 1px; float: right; }
  
.HomePageBoxContentSmall
{ width: 250px; position: relative; top: -35px; font-size: 18px; }

.mainBoxHomePageSmallLinks
{ background-image: url(../images/HomePage/MainBoxSmall-Disabled.gif); background-repeat: no-repeat; 
  width: 291px; height: 270px; padding-left: 20px; position: relative; left: -10px; top: 8px; float: right; }

.FooterSideMenu
{ position: relative; left: -20px; }
  
.sidePanelLinks
{ background-image: url(../images/buttons/sidePanelButtons.gif); background-repeat: no-repeat; 
  width: 163px; height: 602px; padding-left: 20px; padding-bottom:10px; position: relative; left: -10px; top: 8px; float: right; }
  
.sidePanelLinksContents
{ width: 163px; position: relative; top:30px; left:-10px;color:#333333;}

.sidePanelLinksContents a
{ text-decoration:none;color:#333333;}

.sidePanelPostOffice
{
	font-size:16px;
	text-align:center;
	left:3px;
	position:relative;
	top:-9px;
}

.sidePanelLogin
{
	font-size:15px;
	position:relative;
	top:83px;
	left:3px;
}

.sidePanelApply
{
	font-size:15px;
	position:relative;
	top:155px;
	left:17px;
	text-align:right;
}

.sidePanelBalance
{
	font-size:16px;
	position:relative;
	top:240px;
	left:5px;
	text-align:left;
}
  
.white
{ color: #FFFFFF; font-size: 26px; }

.telNumber
{ font-size: 26px; font-weight: 900; }

.HomePageBoxTitle H1
{ font-size: 18px; position: relative; top: 8px; color: #000000; font-weight: normal; }

.HomePageBoxTitle H2
{ font-size: 18px; position: relative; top: 12px; color: #000000; font-weight: normal; }

.advert
{
font-size:11px;
text-align:left;	
}

/*Start of MessageGridView*/

.GridViewFooter
{ background-color: #A8D75C; font-weight: bold; color: #FFFFFF; }

.GridViewRow
{ background-color: #F7F6F3; font-size: 12px; color: #333333; }

.GridViewPager
{ background-color: #A8D75C; font-size: 12px; color: #FFFFFF; text-align: center; }

.GridViewSelected
{ background-color: #E2DED6; font-weight: bold; color: #333333; }

.GridViewHeader
{ background-color: #A8D75C; font-weight: bold; font-size: 12px; color: #FFFFFF; }

.GridViewEdit
{ background-color: #999999; }

.GridViewAlternating
{ background-color: #FFFFFF; font-size: 12px; color: #284775; }

/*End of MessageGridView*/


/*Start of tooltip*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFE0;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/*End of tooltip*/

.orange
{
	color:#f27d21;
}

.downloads-orange
{ color:#f27d21; text-decoration: underline; }

.floatleft
{ float:left; }

.getAdobe
{ float:right; margin-right: 75px; position: relative; bottom: 25px;}

.green
{ font-size: 14px; color:#6A8538; font-weight: bold; }


.container
{
	width:928px;
	text-align:left;
	background-image:url(../images/header/BgTopNew.gif);
	background-repeat:no-repeat;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	/* height:500px;remember to take this out when content is populated*/
}

.headerimage
{
	background-image:url(../images/header/BgTopNew.gif);
	margin: 0px 0px 0px 0px;
	height: 230px;
}

.loginPanel
{ position: relative; top: -8px; }

.header
{
	height:120px;
	padding-top:75px;
	padding-left:28px;
}

.appHeader
{ float: right; position: relative; top: 78px; left: -285px; }

/*the following css is for the menu*/

.menuItemStyle
{
	width:93px;
	height:21px;
	text-align:center;
	margin-right:0px;
	font-size:11px;		
}


.menuItemStyle img
{
	margin-top:-6px;
}



.menuItemStyle a
{
	color:#999999;
	display:block;
	background-image:url(../images/menu/greyTab.gif);
	background-repeat:no-repeat;
	margin-top:1px;
	margin-bottom:-2px;
	padding-top:5px;
	font-size:8px;
}

.menuItemStyle a:hover
{
	text-decoration:none;
}

.menuSelectedStyle a
{
	background-image:url(../images/menu/GreenTab.gif);
	color:#6A8538;
	background-repeat:no-repeat;
	margin-top:1px;
	margin-bottom:-2px;
	padding-top:5px;
	font-size:8px;
}

.menuSelectedStyle a:hover
{
	text-decoration:none;
}

.MenuImageLine
{
	margin-top:-16px;
	background-color:#FFFFFF;
}

.feesTable
{ font-size: 18px; }

.loginButton
{
	float:right;
	margin-right:35px;
	height:24px;
}

.menuContainer
{
	float:left;
}

/*end of menu css*/


/*homepage & content*/

.content
{
	text-align:left;
	/*min-height:470px;*/
	font-size:12px;
}

.backgroundRepeater
{
	width:928px;
	background-image:url(../images/mid.gif);
	background-repeat:repeat-y;
	margin: 0 auto;
	
}

.footer
{
	background-image:url(../images/footer/footer.gif);
	background-repeat:no-repeat;
	width:928px;
	clear:both;
}

.footerMenu
{
	margin-top: -5px;
	font-size:11px;
	text-align:left;
	float:left;
}

.footerMenu li
{
	list-style:none;
	display: inline;
	padding-right: 35px;
}

.footerMenu a
{
	text-decoration:none;	
	color:#A7D058;	
}

.footerMenu a:hover
{
	text-decoration:underline;
}

/*end of homepage and content*/

/*logged in area*/

.mainContentWindowAccountData
{
	position:relative;
	top:0px;
	left:140px;
	font-size:12px;
	
	
}

.additionalCardHolder
{ font-size: 18px; }


.mainContentWindowAccountDataWideUnderMenu
{
	position:relative;
	top:50px;
	left:-30px;
	font-size:12px;
	width:800px;
	margin-bottom:50px;
	padding-bottom:50px;
}

.gridViewCaption
{
	font-size:13px;
	font-weight:800;
	padding-bottom:10px;
}

.topMenu
{
	position:relative;
	top:0px;
	left:0px;
	z-index: 0;
}

.topMenu a
{
	padding: 8px 5px 8px 5px;
	display:block;
}

.loggedInMenuClass
{
	position:absolute;
	top:-22px;
	left:-35px;
	z-index: 1;
}

/*make menu work with modal window */
.loggedInMenuClassHack
{
	position:absolute;
	top:-22px;
	left:-35px;
}

/*end of logged in area */

/* appplication form */

.addressLookupPanel
{
	position:absolute;
	top:175px;
	left:375px;
	font-size:11px;
}

.applicationFormDiv
{
      position:relative;
      top:0px;
      left:10px;
      width:902px;
      height:630px;
      font-size:12px;
}


.applyBreadCrumb
{
    position:absolute;
    color:#999999;
    font-size:13px;
    display:block;
    left:600px;
    float:left;
    top:-10px;
}
.applicationFormLabel
{
    font-size:16px;
    padding-bottom:9px;
    padding-right:5px;
    display: block;
    float: left;
    text-align:right;
}

.applicationFormInput
{
    width:200px;
    font-size:11px;
    position:relative;
    top:-4px;
}

.applicationFormInputPostcode
{
    width:115px;
    font-size:11px;
    position:relative;
    top:-4px;
}

 select.applicationFormInput
{
    width:207px;   
}

.errorMessage
{
    font-size:10px;
    position:absolute;
    left:373px;
}

.errorMessageDOB
{
    font-size:10px;
    position:absolute;
    left:390px;
}

.errorMessageTerms
{
    font-size:10px;
    position: absolute;
    top: 150px;
    left:373px;
}

.errorMessagePostcode
{
    font-size:10px;
    position:absolute;
    left:475px;
    margin-top: 7px;
}

.errorMessageUpdateDetails
{
    font-size:10px;
    position:relative;
    left:5px;
}

.errorMessageUpdateDetailsPW
{
    font-size:10px;
    position:relative;
    left:5px;
    top:-3px;
}

.errorMessageUpdateDetailsSortCode
{
    font-size:10px;
    position:relative;
    left:113px;
    top:-5px;
}

.errorMessageHouse
{
    font-size:10px;
    position:absolute;
    left:373px;
    top:250px;
}

.errorMessageHousePrevious
{
	font-size:10px;
    position:absolute;
    left:373px;
    top:0px;
}

.errorMessageTelephone
{
    font-size:10px;
    position:absolute;
    left:373px;
    top:450px;
}

.calendarImage
{
   cursor:pointer;
   position:relative;
   top:-1px;
   left:-3px;
}


.continueButton
{
      position:absolute;
      left:427px;
      top:480px;
}

.infoIconTitle
{ margin-left: 9px; cursor: pointer; }

.infoIconGender
{ margin-left: 119px; cursor: pointer; }

.infoIconDOB
{ margin-left: 9px; padding-right: 5px; cursor: pointer; }

.infoIconCountry
{ margin-left: 8px; cursor: pointer; }

.infoIconPostcode
{ margin-left: 9px; cursor: pointer; }

.infoIconAddress
{ margin-left: 142px; cursor: pointer; }

.infoIcon
{ margin-left: 10px; cursor: pointer; }

.findAddress
{ position: relative; top: 2px; }

.feesTitle
{ font-size: 16px; font-weight: bold; }

.backButton
{
      position:absolute;
      left:300px;
      top:480px;
}

.helperDiv
{
      position:absolute;
      top:90px;
      left:500px;
      width:300px;
}

.appFormBold
{
      font-weight:bold;
}

.contactsuccesslabel
{
      font-weight:bold;
      margin-left:175px;
}

.introducersuccesslabel
{
      font-weight:bold;
      margin-left:0px;
      position: relative;
      left: 150px;
}

.appFormItalic
{
      font-style:italic;
}

.secondCardPanelDetails
{
      position:relative;
      top: 0px;
      padding-bottom: 15px;
}

.addSecondCardBtn
{
	position:relative;
	left:360px;
}

.errorMessageSecondCard
{
	font-size:10px;
	position:absolute;
    left:320px;
}

.errorMessageSecondCardDOB
{
	font-size:10px;
	position:relative;
    left:130px;
    top:3px;
}
	
/* end of application form */

.leftCol
{
	margin-left:37px;
	margin-top:20px;
	width:622px;
	float:left;
}

.rightCol
{
	margin-top:12px;
	width:218px;
	float:right;
	margin-right:51px;
}

.panStnOrdHelp
{ position: relative; top: -140px; left: 515px; width: 300px; }

.StnExpireText
{ font-size: 11px; padding-bottom:9px; padding-right:5px; display: block; float: left; text-align:right;
  position: relative; top: 7px; left: 162px; }
  
.StnExpireCheck
{ font-size: 11px; position: relative; left: 159px; top: 4px; }

.copyright
{
	font-size:9px;
	color:#CCCCCC;
	float:right;
	padding-right:30px;
	width:775px;
	text-align:right;
	margin-top:-15px;
}

.bold
{ font-weight: bold; font-size:13px; }

.menuLine
{
	position:relative;
	top: 0px;
	z-index:4;
	width:904px;
	height:5px;
}

.homepageBoxLaptop
{ height:228px;	width:585px; padding-left:14px; font-size:14px; color:#000000; 
  background-image: url(../images/HomePage/HomePageBoxLaptop-Disabled.gif); background-repeat: no-repeat; 
  position: relative; left: 4px; top: -10px; padding-bottom: 125px; }
  
.homepageBoxPostOffice
{ height:300px;	width:585px; padding-left:14px; font-size:14px; color:#000000; 
  background-image: url(../images/HomePage/HomePageBoxPostOffice-Disabled.gif); background-repeat: no-repeat; 
  position: relative; left: 4px; top: -10px; padding-bottom: 35px; }
  
.homepageBoxBanking
{ height:228px;	width:585px; padding-left:14px; font-size:14px; color:#000000; 
  background-image: url(../images/HomePage/HomePageBoxBanking-Disabled.gif); background-repeat: no-repeat; 
  position: relative; left: 4px; top: -10px; padding-bottom: 150px; }  
  
.homepageBoxApply
{ height:228px;	width:585px; padding-left:14px; font-size:14px; color:#000000; 
  background-image: url(../images/HomePage/HomePageBoxApply-Disabled.gif); background-repeat: no-repeat; 
  position: relative; left: 4px; top: -10px; padding-bottom: 125px; }   
  
.homepageBoxIVR
{ height:228px;	width:585px; padding-left:14px; font-size:12px; color:#000000; 
  background-image: url(../images/HomePage/HomePageBoxApply-Disabled.gif); background-repeat: no-repeat; 
  position: relative; left: 4px; top: -10px; padding-bottom: 125px; }      
  
.applyOnlineButton
{ float: right; position: relative; left: -20px; top: 55px; }

.viewArrows
{ float: right; position: relative; left: -40px; top: -30px; }

.orangeHeaderHome
{ font-size: 24px; color: #F27D21; font-weight: bold; }	

.orangeHeaderHomeIVR
{ font-size: 19px; color: #F27D21; font-weight: bold; position: relative; top: 60px; }	
	
.homepageBoxText
{ width: 335px;	height:87px; font-size:18px; padding-left: 5px; position: relative; top: 15px; }

.homepageIVRText
{ width: 375px; height:87px; font-size:18px; }

.homepageIVRBulletText
{ width: 350px;	height:87px; font-size:18px; padding-left: 15px; position: relative; top: 65px; }

.homepageBoxXmas
{ height:228px;	width:585px; padding-left:14px; font-size:12px; color:#000000; 
  background-image: url(../images/HomePage/HomePageBoxXmas.gif); background-repeat: no-repeat; 
  position: relative; left: 4px; top: -10px; }   

.link
{ color: #FFFFFF; text-decoration: underline; }

.nolink
{ text-decoration: none; cursor: pointer; }

.mobileBankingText
{ font-size: 16px; }

.numberBackgroundContainer
{
	width:215px;
	padding-left:20px;
}

.applyOnlineLink
{ color: #F27D21; }

.LogInBox
{ background-image: url(../images/HomePage/LogInBox.gif); background-repeat: no-repeat; width: 222px; height: 91px; }

.applyOnline
{ background-image: url(../images/HomePage/applyOnline.gif); background-repeat: no-repeat; width: 213px; height: 117px; position: relative; top: -12px; }

.mobileBanking
{ background-image: url(../images/HomePage/mobileBanking.gif); background-repeat: no-repeat; position: relative; top: -37px; width: 213px; height: 112px; }

.postOffice
{ background-image: url(../images/HomePage/postOffice.gif); background-repeat: no-repeat; position: relative; top: -31px; left: 2px; width: 209px; height: 89px; }

.callToday
{ background-image: url(../images/HomePage/callToday.gif); background-repeat: no-repeat; position: relative; top: -26px; left: -1px; width: 215px; height: 181px; }

.numberCenterText
{
	padding: 20px 15px 0px 15px;
	font-size:14px;
	position:relative;
	z-index:100;
}

.telNumber
{ font-size: 27px; font-weight: 900;  }

.numberCenterApply
{
	padding: 45px 15px 0px 87px;
	font-size:14px;
	position:relative;
	z-index:100;
}

.numberCenterMobile
{
	padding: 35px 15px 0px 15px;
	font-size:14px;
	position:relative;
	z-index:100;
}

.numberCenterPost
{
	padding: 18px 15px 0px 105px;
	font-size:14px;
	position:relative;
	z-index:100;
}

.numberCenterCall
{
	padding: 15px 15px 0px 0px;
	font-size:14px;
	position:relative;
	z-index:100;
	text-align:right;
	width: 200px;
}

.sideBarLinkButton
{
	color:#999999;
	font-size:17px;
	line-height:14px;
	padding-bottom:5px;
	display:block;
}

.sideBarSelectedButton
{
	font-size:17px;
	font-weight:bold;
	display:block;
	color:#666666;	
	padding-bottom:5px;
}

.stepstyle
{
	border:solid 1px #A7D058;
	padding-left:20px;
	margin-left:20px;
	background-color:#ffffff;
	vertical-align:top;
	float:right;
	margin-bottom:20px;
	width:647px;
}

.wizzardParagraphText
{
	margin-top:20px;
	padding-right:20px;
	float:left;
	font-size:18px;
}

.wizzardParagraphText li
{
	color:#000000;
}

.wizzardParagraphText h1
{
	font-size:20px;
	color:#A7D058;
	font-weight:bold;
	margin-bottom:0px;
}

.wizzardParagraphText h1 .one
{
	font-size:24px;
	color:#181512;
	font-weight:bold;
}

.wizzardParagraphText h1 .banking
{
	font-size:20px;
	color:#999999;
	font-weight:normal;
}

.wizzardParagraphText h2
{
	font-size:17px;
	text-transform:uppercase;
	color:#666666;
}

.wizzardParagraphText h3
{
	font-size:18px;
	color:#A7D058;
}

.wizzardParagraphText hr
{
	border: 0;
	color:#A7D058;
background-color:#A7D058;
height: 1px;
}
	
.wizzardParagraphText h4
{
	color:#F27D21;
	margin-top:0px;
}

.wizzardParagraphText h4 .number
{
	font-size:29px;
	font-weight:bold;
}

.wizzardParagraphText h4 .applyOnline a
{
	text-decoration:underline;
	color:#F27D21;
}

.wizzardParagraphText h4 .applyOnline a:hover
{
	text-decoration:none;
}



.infoBoxSurrounding h4
{
	color:#F27D21;
	margin-top:0px;
}

.infoBoxSurrounding h4 .number
{
	font-size:29px;
	font-weight:bold;
}

.infoBoxSurrounding h4 .applyOnline a
{
	text-decoration:underline;
	color:#F27D21;
}

.infoBoxSurrounding h4 .applyOnline a:hover
{
	text-decoration:none;
}

.infoBoxSurrounding hr
{
	color:#A7D058;
	height:1px;
}



.wizzardNumberBackgroundRepeater
{
	background-image:url(../images/subPages/123Bubbles/mid.gif);
	background-repeat:repeat-y;
}

.wizzardNumberBackgroundtop
{
	background-image:url(../images/subPages/123Bubbles/top.gif);
	width:215px;
	height:16px;
	background-repeat:no-repeat;
	margin-top:6px;
}

.wizzardNumberBackgroundFooter1
{
	background-image:url(../images/subPages/123Bubbles/01.gif);
	background-repeat:no-repeat;
	width:215px;
	height:53px;
	margin-top:-10px;
}

.wizzardNumberBackgroundFooter2
{
	background-image:url(../images/subPages/123Bubbles/02.gif);
	background-repeat:no-repeat;
	width:215px;
	height:53px;
	margin-top:-10px;
}

.wizzardNumber1
{
	width:213px;
	font-size:12px;
	margin-left:20px;
}

.howitworksWizzardFooter
{
	background-image:url(../images/ContentPages/TheAccount/howitWorksMorphBg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	width:667px;
	height:430px;
	border-bottom:solid 1px #A7D058;
	margin-left:-20px;
	margin-right:-20px;

}

.wizzardNumberCenterText
{
	padding-right:20px;
	padding-left:10px;
	position:relative;
	z-index:100;
	width:183px;
}

.loginLink
{ position:relative; left: 205px; text-decoration: none; font-size: 18px; }

.homepageAd h2
{
	font-size:30px;
	font-weight:bold;
	margin-bottom:0px;
}

.homepageAd h2 span
{
	color:#f27d21;
	font-size:50px;
	margin-bottom:0px;
}

.homepageAd h2 span span
{
	font-size:22px;
	margin-bottom:0px;

}

.homepageAd h3
{
	color:Black;
	font-size:16px;
	margin-bottom:0px;
	margin-top:0px;
	line-height:30px;
}

.homepageAd h3 span
{
	font-size:13px;
	line-height:13px;
}

.homepageAd h3 span span
{
	color:#f27d21;
}

.wizzardLeftCol
{
	width:110px;
	float:left;	
}

.wizzardContainer
{
	width:850px;
}

.howtoapplytable .leftcol
{
	width:54px;
}

.howtoapplytable .rowheight
{
	height:54px;
}
	
.onlineBanking
{
	margin-left:-25px;	
}

.onlineBanking li
{
	margin-bottom:10px;
}

.wizzardRightCol
{
	float:right;
	width:670px;
	margin-right:20px;
}

.contactMethod
{
	color:#F27D21;
	float:left;
	width:100px;
}

.emailForm
{
	position: relative;
	top: 15px;
	left: -95px;
	float: left;
	width:525px;
	margin-left: 50px;
	font-size: 14px;
}

.emailForm .label
{
	width:150px;
	text-align:right;
	display:block;
	float:left;
	margin-right:10px;
}

.emailForm input
{
	background-image:url(../images/ContentPages/contactForm/inputBg.gif);
	background-repeat:repeat-x;
	border:0px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	font-size:13px;
	font-family: Arial;
	height:14px;
	margin-bottom:10px;
	width:150px;	
	float:left;
}

.emailForm .multilinetextbox
{
	border:solid 1px #999999;
	width:150px;
	position: relative;
	top: -15px;
	left: 160px;
	font-size:18px;
	font-family: Arial;
}

.emailForm .submit
{
	width:105px;
	height:34px;
	float:right;
}

.emailFormErrorMessageIntroducer
{ position: relative; top: 3px; }

.emailFormErrorMessage
{
	width:1px;
}

.emailFormErrorMessagebox
{
	width:1px;
	position:relative;
	top: -100px;
	left:158px;
}

.emailForm .validationSummary
{
	margin-left:50px;
}

.emailForm .validationSummary li
{
	color:#cc0000;	
	font-size:10px;
	list-style:none;
	list-style-type:none;
}

.yourMasterCard li
{
	margin-bottom:15px;
}

.faqlinks li
{
	margin-bottom:2px;
}

.validationSummary
{ color: Red; }

.validationSummarySO
{ color: Red; float: right; position: relative; top: -245px; left: 30px; padding-bottom: 90px; }

.validationSummarySOBank
{ color: Red; float: right; position: relative; top: -260px; left: 45px; padding-bottom: 90px; }

.faqContent
{
	font-size:17px;
	margin-left:40px;
}

.faqContent a
{
	color:#F5974D;
}

.faqContent .one
{
	font-size:17px;
}

.faqContent .banking
{
	font-size:17px;
}

.faqContent .blacklinks
{
	color:#000000;
}


.infoBoxSurrounding h1
{
	font-size:20px;
	color:#A7D058;
	font-weight:bold;
	margin-bottom:0px;
}

.rightHeightPositioning
{
	height:472px;
	width:0px;
}


.affiliatesBankingTable .left
{
	width:50px;
	height:30px;
	padding:10px;
	vertical-align:top;
}

.affiliatesBankingTable .right
{
	padding:10px;
}

.copyright .one
{
	font-size:11px;
	font-weight:bold;
	color:#181512;
	text-transform:lowercase;
}

.copyright .banking
{
	font-size:10px;
	font-weight:normal;
	color:#999999;
	text-transform:lowercase;
}

.sBHeadings
{
	background-color:#A7D058;
	color:White;
}

/* landing page */

.landingPageHowItWorks
{
	margin-top:-10px;
	margin-left:-15px;
	background-image:url(../images/landingPage/howItWorksBackground.gif);
	background-repeat:no-repeat;
	z-index:5;
}

.landingPageHowItWorksTitle
{
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-left:57px;
	position:relative;
	top:-10px;
}

.landingPageHowItWorks1
{
	font-size:11px;
	width:165px;
	margin-left:30px;
	margin-top:2px;
}

.landingPageHowItWorks2
{
	font-size:11px;
	width:170px;
	margin-top:28px;
	margin-left:30px;	
}

.landingPageMenSigns
{
	margin-left:-6px;
	
}

.landingPageAd
{
	width:206px;
	height:165px;
	border:solid 1px #f27e22;
	text-align:center;
	margin-top:-200px;
	margin-left:227px;
	font-size:13px;
	font-weight:bold;
}

.landingPageAd h2
{
	font-size:30px;
	font-weight:bold;
	margin-bottom:0px;
}

.landingPageAd h2 span
{
	color:#f27d21;
	font-size:50px;
	margin-bottom:0px;
}

.landingPageAd h2 span span
{
	font-size:22px;
	margin-bottom:0px;
}

.landingPageAd h3
{
	color:Black;
	font-size:16px;
	margin-bottom:0px;
	margin-top:0px;
	line-height:30px;
}

.landingPageAd h3 span
{
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}

.landingPageAd h3 span span
{
	color:#f27d21;
}

.landingPageBullets
{
	margin-top:-550px;
	margin-left:225px;
	color:#666666;
	font-size:14px;
	width:230px;
}

.applicationFormDivLandingPage
{
	margin-top:80px;
	margin-left:-170px;
	width:400px;
	height:750px;
	font-size:12px;
	border:solid 1px #A7D058;
}

.applicationFormDivLandingPageThankYou
{	
	position: relative;
	top: -15px;
	left: -490px;	
	width:700px;
	height:750px;
	font-size:12px;
	border:solid 1px #A7D058;
}

.landingPageAppTitle
{
	color:#A7D058;
	font-size:20px;
	font-weight:bold;
	margin-left:15px;
}

.landingPageAddressLookupPanel
{
	z-index:4;
	border:border:solid 1px #666666;
	height:100px;
	width:250px;
	background-color:#E6E7E8;
}

.landingPageContinueButton
{
	position:absolute;
	left:268px;
}

.landingPageBackButton
{
	position:absolute;
	left:170px;
}

.Earn
{ padding: 30px 10px 0px 10px; position: relative; top:5px; font-weight: bold; font-size: 20px; text-align: center;		}

.landingPageValidationSummary
{
	margin-left:5px;
	margin-bottom:-30px;
}

.landingPageValidationSummary2
{
	margin-top:-30px;
	margin-bottom:-20px;
}

.landingPageAddSecondCardBtn
{
	position:relative;
	left:275px;
}

.linkImage
{ cursor: pointer; }

.landingPageHelperDiv
{
      margin-left:5px;
      width:300px;
}

/* end of landing page */

/* Account summary tables */
#summary {border-collapse:collapse;}
#summary td {border-bottom:1px solid #CCC; white-space:nowrap;}
#summary .label {font-weight:bold;}
#summary .value {text-align:right;}


/* Modal Window */


.modalClose
{ color: #FC3333; float: right; padding: 5px 5px 0px 0px; }

.modalBackground
{ background-color:black; filter:alpha(opacity=55);	opacity:0.7; }

.modalSignUp 
{ background-color:#D3EBAB; border-width:3px; border-style:solid; border-color:Gray; 
  font-family:Arial; font-size: 12px; padding:3px;	width:250px; }

.modalWindowMessage  
{ border: solid 1px #000000; background-color: #FFFFFF; height: 175px; padding: 5px 5px 5px 5px; }

/* End of Modal Window */

/* Target Safari/Chrome browsers and override with the following classes */

body:last-child:not(:root:root) .applyOnlineButton
{ float: right; position: relative; left: -20px; top: 85px; }

body:last-child:not(:root:root) .postOfficeBulletSpacer
{ position: relative; top: -10px; right: 10px; }

body:last-child:not(:root:root) .MenuImageLine
{ margin-top:0px; background-color:#FFFFFF; }

body:last-child:not(:root:root) .footer
{
	background-image:url(../images/footer/footer.gif);
	background-repeat:no-repeat;
	width:928px;
	height: 140px; 
	clear:both;
}

body:last-child:not(:root:root) .copyright
{
	font-size:9px;
	color:#CCCCCC;
	float:right;
	padding-right:30px;
	width:775px;
	text-align:right;
	margin-top:-4px;
}

body:last-child:not(:root:root) .Earn
{ width: 50px; position: relative; top:5px; right: 7px; font-weight: bold; font-size: 20px; text-align: center; }

body:last-child:not(:root:root) .salary
{ position:relative; bottom: 20px; }

body:last-child:not(:root:root) .advert
{ font-size:11px; text-align:left; position:relative; bottom: 0px; }

