/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    
}

/* running into problems with background being set to transparent on table elements */
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, font, 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 {
	background: transparent;
}

body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ----------------------- End reset css ------------------------------------ */

/* iepngfix for ie6 only */
* html img, * html div, * html a {
	behavior: url("iepngfix/iepngfix.htc");
}

body {
	background: url("../images/vwp/backgrounds/grey_body.jpg") #bdbdbd repeat-x;
	text-align: center;
	padding: 0 0 50px 0;
	margin: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #383636;
}

h2 {
	font-weight: bold;
	margin: 5px 0;
}

h3 {
	padding: 10px 0;
	font-size: 14pt;
	font-weight: bold;
	line-height: 25px;
}

a {
	color: #92161e;
}

a:hover {
	color: #0aace1;
}

td .amt-negative {
	color: #921b1e !important;
}

p {
	padding: 10px 0;
}

table td {
	padding: 3px;
}

li {
	list-style: disc;
	margin-left: 25px;
	margin-bottom: 5px;
	margin-top: 5px;
}

ol li {
	list-style: decimal;
}

sup {
	vertical-align: super;
	font-size: small;
}
#pnl-alerts-copy sup, .tooltip-header sup, .faq sup {
	font-size: 8px;
}
#pnl-learn-acct-management sup, #pnl-top10 sup {
	font-size: 9px;
}

:focus {
	outline: 1px solid #0aace1;
}

span.clear {
    display:block;
    clear:both;
    line-height:1px;
    height:1px;
}

td.title, td.title a{
	background-color: #383636;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	padding: 2px;
}

td.head, td.head a {
	font-size: 14px;
	line-height: 16px;
}

tr.odd td {
	background-color: #d9d2c6 !important;
}

body.lopage {
	background: url("../images/backgrounds/grey_body.jpg") #bdbdbd repeat-x;
}

div.section-hdr {
	width: 100%;
	background-color: #383636;
	color: #fff;
	text-align: left;
	padding: 3px;
	_padding: 3px 0;
}

.sub-header {
	color: #92161e;
	font-weight: bold;
}

div.pg_login,
div.pg_outside,
div.pg_acctholder
{
	width: 900px;
	margin: auto;
	position: relative;
}

div#lifooter,
div#lofooter,
div#loheader,
div#lofooterdeep,
div#lifooterdeep,
div#loheaderdeep {
	text-align: center;
}

div#lifooter ul,
div#lofooter ul,
div#loheader ul,
div#lofooterdeep ul,
div#lifooterdeep ul,
div#loheaderdeep ul {
	display: block;
	height: 30px;
	background-color: #383636;
	padding: 0 7px;
}

div#lofooterdeep ul,
div#lifooterdeep ul,
div#lifooter ul,
div#lofooter ul {
	padding: 0 1px;
}

.SP div#loheader ul,
.SP div#loheaderdeep ul {
	padding: 0 1px;
}

.SP div#lofooterdeep ul,
.SP div#lifooterdeep ul,
.SP div#lifooter ul,
.SP div#lofooter ul {
	padding: 0;
}

div#lofooter li,
div#loheader li,
div#lifooter li,
div#lofooterdeep li,
div#lifooterdeep li,
div#loheaderdeep li {
	display: block;
	list-style: none;
	float: left;
	margin: 0;
	list-style: none;
	text-align: center;
}

div#lofooter li a,
div#loheader li a,
div#lifooter li a,
div#lofooterdeep li a,
div#lifooterdeep li a,
div#loheaderdeep li a{
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 13px;
}
div#lofooter li a:hover,
div#loheader li a:hover,
div#lifooter li a:hover,
div#lofooterdeep li a:hover,
div#lifooterdeep li a:hover,
div#loheaderdeep li a:hover {
	background-color: #921B1E;
}

.SP div#lofooter li a span,
.SP div#loheader li a span,
.SP div#lifooter li a span,
.SP div#lofooterdeep li a span,
.SP div#lifooterdeep li a span,
.SP div#loheaderdeep li a span{
	padding: 0px 8px;
}

div#lifooter li a:hover,
div#lofooter li a:hover,
div#loheader li a:hover,
div#lofooterdeep li a:hover,
div#lifooterdeep li a:hover,
div#loheaderdeep li a:hover{
	color: #fff;
}

