
/* set default styles */
html {
	height: 101%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana, sans-serif;
	font-size: 80%;
	text-align: center;
	background-color: #f2f2f2;
	color: #636363;
}

img {
	border: none;
	display: block;
}

p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
	padding:  0px 0px 12px 0px;
	margin: 0px;
	color: #fff;
}

h1.headingArrow, h2.headingArrow {
	color: #14183f;
	font-size: 1.8em;
	padding: 16px 0px 16px 16px;
	margin-left: 16px;
	background: url(../images/headingArrow.jpg) no-repeat left center;
}

h2.headingArrow {
	font-size: 1.4em;
	margin-left: 0px;
}

h3 {
	color: #14183f;
	font-size: 1.3em;
	padding-bottom: 8px;
}

form {
	padding: 0px;
	margin: 0px;
}

a:link, a:visited, a:hover, a:active { color: #ed1c24; } 
a:hover {
	text-decoration: none;
}

ul {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	/* list-style-image: url(../images/listBullet.jpg); */
}

li,
#leftCol ol li ul li{
	font-weight: bold;
	margin-bottom: 10px;
	color: #141941;
}

ol {
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

ol li {
	padding: 0px 0px 10px 20px;
	margin-bottom: 0px;
	color: #636363;
	background: none !important;
	padding-left: 0px !important;
	font-weight: normal !important;
}

/* main structure */
#mainBg {
	background: url(../images/bg.jpg) repeat-x #f8f8f8;
}

#mainContainer {
	margin: 0 auto;
	text-align: left;
	width: 940px;
}

#header {
	padding-bottom: 20px;
}

#logo {
	float: left;
	width: 235px;
}

#headerRight {
	float: left;
	width: 705px;
	padding-top: 4px;
}

#content {
	padding-bottom: 5px;
}

#leftCol {
	float: left;
	width: 620px;
}

#rightCol {
	float: right;
	width: 300px;
}

#footer {
	font-size: 0.8em;
	font-weight: bold;
	color: #999;
	background: url(../images/footerBg.jpg) repeat-x #f2f1f2;
}

#footerInner {
	text-align: left;
	margin: 0 auto;
	width: 940px;
	padding: 15px 0px;
}

#footerLeft {
	float: left;
	width: 800px;
}

#footerRight {
	float: left;
	width: 140px;
	text-align: right;
}

#footer ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#footer ul li {
	display: inline;
}

#footer ul li a, #footer a {
	color: #fd3c21;
	text-decoration: none;
}

#footer ul li a:hover, #footer a:hover {
	text-decoration: underline;
}

#footer ul li span {
	padding: 0px 10px;
}

#footer p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

/* top nav links */
#topLinks ul {
	float: right;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
	height: 57px;
}

#topLinks ul li {
	float: left;
}

/* navigation  */
#nav {
	/*padding-top: 12px; */
	padding-left: 5px;
}

#nav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
}

#nav ul li {
	display: inline;
}

#nav ul li a {
	float: left;
	width: 88px;
	height: 42px;
	display: block;
}

#nav ul li a.paydayLoansNav {
	width: 87px;
	background: url(../images/paydayLoansNav.jpg) no-repeat;
}

#nav ul li a.chequeCashingNav {
	background: url(../images/chequeCashingNav.jpg) top center no-repeat;
	width: 94px;
}

#nav ul li a.cashForGoldNav {
	background: url(../images/cashForGoldNav.jpg) top center no-repeat;
	width: 102px;
}

#nav ul li a.foreignCurrencyNav {
	background: url(../images/foreignCurrencyNav.jpg) top center no-repeat;
	width: 103px;
}

#nav ul li a.moneyTransfersNav {
	background: url(../images/moneyTransfersNav.jpg) top center no-repeat;
	width: 109px;
}

#nav ul li a.prepaidDebitCardsNav {
	background: url(../images/prepaidCardsNav.jpg) top center no-repeat;
	width: 97px;
}

#nav ul li a.logBookLoansNav {
	background: url(../images/logbookLoansNav.jpg) top center no-repeat;
	width: 108px;
}

#nav ul li a.financialPlusNav {
	background: url(../images/financialPlusNav.jpg) top center no-repeat;
}

#nav ul li a:hover, #nav ul li a#navActive {
	background-position: 0px -42px;
}

/* content sections */
/* left section */
.leftSection {
	margin-bottom: 15px;
}

