@charset "utf-8";
/* CSS Document */

/* generic styles */
body { margin:0px 20px 10px 19px; padding:0; background:#fbbb00; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1em; }

img { margin:0; padding:0; display:block; border:none; }

.clear { clear:both; }

h1 { margin:0; padding:0; font-size:8px; }
h2 { margin:0; padding:0; }

p { margin:10px 0 19px 0; }

a { color:#000000; }
a.text { background:url(../images/icon-arrow.gif) no-repeat 76px; font-weight:bold; color:#3c2e09; display:block; margin:0 0 15px 11px }

a.lending { text-decoration:none; font-weight:bold; }
a.lending:hover { text-decoration:underline; }

/* PNG fixes for IE */
#twitter { behavior: url(styles/resources/fx-iepngfix.htc); }

/* layout styles */
#container { position:relative; float:left; background:url(../images/bg-sunburst.jpg) no-repeat; padding-top:10px; width:921px; }
.container-no-border {}
.container-btm-border { border-bottom:5px solid #342d22; }
.container-top-btm-border { border-bottom:5px solid #342d22; border-top:5px solid #342d22;}
.container-top-border { border-top:5px solid #342d22;}

.btn-links img { float:left; margin-left:8px; display:inline-block; }

.like { float:right; margin-bottom:8px; }

#left-col { position:relative; height:600px; float:left; margin:-139px 20px 0 0; }

#flashcontent-cbstore h2, #flashcontent-calculator h2 { padding-top:10px; }



/*header styles*/
#header {  }
#header p { padding:0 145px; margin:35px 0 35px; 0; text-align:left; font-size:1.25em; line-height:1.1em; }
#playandsee { margin-top:22px; margin-bottom:23px; }

#hdi {
	width: 921px;
	height: 114px;
	position: relative;
	}
#hdi span {
	background: url(../images/header-new.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/*cashback-details styles */
#cashback-details { position:relative; float:left; width:581px; margin-right:20px; }

/*ppiinfo styles */
#ppinfo { position:relative; float:left; width:320px; }
#ppinfo .links { width:110px; margin:40px auto 23px; }
#ppinfo .links a.text { margin:0 0 10px 11px }
/* cashback store styles */
#cashback-store { position:relative; float:left; width:581px; margin-right:20px; padding:6px 0 9px; }

/* video section styles */
#video-section { position:relative; float:left; width:320px; padding:6px 0 9px; }
#video-container { background:url(../images/bg-videos.gif) repeat-y; height:412px; padding:14px 5px 34px 11px; }
#video-container p { padding-top:7px; padding-bottom:1px; }

/* calculator section styles */
#calculator-section { position:relative; float:left; width:341px; padding-bottom:10px;  }

/* purchase section styles */
#purchases { position:relative; float:left; width:220px; padding bottom:10px;  margin:-139px 20px 0 0; }
#purchases-container { background:url(../images/bg-grey.png) repeat-y; height:115px; padding:15px 11px 0; }
#purchases-container p { padding:9px 0 0; line-height:1.1em; }

/* protection section styles*/
#protection { position:relative; float:left; width:560px; padding:8px 0 9px; }
#protection-container { background:url(../images/bg-grey.png) repeat; padding:11px 13px 15px; }
#protection-container .images { position:relative; float:left; width:192px; }
#protection-container .images img.findoutmore { padding:7px 0 0 39px; }
#protection-container .text { position:relative; float:left; margin-left:15px; width:326px; }
#protection-container p { margin:0; padding:0 0 14px; line-height:1.1em; }

/* twitter section styles */
#twitter { float:left; width:560px; padding:9px 0 7px; }
#twitter-container { background:url(../images/bg-grey.png) repeat; padding:10px 13px 14px; }
#twitter-container .left { position:relative; float:left; width:227px;}
#twitter-container .right { position:relative; float:left; width:293px; margin-left:14px;}
#twitter-container p { margin:0; padding:17px 0 0; }
#twitter-container .btn-links { margin:0 0 0 49px; }
#twitter-container .btn-links img { margin-right:19px; }
.tweet-separator { margin:9px 44px 15px 57px; padding:0; width:192px; border:none; border-bottom:1px dotted #3c2e09; }

#twitter-ticker { width:293px; color:#000000; display:none; text-align:left; }
#tweet-container{ width:293px; }
.tweet { width:293px; height:37px; }
.tweet .txt{ clear:both; }
.tweet a, .tweet a:visited { color:#000000; font-weight:bold; text-decoration:none; outline:none; }
.tweet a:hover{ text-decoration:underline; }
#loading{ margin:100px 95px; }

/* financial section styles */
#financial { position:relative; float:left; width:921px; margin:28px 0 38px 0; }
#financial .links { width:110px; margin:40px auto 23px; }
#financial .links a.text { margin:0 0 10px 11px }
#financial p { margin:0; font-size:0.9em; line-height:1.15em; padding-bottom:12px; }

/* footer styles */
#footer { position:relative; float:left; margin:0 17px 35px 10px; border-top:1px solid #cf9d09; width:544px; padding:5px 0 0 340px; }
#footer a { position:relative; float:left; margin-right:22px; }

/* existing customers style */
#existing #container { background:url(../images/bg-sunburst-ex.jpg) no-repeat; }
#existing #header { padding-bottom:8px; }

#existing #hdi span {
	background: url(../images/header-exist.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
#existing #cashback-details p { font-size:1.28em; line-height:1.05em; padding-right:10px; }
#existing #video-section { padding-top:0px; }
#existing #video-container { padding:14px 5px 13px 11px; height:auto; }
#existing #cashback-store { margin-top:-328px; }

#existing #twitter { float:left; width:455px; margin-right:18px; padding:6xp 0 7px; }
#existing #twitter-container .left { position:relative; float:left; width:202px;}
#existing #twitter-container .right { position:relative; float:left; width:214px; margin-left:13px;}
#existing #tweet-container{ width:214px; }
#existing .twitter-content { min-height:226px; }
#existing .tweet { width:214px; height:auto; }
#existing .tweet-separator { margin:9px 0 9px 0; padding:0; width:180px; border:none; border-bottom:1px dotted #3c2e09; }

#existing #twitter-ticker { width:214px; }
img.ex-twitter { margin:70px auto 0 ; }


#existing #protection { width:447px; padding:6xp 0 8px;  }
#existing #protection-container .text { margin-left:24px; width:202px; }
#existing #protection-container img.findoutmore { margin-top:5px;}

#existing #financial { margin:21px 0 39px 0; }
#existing #financial p { margin-top:28px; }