.SP div#lofooter li a span,
.SP div#lifooter li a span,
.SP div#lofooterdeep li a span,
.SP div#lifooterdeep li a span{
	padding: 0px 3px;
}

div#lifooter li a span,
div#lofooter li a span,
div#loheader li a span,
div#lofooterdeep li a span,
div#lifooterdeep li a span,
div#loheaderdeep li a span {
	border-right: 1px solid #921B1E;
	padding: 0px 18px;
	line-height: 30px;
	margin: 0;
}

div#lofooter li a span,
div#lifooter li a span,
div#lofooterdeep li a span,
div#lifooterdeep li a span {
	padding: 0px 15px;
}

a.lastmenua span{
	border: none !important;
}

div#lifooter ul #btn-lofooter-contactli,
div#loheader ul #btn-loheader-loginli,
div#lofooter ul #btn-lofooter-contactli,
div#loheaderdeep ul #btn-loheader-loginli,
div#lofooterdeep ul #btn-lofooter-contactli,
div#lifooterdeep ul #btn-lofooter-contactli{
	*line-height: 15px;
}

/* Navigation */

div#nav ul.menuUlStart {
	display: block;
	width: 900px;
	height: 30px;
	background-color: #383636;
}

div#nav ul.menuUlStart li {
	list-style: none;
	margin: 0;
	float: left;
}

div#nav ul.menuUlStart li a {
	display: block;
	list-style: none;
	text-align: center;
	color: #fff;
	margin: 0;
	line-height: 30px;
	text-decoration: none;
}

div#nav ul.menuUlStart li a:hover {
	background-color: #921B1E;
}

div#nav ul.menuUlStart li a span {
	width: 100%;
	border-right: 1px solid #921B1E;
	padding: 0px 19px;
}

.SP div#nav ul.menuUlStart li a span {
	padding: 0px 14px;
}

/* Hide sub ul */
div#nav ul.menuUlStart li ul {
	display: none;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

/* Show on parent li or child ul hover */
div#nav ul.menuUlStart li:hover ul, div#nav ul.menuUlStart li ul:hover {
	display: block;
}

div#nav ul.menuUlStart li ul li {
	list-style: none;
	width: 250px;
	padding: 0px;
	margin: 0;
	clear: both;
	line-height: 30px;
}

div#nav ul.menuUlStart li ul li a {
	text-align: left;
	width: 250px;
}

div#nav ul.menuUlStart li ul li a:hover {
	background-color: #921B1E;
}

div#nav ul.menuUlStart li ul li a.lastmenuitem:hover {
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

div#nav ul.subul {
	position: absolute;
	top: 30px;
	/*width: 150px;*/
	text-align: left;
	background-color: #383636;
	z-index: 1000;
}

* html #nav li ul { /* IE6 */
	height: auto;
}

div#nav ul.subul1 {
	left: 0px;
}
div#nav ul.subul2 {
	left: 100px;
}
div#nav ul.subul3 {
	left: 209px;
}
div#nav ul.subul4 {
	left: 365px;
}
div#nav ul.subul5 {
	left: 500px;
}

.SP div#nav ul.subul2 {
	left: 133px;
}
.SP div#nav ul.subul3 {
	left: 256px;
}
.SP div#nav ul.subul4 {
	left: 405px;
}
.SP div#nav ul.subul5 {
	left: 532px;
}

div#nav ul.subul a, div#nav ul.subul li a span {
	border: none;
}

/* end navigation */

span.btn-wrapper {
	background: url("../images/buttons/button_rightside_blue.gif") transparent no-repeat top right;
	height: 26px;
	padding-right: 11px;
	display: inline-block;
}


span.btn-wrapper input, span.btn-wrapper button, span.btn-wrapper a {
	background: url("../images/buttons/button_leftside_blue.gif") transparent no-repeat top left;
	height: 26px;
	border: none;
	color: #fff;
	padding: 0 0 0 11px;
	margin-right: 0;
}

span.btn-wrapper a {
	line-height: 26px;
	display: inline-block;
	height: 27px;
	text-decoration: none;
	cursor: default;
}

span.btn-wrapper a:hover {
	color: #fff;
	text-decoration: none;
}

span.btn-wrapper:hover, span.btn-rollover {
	background: url("../images/buttons/button_rightside_rollover_green.gif") transparent no-repeat top right;
}