.leftSectionTop {
	background: url(../images/leftSectionTop.png) no-repeat;
	height: 15px;
	font-size: 0px;
}

.leftSectionBg {
	background-color: #fff;
	width: 620px;
}

.leftSectionBottom {
	background: url(../images/leftSectionBottom.png) no-repeat;
	height: 15px;
	font-size: 0px;
}

.leftSectionInner {
	padding: 0px 20px 0px 30px;
}

.leftSection2Col {
	width: 620px;
	background: url(../images/line.jpg) repeat-y top center;
}

.leftSection2ColInner {
	padding: 0px 15px;
}

.leftSection2ColLeft {
	float: left; 
	width: 280px;
}

.leftSection2ColRight {
	float: right;
	width: 280px;
}

.leftSection3Col {
	padding-left: 14px;
}

.leftSection3ColBlock {
	float: left; 
	width: 155px;
}

.leftSection2ColLeft P {
	padding-bottom: 20px;
}

.leftSection2ColRight p {
	padding-bottom: 20px;
}

.sectionColSpace {
	float: left; 
	width: 15px;
}


.wideSection {
	padding-bottom: 15px;
}

.wideSectionTop {
	background: url(../images/wideSectionTop.png) no-repeat;
	height: 14px;
	font-size: 0px;
}

.wideSectionBg {
	background: #fff;
	padding: 0px 5px;
}

.wideSectionBottom {
	background: url(../images/wideSectionBottom.png) no-repeat;
	height: 15px;
	font-size: 0px;
}

.sectionBlock {
	float: left;
	width: 140px;
	background: url(../images/wideSectionBlockBg.jpg) no-repeat left bottom;
	color: #fff;
	margin-bottom: 8px;
}

.sectionBlockInner {
	height: 112px; /*70px; */ 
	padding: 0px 4px;
}

.sectionBlockLeft {
	/*float: left; */
	width: 140px;
}

/*
.sectionBlockRight {
	float: left; 
	padding-top: 45px;
}
*/

.sectionBlock h2 {
	padding: 8px 0px 10px 4px; 
	margin: 0px; 
	font-size: 1.0em;
	font-weight: bold;
}

.sectionBlock p {
	padding: 0px 5px 12px 5px;
	line-height: 14px;
}

.sectionSpacer {
	float: left; 
	width: 13px; 
	height: 10px;
}

.sectionRow {
	padding-bottom: 10px;
}

.sectionLink {
	padding-left: 4px;
	display: block;
}

/* RIGHT SECTION */
.rightSectionHeader, .rightSectionHeaderLight {
	color: #fff;
	background: url(../images/rightSectionHeader.png) no-repeat;
	position: relative;
	margin-bottom: -8px;
}

.rightSectionHeaderLight {
	background: url(../images/rightSectionHeaderLight.png) no-repeat;
}

.rightSectionHeader h1, .rightSectionHeaderLight h1 {
	font-size: 1.3em;
	margin: 0px;
	padding: 12px 10px;
}

.rightSectionHeader img, .rightSectionHeaderLight img {
	position: absolute;
	right: 0px;
	top: -10px;
}

.rightSection {
	background: url(../images/rightSectionDarkBg.png) no-repeat bottom; 
	margin-bottom: 15px;
	width: 300px;
}

.rightSectionLight {
	background: url(../images/rightSectionLightBg.png) no-repeat bottom; 
	margin-bottom: 15px;
	width: 300px;
}

.rightSectionTickList, .rightSectionStepList, .rightSectionQuotesList, .rightSectionArrowList {
	margin: 0;
	padding: 20px 15px 15px 15px;
	list-style-type: none;
	list-style-image: none;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
}

.rightSectionTickList li, .rightSectionQuotesList li {
	color: #fff;
}

.rightSectionQuotesList {
	font-weight: normal;
	font-size: 0.9em;
}

.rightSectionQuotesList img {
	float: left;
}

.rightSectionAltText {
	color: #000;
	padding-top: 5px;
}

.rightSectionStepList li {
	padding: 12px 15px 12px 50px;
	margin-bottom: 5px;
}

.rightSectionStepList li.stepListNum1 {
	background: url(../images/num1.png) no-repeat top left;
}

.rightSectionStepList li.stepListNum2 {
	background: url(../images/num2.png) no-repeat top left;	
}

