﻿body 
{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
text-align:center;
margin:0px;
font-family:Helvetica;
overflow: -moz-scrollbars-vertical;
color:#ffffff;
}

.ajax__calendar_container { z-index : 1000 ; }

.progressTextActions
{ position:relative;  }

.fairusage
{ font-size: 10px; color: #999999; text-decoration:underline; }

.loginLink
{ position:relative; left: 105px; text-decoration: none; }

.TelSmall
{ font-size: 10px; position: relative; left: 5px; bottom: 3px; text-align: left; }

.comingSoonImage
{
	position:absolute;
	top:150px;
	margin-left:-658px;
	filter:alpha(opacity=80); 
   -moz-opacity: 0.6; 
   opacity: 0.6;
   width:903px;
   height:612px;
   z-index:200;
}

.smallTelText
{ font-size: 7px; }

.progressBar
{ float: left; position:absolute; top:205px; left:375px; }

.infoIconTitle
{ margin-left: 11px; cursor: pointer; }

.infoIconTel
{ margin-left: 13px; cursor: pointer; }

.infoIconGender
{ margin-left: 110px; cursor: pointer; }

.infoIconDOB
{ margin-left: 12px; padding-right: 5px; cursor: pointer; }

.infoIconCountry
{ margin-left: 11px; cursor: pointer; }

.infoIconPostcode
{ margin-left: 12px; cursor: pointer; }

.infoIconAddress
{ margin-left: 142px; cursor: pointer; }

.infoIcon
{ margin-left: 12px; cursor: pointer; }

.findAddress
{ position: relative; top: 2px; }

/*Start of tooltip*/
#dhtmltooltip{
position: absolute;
width: 150px;
margin-left: -185px;
margin-top: -185px;
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;
margin-left: -160px;
margin-top: -185px;
z-index: 101;
visibility: hidden;
}
/*End of tooltip*/

.orangeText
{
	color:#F8981D;
	font-size:14px;
	font-weight:bold;
}

a
{
	color:Black;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
	
}

h1
{
	font-size:26px;
	line-height:26px;
	margin-bottom:6px;
	margin-top:0px;
}

h1 span
{
	color:#ff9900;
}

h5
{ color: Red; font-size: 20px; }


.container
{
	width:928px;
	text-align:left;
	background-image:url(../images/header/BgTop.gif);
	background-repeat:no-repeat;
	margin: 0 auto;
	padding: 0px 0;
	/* height:500px;remember to take this out when content is populated*/
}

.headerimage
{
	background-image:url(../images/header/BgTop.gif) ;
}

.header
{
	height:100px;
	padding-top:40px;
	padding-left:24px;
}


/*the following css is for the menu*/

.menuGreen
{
	width: 904px; 
}

.menuItemStyle
{
	width:93px;
	height:21px;
	text-align:center;
	margin-right:0px;
	font-size:11px;		
}

.XmasBanner
{ position: relative; top: 8px; padding-bottom: 15px; right: 35px;	}


.menuItemStyle a
{
	color:#000000;
	display:block;
	font-weight:500;
	padding-top:4px;
	background-image:url(../images/menu/greyTab.gif);
	background-repeat:no-repeat;
}

.menuItemStyle a:hover
{
	text-decoration:none;
}

.menuSelectedStyle a
{
	background-image:url(../images/menu/OrangeTab.gif);
	color:#AE6801;
	margin-bottom:-4px;
	background-repeat:no-repeat;
}

.menuSelectedStyle a:hover
{
	text-decoration:none;
}

.MenuImageLine
{
	margin-top:-18px;
}

.loginButton
{
	float:right;
	margin-right:35px;
	height:24px;
}

.menuContainer
{
	float:left;
}

/*end of menu css*/


/*homepage & content*/

.homePostOfficeText
{
	position:relative;
	left:420px;
	font-size:14px;
	width:230px;
}

.homePostOfficeText a
{
	color:White;
	text-decoration:underline;
}

.content
{
	text-align:left;
	/*min-height:470px;*/
	font-size:12px;
}

.backgroundRepeater
{
	width:928px;
	background-image:url(../images/mid.gif);
	background-repeat:repeat-y;
	margin: 10px auto;

}

.footer
{
	background-image:url(../images/footer/footer.gif);
	background-repeat:no-repeat;
	width:928px;
	clear:both;
}

.footerMenu
{
	font-size:11px;
	text-align:left;
	margin-top:-10px;
}