span.btn-wrapper:hover input, span.btn-rollover input,
span.btn-wrapper:hover button, span.btn-rollover button,
span.btn-wrapper:hover a, span.btn-rollover a {
	background: url("../images/buttons/button_leftside_rollover_green.gif") transparent no-repeat top left;
}


div#welcomeback, div#currbal, div#currpoints, div#buttons {
	position: absolute;
	color: #921b1e;
}

div#galileo_logo,
div#datedisplay {
	display: none;
}

div#programname {
	color:#383636;
	font-size:20px;
	line-height: 24px;
	position:absolute;
	left: 5px;
	top: 78px;
	z-index: 1000;
}

div#welcomeback {
	top: 60px;
	left: 370px;
	text-align: left;
}

span#greeting {
	color: #921B1E;
}

span#clientname {
	display: block;
	font-size: 30px;
	line-height: 32px;
	color: #363636;
}

div#currbal {
	right: 0;
	top: 70px;
}
div#currpoints {
	right: 0;
	top: 90px;
}
div#buttons {
	top: 0px;
	right: 0px;
}

div#buttons span#homebutton {
	border-right: 1px solid #921B1E;
}

div#buttons a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	padding: 0 20px;
}

div#thispage, div#lothispage {
	background: url("../images/vwp/backgrounds/red_gradient_content.jpg") #e41d3b repeat-x 0px 0;
	padding: 60px 10px 10px 12px;
}



div#custmsgs {
	display: none;
}

div.pg_acctholder div.specificpage,
body.body_outside div.pg_outside div.specificpage,
body.body_outside div.pg_login div.specificpage{
	background: url("../images/vwp/backgrounds/lg_tan_top_box.png") no-repeat;
	_background: url("../images/vwp/backgrounds/lg_tan_top_box.gif") no-repeat;
	display: block;
	width: 877px;
	height: 25px;
	position: absolute;
	top: 145px;
	left: 12px;
}

* html div.pg_acctholder div.specificpage {
	top: 146px;
}

div#primarycontent div#pnl-extra-wrapper {
	position: relative;
	background: url("../images/vwp/backgrounds/lg_tan_middle_box.png") repeat-y;
	_background: url("../images/vwp/backgrounds/lg_tan_middle_box.gif") repeat-y;
	padding: 30px;
	text-align: left;
}

div#expander {
	background: url("../images/vwp/backgrounds/lg_tan_bottom_box.png") no-repeat;
	_background: url("../images/vwp/backgrounds/lg_tan_bottom_box.gif") no-repeat;
	display: block;
	width: 877px;
	height: 25px;
}
/* weird bug with ie7 only */
*+html div#expander {
	margin-left: -1px;
}

div#textchunk1,div#textchunk2,div#textchunk3,div#textchunk4,div#textchunk5,div#textchunk6 {
	font-size: 10px;
	color: #383636;
	line-height: 12px;
	text-align: left;
	padding: 3px 0;
}
div#textchunk1 {
	padding-top: 12px;
}
div#textchunk4 {
	display: none;
}
#index-tpl-php #textchunk4, #learnMore-tpl-php #textchunk4,
#top10-tpl-php #textchunk4, #faqs-tpl-php #textchunk4 {
	display: block;
}


div#logoLink {
	display: block !important;
}

div#logoLink a{
	position: absolute;
	top: 45px;
	left: 5px;
	background: url("../images/vwp/wired_plastic_logo.png") transparent no-repeat;
	display: block;
	width: 332px;
	height: 40px;
}

body.lopage div#logoLink a {
	background: url("../images/wired_plastic_logo.png") transparent no-repeat;
}

.lopage div#logoLink {
	background: url("../images/wired_plastic_logo.png") transparent no-repeat;
}

div#langchooser {
	position: absolute;
	top: 37px;
	right: 0px;
	font-size: 10px;
	line-height: 12px;
}

div#langchooser div {
	float: left;
	padding: 0 5px;
}

div#langchooser div#langchooseEN {
	border-right: 1px solid #921B1E;
}


div.lothispage {
	background: url("../images/backgrounds/red_gradient_content.jpg") #e41d3a repeat-x;
	width: 900px;
}