.rightSectionStepList li.stepListNum3 {
	background: url(../images/num3.png) no-repeat top left;
}

.rightSectionStepList li.stepListNum4 {
	background: url(../images/num4.png) no-repeat top left;
}

.rightSectionTickList li {
	background: url(../images/tick.png) no-repeat top left;
	padding: 12px 15px 12px 50px;
	margin-bottom: 5px;
	list-style-type: none;
}

.rightSectionTickList li.rightSectionMinPadding, .rightSectionStepList li.rightSectionMinPadding, .rightSectionArrowList li.rightSectionMinPadding {
	padding-top: 2px;
}

.rightSectionTicket li img {
	display: block;
}

.rightSectionTickList li.listDividerDark, .rightSectionStepList li.listDividerDark, .rightSectionArrowList li.listDividerDark {
	background: url(../images/darkListLine.jpg) repeat-x top left;
	height: 2px;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 55px;
	font-size: 0px;
	line-height: 0px;
}

.rightSectionArrowList li {
	background: url(../images/arrow.png) no-repeat top left;
	padding: 12px 15px 12px 50px;
	margin-bottom: 5px;
	list-style-type: none;
}

.rightSectionTickListWithStrong li {
	padding: 2px 0px 12px 50px;
}

.rightSectionTickListWithStrong li strong {
	font-size: 1.6em;
}

.rightSection a {
	color: #ed1c24;
	text-decoration: none;
}

.rightSectionArrowList li.noBg {
	background: url(../images/blank.png) no-repeat top left;
}

#homeRightSection { 
	margin-bottom: 0px; 
	background-color: #89b4e7;
}

/*
.rightSectionHeader {
	height: 44px;
	background: url(/images/rightSectionHeader.png) no-repeat;
}

.rightSectionHeader h1 {
	padding-top: 12px;
	padding-left: 15px;
	font-size: 16px;
	position: relative;
}

.rightSectionHeader h1 img {
	display: inline;
	position: absolute;
	top: -10px;
	right: 0px;
}

.rightSectionHeaderLight {
	height: 44px;
	background: url(/images/rightSectionHeaderLight.png) no-repeat;
}

.rightSectionHeaderLight h1 {
	padding-top: 12px;
	padding-left: 15px;
	font-size: 16px;
}

.rightSectionDark {
	width: 300px;
	background: url(/images/rightSectionDarkBg.png) no-repeat bottom left;
	margin-bottom: 15px;
}

.rightSectionDarkHome {
	background-color: #89b4e7;	
}	

.rightSectionDarkInner {
	padding: 15px;
}

.rightSectionDark ul {
	margin: 0px;	
	padding: 0px 0px 15px 0px;
}

.rightSectionDark ul li {
	color: #fff;
	font-size: 1.1em;
	background: url(/images/tick.png) no-repeat;
	padding: 5px 0px 10px 45px;
	list-style-type: none;
	list-style-image: none;
}

.rightSectionDark ul li strong {
	font-size: 20px;
}

.darkListLine {
	height: 11px;
	font-size: 0px;
	background: url(/images/darkListLine.jpg) repeat-x bottom;
}

.darkListLineLight {
	height: 11px;
	font-size: 0px;
	background: url(/images/darkListLineLight.jpg) repeat-x bottom;
}

ul.numBg li {	
	background: none;
}

ul.numBg li.num1 {
	background: url(/images/num1.png) no-repeat;
}

ul.numBg li.num2 {
	background: url(/images/num2.png) no-repeat;
}

ul.numBg li.num3 {
	background: url(/images/num3.png) no-repeat;
}

ul.numBg li.num4 {
	background: url(/images/num4.png) no-repeat;
}

ul.numBg li a {
	text-decoration: none;
	font-size: 1.2em;
}

ul.numBg li a:hover {
	text-decoration: underline;
}

.moneyIcon {
	background: url(/images/moneyIcon.png) 0px right no-repeat;
}

.rightSectionLight {
	width: 300px;
	padding: 15px 0px;
	background: url(/images/rightSectionLightBg.png) no-repeat bottom left;
	margin-bottom: 15px;
	color: #fff;
}

.rightSectionLightInner {
	padding: 0px 15px;
}

.rightSectionLight ul {
	padding: 0px 0px 15px 0px;
	list-style-type: none;
	list-style-image: none;
}

.rightSectionLight ul li img {
	float: left;
}

.rightSectionLightAltText {
	color: #000;
	font-weight: bold;
}

.lightListLine {
	height: 20px;
	font-size: 0px;
	background: url(/images/lightListLine.jpg) repeat-x center;
}
 */
 
