@charset "UTF-8";




/* predefined TAGS here */

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
}


a {text-decoration:none; color:#000000; }
a:link { text-decoration:underline; color:#000000;  } 
a:visited { text-decoration:underline; color:#000000; } 
a:active { text-decoration:underline; color:#000000; }
a:hover { text-decoration:underline; color:#0066CC;}



.hidden {
	display: none;
}



#rightcontent{
float:right;
width:425px;
position:relative;
border: 1px solid;

}


#leftcontent{
float:left;
width:370px;
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
border: 1px solid;
}
	
	
	
body #titlebox{
display:block;
width:425px;
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin-bottom:25px;
}

/* CONTENT HEADER IMAGES */
body#about #contentHeader{
background-image:url(../images/header_About.jpg);
height:128px;
clear: both;
}



/* CONTENT HEADER IMAGES */
body#apply #contentHeader{
background-image:url(../img/fblanding/apply_header.jpg);
height:128px;
clear: both;
}

body#causes #contentHeader {
background-image:url(../images/header_causes.jpg);
height:256px;
clear: both;
}

body#earn #contentHeader{
background-image:url(../images/header_earn.jpg);
height:128px;
clear: both;
}

body#store #contentHeader{
background-image:url(../images/header_get.jpg);
height:256px;
clear: both;
}

body#share #contentHeader{
background-image:url(../images/header_share.jpg);
height:256px;
clear: both;
}

body#learn #contentHeader{
background-image:url(../images/header_cred_ed_overview.jpg);
height:128px;
clear: both;
}

body#creditterms #contentHeader{
background-image:url(../images/header_creditterms.jpg);
height:128px;
clear: both;
margin-bottom: -19px;
}

body#facebook #contentHeader{
background-image:url(../images/header_About.jpg);
height:128px;
clear: both;
}


body#rof #contentHeader{
background-image:url(../images/header_ROF.jpg);
height:128px;
clear: both;
}



body#contact #contentHeader{
background-image:url(../images/header_contact.jpg);
height:128px;
clear: both;
margin-bottom: -19px;
}

body#faq #contentHeader{
background-image:url(../images/header_faq.jpg);
height:128px;
clear: both;
}

body#tandc #contentHeader{
background-image:url(../images/header_TandC.jpg);
height:128px;
clear: both;
margin-bottom: 22px;
}

body#amt #contentHeader{
background-image:url(../images/header_AMT.jpg);
height:128px;
clear: both;
}

body#cart #contentHeader{
background-image:url(../images/header_get.jpg);
height:256px;
clear: both;
}

body#quiz #contentHeader{
background-image:url(../images/header_quiz.jpg);
height:128px;
clear: both;
}


body#budgetworksheet #contentHeader{
background-image:url(../images/header_budgetworksheet.jpg);
height:128px;
clear: both;
margin-bottom: -4px;
}

body#facebook #contentHeader{
background-image:url(../images/header_facebook.jpg);
height:128px;
clear: both;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

body#register #contentHeader{
background-image:url(../img/notextBG.jpg);
height:128px;
clear: both;
}

body#whyregister #contentHeader{
background-image:url(../img/fblanding/title_why_register.jpg);
height:128px;
clear: both;
}

body#rascalflatts #contentHeader{
background-image:url(../img/fblanding/title_rascal_flatts.jpg);
height:128px;
clear: both;
}

body#slumdog #contentHeader{
background-image:url(../img/fblanding/title_slumdog.jpg);
height:128px;
clear: both;
}

body#incredibad #contentHeader{
background-image:url(../img/fblanding/title_incredibad.jpg);
height:128px;
clear: both;
}

body#quantom #contentHeader{
background-image:url(../img/fblanding/title_quantom.jpg);
height:128px;
clear:both;
}

body#flashdrive-8gig #contentHeader{
background-image:url(../img/fblanding/title_8gig.jpg);
height:128px;
clear:both;
}

body#busta #contentHeader{
background-image:url(../img/fblanding/title_busta.jpg);
height:128px;
clear:both;
}

body#u2 #contentHeader{
background-image:url(../img/fblanding/title_u2.jpg);
height:128px;
clear:both;
}

body#yesman #contentHeader{
background-image:url(../img/fblanding/title_yesman.jpg);
height:128px;
clear:both;
}