div#lothispage {
	background: url("../images/vwp/backgrounds/red_gradient_content.jpg") #e41d3a repeat-x;
	padding: 12px;
}

body.lopage div#lothispage {
	background: url("../images/backgrounds/red_gradient_content.jpg") #e41d3a repeat-x;
}

div#marketingbanners {
	display: block;
	width: 900px;
	height: 80px;
}

h1 {
	font-size: 20px;
	line-height: 22px;
	text-align: left;
	background-color: #383636;
	color: #fff;
	padding: 4px 0px 4px 10px;
	width: 890px;
	font-weight: normal;
}

fieldset {
	padding: 10px;
	border: 1px solid #383636;
}

.error_text {
	color: #921b1e;
}

div.pg_acctholder h1, div.pg_login h1, div.pg_outside h1 {
	left:-12px;
	_left: -42px;
	position:absolute;
	top:-60px;
}

body.lopage h1 {
	position: relative;
	top: 0;
	left: 0;
	clear: both;
}

#login-page h1 {
	font-weight: normal;
}

div.pnl-ad {
	display: block;
	width: 242px;
	height: 259px;
	position: absolute;
	right: 14px;
}

div#ad-space-top {
	top: 41px;
}

div#ad-space-bottom {
	top: 325px;
}


.lopage div#middle-box {
	background: url("../images/backgrounds/lg_tan_middle_box.png") repeat-y scroll 0 0 transparent;
	_background: url("../images/backgrounds/lg_tan_middle_box.gif") repeat-y scroll 0 0 transparent;
	display: block;
	width: 877px;
	margin: 0px;
	padding: 0px;
}

.lopage div#top-box {
	background: url('../images/backgrounds/lg_tan_top_box.png') transparent no-repeat;
	_background: url('../images/backgrounds/lg_tan_top_box.gif') transparent no-repeat;
	height: 25px;
	width: 877px;
	display: block;
}

.lopage div#bottom-box {
	background: url("../images/backgrounds/lg_tan_bottom_box.png") no-repeat scroll 0 0 transparent;
	_background: url("../images/backgrounds/lg_tan_bottom_box.gif") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 877px;
	display: block;
}


#login-page {
	position: relative;
	display: block;
	width: 900px;
	text-align: left;
}

#login-page div#login_form {
	background: url("../images/backgrounds/med_tan_middle_box.png") repeat-y scroll 0 0 transparent;
	_background: url("../images/backgrounds/med_tan_middle_box.gif") repeat-y scroll 0 0 transparent;
	display: block;
	margin: 18px 0 0 14px;
	width: 618px;
	padding: 0;
}

#login-page div#login_form h2 {
	margin-bottom: 10px;
}

#login-page div#login_form {
	*position: relative;
	*top:19px;
	_top:21px;
}

#login-page div#top-box {
	background: url('../images/backgrounds/med_tan_top_box.png') transparent no-repeat;
	_background: url('../images/backgrounds/med_tan_top_box.gif') transparent no-repeat;
	position: absolute;
	top: 35px;
	left: 14px;
	height: 14px;
	width: 618px;
	display: block;
}

#login-page div#bottom-box {
	background: url("../images/backgrounds/med_tan_bottom_box.png") no-repeat scroll 0 0 transparent;
	_background: url("../images/backgrounds/med_tan_bottom_box.gif") no-repeat scroll 0 0 transparent;
	height: 14px;
	width: 618px;
	display: block;
	margin-left: 14px;
	padding-bottom: 10px;
	line-height: 14px;
	font-size: 1px;
	*margin-top: 19px;
}

.lopage div.main-copy {
	width:750px;
	text-align: left;
	margin-left: 65px;
	*margin-left: 0px;
	padding-bottom: 25px;
	padding-top: 10px;
}

#login-tpl-php form span.btn-wrapper input{
	*margin-left: -50px;
}

div#login-error {
	left:60px;
	position:absolute;
	text-align:left;
	top:80px;
	width:368px;
}

div#login-error {
	*left:48px;
	*position:absolute;
	*text-align:left;
	*top:34px;
	*width:368px;
}

#MyUserName,
#MyPassword {
	width: 130px;
	border: 1px solid #92161E;
}

#login-tpl-php h2,
div#login_username span,
div#login_pass span {
	color: #92161E;
	font-weight: bold;
}