/* sliding doors btn */
.buttonContainer {
	padding: 0px 0px 15px 20px;
}

.slidingDoorsBtn {
	float: left;
	background: url(../images/slidingDoorBtnLeft.png) no-repeat;
	background-position: top left;
	padding-left: 10px;
}

.slidingDoorsBtn a, .slidingDoorsBtn a:visited, .slidingDoorsBtn a:hover {
	float: left;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.85em;
}

.slidingDoorsBtn a span {
	display: block;
	padding: 1px 10px 2px 0px;
	background: url(../images/slidingDoorBtnRight.png) no-repeat top right;
}

.paraInnerTop {
	padding: 0px 10px 0px 30px;
}

.paraInner {
	padding: 0px 15px;
}

.largeP {
	font-size: 1.4em;
	color: #89b4e7;
}	

/* for apply form */
#applyForm {
	width: 560px;
	height: 730px;
	background: url(../images/applyFormBg.jpg) no-repeat;
}
#applyFormInner {
	padding: 70px 17px 30px 14px;
}

#applyFormLeft {
	float: left;
	width: 243px;
	height: 395px;
}

#applyFormRight {
	float: right;
	width: 243px;
	height: 290px;
}

#applyFormBottom {

}

.applyFormLabel {
	padding-bottom: 5px;
	color: #141941;
	font-weight: bold;
	font-size: 0.85em;
}

.applyFormRow {
	padding-bottom: 14px;
}

#applyForm select {
	width: 240px;
}

.applyFormInput {
	width: 234px;
}

.applyFormCheckbox  {
	float: left;
	width: 30px;
}

.applyFormCheckboxLabel {
	float: left;
	width: 495px;
	font-size: 0.85em;
}

.applyFormOptoutLabel {
	float: left;
	font-size: 0.85em;
	padding-right: 20px;
}

.formInstructions {
	color: #141941;
}

.applyFormText {
	font-size: 0.85em;
	padding-bottom: 10px;
}	

.optoutRow {
	padding-bottom: 10px;
}

#formMsg {
	color: #333;
}

#formMsg ul {
	list-style-type: disc;
	list-style-image: none;
}

#formMsg ul li b {
	color: #ed1c24;
}

/* section seperator line */
.lineSeparator, .lineSeparatorTB {
	border-top: 1px solid #ccc;
	margin: 0px 0px 15px 0px;
	background-color: #ccc;
	font-size: 0px;
	line-height: 1px; 
}

.lineSeparatorTB {
	margin-top: 15px;
}

/* for negatively shifting sections up */
.shiftUp {
	margin-top: -15px;
}

/* used on branch locations page */
#branchLocationsInner {
	padding-top: 15px;
}

#branchLocationsLeft {
	float: left;
	width: 530px; 
}

#branchLocationsLeftInner {
	margin-right: 15px; 
}

#branchLocationsRight {
	float: left; 
	width: 380px; 
}

.branchLocationsHeader {
	background: url(../images/rightHeaderBranchLocations.png) no-repeat top left; 
	position: relative;
}

.branchLocationsHeader h1 {
	font-size: 1.3em; 
	margin:0px; 
	padding:12px 10px;
}

.branchLocationsHeader h1 img {
	position: absolute; 
	right: 5px; 
	top: -8px;
}

#branchLocationsInner h1.headingArrow {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	margin-bottom: 16px;
}

.branchAddressContainer {
	/*font-size: 0.9em;
	font-size: 12px;*/
	font-size: 12px;
}

.branchAddress {
	
}

.branchAddressContainer a {
	font-weight: bold;
	font-size: 1.1em;
	background: url(../images/redDot.jpg) no-repeat left center;
	padding-left: 10px;
	padding-bottom: 2px;
	display: block;
}

p.branchAddress  {
	padding: 0px;
}

.openingTimes {
	color: #141941;
	font-weight: bold;
}

.openingTimesLeft {
	float: left;
	width: 65px;
}

.openingTimesRight {
	float: left;
	width: 90px;
}

.branchRowDivider {
	margin: 5px 45px 15px 10px;
	border-bottom: 1px solid #ccc;
}



.addressBlock {
	height: 115px;
}

