
/* Masters */

body {
padding:0;
margin:20px 0 30px;
text-align: center;
background:#45586b none;
font:normal normal normal 10pt/1.1em Verdana,Arial,Helvetica,sans-serif;
color:#000;
}

* { margin:0;padding:0;
background-color:transparent;background-position:top left; }

a { color:#c9191f; }
a img { border:0; }
a:focus { -moz-outline: none; }
sup { font-size:12px; }
ul { list-style-type:none; }

/* global classes */
.bold { font-weight:bold; }
.liLast { border:0px !important;margin-right:0px !important; }
.dNone { display:none; }

#divMain { margin:0 auto;width:695px;
position:relative;text-align:left;
border:4px solid #fff;
background:#fff url(../i/bg_blue.jpg) repeat-x bottom left;  }

	#header { width:695px;height:68px;
	background:url(../i/flxlp-hdr.gif) no-repeat; }
	#header a { display:block;text-indent:-9999px;
	position:absolute; }
	#flexLogo { width:347px;height:67px;
	left:5px;top:0px;
	background:url(../i/logo-flex.jpg) no-repeat; }
	#hsbcLogo { width:159px;height:28px;z-index:10;
	right:5px;top:20px;
	background:url(../i/logo-hsbc.jpg) no-repeat; }
	#divOffer { width:695px;height:205px;
	position:relative;
	border-top:4px solid #fff;
	background:url(../i/img-hero-your.jpg) no-repeat; }
	#divOffer h1 { text-indent:-9999px; }
	#divOffer a { width:104px;height:28px; 
	position:absolute;top:129px;left:558px;
	display:block;text-indent:-9999px; }

#divMain ul { margin:0 305px 0 55px;
list-style-image:url(../i/img-arrow.gif);  }
#divMain ul li { margin:0 0 10px; }
#aApplyNow { margin:20px 0 30px 55px;width:104px;height:28px;
text-indent:-9999px;display:block;
background:url(../i/flxlp-apply.png) no-repeat; }	
	
	#divCards { width:240px;height:188px;
	position:absolute;top:275px;right:50px;
	text-indent:-9999px;
	border-left:2px solid #b1c3cb;
	background:url(../i/flxlp-cards.png) no-repeat 40px 0; }
	
	#legal {  margin:10px auto 0;width:695px;
	font-size:.9em;color:#999;text-align:left; }
	#legal img { margin:0 0 15px 470px; }
	#legal p { margin:0 10px 12px 10px; }
	#legal a { color:#999; }
	#legal #bChange { color:#fff; }
	
ul#text-sizers { width: 140px; position: absolute; top: 242px; left: 500px;}
#text-sizers li { display: inline; }