#login-tpl-php div.banner-login-page-top {
	position: absolute;
	right: 14px;
	top: 41px;
}

#login-tpl-php div.banner-login-page-bottom {
	top: 325px;
	display: block;
	height: 259px;
	position: absolute;
	right: 14px;
	width: 242px;
}

#visa-logo {
	height:34px;
	position:absolute;
	top:76px;
	left:475px;
	*top: 34px;
	*left: 450px;
	width:109px;
	background: url("../images/visa_logo.jpg") transparent no-repeat;
}

#visa-logo span {
	display: none;
}

#login-page div#login_form form {
	clear: both;
	text-align: left;
	position: relative;
	margin-left: 50px;
	padding-top: 80px;
}

#login-page div#login_form form div.pnl-elements {
	display: block;
	width: 245px;
	vertical-align: bottom;
	position: relative;
	height: 40px;
}

#login-page div#login_form form div.pnl-elements input {
	position: absolute;
	left: 176px;
}

#login-page div#login_form form div#login_case {
	font-size: 12px;
	left: 330px;
	line-height: 17px;
	position: absolute;
	top: 112px;
	width: 207px;
}

#forgot_pass {
	margin-top: 10px;
}

div#login_image {
	background: url("../images/card_image.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	height: 277px;
	margin: 10px auto 0 auto;
	width: 391px;
}

div#pnl-hdr-ad {
	display: none;
}

/* index */
body#index-tpl-php div#marketingbanners {
	height: 400px;
}

body#index-tpl-php table#selling-points span,
body#index-tpl-php p {
	color: #92161E;
}

body#index-tpl-php div#pnl-billboard {
	background:url("../images/billboard_photograph.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:318px;
	position:absolute;
	top:111px;
	left: 0px;
	width:654px;
}

body#index-tpl-php div.banner-index-page-main {
	display: block;
	width: 243px;
	height: 318px;
	position: absolute;
	right: 0px;
	top: 111px;
	text-align: left;
}

body#index-tpl-php div#pnl-billboard-txt {
	position: relative;
	text-align: left;
}
body#index-tpl-php div#pnl-billboard-txt span{
	position: absolute;
	font-size: 37px;
	line-height: 39px;
	color: #fff;
	top: 10px;
	left: 10px;
}

div#index-page {
	position: relative;
}

* html div#index-page {
	height: 670px;
}

div#pnl-talking-points {
	display: block;
	width: 281px;
	float: left;
	padding: 10px;
}

a#btn-sign-up {
	background: url("../images/buttons/button_sign_up_now_blue.gif") no-repeat;
	text-decoration: none;
	color: white;
	text-align: center;
	width: 130px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
}

a#btn-sign-up:hover {
	background: url("../images/buttons/button_sign_up_now_green.gif") no-repeat;
}

/* stupid IE6!!!! */
* html div#pnl-talking-points {
	position: absolute;
	top: 35px;
	left: 10px;
	padding: 0;
}

div#pnl-talking-points div.points-bg{
	display: block;
	width: 281px;
	height: 107px;
	margin-bottom: 15px;
	*margin-bottom: 17px;
	_margin-bottom: 20px;
}

div#pnl-talking-points div.points-copy{
	text-align: right;
	padding: 37px 25px;
	text-align: right;
	font-weight: bold;
}

div#pnl-talking-points div#pnl-everywhere-bg {
	background: url("../images/everywhere_visa_is_accepted_graphic.png") no-repeat;
	_margin-top: 3px;
}
div#pnl-talking-points div#pnl-talking-points div#pnl-everywhere-copy {}
div#pnl-apple-bg {
	background: url("../images/iphone_4_btn_blank.png") no-repeat;
}
div#pnl-talking-points div#pnl-apple-copy span { 
	font-size: 21px;
}
div#pnl-talking-points div#pnl-apple-copy a { 
	text-decoration: none;
	color: #383636; 
	outline-width: 0;
}
div#pnl-talking-points div#pnl-apple-copy a:active, 
div#pnl-talking-points div#pnl-apple-copy a:hover { 
	color: black;
}
div#pnl-alerts-bg {
	background: url("../images/free_mobile_alerts_graphic.png") no-repeat;
}
div#pnl-talking-points div#pnl-alerts-copy {}
div#pnl-talking-points div#pnl-direct-bg {
	background: url("../images/free_dirct_deposit_graphic.png") no-repeat;
}
div#pnl-talking-points div#pnl-direct-copy {}
div#pnl-talking-points div#pnl-online-bg {
	background: url("../images/shop_online.png") no-repeat;
}
div#pnl-talking-points div#pnl-online-copy {
	padding: 45px 25px;
}
div#pnl-talking-points div#pnl-referals-bg {
	background: url("../images/earn_money_refer_graphic.png") no-repeat;
	margin-bottom: 0px;
}
div#pnl-talking-points div#pnl-referals-copy {}