body#benjaminbutton #contentHeader{
background-image:url(../img/fblanding/title_benjaminbutton.jpg);
height:128px;
clear:both;
}

body#blackeyepeas #contentHeader{
background-image:url(../img/fblanding/title_blackeyepeas.jpg);
height:128px;
clear:both;
}

body#davematthews #contentHeader{
background-image:url(../img/fblanding/title_davidmathews.jpg);
height:128px;
clear:both;
}

body#relapse #contentHeader{
background-image:url(../img/fblanding/title_relapse.jpg);
height:128px;
clear:both;
}

body#outersouth #contentHeader{
background-image:url(../img/fblanding/title_outersouth.jpg);
height:128px;
clear:both;
}

body#thirtyrock #contentHeader{
background-image:url(../img/fblanding/title_30rock.jpg);
height:128px;
clear:both;
}

body#breakingdawn #contentHeader{
background-image:url(../img/fblanding/title_breaking_dawn.jpg);
height:128px;
clear:both;
}

body#familyguy #contentHeader{
background-image:url(../img/fblanding/title_family_guy.jpg);
height:128px;
clear:both;
}

body#friday13th #contentHeader{
background-image:url(../img/fblanding/title_friday13th.jpg);
height:128px;
clear:both;
}

body#grantorino #contentHeader{
background-image:url(../img/fblanding/title_gran_torino.jpg);
height:128px;
clear:both;
}

body#legostarwars #contentHeader{
background-image:url(../img/fblanding/title_lego_starwars.jpg);
height:128px;
clear:both;
}

body#logitechspeakers #contentHeader{
background-image:url(../img/fblanding/title_logitech_speakers.jpg);
height:128px;
clear:both;
}

body#mallcop #contentHeader{
background-image:url(../img/fblanding/title_mallcop.jpg);
height:128px;
clear:both;
}

body#reginaspektor #contentHeader{
background-image:url(../img/fblanding/title_regina_spektor.jpg);
height:128px;
clear:both;
}

body#usbdrive #contentHeader{
background-image:url(../img/fblanding/title_usbdrive.jpg);
height:128px;
clear:both;
}

body#default #contentHeader{
background-image:url(../images/header_About.jpg);
height:128px;
clear: both;
}




.paddedleftfloatdiv {
float: left;
padding-bottom: 20px;
width: 400px;

}
/* END CONTENT HEADER IMAGES */

#headlogolink {
float: left;
width : 135px;
height: 55px;
margin-left: 0px;
margin-top: 5px;
border: 0px;
}


#headreglink {
float: left;
width : 75px;
height: 55px;
margin-left: 0px;
margin-top: 5px;
border: 0px;
}


#headearnlink {
float: left;
width : 65px;
height: 55px;
margin-left: 5px;
margin-top: 5px;
border: 0px;
}


#headstorelink {
float: left;
width : 55px;
height: 55px;
margin-left: 5px;
margin-top: 5px;
border: 0px;
}


#headsharelink {
float: left;
width : 75px;
height: 55px;
margin-left: 0px;
margin-top: 5px;
border: 0px;
}

#headlearnlink {
float: left;
width : 75px;
height: 55px;
margin-left: 0px;
margin-top: 5px;
border: 0px;
}

#headfblink {
float: left;
width : 100px;
height: 55px;
margin-left: 0px;
margin-top: 5px;
border: 0px;
}

#headapplink {
float: left;
width : 75px;
height: 55px;
margin-left: 0px;
margin-top: 5px;
border: 0px;
}

/* CLASSES   CLASSES   CLASSES   CLASSES   CLASSES   CLASSES    */
/* CLASSES   CLASSES   CLASSES   CLASSES   CLASSES   CLASSES    */
	
#holder {		
margin-right: auto;
margin-left: auto;
width:920px;
position:relative;		
}
	
#flashHeader{

position:relative;
height:164px;
margin-bottom:2px;
}
	

