/**** Global.css for Fox Symes Client Login *****/@font-face {	font-family: 'PTSansCaptionRegular';	src: url('fonts/PTC55F-webfont.eot');	src: url('fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),	     url('fonts/PTC55F-webfont.woff') format('woff'),	     url('fonts/PTC55F-webfont.ttf') format('truetype'),	     url('fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'PTSansBold';	src: url('fonts/PTS75F-webfont.eot');	src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),	     url('fonts/PTS75F-webfont.woff') format('woff'),	     url('fonts/PTS75F-webfont.ttf') format('truetype'),	     url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'PTSansRegular';	src: url('fonts/PTS55F-webfont.eot');	src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),	     url('fonts/PTS55F-webfont.woff') format('woff'),	     url('fonts/PTS55F-webfont.ttf') format('truetype'),	     url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');	font-weight: normal;	font-style: normal;}html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin : 0;padding : 0;border : 0;font-size : 100%;font : inherit;vertical-align : baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display : block;}blockquote, q { quotes : none;}blockquote:before, blockquote:after,q:before, q:after { content : ""; content: none;}del { text-decoration : line-through;}ins { background-color : rgb(255,255,153); color : rgb(0,0,0); text-decoration : none;}mark { background-color : rgb(255,255,153); color : rgb(0,0,0); font-style : italic; font-weight : bold;}abbr[title], dfn[title] { border-bottom : 1px dotted; cursor : help;}table { border-collapse : collapse; border-spacing : 0;}hr { display : block; height : 1px; border : 0; border-top : 1px solid rgb(204,204,204);margin : 1em 0; padding : 0;}/* 1.ROOT */html {overflow-y : scroll;background : #fff }body { margin : 0 auto;padding : 0;width : 95%;font : 100%/1.4 'PTSansRegular', 'Helvetica Neue', Helvetica, Arial;color : #333; background-color : transparent;}/* 2.HEADINGS */h1, h2, 	h3, h4, h5, h6 {font-family : 'PTSansBold', 'Helvetica Neue', Helvetica, Arial;font-weight : normal;}h1 { font-size : 25px;line-height : 1.1;}h2 { font-size : 19px;line-height : 1.2;padding-top: 10px;}h3 { font-size : 15px;line-height : 1.3;}h4 { font-size : 13px;line-height : 1.25;}h5 { font-size : 13px;}h6 { font-size : 13px;}/* 3.TYPOGRAPHY */p, ol, ul, dl, address { margin-bottom : 1.5em; font-size : 13px; /* 16 / 16 = 1 */ }ul, ol { margin : 0 0 1.5em -24px; padding-left : 24px;}ul { list-style-type : disc;margin-left: 0.2em;}ol { list-style-type : decimal;margin-left: 0.2em;}li ul, li ol { margin : 0;font-size : 13px;}dl, dd { margin-bottom : 1.5em;}dt { font-weight : normal;}blockquote  { margin : 0 0 1.5em -24px; padding-left : 24px; border-left : 1px solid rgb(200,200,200);font-style : italic;}blockquote:before, blockquote:after, q:before, q:after {content : '';content : none;}b, strong	{ font-family:'PTSansBold', 'Helvetica Neue', Helvetica, Arial;font-weight: normal;}i, em { font-style : italic;}sup, sub { position : relative;font-size : 75%; line-height : 0;}sup { top : -.5em;}sub { bottom : -.25em;}address { font-style : normal;}pre { margin-bottom : 1.5em; white-space : pre; white-space : pre-wrap; word-wrap : break-word;}pre, code { font : .875em 'andale mono', 'lucida console', monospace; line-height : 1.5;}small {font-size : 1em; /* 16 / 16 = 1 */ }/* 4.LINKS */a {outline : none;color: #003768;} a:visited {	color: #333;}a:hover { outline : none;color : rgb(220,77,30); text-decoration : none;} a:active, a:focus { outline : none;color : rgb(0,0,0);}img {border: none;}/* 5.FIGURES & IMAGES */figure {margin-bottom : 1.5em;}figure img,figure object,figure embed {margin-bottom : .75em;max-width : 100%;}figcaption {display : block;font-weight : normal;}/* 6.TABLES */table { border-collapse : collapse;border-spacing : 0;margin-bottom : 20px; width : 100%;}th { font-family:'PTSansBold', 'Helvetica Neue', Helvetica, Arial;font-weight: normal;text-align: left;}th, td, caption { padding : 4px 5px 2px 5px;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;font-size : 16px;}td:last-child,th:last-child {	border-right: none;}td {	text-align: right;}tr:last-child td,tr:last-child th {	border-bottom: none;}tr.highlight td,tr.highlight th {	background: #e5ebf0;	font-family:'PTSansBold', 'Helvetica Neue', Helvetica, Arial;}.highlight th,.highlight td {	border-right-color: #b7c3ce;}tfoot { font-style : italic;}caption { background-color : transparent;}/* CUSTOM *//* CUSTOM *//* CUSTOM *//* CUSTOM */header {	height:64px;	background: #e5e5e5;	margin: 0 -12px 20px -12px;	background-image: -webkit-gradient(	    linear,	    left bottom,	    left top,	    color-stop(0, rgb(229,229,229)),	    color-stop(0.78, rgb(255,255,255))	);	background-image: -moz-linear-gradient(	    center bottom,	    rgb(229,229,229) 0%,	    rgb(255,255,255) 78%	);	position: relative;}/*.login header {	height: 64px;}*/.logo {	width: 240px;	height: 42px;	background: no-repeat 0 0;	position: absolute;	left: 12px;	top:11px;}/*.login header .logo {	top: 11px;}*/.logo img {	width: 240px;	height: 42px;}nav,.session {	display: none;}nav {	margin-top:70px;	left: 0;	position: absolute;	-webkit-transition: all 0.3s ease-out;	-moz-transition: all 0.3s ease-out;	-o-transition: all 0.3s ease-out;	-ms-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;}nav ul {	margin: 0;	padding: 0;}nav li {	list-style-type: none;	border-bottom: 1px dotted #ccc;}nav li em {	font-style: normal;}nav li a {	display: block;	padding: 12px 10px 9px 19px;	font-size: 15px;}#icon-menu {	position: absolute;	top: 12px;	right: 12px;	z-index: 1;	display: block;	width: 40px;	height: 40px;	background: url(../images/interface/mobile-menu.png) no-repeat 0 0;	background-size: 40px 40px;}/***** General *****/article {	margin-bottom: 30px;}.sectionTitle {	margin-bottom: 10px;	border-bottom: 1px dotted #ccc;}.sectionTitle a {	font-size: 14px;	float: right;	margin: 5px 0 0 0;}section {	margin-bottom: 40px;}.textright {	text-align: right;}.textcenter {	text-align: center;}.textleft {	text-align: left;}/***** Form *****/.formFields {	padding: 0;}.formFields li {	list-style-type: none;	margin-bottom: 10px;}.formFields label {	font-family: 'PTSansBold', 'Helvetica Neue', Helvetica, Arial;	display: block;	font-size: 17px;}input,select {	font-size: 14px;	padding: 3px;	margin: 0;}.med {	width: 60%;}.long {	width: 90%;}.short {	width: 40%;	}.forgotPass {	display: block;}.button {	text-align: center;	cursor: pointer;	font-family: 'PTSansBold', 'Helvetica Neue', Helvetica, Arial;	text-decoration: none;	color: #fff;	border: none;	padding: 8px 20px 6px 20px;	display: block;	background: #1ab21a;	background-image: -webkit-gradient(	     linear,	     left bottom,	     left top,	     color-stop(0, rgb(1,154,1)),	     color-stop(0.78, rgb(50,203,50))	 );	background-image: -moz-linear-gradient(	     center bottom,	     rgb(1,154,1) 0%,	     rgb(50,203,50) 78%	 );	 -moz-border-radius:6px;	 border-radius:6px;	 -webkit-border-radius:6px;	 -moz-box-shadow: 0 1px 1px 0 #000;	 -webkit-box-shadow: 0 1px 1px 0 #000;	 box-shadow: 0 1px 1px 0 #000;	 font-size: 20px;	 text-shadow: #268d26 0 -1px 0px;}.button:hover {	background: rgb(50,203,50);}.button em {	font-style: normal;}.validation-summary-errors {	background: #fff6c3 url(../images/interface/error.png) no-repeat 13px 11px;	border: 1px solid #cc0000;	color: #333;	padding: 12px 10px 10px 35px;	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;	margin-bottom: 20px;}.validation-summary-errors ul {	list-style-type: none;	margin: 0;	padding: 0px;}.validation-summary-errors li {	font-size: 14px;}input.input-validation-error {	border: 2px solid #cc0000;}.validation-summary-valid { 	display: none; }.success {	background: #e0fedc url(../images/interface/tick.png) no-repeat 13px 11px;	border: 1px solid #87cd7c;	color: #333;	padding: 12px 10px 10px 35px;	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;	margin-bottom: 20px;	font-size: 14px;}/***** Aside *****/aside {	margin-bottom: 30px;}.box {	border: 1px solid #dcdcdc;	padding: 10px;	-moz-border-radius:6px;	border-radius:6px;	-webkit-border-radius:6px;	margin-bottom :15px;}.box h2 {	background: #dcdcdc;	margin: -10px -10px 0 -10px;	padding: 7px 0 6px 10px;	margin-bottom: 10px;	border-top-right-radius: 4px;	-moz-border-radius-topright: 4px;	-webkit-border-top-right-radius: 4px;	border-top-left-radius: 4px;	-moz-border-radius-topleft: 4px;	-webkit-border-top-left-radius: 4px;}.box p {	font-size: 14px;	margin-bottom: 14px;}.box p:last-child {	margin-bottom :0;}/***** Account Summary *****/.summaryAccountGraph {	width: 100%;}.summaryAccountGraph p {	margin-left: 0;}.summaryAccountGraph img {	display: block;	width: 100%;}/***** Payment History *****/td .due {	color: #cc0000;}.due td,.due th {	background: #e5ebf0;}.paymentHistory table tr:first-child th,.creditorsArrangement table tr:first-child th {	color: #003768;	line-height: 1.2;}.paymentHistory table tr:last-child td,.paymentHistory table tr:last-child th {	border-bottom: 1px solid #ccc;}.pagination {	overflow: hidden;	clear: both;	text-align: center;	width: 650px;	margin: 0 auto;}.pagination strong {	float: left;	width: auto;	display: block;	margin: 0 10px 0 0;	font-size: 14px;}.pagination li {	float: left;	width: auto;	padding: 0 5px;	list-style-type: none;	font-family: 'PTSansBold', 'Helvetica Neue', Helvetica, Arial;}.pagination a {	float: left;	width: auto;	padding: 0 5px;	list-style-type: none;	font-family: 'PTSansRegular', 'Helvetica Neue', Helvetica, Arial;}.historyFilter select {	display:block;	width: 100%;	margin-bottom: 5px;}/***** Budget *****/.budgetFreq {	margin: 25px 0 10px 5px;	font-size: 15px;	position: relative;	z-index: 1;}.budgetForm a {	width: 16px;	height: 16px;	display: block;	text-indent: -9999px;	color: #fff;	font-size: 1px;	background: url(../images/interface/budget-sprite.png) no-repeat 0 0;}.budEdit a {background-position: 2px 0;}.budEdit a:hover {background-position: -17px 0;}.budDelete a {background-position: 0 -30px;}.budDelete a:hover {background-position: -19px -30px;}.budgetForm td,.budgetForm th {	padding: 2px 5px;	vertical-align: middle;}.budgetForm th {	text-align: center;	}.budgetForm td {	padding-left: 12px;	}.budEdit {	width: 20px;	text-align: center;}.budItem {	text-align: left;	width: 445px;	padding-left: 5px;	}.budInput {	text-align: right;	white-space: nowrap;	width:80px;}.budInput input,.totalCost input {	width: 60px;	padding: 0;	font-size: 14px;	text-align: right;	padding-right: 0;}.budPrice {	text-align: right;	width: 80px;	padding-right: 20px;}.totalItem {	width: 475px;	padding: 2px 20px 2px 12px;	text-align:left;}.totalPrice {	padding: 5px 20px 5px 12px;	width: 80px;	text-align:right;}.totalCost {	padding: 5px 20px 5px 12px;	text-align:center;}.budgetTotals td,.budgetTotals th {	background: #f2f5f7;}/*.budgetTotals td {	width:220px;	padding-right:20px;}*/.budgetButtons {	cursor:pointer;	}.print {	text-align: center;	font-family: 'PTSansBold', 'Helvetica Neue', Helvetica, Arial;	text-decoration: none;	color: #333;	border: none;	padding: 5px 0 3px 0;	display: block;	width: 90px;	float: left;	background: #efefef;	margin: 0 15px 0 0;	 -moz-border-radius:6px;	 border-radius:6px;	 -webkit-border-radius:6px;	 -moz-box-shadow: 0 1px 1px 0 #000;	 -webkit-box-shadow: 0 1px 1px 0 #000;	 box-shadow: 0 1px 1px 0 #000;	 font-size: 17px;	 text-shadow: #f8f8f8 0 1px 0px;}/***** Account Edit *****/.accountForm ol {	list-style-type: none;}.accountForm li {	margin-bottom: 10px;}.accountForm label {	display:block;}.accountCloseForm {	padding-top: 30px;}.accountCloseForm .button {	width: 140px;}/***** Payment Options *****/.paymentOptions {	padding-top: 10px;}.paymentOptions label {	display: block;	margin-bottom: 10px;	padding-left: 14px;}.paymentOptions ol label {	margin-bottom: 0;	padding-left: 0;}.paymentOptions .button {	margin-top: 15px;}/***** Tools *****/.toolsHome section h1 {	margin-bottom: 6px;	clear:both;}.toolsHome section ul {	margin: 0;	padding: 0;	overflow: hidden;}.toolsHome section li {	position: relative;	list-style-type: none;	float: left;	margin: 0 10px 8px 0;	width: 315px;	height: 52px;	-moz-border-radius:6px;	border-radius:6px;	-webkit-border-radius:6px;	background: #fff;	/*background-image: -webkit-gradient(	    linear,	    left bottom,	    left top,	    color-stop(0, rgb(229,229,229)),	    color-stop(0.78, rgb(246,246,246))	);	background-image: -moz-linear-gradient(	    center bottom,	    rgb(229,229,229) 0%,	    rgb(246,246,246) 78%	);*/	/*-moz-box-shadow: 0 1px 1px 0 #999;	-webkit-box-shadow: 0 1px 1px 0 #999;	box-shadow: 0 1px 1px 0 #ccc;*/}.toolsHome section li a {	border: 1px solid #f6f6f6;	-moz-border-radius:5px;	border-radius:5px;	-webkit-border-radius:5px;	display: block;	height: 50px;	line-height: 53px;	text-decoration: none;	color: #003768;	text-shadow: #f8f8f8 0 1px 0px;	font-size: 16px;	-webkit-transition: background .1s linear;	transition: background .1s linear;	}.toolsHome section li a:hover {	background: #f5f5f5;	-webkit-transition: background .1s linear;	transition: background .1s linear;	-moz-box-shadow: 0 1px 1px 0 #999;	-webkit-box-shadow: 0 1px 1px 0 #999;	box-shadow: 0 1px 1px 0 #ccc;}.toolsHome section li em {	float:left;	width: 42px;	height: 42px;	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;	margin: 4px 8px 0 4px;	cursor: pointer;}.toolsHome section li em img {	display: block;	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;}.daPaymentCalcGraph {	margin: 0;}.daPaymentCalcGraph img {	display:block;	width: 100%;}/***** NewsBox *****/.announcement {	background: #fff6c3;	border: 1px solid #e4d183;	color: #333;	padding: 12px 10px 10px 12px;	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;	margin-bottom: 10px;	font-size: 14px;}/***** Survey *****/#surveyForm {	background: url(../images/interface/fsa-logo.png) no-repeat 0 11px;	background-size: 220px auto;	padding-top: 56px;	position: relative;	overflow: hidden !important;}#surveyForm h2 {	margin-bottom:10px;	border-top: 1px solid #e5e5e5;	width: 578px;	margin-top: 9px;	padding-top: 16px;}#Survey .ui-progressbar {	position: absolute;	top: 23px;	left: 259px;	height: 20px !important;	width: 300px !important;}#Survey .progressNote {	position: absolute;	left: 260px;	top: 8px;	width: 300px;	font-size: 11px;	text-align: center;}.ui-progressbar-value {	height: 16px !important;}#Survey .pagination {	float: none;	width: 150px;	position: absolute;	bottom: 6px;	left: 264px;	color: #999;}.pagination strong {	font-family: 'PTSansRegular', Helvetica, Arial;}#Survey .button {	-moz-box-shadow: 0 0px 0px 0 #000;	-webkit-box-shadow: 0 0px 0px 0 #000;	box-shadow: 0 0px 0px 0 #000;	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;	padding: 3px 16px 0px 16px;}#Survey .buttonPrevious {	background: none;	text-shadow: #ffffff 0px 0px 0px;	color: #666;	font-family: 'PTSansRegular';	font-size: 15px;	text-align: left;	padding-left: 0;	text-decoration: underline;}#Survey input.buttonNext {	float: right;	margin-right: 5px;}#Survey form p {	font-size: 15px;	margin-bottom: 9px;}#Survey .answers {	overflow: hidden;	margin-bottom: 17px;}#EthicsForm strong {
    text-decoration:underline;
}/***** Wealth *****/img {	max-width: 100%;	height: auto;}.wealthCreation h2 {	color: #003768;	border-bottom: 1px solid #d5d6d7;	line-height: 1;	margin-bottom: 30px;	clear: both;	font-size: 20px;}.wBreadcrumb strong {	display: none;}.wBreadcrumb {	background: url(../images/wealth/wealth-breadcrumb.png) no-repeat right top;	background-size: 100% auto;	height: 29px;	position: relative;	margin: 15px 0;}.wBreadcrumb ol {	margin: 20px 0 0 0;	padding: 0;	position: absolute;	right: 0;	bottom: 0;	width: 100%;	height: 29px;}.wBreadcrumb li {	float: left;	height: 29px;	width: 24.5%;	margin-right: 1px;	list-style-type: none;}.wBreadcrumb a {	display: block;	height: 29px;	text-indent: -9999px;}.bcStep2 {background-position: right -40px;}.bcStep3 {background-position: right -82px;}.bcStep4 {background-position: right -128px;}.wealthLink,.wealthLink:link,.wealthLink:visited,.wealthLink:active {	float: left;	width: auto;	padding: 5px 15px 2px 15px;	font-size: 15px;	color: #fff;	text-decoration: none;	background: #0d4883;		background-image: -webkit-gradient(		    linear,		    left bottom,		    left top,		    color-stop(1, #47739f), /* top line */		    color-stop(0.95, #0d4883),/* middle highlight */		    color-stop(0, #003869) /* bottom */		);		background-image: -moz-linear-gradient(		    center bottom,		    #47739f 100%,		    #0d4883 95%,		    #003869 0%		);	-moz-border-radius:6px;	border-radius:6px;	-webkit-border-radius:6px;	border: 1px solid #fff;	-moz-box-shadow: 0 1px 3px 0 #ccc;	-webkit-box-shadow: 0 1px 3px 0 #ccc;	box-shadow: 0 1px 3px 0 #ccc;	text-shadow: #000 0 -1px 0px;	margin: 5px 0 20px 9px;}.wealthNext em {	font-style: normal;	background: url(../images/wealth/button-arrow.png) no-repeat right 4px;	padding-right: 28px;	display: block;}.smartTip {	background: #ffebad;	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;	padding: 15px;	margin: 0 0 20px 0;}.smartTip h3 {	background: #ff9900 url(../images/wealth/info-icon.png) no-repeat right center;	padding: 7px 0 3px 15px;	border-top-right-radius: 4px;	-moz-border-radius-topright: 4px;	-webkit-border-top-right-radius: 4px;	border-top-left-radius: 4px;	-moz-border-radius-topleft: 4px;	-webkit-border-top-left-radius: 4px;	margin: -15px -15px 10px -15px;	font-size: 18px;	color: #fff;	text-shadow: #d27f02 0 1px 0px;}.smartTip p {	margin: 0 0 10px 0;	font-size: 14px;	width: auto;	text-shadow: #fff5d6 0 1px 0px;	line-height: 1.3;}.wealthInvestIntro .wealthNext {	margin-top: -8px;}.appLastName,.appContact,.appEmail {	width: 80%;}/***** Payment *****/#addNewCard.button:link,#addNewCard.button:visited,#addNewCard.button:active {	margin: 10px 20px 20px 0px;	float: left;	width: auto;	white-space: nowrap;	background: #63A6EF;	background-image: -webkit-gradient(	    linear,	    left bottom,	    left top,	    color-stop(1, #aebfcf), /* top line */	    color-stop(0.95, #809bb4),/* middle highlight */	    color-stop(0, #5f7d99) /* bottom */	);	background-image: -moz-linear-gradient(	    center bottom,	    #aebfcf 100%,	    #809bb4 95%,	    #5f7d99 0%	);	color: #fff;	text-shadow: #60758a 0 -1px 0px;}.payAmount td {	text-align: left;}.debitCardTable .button {	margin-bottom: 10px;	}.debitCardTable .securityCert {	margin-bottom: 30px;}.debitCardTable .removeCardLink {	width: 16px;	height: 16px;	display: block;	vertical-align:middle;	margin: 0 auto;	text-indent: -9999px;	color: #fff;	font-size: 1px;	background: url(../images/interface/budget-sprite.png) no-repeat 0 0;}.debitCardTable .removeCardLink {    background-position: 2px 0;}.debitCardTable .removeCardLink:hover {    background-position: -17px 0;}.debitCardTable .removeCardLink {    background-position: 0 -30px;}.debitCardTable .removeCardLink:hover {    background-position: -19px -30px;}.bpayImgContainer div {	background: #fff url(../images/bpay_full.jpg) no-repeat -5px 0px;	background-size: 100% auto;	height: 149px;	width: 278px;	position: relative;}.bpayBillerCode {	position: absolute;	top: 23px;	left: 158px;	width: 100px;	font-size: 16px;	}.bpayRef {    	position: absolute;	top: 42px;	left: 100px;	font-size: 16px;}#makePaymentFormConfirmation #cancelButton {	float: left;	background: none;	border: none;	box-shadow: none;	text-shadow: none;	color: #cc0000;}#makePaymentFormConfirmation #proceedButton {	float: right;	margin-bottom: 10px;}#makePaymentFormConfirmation p {	padding-top: 20px;	clear: both;}.paymentHistory .iconPrint {	background: #efefef url(../images/interface/icon-print.png) no-repeat 15px 7px;	padding-left: 35px;	padding-right: 23px;	width: auto;	margin-bottom: 20px;}#addCardTable table {	margin-bottom: 15;}#addCardTable tr:hover td,#addCardTable tr:hover th {	background: none;}#addCardTable th {	white-space: nowrap;}#addCardTable td {	text-align: left;}.fourChars {	text-align: center;	white-space: nowrap;	width:45px;}/***** Products & Services *****/.product {	padding: 4px 15px 0 15px;	border: 1px solid #e5e5e5;	margin: 15px 0;	-moz-border-radius:6px;	border-radius:6px;	-webkit-border-radius:6px;}.product a {	text-decoration: none;}.product a:hover {	color: #003768;}.product em {	font-style: normal;}.product .button {	float: none;	padding: 0 10px;	margin: 0;	width: 130px;}.button.light {	text-align: center;	font-family: 'PTSansBold', 'Helvetica Neue', Helvetica, Arial;	text-decoration: none;	color: #333 !important;	padding: 5px 0px 3px 0px;	margin: 15px 0 0 0;	background: #999;	background-image: -webkit-gradient(	     linear,	     left bottom,	     left top,	     color-stop(0, #e5e5e5),	     color-stop(0.78, #f5f5f5)	 );	background-image: -moz-linear-gradient(	     center bottom,	     #e5e5e5 0%,	     #f5f5f5 78%	 );	 -moz-box-shadow: 0 1px 1px 0 #999;	 -webkit-box-shadow: 0 1px 1px 0 #999;	 box-shadow: 0 1px 1px 0 #999;	 font-size: 15px;	 text-shadow: #fff 0 1px 0px;}/***** Footer *****/footer {	clear: both;	border-top: 1px solid #ccc;	padding: 15px 0 0 0;}.feedbackButton a {	display: none;}footer .abn {	display: block;}/***** FancyBox *****/body #fancybox-wrap {	width: 420px !important;}#fancybox-wrap #fancybox-content {	width: 400px !important;}#fancybox-content .securityCert {	padding-top: 15px;}/***** Homeloans *****/.orDivider {	clear: both;	position: relative;	z-index: 2;	border-top: 1px solid #003768;	margin-top: 50px;}.orDivider em {	display: block;	font-style: normal;	width: 50px;	height: 50px;	-moz-border-radius:25px;	border-radius:25px;	-webkit-border-radius:25px;	background: #fff;	border: 1px solid #003768;	margin: -25px auto 0 auto;	text-align: center;	line-height: 53px;	font-family: 'PTSansBold', 'Helvetica Neue', Helvetica, Arial;	color: #003768;	font-size: 22px;}/* 15.VENDOR-SPECIFIC */body {-webkit-text-size-adjust : 100%; -ms-text-size-adjust : 100%;}a:link { -webkit-tap-highlight-color : rgb(52,158,219);}::-webkit-selection { background : rgb(23,119,175); color : rgb(250,250,250); text-shadow : none;}::-moz-selection { background : rgb(23,119,175); color : rgb(250,250,250); text-shadow : none;}::selection { background : rgb(23,119,175); color : rgb(250,250,250); text-shadow : none;}::-webkit-input-placeholder {padding : 10px;font-size : .875em; line-height : 1.4;}input:-moz-placeholder { padding : 10px;font-size : .875em; line-height : 1.4;}div,input,textarea  { -webkit-box-sizing : border-box;-moz-box-sizing : border-box;-o-box-sizing : border-box;box-sizing : border-box;font-family: 'PTSansRegular', 'Helvetica Neue', Helvetica, Arial;}