div#pnl-main-points {
	float: right;
	padding: 9px;
	text-align: left;
}

/* stupid IE6 */
* html div#pnl-main-points {
	float: none;
	position: absolute;
	top: 35px;
	right: 10px;
	padding: 0;
}

div.pnl-main-box {
	width: 571px;
	display: block;
}

div#pnl-top-main-points {
	height: 14px;
	background: url("../images/backgrounds/small_tan_top_box.png") no-repeat;
	_background: url("../images/backgrounds/small_tan_top_box.gif") no-repeat;
}
div#pnl-middle-main-points {
	background: url("../images/backgrounds/small_tan_middle_box.png") repeat-y;
	_background: url("../images/backgrounds/small_tan_middle_box.gif") repeat-y;
}
div#pnl-bottom-main-points {
	height: 14px;
	background: url("../images/backgrounds/small_tan_bottom_box.png") no-repeat;
	_background: url("../images/backgrounds/small_tan_bottom_box.gif") no-repeat;
}
div#main-points-content {
	*margin-bottom: 10px;
}
div#main-points-content {
	padding: 5px 20px;
	position: relative;
}

div#pnl-main-points p,
div#pnl-main-points table {
	font-size: 13px;
	line-height: 15px;
}

div.horizontal-line {
	width: 100%;
	height: 1px;
	background-color: #000;
	margin: 10px 0;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	clear: both;
}

div#pnl-card-image {
	display: block;
	background: url("../images/wired_plastic_card_graphic.jpg") no-repeat;
	width: 232px;
	height: 181px;
	float: right;
}

div#pnl-main-signup h3 {
	padding-top: 30px;
	padding-bottom: 10px;
}

table#selling-points {
	width: 100%;
	margin-left: 5px;
}

table#selling-points td {
	padding: 5px;
}

div.how-point {
	float: left;
	padding-left: 57px;
	width: 117px;
}

div.how-point h3 {
	padding-top: 0;
}

div#how-point-one {
	background: url("../images/1_graphic.jpg") no-repeat top left;
}
div#how-point-two {
	background: url("../images/2_graphic.jpg") no-repeat top left;
}
div#how-point-three {
	background: url("../images/3_graphic.jpg") no-repeat top left;
}

/* Tooltip design */

div.tooltip-header {
	font-weight: bold;
	width: 165px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	padding: 5px;
	background-color: #383636;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	/*opacity: 0.9;
	filter:alpha(opacity(90));*/
    font-family: Arial,Helvetica,sans-serif;
}

div.tooltip-body {
	width: 165px;
	font-size: 11px;
	line-height: 13px;
	background-color: #707070;
	border-radius: 6px;
	padding: 5px;
	background-color: #fff;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	/*opacity: 0.9;
	filter:alpha(opacity(90));*/
}

/* end tooltip design */

span.selling-point {
	font-size: 13px;
	line-height: 15px;
	cursor: default;
	display: block;
}

a#btn-secure-login {
	display: block;	
	background: url("../images/buttons/button-login_blue.gif") no-repeat;
	width: 151px;
	height: 41px;
	position: absolute;
	right:  0px;
	top: 65px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	line-height: 41px;
	font-weight: bold;
	font-size: 18px;
}

a#btn-secure-login:hover {
	background: url("../images/buttons/button-login_rollover_green.gif") no-repeat;
}


#click2print a {
	background: url("../images/vwp/printer_icon.jpg") no-repeat scroll 0 -2px transparent !important;
	height: 53px !important;
	padding: 12px 0 0 83px !important;
}

/* External Contact Us */

#contactUs-tpl-php #pnl-contact-us-mail strong,
#contactUs-tpl-php h2 {
	color: #92161E;
}

