﻿html { overflow:-moz-scrollbars-vertical; }
body{font-family: Arial, Sans-Serif;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	color:#3F3F3F;
	background-image:url(../images/background.gif); 
	background-repeat:repeat;}
	
img{border:none;}

a:link{color:#3F3F3F; text-decoration:underline;}
a:visited{color:#3F3F3F; text-decoration:underline;}
a:hover{color:#69B23F; text-decoration:none;}
a:active{color:#69B23F; text-decoration:none;}

/*Generic Styles*/
h1{color:#69B23F;}
h4.subtitle{ margin-left:15px; font-size:14px; }

.smallTxt{ font-size:9px; font-weight:normal; }
.boldTxt{ font-weight:600 !important; }
.boldWhiteTxt{ font-size:14px; font-weight:900; color:#FFF;}
.italicTxt{ font-style:italic; }
.normalBkTxt{ color:#000; background-color:#FFF; font-weight:500; }
	.normalBkTxt a{color:#000; text-decoration:underline;}
.centerTxt{ text-align:center; }
.rightTxt{ text-align:right; }
.tError{ color:Red; }
.tSuccess{ color:Green; }

.right{float:right;}

#welcomeHeader{float:left;}
#spendPoints{margin: 0px 0px 0px 70px; padding:0px;}
#accountSum{clear:none;}

/*MasterPage Styles*/
#wrapper{width:952px; height:auto; margin:10px auto; background-color:#FFF;}
	#header{height:131px;}
		#header ul{float:left; margin:0; padding:0; display:inline; background-color:#C1272D; width:952px; height:27px;}
		#header li{float:left; clear:right; margin:0; padding:0; display:inline; list-style-type:none;}	
		#header img{margin:0; padding:0;}
		#logo{margin:10px !important;}
		#dynamicTxt{float:right; margin:80px 10px 0px 0; color:#C1272D; font-weight:600;}
			#dynamicTxt a{color:#C1272D; text-decoration:none; padding:0 8px;}
	#pageContent{width:942px; padding:5px 5px 0 5px;}
		#tblSubpage{margin:20px 0;}
		#leftColumn{width:680px; padding:10px 30px;}
		#rightColumn{width:255px; padding:10px; border-left:solid 1px #A8E3FA; }
		#rollingGreen{ width:932px; min-height:50px; height:auto !important; height:50px;
						background-image:url(../images/RollingGreen.gif); margin-left:-5px; padding:45px 10px 5px 10px; background-repeat:no-repeat; background-color:#C3E0B2;}
	#foot{height:43px; background-color:#69B23F; padding:15px;}
		#copyright{float:left; width:220px; padding:0; margin:5px 0 0 10px; color:#FFF; text-align:center;}
		#foot ul{margin:15px 0 0 0; padding:0; display:inline; float:right;}
		#foot li{margin:0 0 0 10px; padding:0; display:inline; list-style-type:none;}
		#foot a{color:#FFF; text-decoration:none;}

/*Splash(default) Page Styles*/
#landingTop{position:relative; padding:5px 5px 0 5px; margin:0; height:445px; }
	#splashImg{ position:relative; top:134px; left:160px; }
	#enterBtn{ position:absolute; left:440px; top:400px;}
#scrunchy{ margin-left:350px; }
	
/*SR Family Home Page Styles*/
#homeContent{position:relative; padding:5px 10px 0 10px; height:320px; }
	#RI{ float:left; padding-right:10px; border-right:solid 1px #A8E3FA;}
	#rightSide{ position:absolute; top:-5px; left:480px; width:465px; height:350px; overflow:hidden; }
		.blueBoxHome{position:relative; width:442px; height:auto; margin:0 5px 15px 20px;}
			.blueBoxHome h2{ margin:0 0 5px 10px; }
			.blueBoxHome div.top{position:relative; z-index:1; width:442px; height:22px; display:block; 
			                     background:#DCF4FD url(../images/blueBoxTop.gif) no-repeat;}
			.blueBoxHome div.bottom{position:relative; z-index:1; width:442px; height:27px; display:block; 
			                        background:#DCF4FD url(../images/blueBoxBottom.gif) no-repeat;} 
			.blueBoxHome div.content{position:relative; width:442; padding:0 25px 0 20px; margin:-7px 0 -10px 0; 
			                         font-family:Arial; letter-spacing:normal; z-index:2;
									 background:#DCF4FD url(../images/blueBoxfiller.gif) repeat-y;}
			.blueBoxHome div.content p{padding:0; margin:0;}
			.blueBoxHome div.content a{ text-decoration:underline; color:#C1272D; font-weight:bold;}
			.blueBoxHome img#sbLogo{ margin:-30px 5px 3px 8px; display:inline; }					
		.title{ color:#69B23F; font-family:Tahoma; font-size:14pt; padding:0; margin:0px; }
		.txtWithImg{ width:230px; margin:0; }
		.more{float:right; margin:20px 10px;}
	#welcomeTxt{ color:#FFF; font-size:26px; text-align:center; }
	#tblHomeLogin{ color:#69B23F; margin:0px 40px !important; height:163px; }
		#tblHomeLogin h2.title{ height: 30px; width:75px; display:block; overflow:hidden;}
		#tblHomeLogin a{ text-decoration:none; color:#FFF; font-weight:800; font-size:14px; }
		#tblHomeLogin h4{ font-size:14px; font-weight:bold; margin:0; }
	#comChat{ float:right; width:455px; height:153px; 
	          background:#69B23F url(../images/comChat.gif) no-repeat;}
		#comChat h2{color:#C1272D; font-size:18px; font-weight:bold; text-align:center; font-family:Tahoma;
		             letter-spacing:-1px; position:relative; top:20px; margin:0; padding:0; display:none;}
		#comChat p{position:relative; top:70px; float:right; padding:0 40px 0 0; margin:0;
		           color:#FFF; font-size:13px; font-style:italic; display:none; }
		#comChat p a{color:#FFF; text-decoration:underline; }
		
		#spendHome{position:relative; width:442; padding:0 25px 0 15px; margin:20px 0 20px 0; 
			                         font-family:Arial; letter-spacing:normal;}
		#tblHomeLogin h2#titleWelcome{ height: 30px; width:75px; display:block; overflow:hidden;}
		#titleWelcome{color:#69B23F; font-family:Tahoma; font-size:14pt; margin: 0px 0px 0px 10px; padding:0px;}

	/*RI Styles*/	
	#RIContent_0{width:461px; height:313px; background-color:#FFF; overflow:hidden; float:left; padding-right:10px; border-right:solid 1px #A8E3FA;}
	#loadBar_0{ position:relative; top:130px; left:120px; border:2px solid #69B23F; height:20px; width:200px; padding: 2px 5px 2px 5px;}
		#loadTxt_0{ position:relative; top:-22px; height:20px; width:200px; font-size:18px; text-align:center; color:#C1272D; }
		.FullDot_0{  background-color:#C3E0B2; cursor:default; height:20px; width:20px; display:block; float:left;}
		.EmptyDot_0{ background-color:#FFF; cursor:default; height:20px; width:20px; display:block; float:left;}
	#RIcontrols_0{visibility:hidden; width:100%; position:relative; top:-20px; z-index:999; display:none; font-size:12px; font-weight:600;}
		.prev{float:left; padding-left:5px; margin-top:-5px;} 
		.next{float:right; padding-right:5px; margin-top:-5px;}
		.arrow{font-size:20px; font-weight:500; display:inline;} 
		.RIcontrols a:link{color:#FBAE16; text-decoration:none;}
		.RIcontrols a:visited{color:#FBAE16; text-decoration:none;}
		.RIcontrols a:active{color:#FBAE16; text-decoration:none;}
		.RIcontrols a:hover{color:#CCCCCC; text-decoration:none;}	
	.IMAGE{display:none;}	
	
/*participatingProducts Page Styles*/
#tblProducts{ width:700px; margin:0 auto; }
	#tblProducts tr td{ padding:30px 15px; }
	
#list{ position:absolute; top:270px; width:340px; height:auto;
       z-index:9999; background-color:#FFF; display:none;}
	#greentop{ position:relative; height:60px; width:100%; display:block; background-image:url(../../../partners/participatingProducts/images/greenGradient.gif); background-repeat:repeat-x; }
		/*Used on UpdateProfile only*/
		#greentop h2{ font-size:14px; margin:0; padding:10px; text-align:center; }
	#srf{ margin:0 auto; display:block; }
	#brand{ position:relative; left:0px; margin: 10px 0 10px 10px; }	
	#products { position:relative; list-style-type:none; margin:0; padding:10px; }
	.exit{ position:relative; float:right; font-family:Arial; font-weight:bolder; font-size:12px; cursor:pointer; padding:3px; z-index:999; }
	/*Used on UpdateProfile only*/
	#list input{ margin:5px 60px; width:50px; }
#screen{ position: absolute; top: 0; left: 0; background-Color: #666; z-index: 9998; display:none;
		filter:alpha(opacity=60) !important; -moz-opacity:0.6; -kthml-opacity:0.6; opacity:0.6; }

/*How It Works page styles*/
#whiteBox{ margin-left:-8px; width:599px; height:60px; padding:15px 0 15px 0; background:#FFF url(../images/whiteBox.gif) no-repeat; }
	#whiteBox h2{ color:#C1272D; font-size:14px; font-weight:bolder; margin:4px; padding:0; text-align:center; }	
	
#howitworks{ list-style-type:none; margin: 0 0 60px 0; padding:0;}
	#howitworks li{ padding:10px 0; }
	#howitworks li.step{ background-color:#E7F3E0; padding:8px 0 8px 12px; }
		#howitworks li.step h3{ color:#C1272D; font-size:12px; font-weight:bold; margin:0; padding:0;}
		#howitworks li.step a{ color:#C1272D; text-decoration:underline; }
	#howitworks ul{ list-style-type:disc; }
	#howitworks ul li{ padding:2px 0; }
	#howitworks ul li a:link{color:#3F3F3F; text-decoration:underline;}
	#howitworks ul li a:visited{color:#3F3F3F; text-decoration:underline;}
	#howitworks ul li a:hover{color:#C1272D; text-decoration:underline;}
	#howitworks ul li a:active{color:#C1272D; text-decoration:underline;}

#btnBox{ position:absolute; float:left; margin-left:40px; margin-top:-25px; width:690px; z-index:99;}
	#btnBox a{ float:left; margin:0 2px;}
	
/*Comming Soon page styles*/
#bgWhiteBox{ position:relative; width:521px; height:302px; background:#FFF url(../images/bigWhiteBox.gif) no-repeat;
             left:-4px; padding:15px 40px; }
	#bgWhiteBox p{ text-align:center; width:450px; margin:20px auto 0 auto; }
	#bgWhiteBox ul{ display:inline; margin:20px 0; padding:0; float:left; }
	#bgWhiteBox ul li{margin:0; padding:0 20px; display:inline; float:left; height:125px;
	                  list-style-type:none; border-left:solid 1px #AEAEAE;}                
	#bgWhiteBox ul li.first{ border-left:none; }
	#bgWhiteBox ul h4{ color:#C1272D; font-size:12px; text-align:center; }
	#bgWhiteBox h3{ color:#C1272D; font-size:14px; text-align:center; width:450px; margin:0 auto;}
	#bgWhiteBox h3 a{ color:#C1272D; text-decoration:underline; }

#finePrint{ color:#69B23F; font-size:11px; margin:50px 0 15px 40px;}

/*UseMyPoints Page Styles*/
#bigWhiteBox{ position:relative; margin:5px 0 30px 0; width:588px; padding:30px 5px 10px 15px; height:247px; background:#FFF url(../images/whiteBox3.gif) no-repeat; overflow:hidden; }
	#bigWhiteBox h1{ font-size:20px; margin-bottom:40px; }
	#bigWhiteBox h2{ position:absolute; top:75px; font-size:14px; font-style:italic; margin:4px; padding:0; }
	#bigWhiteBox p{ width:550px; padding:10px 0; }	


.subHead{ margin:20px 10px 30px 40px; font-size:14px; color:#69B23F; }	                 

.rewardsListRow{ width:608px; height:235px; margin:10px 2px 12px 2px;
                 background:#FFF url(../images/babybluebox_products.gif) no-repeat; }	
	.reward{ position:relative; top:3px; width:190px; height:235px; }
			.three{ float:left; margin:0 6px; }
			.two{ float:left; margin:0 55px; }
			.one{ margin:auto; }
			.ineligible{ filter:alpha(opacity=50); -moz-opacity:0.50; -kthml-opacity:0.50; opacity:0.50; }
			.ineligibleNotLoggedIn{ filter:alpha(opacity=50); -moz-opacity:0.50; -kthml-opacity:0.50; opacity:0.50; }
		.rewardImgHolder{ height:82px; width:190px; overflow:hidden; }
		.rewardImgHolder img{ display:block; margin:auto; }
		.rewardDetails{ color:#C1272D; font-size:11px; text-align:center; height: 125px; }
			.rewardTitle{ margin:0; padding:10px 0 0 2px; }
			.rewardDetails h4{ font-size:14px; font-weight:800; margin:0; padding:0; }
			.rewardDescription{ color:#000; margin:10px; padding:5px; overflow:hidden;
			                    max-height:54px; height:auto !important; height:54px; }
			.buyBtn{ width:120px; height:45px; margin: auto; cursor:pointer;}
				.buyBtn img{ float:left; margin:5px 5px 0 5px; z-index:999; }
				.buyBtn h4{ float:left; font-size:14px; font-weight:600; font-style:italic;
				            margin:10px 0 0 0; padding:0; color:#C1272D; z-index:999; }
				.buyBtnBG{ position:relative; float:left; top:-30px; z-index:1;
				           filter:alpha(opacity=00); -moz-opacity:0.0; -kthml-opacity:0.0; opacity:0.0; }
		
/*Confirm Purchase Page Styles*/
#confirmPurchaseBox{ width:420px; margin:auto; }
	#confirmPurchaseBox h3{ color:#C1272D; font-size:14px; margin:auto; padding:5px; display:block; text-align:center;  }
	.confirm{ margin:20px auto 10px auto; min-height:175px; height:auto !important; height:175px; }
		.confirm a{ margin:0 auto; }
	.rewardImg{ width:190px; height:90px; overflow:hidden; background:#FFF url(../../../partners/rewards/images/productBox.gif) no-repeat; padding-top:4px; }
	#quantity{ display:block; margin:auto; }
	#addressBox{ width:310px; margin:auto; }
		#addressBox p{ margin:3px 0; padding:3px 0;}
		#addressBox ul{ list-style:none; margin-left:0; padding-left:0; font-size:11px; }
		#addressBox a{ position:relative; color:#C1272D; }
		.updateAdd{ float:right; top:-75px; }
	#confirmSubmit{ position:relative; left: 110px; top:15px; cursor:pointer;}
	
	#completionLinks{ text-align:center; list-style:none; padding:0px; margin:0px; }
	#completionLinks li{ margin-top:5px; }		
	
	#list h3,p{ padding:0 5px; }
	#list .more{ display:none; }
	
/*Form Styles*/
.frmTables{ color:#69B23F; font-weight:bold; width:600px;}
	.frmTables a{color:inherit; text-decoration:underline;}
	.frmTables tr{background-color:#E7F3E0; }
	
#tblLogin{color:#69B23F; font-weight:bold; width:100%; }
	#tblLogin tr{background-color:#E7F3E0; }
	
#tblKids{margin:10px 0 0 0 !important; width:730px !important;}


.childRow{display:none;}
.tdWhite{background-color:#FFF;}	
.input{ border:solid 6px #FFF; background-color:#FFF; padding:0; margin:0;}
.dropdwn{ margin-left:5px; background-color:#FFF; border:solid 3px #FFF;}

.removeBtn{ border:solid 2px #69B23F; background-color:#C3E0B2; cursor:pointer; width:100px; margin:2px; }
	.removeBtn h4{ color:#69B23F; text-align:center; font-size:12px; margin:0; padding:3px; font-family:Verdana; }

#captchaCell{ padding:10px 0 10px 0; }
	#captchaErr{ position:relative; top:5px; left:0px; }
	#captchaLoading{ position:absolute; margin:-25px 0 0 165px; }

/*jQuery: Validation styles*/
	.error{ color:Red; font-weight:normal; }
		input.error{ border:dotted 1px #FF0000; padding:5px;}
		em.error{ display:block; color:Red; }
	.success{ color:Green; }
	.submit{border:none; height:41px; width:100px; background-repeat:no-repeat;
			background-image:url(../images/submitBtn.gif) !important;}


/*Subcontent Styles (right column)*/
#topImg{width:245px; padding-bottom:20px; margin:5px;}
	#topImg img{margin-left:10px; border-bottom:solid 1px #A8E3FA;}
#bottomImg{margin-left:10px; border:none;}

/* My Account > Redemption History Style */	
tr.rewardHistoryHeader > td {text-decoration: underline;}
tr.rewardHistoryOrderLine > td {font-weight: normal; }