.contactNumbers {
	height: 45px;
}

#mapCanvas {
	width: 380px;
	height: 450px;
}


/* styles for generic list */
.genericSectionHeader {
	background:transparent url(../images/rightSectionHeader.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	margin-bottom:-8px;
	position:relative;

}

.genericSectionHeader h1 {
	font-size:1.3em;
	margin:0;
	padding:12px 10px;
}

.genericSectionHeader img {
	position:absolute;
	right:0;
	top:-10px;
}

.genericRightSection {
	background:transparent url(../images/rightSectionDarkBg.png) no-repeat scroll center bottom;
	margin-bottom: 20px;
	width:300px;
}

.genericRightSection ul {
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:20px 15px 15px;
}

.genericRightSection ul li {
	color: #fff;
}

.genericListDarkLine, .genericListLightLine {
	background:transparent url(../images/darkListLine.jpg) repeat-x scroll left top;
	font-size:0;
	height:2px;
	line-height:0;
	margin: 0px 0px 0px 50px;
	padding: 5px 0px 0px 0px;
}

.listMarker {
	float: left;
	width: 50px;
}

.listText {
	float: left;
	width: 220px;
	padding: 5px 0px 10px 0px;
}

.genericRightSection ul li strong {
	font-size: 1.5em;
}

.genericHeaderLight {
	background:transparent url(../images/rightSectionHeaderLight.png) no-repeat scroll 0 0;
}

.genericSectionLight {
	background:transparent url(../images/rightSectionLightBg.png) no-repeat scroll center bottom;
}

.genericSectionLight h3 {
	color: #000;
}

.genericListLightLine {
	background:transparent url(../images/lightListLine.jpg) repeat-x scroll left top;
	margin: 0px;
	margin: 5px 0px;
}

.separatorImage {
	margin: -40px 0px 5px 0px;
	text-align: center;
}

.separatorImage img {
	display: inline;
}

.paraInnerTop ul {
	padding-bottom: 20px;
}

hr {
	color: #ccc;
	height: 1px;
}

/* for faq quicklinks */
.faqQuicklinks {
	margin-left: -40px;
	padding-bottom: 20px;
}

.faqQuicklinks p {
	padding-bottom: 5px;
}

.faqQuicklinks a:link, .faqQuicklinks a:visited, .faqQuicklinks a:hover, .faqQuicklinks a:active {
	color: #ffffff;
}

/* for lists in left column */
#leftCol ul {
	list-style-type: none;
	padding: 0px;
	padding-bottom: 15px;
}

#leftCol li{ 
	line-height: 20px;
	background: url(../images/listBullet.jpg) no-repeat left 8px; 
	padding-left: 15px;
}

#leftCol ol>li>ul>li {
	line-height: 20px;
	background: url(../images/listBullet.jpg) no-repeat left 8px !important; 
	padding-left: 15px !important;
	font-weight:bold !important;
}

#leftCol ul ul {
	padding-top: 10px;
}

/* for postcode search area */
#branchLocationsMap form {
	color: #fff;
	padding: 16px 0 0 20px;
	margin: 0px;
}

#postcodeFormContainer {			
	width: 380px;
	height: 56px;
	background: url(../images/gmaps/postcode-search-bg.jpg) no-repeat left top #122b63;
}

#postcodeForm label {
	font-weight: bold;
}

#postcodeForm input#postcode {
	width: 140px;
	height: 15px;
	margin: 0 10px;
	color: #777;
}

#postcodeForm input#postcodeSubmitBtn {
	width: 67px;
	height: 18px;
	background: url(../images/gmaps/searchBtn.png) no-repeat;
	border: none;
	cursor: pointer;
}

#postcodeMsg {
	padding-top: 10px;
}

/* Carousel styles */
#carousel {
	width: 940px;
}

#carouselPrev {
	float: left;
	width: 23px;
}

#carouselNext {
	float: left;
	width: 23px;
}

#carousel #prev {
	margin-top: 70px;
	width: 23px;
	height: 17px;
	display: block;
	/*float: left;*/
	background: url(../images/carouselPrev.jpg) no-repeat left top;
}

#carousel #next {
	margin-top: 70px;
	width: 23px;
	height: 17px;
	display: block;
	/*float: left;*/
	background: url(../images/carouselNext.jpg) no-repeat right top;
}