.footerMenu li
{
	list-style:none;
	display: inline;
	padding-right: 35px;
}

.accountCalculator
{ background-color: #FFE3B0; padding: 10px 10px 10px 10px; border: solid 1px #000000; float: right; 
  position: absolute; top: 75px; left: 335px; 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; }

.validationSummary
{ color: Red; }

.validationSummarySO
{ color: Red; float: right; position: relative; top: -245px; left: -80px; padding-bottom: 90px; }

.validationSummarySOBank
{ color: Red; float: right; position: relative; top: -260px; left: -60px; padding-bottom: 90px; }

.footerMenu a
{
	text-decoration:none;
	color:#FF9900;	
}

.footerMenu a:hover
{
	text-decoration:underline;
}

.downloads-orange
{ color:#f27d21; text-decoration: underline; }

.floatleft
{ float:left; }

.lightGrey
{ background-color: #ECECEC; }

.postOfficeLogo
{ position:relative; left: 350px; bottom: 35px; }

.getAdobe
{ float:right; margin-right: 100px; position:relative; bottom: 30px; }


/*end of homepage and content*/


/*logged in area*/

.mainContentWindowAccountDataSMS
{
	position:relative;
	top:20px;
	left:105px;
	font-size:12px;
	margin-left:40px;
	width: 660px;
}

.mainContentWindowAccountData
{
	position:relative;
	top:20px;
	left:105px;
	font-size:12px;
	margin-left:40px;
	width: 660px;
}

.mainContentWindowAccountDataWideUnderMenu
{
	position:relative;
	top:80px;
	font-size:12px;
	margin-left:-10px;
	padding-bottom:50px;
	margin-bottom:50px;
}

.gridViewCaption
{
	font-size:13px;
	font-weight:800;
	padding-bottom:10px;
}

.topMenu
{
	position:relative;
	top:0px;
	left:0px;
	z-index:3;
}

.topMenu a 
{
	display:block;
	padding:8px 5px 8px 5px;
}

.loggedInMenuClass
{
	position:absolute;
	top:-12px;
	left:0px;
	z-index: 1;
}

/*make menu work with modal window */
.loggedInMenuClassHack
{
	position:absolute;
	top:-12px;
	left:0px;
}

/*end of logged in area */

/* appplication form */

.addressLookupPanel
{
	position:absolute;
	top:169px;
	left:585px;
	font-size:11px;
}

.findAddress
{ position: relative; top: 2px; }


.feesTitle
{ font-size: 16px; font-weight: bold; }

.addressLookupPanelPrevious
{
	position:absolute;
	top:12px;
	left:375px;
	font-size:11px;
}

.applicationFormDiv
{
      position:relative;
      top:0px;
      left:10px;
      width:902px;
      
      font-size:12px;
}


.applyBreadCrumb
{
    position:absolute;
    color:#999999;
    font-size:13px;
    display:block;
    left:650px;
    float:left;
    top:0px;
}
.applicationFormLabel
{
    font-size:11px;
    padding-bottom:9px;
    padding-right:5px;
    display: block;
    float: left;
    text-align:right;
}

.applicationFormInput
{
    width:200px;
    position:relative;
    top:-4px;
    right: 0px;
}

.applicationFormMessage
{
	width:450px;
    position:relative;
    top:-4px;
    right: 0px;
}

.editStandingOrderInput
{
	font-size:11px;
}

 select.applicationFormInput
{
    width:207px;   
}

.errorMessage
{
    font-size:10px;
    position:absolute;
    left:395px;
    margin-top: 0px;
        
}

.errorMessageUpdateDetails
{
    font-size:10px;
    position:relative;
    left:5px;
}

.errorMessageUpdateDetailsSortCode
{
    font-size:10px;
    position:relative;
    left:113px;
    top:-5px;
}

.genderErrorMessage
{
	font-size:10px;
    position:absolute;
    left:373px;
    top:87px;
}

.errorMessageHouse
{
    font-size:10px;
    position:absolute;
    left:395px;
    top:212px;
}

.errorMessageHouseUpdateDetails
{
    font-size:10px;
    position:absolute;
    left:402px;
    top:457px;
}

.errorMessageHousePrevious
{
	font-size:10px;
    position:absolute;
    left:373px;
    top:62px;
}

.errorMessageTelephoneUpdateDetails
{
    font-size:10px;
    position:absolute;
    left:402px;
    top:303px;
}


.errorMessageTelephone
{
    font-size:10px;
    position:absolute;
    left:395px;
    top:350px;
}

.errorMessage1
{
    position:absolute;
    left:373px;
    font-size:10px;    
}

.calendarImage
{
   cursor:pointer;
   position:relative;
   top:-1px;
   left:-3px;
}


.continueButton
{
      position:absolute;
      left:265px;
      top:492px;
}

.backButton
{
      position:absolute;
      left:185px;
      top:492px;
}

.anotherButton
{
      position:absolute;
      left:68px;
      top:492px;
}


.helperDiv
{
      position:absolute;
      top:90px;
      left:500px;
      width:300px;
}

.appFormBold
{
      font-weight:bold;
}

.appFormItalic
{
      font-style:italic;
}

.secondCardPanelDetails
{
      position:relative;
      top:-15px;
}

.addSecondCardBtn
{
	position:relative;
	left:368px;
	top: 10px;
}

.helpfulLinksAppForm
{
	left:770px;
	margin-top:-10px;
	position:absolute;
	z-index:100;
	font-size:10px;
	width:100px;
	
}

.contactPad
{ padding-left: 5px; }

.link
{ color: #000000; text-decoration: none; }

.applylink
{ font-size:36px; color:#F8981D; font-weight:bold; }

.errorMessageSecondCard
{
	font-size:10px;
	position:absolute;
    left:360px;
}

.errorMessageSecondCardDOB
{
	font-size:10px;
	position:relative;
    left:130px;
    top:3px;
}

.errorMessagePaymentMethod
{
	font-size:10px;
	position:absolute;
	left:210px;
}
	
/* 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; }

.rightcolheight{height:434px;}


.copyright
{
	font-size:9px;
	color:#CCCCCC;
	float:left;
	padding-left:40px;
	width:800px;
	margin-top:-15px;
}

.menuLine
{
	position:relative;
	z-index:4;
	width:904px;
	height:5px;
}

.largeCardImage
{
	position:relative;
	left:383px;
	top:-10px;
}


.homepageBox
{
	background-image:url(../images/HomePage/largeCard.gif);
	background-repeat:no-repeat;
	background-position:350px 90px;
	height:340px;
	width:800px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:14px;
	color:#ffffff;
	position:relative;
}
	
.homepageBox h1
{
	font-size:45px;
	line-height:25px;
}	
	
.homepageBoxText
{
	padding-right:147px;
	height:87px;
	font-size:13px;
	position:relative;
	top:19px;
	width:320px;
}

.jamJarBanking
{
	background-image:url(../images/HomePage/jamJarBackground.gif);
	background-repeat:no-repeat;
	width:350px;
	height:119px;
	color:#ff9900;
	padding-top:53px;
	float:left;
	position:relative;
}

.easterOpen
{
	background-image:url(../images/HomePage/easterTimes.gif);
	background-repeat:no-repeat;
	width:349px;
	height:152px;
	padding-top:53px;
	float:left;
	position:relative;
	top: 10px;
	cursor: pointer;
}

.jamJarTitle
{
	font-size:21px;
	font-weight:bold;
	position:relative;
	top:-12px;
	left:148px;
	width:10px;
}

.jamJarBanking a
{
	color:#ff9900;
}

.jamJarText
{
	font-size:16px;
	color:Black;
	position:relative;
	top:-7px;
	left:152px;
	width:200px;
	text-align:left;
}

.jamJarArrow
{
	position:absolute;
	left:253px;
	top:99px;
	z-index:2;	
}

.CallUs
{
	position:absolute;
	top:13px;
	left:350px;
	background-image:url(../images/HomePage/CallUsBackground.jpg);
	background-repeat:no-repeat;
	height:119px;
	width:500px;
	color:#ff9900;
	padding-top:53px;
	text-align:center;
	float:left;
	display:block;
}

.CallUsText
{
	position:relative;
	top:-27px;
	left:-19px;
}

.CallUsTel
{
	font-size:50px;
	font-weight:bold;
}

.CallUsTitle
{
	font-size:32px;	
}

.howItWorksBullets
{
	padding-left:30px;
	list-style-image:url(../images/howItWorks/arrow.gif);
	font-size:14px;
	background-image:url(../images/howItWorks/computerScreen.gif);
	background-repeat:no-repeat;
	background-position:250px;
}

.howItWorksBullets ul
{
	margin:0px;
	line-height:30px;
}

.howItWorksBullets li
{
	vertical-align:middle;
}

.HomepageBullets
{
	padding-left:30px;
	list-style-image:url(../images/HomePage/OrangeArrow.gif);
	font-size:14px;
	background-repeat:no-repeat;
	position:relative;
	top:20px;
	left:-45px;
}

/*Start of MessageGridView*/

.GridViewFooter
{ background-color: #A8D75C; font-weight: bold; color: #FFFFFF; text-align: center; }

.GridViewRow
{ background-color: #F7F6F3; font-size: 12px; color: #333333; }

.GridViewPager
{ background-color: #CDCDCD; font-size: 12px; color: #FFFFFF; position: relative; left: 0px; }

.GridViewSelected
{ background-color: #E2DED6; font-weight: bold; color: #333333; }

.GridViewHeader
{ background-color: #CDCDCD; font-weight: bold; font-size: 12px; color: #FFFFFF; text-align: left; }

.GridViewEdit
{ background-color: #999999; }

.GridViewAlternating
{ background-color: #FFFFFF; font-size: 12px; color: #284775; }

/*End of MessageGridView*/

.HomepageBullets ul
{
	margin:0px;
}

.HomepageBullets li
{
	vertical-align:middle;
	margin-bottom:15px;
	line-height:14px;
}

.homepageBottomText
{
	font-size:19px;
	font-weight:bold;
	clear:both;
	width:850px;
	padding-top:5px;
	padding-bottom:5px;
}

.homepageBottomText span
{
	color:#F8981D;
}

.numberBackgroundContainer
{
	width:215px;
	padding-left:20px;
}

.numberBackgroundRepeater
{
	background-image:url(../images/HomePage/123Bubbles/mid.gif);
}

.numberBackgroundtop
{
	background-image:url(../images/HomePage/123Bubbles/top.gif);
	width:215px;
	height:16px;
	background-repeat:no-repeat;
	margin-top:6px;
}

.numberBackgroundFooter1
{
	background-image:url(../images/HomePage/123Bubbles/01.gif);
	background-repeat:no-repeat;
	width:215px;
	height:53px;
	margin-top:-10px;
}

.numberBackgroundFooter2
{
	background-image:url(../images/HomePage/123Bubbles/02.gif);
	background-repeat:no-repeat;
	width:215px;
	height:53px;
	margin-top:-10px;
}

.numberBackgroundFooter3
{
	background-image:url(../images/HomePage/123Bubbles/03.gif);
	background-repeat:no-repeat;
	width:215px;
	height:53px;
	margin-top:-10px;
}

.numberCenterText
{
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	position:relative;
	z-index:100;
}

.sidebarStepHeading
{
	font-size:17px;
	color:#F3862B;
	font-weight:bold;
}

.sideBarLinkButton
{
	color:#ffffff;
	font-size:14px;
	line-height:14px;
	padding-top:15px;
	display:block;
	padding-left:5px;
}

.sideBarSelectedButton
{
	color:#F8981D;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-top:15px;
	padding-left:5px;
}

.loginPanelWindow
{
	border:solid 1px #f8981d;
	padding-left:20px;
	margin-left:20px;
	width:669px;
	background-color:#ffffff;
	vertical-align:top;
	height:auto;
	color:Black;
	position:relative;
	left:-50px;
	width:865px;
	margin-bottom:20px;

}

.stepstyle
{
	border-bottom:solid 1px #f8981d;
	width:669px;
	background-color:#ffffff;
	vertical-align:top;
	height:auto;
	color:Black;
	background-image:url("../images/subPages/contentMid.gif");
	background-repeat:repeat-y;
}

.wizzardHeader
{
	background-image:url("../images/subPages/contentHeader.gif");
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	width:631px;	
}

.wizzardHeader a
{
	text-decoration:underline;
}

.sidebarStyle
{
	width:141px;
	padding-right:15px;
}

.jamJarCardImage
{
	position:absolute;
	left:-20px;
	top:-110px;
}

.jamJarsMoneyManagerImage
{
	position:relative;
	top:10px;
	left:5px;
}

.moneyManagerGirlImage
{
	position:absolute;
	left:536px;
	top:114px;
}

.belowWizzardFooter
{
	position:relative;
	top:0px;
	left:0px;
	padding-left:20px;
	padding-bottom:20px;
}

.belowWizzardFooterText
{
	position:relative;
	left:140px;
	color:#F8981D;
	font-size:20px;
	font-weight:bold;
}

.belowWizzardFooterTextNumber
{
	position:absolute;
	left:515px;
	top:-5px;
	color:#F8981D;
	font-size:43px;
	font-weight:bold;
	width:300px;
}

.belowWizzardFooterTextNumber span
{
	font-size:40px;
	font-weight:lighter;
}

.belowWizzardFooterText span
{
	font-size:11px;
}

.wizzardStep
{
	color:#000000;
	font-size:13px;
	position:relative;
	
}

.wizzardStep h1
{
	font-size:17px;
	color:#F8981D;
	line-height:17px;
	font-weight:bold;
}

.wizzardStep h1 span
{
	font-size:15px;
	font-weight:normal;
}

.wizzardStep h2
{
	font-size:19px;
	color:#F8981D;
	font-weight:normal;
}

.wizzardStep h2 span
{
	font-size:31px;
	font-weight:bold;
}

.wizzardTitle
{
	margin-top:15px;
	margin-bottom:7px;
	font-size:30px;
	color:#F8981D;
	padding-left:3px;
	width: 595px;
}

.wizzardTitleBottom
{
	font-size:30px;
	color:#F8981D;
	position:absolute;
	top:500px;
}

.wizzardSubTitleBlack
{
	color:Black;
	font-size:15px;
	font-weight:bold;
	width:400px;	
	padding-left:5px;
	margin-bottom:12px;
}

.wizzardSubTitleBlackNoWidth
{
	color:Black;
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:12px;
}

.howItWorksFlow1
{
	font-weight:bold;
	font-size:13px;
	position:absolute;
	left:430px;
	top:280px;
	width:190px;
}

.howItWorksFlow2
{
	font-weight:bold;
	font-size:13px;
	position:absolute;
	left:520px;
	top:400px;
	width:260px;
}

.wizzardSubTitleOrange
{
	font-size:14px;
	color:#F8981D;
	font-weight:bold;
}

.wizzardTextBesideImageApply
{
	background-image:url(../images/apply/jamJars.gif);
	background-position:330px 15px;
	background-repeat:no-repeat;
}

.wizzardApplyArrow1
{
	padding-left:5px;
	list-style-image:url(../images/apply/arrow1.gif);
	background-repeat:no-repeat;
}

.wizzardApplyArrow1 li
{
	vertical-align:middle;
	padding-left:10px;
	width:280px;
}

.wizzardApplyArrow2
{
	padding-left:5px;
	list-style-image:url(../images/apply/arrow2.gif);
	background-repeat:no-repeat;
}

.wizzardApplyArrow2 li
{
	vertical-align:middle;
	padding-left:10px;
	width:280px;
}

.wizzardApplyArrow3
{
	padding-left:5px;
	list-style-image:url(../images/apply/arrow3.gif);
	background-repeat:no-repeat;
}

.wizzardApplyArrow3 li
{
	vertical-align:middle;
	padding-left:10px;
	width:280px;
}

.wizzardApplyArrow4
{
	padding-left:5px;
	list-style-image:url(../images/apply/arrow4.gif);
	background-repeat:no-repeat;
}

.wizzardApplyArrow4 li
{
	vertical-align:middle;
	padding-left:10px;
	width:280px;
}

.wizzardApplyExclusions
{
	padding-left:50px;
	font-size:10px;
	color:Black;
}

.wizzardTextBesideImage
{
	background-image:url(../images/jamJarBanking/jamJars.gif);
	background-position:400px 0px;
	background-repeat:no-repeat;
}

.wizzardTextBesideImageExtraPlastic1
{
	background-image:url(../images/extraPlastic/cards.gif);
	background-position:400px 0px;
	background-repeat:no-repeat;
}

.wizzardTextBesideImageExtraPlastic2
{
	position:absolute;
	top:400px;
	left:473px;
}

.wizzardParagraphTextBesideImage
{
	padding-right:20px;
	padding-left:5px;
	line-height:17px;
	height:315px;
	padding-right:270px;
}

.wizzardParagraphTextBesideImageExtraPlastic
{
	padding-right:20px;
	padding-left:5px;
	line-height:17px;
	padding-right:340px;
}

.wizzardParagraphTextBesideImageGirl
{
	padding-right:20px;
	padding-left:5px;
	line-height:17px;
	height:240px;
	padding-right:270px;
}

.welcomeBrochureIcon
{
	position:absolute;
	top:42px;
	left:650px;
}

.wizardContactTypeOrange
{
	padding-left:5px;
	padding-bottom:20px;
	color:#ff9900;
}

.wizardContactTypeBlack
{
	padding-left:5px;
	padding-bottom:20px;
	color:#000000;
}

.wizardContactEmailForm
{
	position:relative;
	top:-7px;
	left:0px;
	color:Black;
}

.contactFormLabel
{
	font-size:13px;
    padding-right:5px;
    display: block;
    float: left;
    text-align:right;
}

.wizzardParagraphText
{
	padding-right:20px;
	padding-left:5px;
	line-height:17px;
	width:550px;
}

.wizzardParagraphTextFaq
{
	padding-right:20px;
	padding-left:5px;
	line-height:17px;
	width:550px;
}

.wizzardParagraphTextFaq a
{
	color:Black;
	font-weight:bold;
	text-decoration:underline;
}


.wizzardLargeTelNo
{
	padding-left:5px;
	color:#F8981D;
	font-size:42px;
	font-weight:bold;
}

.wizzardLargeTelNoTextBelow
{
	padding-left:5px;
	color:#F8981D;
	font-size:17px;
}

.wizzardLargeTelNoTextBelow span
{
	font-weight:bold;
}

.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;
}

.wizzardNumberBackgroundFooter3
{
	background-image:url(../images/subPages/123Bubbles/03.gif);
	background-repeat:no-repeat;
	width:215px;
	height:53px;
}

.wizzardNumber1
{
	width:213px;
	float:left;
}

.wizzardNumberCenterText
{
	padding-right:20px;
	padding-left:10px;
	position:relative;
	z-index:100;
	width:183px;
}

.howItWorksImageFlow
{
	position:relative;
	left:30px;
}

.FormStyle .label
{
	text-align:right;
	padding-right:20px;
	color:Black;
}

.FormStyle .button
{
	margin-left:120px;
}

.FormStyle .button2
{
	margin-left:278px;
}

.faqBullets
{
	padding-left:30px;
	list-style-image:url(../images/howItWorks/arrow.gif);
	font-size:12px;
	line-height:18px;
}

.faqBullets ul
{
	margin:0px;
}

.faqBullets li
{
	vertical-align:middle;
	padding-left:20px;
}

.faqBullets li .topOfPageLink
{
	color:#F8981D;
	font-weight:normal;
}

.faqBullets a
{
	color:Black;
	font-weight:bold;
	text-decoration:none;
}

.contentWithinBox
{
	 width:671px;
	 font-size:12px;
	 border-width:1px;
	 border-bottom: solid 1px #F8981D;
	 border-style:solid;
	 background-color:White;
	 color:Black;
	 background-image:url(../images/subPages/ContentMid.gif);
	 
}

.sBHeadings
{
	height:25px;
	width:100%;
	background-image:url(../images/summaryBox/heading.gif);
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
}

.leftTable
{
	width:150px;
	padding-left:10px;
}

.rSign
{
	font-size:0.8em;
}

/* 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:#000000; filter:alpha(opacity=55); opacity:0.7; }

.modalSignUp 
{ background-color:#FFE3B0; 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) .footer
{
	background-image:url(../images/footer/footer.gif);
	background-repeat:no-repeat;
	height: 92px;
	width:928px;
	clear:both;
}

body:last-child:not(:root:root) .MenuImageLine
{ margin-top:0px; }

body:last-child:not(:root:root) .HomepageBullets
{
	padding-left:30px;
	list-style-image:url(../images/HomePage/OrangeArrow.gif);
	line-height: 0;
	font-size:12px;
	background-repeat:no-repeat;
	position:relative;
	top:10px;
	left:-45px;
}

body:last-child:not(:root:root) .homepageBoxText
{
	padding-right:147px;
	height:87px;
	font-size:11px;
	position:relative;
	top:7px;
	width:320px;
}

body:last-child:not(:root:root) .homePostOfficeText
{
	position:relative;
	left:420px;
	font-size:14px;
	width:230px;
	bottom: 50px;
}

body:last-child:not(:root:root) .postOfficeLogo
{ position:relative; left: 350px; bottom: 85px; }

body:last-child:not(:root:root) .footerMenu
{ font-size:11px; text-align:left; position:relative; top:8px; }

body:last-child:not(:root:root) .copyright
{ font-size:9px; color:#CCCCCC; float:left; padding-left:40px; width:800px; position:relative; top: 17px; }