/* BODY CONTENT STUFF  BODY CONTENT STUFF  BODY CONTENT STUFF  BODY CONTENT STUFF  BODY CONTENT STUFF   */
/* BODY CONTENT STUFF  BODY CONTENT STUFF  BODY CONTENT STUFF  BODY CONTENT STUFF  BODY CONTENT STUFF   */

	#backgroundContent{
		
		background-image:url(../images/bodyContentBkgd.jpg) !important;
		background-repeat:repeat-y;	
		
	}
	
	#backgroundWhiteContent{
		
		background-image:url(../images/whitePageBkgdTile.jpg);
		background-repeat:repeat-y;		
		
	}


	

	
	#content{		
		padding-left:46px;
		padding-right:46px;
		font-size:12px;
		background-image:url(../images/bodyContentBkgd.jpg);
		background-repeat:repeat-y;	
		position: relative;
	}
	
	
	
	#contentWhiteBkgd{
		padding-left:0px;
		padding-right:0px;
		overflow:visible;
		/*background-color:#FFFFFF; */
		width:730px;
		height:auto;
		margin-top:-80px;
		margin-left:105px;
		margin-right:85px;
		margin-bottom:50px;
	}

	
		
		#contentRight{
			float:right;
			width:420px;
			position:relative;
		}
		
		#contentLeft{
			float:left;
			width:350px;
			position:relative;	
			font-size: 13px;
			font-weight: bold;	
		}
		
		#contentLeftnopad {
		float:left;
			width:350px;
			position:relative;	
		}
		
	#defaultPageFooter{
		clear:both;
		background-image:url(../images/pageFooter.jpg);
		background-repeat:no-repeat;
		height:137px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	

	/*used on pages that require a white body background.. needs round corners at bottom */
	#whiteBodyFooter{
		clear:both;
		background-image:url(../images/storeFooter.jpg);
		background-repeat:no-repeat;
		height:12px;
		position:relative;
	}
	

/* FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER    */
/* FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER   FOOTER    */


	#footer{
		background-image:url(../img/footer_nav_bg.gif);
		position:relative;
		float:none;
		clear:both;
		margin-top:4px;
		width: 920px;
		height: 111px;
		margin: auto;
		repeat: no-repeat;
		
	}
	
	#footer_links{
		font-size: 12px;
		color: #000000;
		padding-top: 17px;
		text-align: left;
	}
	
	#footer_copyright{
		font-size: 8px;
		color:#999999;


	}
	
	#sitemapFooterlogo {
	width: 300px; 
	float: left; 
	margin-top: 30px; 
	margin-left: 25px;
	}
	
	#sitemapFooterLinks {
	float: left; 
	margin-top: 0px; 
	margin-left: 18px;
	font-size: 12px;
	color: #8F8F8F;
	}
	
	ul.footmap {
	display: inline;
	list-style: none;
	margin: -15px;
	line-height: 13px;
	}
	
	a.smmaplinks:link, a.smmaplinks:hover, a.smmaplinks:visited {
	font-size: 9px;
	text-decoration: none;
	color: #8F8F8F;
	margin-left: -15px;
	margin-left: 1px;
	

	}
	
	a.medmaplinks:link, a.medmaplinks:visited, a.medmaplinks:hover {
	font-size: 12px;
	text-decoration: none;
	color: #8F8F8F;	
	}

	#footer_links a{ text-decoration:none; color:#508dcd; }
	#footer_links a:link { text-decoration:none; color:#508dcd;  } 
	#footer_links a:visited { text-decoration:none; color:#508dcd; } 
	#footer_links a:active { text-decoration:none; color:#999999; }
	#footer_links a:hover { text-decoration:none; color:#999999;}
	

	
	.textSml{
		font-size:12px;
	}

.rightpadded {
padding-left: 16px; 
}

body#contact .contactForm {
margin-top: -2px;
}

.imgArrow{
vertical-align: bottom;
margin-right: 5px;
margin-left : -20px;
}
		
		
		
.fineprint{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
vertical-align: top;
}
	

.bluenum {
font-weight: bold;
color: #0066CC;
padding-right: 5px;
}	

.rgfDiv {
padding-bottom: 10px;
font-weight: bold;
}

h3 {
font-weight: bold;
color: #0066CC;
vertical-align:text-top;
margin-left:2px;
}


	
h4 {
font-weight: bold;
color: #0066CC;
vertical-align:text-top;
margin-left:2px;
font-size: 12px;
}