#carousel .prevInactive {
	background-position: left -17px !important;
	cursor: default;
}

#carousel .nextInactive {
	background-position: right -17px !important;
	cursor: default;
}

#carousel #hider {
	float: left;
	width: 882px;
	overflow: hidden;
	position: relative;
}

#carousel #slider {
	position: relative;
	left: 0px;
	top: 0px;
	width: 888px;
}

#carousel .panel {
	float: left;
	width: 140px;
	/*height: 165px;*/
	margin-right: 8px;
}

/* ie 6 hack */
* html .faqQuicklinks {
	margin-left: 0px;
}

/* for clearing */
.clearBoth {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

/*Budget Tips*/
table{
	border:#14183F solid 2px;
	width:576px;
	border-collapse:collapse;
}
table thead{
	text-align:center;
	color:#14183F;
	border-bottom:#333 solid 1px;
}
th,
td{
	border-right:#14183F solid 1px;
}
th strong{
	text-transform:uppercase;
}
table tbody th{
	text-align:right;
	width:80px;
	padding-right:5px;
}
table tr{
	height:30px;
	border-bottom:#14183f solid 1px;
}
#monthlyPaymentPlan td{
	text-align:left;
	padding-left:5px;
}
#monthlyPaymentPlan .income,
#monthlyPaymentPlan .bills{
	width:140px;
}
#monthlyPaymentPlan .dueDate,
#monthlyPaymentPlan .amountDue{
	width:110px;
}

#monthlyPaymentPlan .paid{
	width:50px;
}
#monthlyPaymentCalendar td{
	width:70px;
	padding:0 5px 0 5px;
	height:70px;
	vertical-align:top;
	text-align:right;
}
td {
	position:reletive;
}
td div{
	font-size:0.7em;
	width:70px;
	color:#F00;
	position:absolute;
	bottom:0px;
}
.income{
	position:static;
	vertical-align:top;
	color:#636363;
	border-bottom:#14183f solid 1px;
}
.payment{
}

.genericSectionLight a:link,
.genericSectionLight a:visited,
.genericSectionLight a:hover,
.genericSectionLight a:active{
	color:#FFF;
}
.paraInnerTop ol ul,
#leftCol ol ul{
	padding-bottom:0px;
}
.paraInnerTop ol li ul li.lastItem{
	padding-bottom:0px;
	margin-bottom:0px !important;
}

#branchLocationMap{
	width:538px;
	margin-bottom:13px;
}
#branchLocationMap .branchLocationsHeader{
	background:url(../images/gmaps/branchLocationMapHeader.png) no-repeat;
}
#branchLocationMap #mapCanvas{
	width:536px;
	height:250px;
	border-left:#0F2454 solid 1px;
	border-right:#0F2454 solid 1px;
}
.branchLocationsFooter{
	background:url(../images/gmaps/branchLocationMapFooter.png) no-repeat bottom;
	min-height:147px;
	color:#FFF;
	padding:13px 18px 13px 18px;
}
.branchLocationsFooter p{
	font-size:1.1em;
	font-weight:bold;
}
.branchLocationsFooter h3{
	color:#FFF;
	font-size:1.4em;
}
#branchAddress{
	float:left;
	width:260px;
}
#branchHours{
	float:right;
	width:220px;
}
#branchHours p,
#contactNumbers p{
	margin:0px;
	padding:0px;
}
#branchHours span,
#contactNumbers span{
	width:90px;
	display:inline-block;
}
#contactNumbers span{
	width:50px;
}
.introText{
	color:#89B4E7;
	font-size:1.3em;
}
#interestedIn{
	padding:0 10px 0 30px;
	width:580px;
	margin-top:15px;
}
#interestedIn ul li{
	background:none;
	padding-left:0px;
	color:#636363;
	margin-bottom:2px;
	font-size:0.9em;
}
/* SLIDE TRACK */
#slide-track{
	width:380px;
	height:100%;
	overflow:visible;
	position:relative;
	float:left;
}
#slide-track.pinned #branchLocationsRight{
	position:absolute;
	top:0px;
}
#slide-track.unpinned #branchLocationsRight{
	position:fixed;
	top:20px;
}


/* 	self clearing styles to cause elements containing floats to wrap correctly */
.clrNM { min-height: 1px; }
.clrNM:after { content: "."; height: 0; min-height: 0;  display: block; visibility: hidden; overflow: hidden; clear: both; }