.contact-section {
	margin-left: 95px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.last-contact-section {
	padding-bottom: 50px;
}

.contact-img {
	display: block;
	margin-top: 25px;
	width: 72px;
	height: 89px;
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}

div#pnl-contact-us-phone-img {
	background-image: url("../images/phone_icon.jpg");
}

div#pnl-contact-us-fax-img {
	background-image: url("../images/fax_icon.jpg");
}
div#pnl-contact-us-mail-img {
	background-image: url("../images/mail_icon.jpg");
}



/* end external contact us */
/* Learn More */
#pnl-learn-intro {
	padding-top: 25px;
}

#learnMore-tpl-php span.strong {
	color: #92161E;
	font-weight: bold;
}

.learn-section {
	margin-left: 85px;
	border-bottom: 1px solid #fff;
	padding-top: 25px;
	padding-bottom: 25px;
}

.last-learn-section {
	border: none;
	padding-bottom: 50px;
}

.learn-section-img {
	display: block;
	margin-top: 35px;
	width: 74px;
	height: 74px;
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}

div#pnl-learn-load-options-img {
	background-image: url("../images/load_location_icon.jpg");
}

div#pnl-learn-money-transfers-img {
	background-image: url("../images/money_trans_icon.jpg");
}
div#pnl-learn-acct-management-img {
	background-image: url("../images/acct_mgt_icon.jpg");
}
div#pnl-learn-click-n-pay-img {
	background-image: url("../images/click-n-pay_icon.jpg");
}
div#pnl-learn-alerts-img {
	background-image: url("../images/alerts_icon.jpg");
}
div#pnl-learn-pay-at-pump-img {
	background-image: url("../images/gas_pump_icon.jpg");
}
div#pnl-learn-get-card-img {
	background-image: url("../images/sign_up_icon.jpg");
}


/* end learn more */

.pnl-top-links {
	text-align: right;
}

#points-tpl-php .sub-header {
	font-size: 18px;
}


/* terms no layout */

body.no-layout, .no-layout td,.no-layout th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: none #fff;
	text-align: left;
}

body.no-layout div {
	width: 600px;
}

.no-layout a:link {
	color: #990000;
	text-decoration: none;
}
.no-layout a:visited {
	text-decoration: none;
	color: #990000;
}
.no-layout a:hover {
	text-decoration: underline;
	color: #990000;
}
.no-layout a:active {
	text-decoration: none;
	color: #990000;
}
.no-layout h1 {
	font-size:14px;
}
.no-layout h2 {
	font-size:12px;
}
.no-layout h3 {
	font-size:11px;
	text-transform: uppercase;
}
body.no-layout, .no-layout td, .no-layout th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.no-layout .footnotes {
	font-size: 10px;
}

.no-layout div table td {
	text-align: center;
}

/* end terms noLayout */

/* about page */

#about-tpl-php div.pnl-about-copy {
	clear: both;
	margin-bottom: 25px;
}

#about-tpl-php div.pnl-about-copy img {
	float: left;
	margin-bottom: 25px;
	margin-top: 10px;
}

#about-tpl-php div.pnl-about-copy p {
	padding-left: 230px;
}



/* end about page */

/* top 10 page */

#top10-tpl-php table td {
	padding: 20px;
	vertical-align: top;
}

#top10-tpl-php table td.last-col {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#top10-tpl-php table td.first-col {
	border-right: 1px solid #fff;
}

#top10-tpl-php table tr.first-row td.last-col {
	border-top: none;
}
#top10-tpl-php table tr.last-row td.last-col {
	border-bottom: none;
}

/* end top 10 page */

/* points */

#points-tpl-php table {
	vertical-align: top;
	padding-left: 300px;

}

#points-tpl-php table td {
	padding: 30px;
}

#points-tpl-php div#pnl-sign-up {
	float: left;
	padding: 30px;
}

/* end points */

/* guarantee-tpl-php page */

#guarantee-tpl-php table td {
	vertical-align: top;
}

/*  end guarantee-tpl-php page */


/* fees page */

#fees-tpl-php table {
	width: 100%;
}
#fees-tpl-php table .section-hdr {
	padding-right: 0px;
}
/* I'll fix the spacing for non IE users */
#fees-tpl-php table tr td:first-child {
	width: 50%;
}

/* end fees page */