h2.medheader {
font-weight: bold;
vertical-align:text-top;
margin: 25px 2px 25px 0;
font-size: 18px;
}

sup {
font-size: 8px;
}

textarea {
width: 80%;
}

/* Bubbleovers */

/* Be aware that IE6's non-support of PNG's means that */
/* it has its own bubbleover styles in ie6bubbles.css */

.blue {
	color: #0066CC;
}
.newBubble .top {
	height: 45px;
	overflow: hidden;
	background-image: url(../img/bub_top_full.png);
}
.newBubble .left {
	width: 11px; 
	height: 100%; 
	overflow-x: hidden; 
	background-image:url(../img/bub_middle.png);
}
.newBubble .right {
	width: 11px; 
	height: 100%; 
	overflow-x: hidden; 
	background-position: -198px 0; 
	background-image:url(/img/bub_middle.png);
}
.newBubble .content {
	font-size: 12px;
	width: 167px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center; 
	background-color: white; 
	color: #555555;
	background-image: url(../img/bub_top_full.png); 
	background-repeat: no-repeat; 
	background-position: -11px -45px;
	
	min-height: 72px;
	height: auto !important;
	height: 72px;
}
.newBubble .bottom {
	height: 65px; 
	overflow:hidden;
	background-image:url(../img/bub_bottom.png);
}
.newBubble .content dl {
	text-align: left;
	margin: 0 15px;
}
.newBubble .amountNeeded {
	font-size: 42px;
	font-weight: bold;
}
.newBubble .content dl {
	text-align: left;
	margin: 0 15px;
}
.newBubble .content dd {
	margin: 0;
}

/* Share page specifics */
body#share #whiteBodyFooter, body#causes #whiteBodyFooter {
	margin-left: -46px;
	width: 920px;
}
body#share #backgroundWhiteContent, body#causes #backgroundWhiteContent {
	margin-left: -46px;
	padding-bottom: 30px;
	margin-top: -256px;
	width: 920px;
}
body#share #headerOverlay {
	background-image: url(../images/header_share.jpg);
	height: 256px;
	margin-bottom: -105px;
}
body#causes #headerOverlay {
	background-image: url(../images/header_causes.jpg);
	height: 256px;
	margin-bottom: -87px;
}
body#share #main, body#causes #main {
	padding: 0 80px 0 110px;
	min-height: 65px;
}
body#share .message, body#share .error {
	font-size: 14px;
	text-align: center;
}
body#share h3 {
	font-size: 16px;
	text-align: center;
}
body#share table {
}
body#share .scrollWindow {
	overflow: auto;
	max-height: 300px;
}
body#share .memberBorder {
	border: 1px solid #999999;
	padding: 10px;
}
body#share table td {
	height: 70px;
	width: 230px;
}
body#share table td .image {
	float: left;
	margin-right: 5px;
}
body#share table td .name {
	margin-top: 15px;
}
body#share .buttons {
	margin-top: 20px;
	font-size: 16px;
}
body#share .buttons .doShare {
	float: right;
}
/* facebook specifics */
body#facebook #headerOverlay, body#faq #headerOverlay {
	height:128px;
	margin-left: -46px;
	margin-top: -128px;
	margin-bottom: -37px;
}
body#facebook #headerOverlay {
	background-image:url(../images/header_facebook.jpg);
}
body#facebook .fbAppsContainer {
	height: 75px;
}
/* faq specifics */
body#faq #headerOverlay {
	background-image:url(../images/header_faq.jpg);
}
body#amt h3 {
	margin-left: 0;
	color: inherit;
}
body#contact h4 {
	margin-left: 0;
}
body#learn #content a, body#about #content a, body#faq #content a, body#earn #content a {
	font-weight: bold;
}
body#quiz .submit {
	margin-top: 32px;
}
body#register #overlay {
	background-image:url(../img/registerurcard.jpg);
	height: 128px;
	position: relative;
}
body#register iframe {
	margin-top: -122px;
}
/* tooltips */
.tooltip {
	visibility: visible;
	display: none;
	position: absolute;
}

.notLogged {
	text-align: center;
	margin-top: 15px;
}

.credit_term {
	margin-left: 3px;
}


 #productCost{
	color:#0066CC;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
 }
 