/* GLOBAL */
html{ background-color:#4d472c; }
body{
	 /*#615b3d*/
	background:#ffffff url(../images/background.gif) repeat-x left top;font-family:Arial, sans-serif;
	color:#666666;
	background-color:#ffffff;
}

body#signup,
body#signup-2,
body#signup-3,
body#signup-4,
body#signup-5,
body.signup{background:none;background-color:#ffffff;}
h1{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
h2{
	font-size:17px;
	margin:4px 0 10px;
}
h3{
	font-size:15px;
	margin:4px 0 10px;
}

h4{
	font-weight:bold;
	font-size:13px;
}

p{
	line-height:14px;
	font-size:12px;
	margin-bottom:10px;
}

strong,.strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

a,a:active{outline:none}

a.button{
	border:1px solid #cccccc;
	padding:8px;
	margin:8px 10px;
	display:block;
	float:left;
	text-decoration:none;
}

	a.button:hover{
		border:1px solid #cccccc;
		background:#eeeeee;
	}

#doc4{width:100%;text-align:center;}

#logo h1 span{display:none}

/* HEADER */

#logo a{
	text-decoration:none;
	color:#333333;
	display:block;
	float:left;
	background:url(../images/logo.gif) no-repeat center center;
	width:319px;
	height:90px;
	position:absolute;
	top:26px;
}

#logo h1{}

#navblock{
	float:left;
	overflow:hidden;
	height:117px;
}

/* Navigation */

#toplinks ul li, #nav ul li{
	float:left;
}

#toplinks{
	text-align:right;
	overflow:hidden;
	background:url(../images/toplinks_bg.gif) repeat-x left top;
}

#toplinks ul{
	float:right;
}

#toplinks ul li a{
	text-decoration:none;
	margin-right:20px;
	color:#ffffff;
	font-size:11px;
	line-height:26px;
	font-weight:bold;
	display:block;
	background:url(../images/toplinks_marker.gif) no-repeat left center;
	padding-left:16px;
}
#toplinks ul li a:hover{
	text-decoration:underline;
}
#toplinks ul li a#nav-login{margin-right:10px;background:url(../images/toplinks_lock.gif) no-repeat left center;}
#toplinks ul li a#nav-logout{padding-left:22px;margin-right:10px;background:url(../images/toplinks_unlock.gif) no-repeat left center;}


#nav{
	clear:both;
	margin-left:320px;
	margin-top:57px;
	overflow:hidden;
	display:block;
	height:34px;
	width:615px;
}

#nav ul li{
	width:118px;
	margin-left:5px;
}

#nav ul li a{
	display:block;
	line-height:34px;
	width:118px;
	color:#666666;
	text-decoration:none;
	text-align:center;
	background:url(../images/nav_leftbg.gif) no-repeat left top;
}

#nav ul li a span{
	display:block;
	width:118px;
	height:34px;
	background:url(../images/nav_rightbg.gif) no-repeat right top;
}

#nav ul li a:hover{
	background:url(../images/nav_leftbg.gif) no-repeat left bottom;
}

#nav ul li a:hover span{
	background:url(../images/nav_rightbg.gif) no-repeat right bottom;
}


#home #nav ul li#nav-home a,#howitworks #nav ul li#nav-howitworks a,#itaddsup #nav ul li#nav-itaddsup a,#goalsinprogress #nav ul li#nav-goalsinprogress a,#blog #nav ul li#nav-blog a,
#member-home #nav ul li#nav-member-home a, #message-board-page #nav ul li#nav-message-board a, #edit-goal #nav ul li#nav-edit-goal a, #edit-profile #nav ul li#nav-edit-profile a,
#member-faq #nav ul li#nav-member-faq a, #blog #nav ul li#nav-member-blog a{
	background:url(../images/nav_leftbg.gif) no-repeat left center;
	color:#333333;
}
#home #nav ul li#nav-home a span,#howitworks #nav ul li#nav-howitworks a span,#itaddsup #nav ul li#nav-itaddsup a span,#goalsinprogress #nav ul li#nav-goalsinprogress a span,#blog #nav ul li#nav-blog a span,
#member-home #nav ul li#nav-member-home a span, #message-board-page #nav ul li#nav-message-board a span, #edit-goal #nav ul li#nav-edit-goal a span, #edit-profile #nav ul li#nav-edit-profile a span,
#member-faq #nav ul li#nav-member-faq a span, #blog #nav ul li#nav-member-blog a span{
	background:url(../images/nav_rightbg.gif) no-repeat right center;
}

#nav ul li#nav-member-home, #nav ul li#nav-member-home a, #nav ul li#nav-member-home a span
{width:105px;}

#nav ul li#nav-message-board, #nav ul li#nav-message-board a, #nav ul li#nav-message-board a span
{width:118px;}

#nav ul li#nav-edit-goal, #nav ul li#nav-edit-goal a, #nav ul li#nav-edit-goal a span
{width:118px;}

#nav ul li#nav-edit-profile, #nav ul li#nav-edit-profile a, #nav ul li#nav-edit-profile a span
{width:95px;}

#nav ul li#nav-member-blog, #nav ul li#nav-member-blog a, #nav ul li#nav-member-blog a span
{width:75px;}

#nav ul li#nav-member-faq, #nav ul li#nav-member-faq a, #nav ul li#nav-member-faq a span
{width:65px;}

#nav ul li#nav-member-home, #nav ul li#nav-member-home a, #nav ul li#nav-member-home a span,
#nav ul li#nav-message-board, #nav ul li#nav-message-board a, #nav ul li#nav-message-board a span,
#nav ul li#nav-edit-goal, #nav ul li#nav-edit-goal a, #nav ul li#nav-edit-goal a span,
#nav ul li#nav-edit-profile, #nav ul li#nav-edit-profile a, #nav ul li#nav-edit-profile a span,
#nav ul li#nav-member-faq, #nav ul li#nav-member-faq a, #nav ul li#nav-member-faq a span,
#nav ul li#nav-member-blog, #nav ul li#nav-member-blog a, #nav ul li#nav-member-blog a span
{font-size:12px;}

/* TEMPLATE */

#bd{
	background-color:#615B3D;
	clear:both;
}

#howitworks #bd,#goalsinprogress #bd{
	background:#ffffff url(../images/howitworks_topbg.jpg) repeat-y center top;
}

#bd #top{background:#ffffff url(../images/bd_topbg.gif) repeat-x left top;}
#howitworks #bd #top,#goalsinprogress #bd #top{background:transparent url(../images/bd_topbg.gif) repeat-x left top;}
#bd #top #main_top{background:url(../images/main_topbg.gif) no-repeat left top;width:938px;text-align:left;margin:0 auto;padding:22px 30px 5px 30px;}
#bd #bottom{background:#4d472c url(../images/bd_bottombg.gif) repeat-x left top;}
#bd #bottom #main_bottom{background:url(../images/main_middlebg.gif) no-repeat left top;width:938px;text-align:left;margin:0 auto;padding:5px 30px 15px 30px;}
#bd #bottom #main_footer{background:url(../images/main_bottombg.gif) no-repeat left top;width:998px;height:23px;margin:0 auto;}

#hd{
	background:url(../images/toplinks_bg.gif) repeat-x left top;
	overflow:hidden;
	width:74.923em;
	text-align:left;
	margin:0 auto;
}

#content-heading{background:url(../images/content_headerbg.gif) no-repeat 0 0;width:938px;height:72px;position:relative;}
#content-heading h2{font: bold 30px Arial, sans-serif;color:#364801;position:absolute;top:14px;left:21px; }


/* FOOTER */


#ft{
	background:#4d472c;
	text-align:center;
}

#ft ul{
	background:#615b3d url(../images/footer_bg.gif) no-repeat center center;
	width:955px;
	height:53px;
	margin:0 auto;
	text-align:left;
}

#ft ul li{
	float:left;
	line-height:53px;
	color:#8e8968;
	padding:0 4px;
}

#ft ul li.separator{
	width:125px;
}

#ft ul li.first{
	margin-left:20px;
}


#ft ul li a{
	text-decoration:none;
	color:#ffffff;
	line-height:53px;
	font-size:12px;
}
	#ft ul li a:hover{
		text-decoration:underline;
	}


#ft .copyright{
	clear:both;
	background: url(../images/footer_logo.gif) no-repeat right center;
	text-align:left;
	margin:5px auto 0 auto;
	width:955px;
	height:41px
}

#ft .copyright p, #ft .copyright p a{
	text-decoration:none;
	line-height:41px;
	color:#b0ab90;
	font-size:11px;
}

#ft .copyright p .separator{
	padding:0 5px;
}

/* HOMEPAGE */

#home #homephotobox{
	display:block;
	background:url(../images/home_photo.jpg) no-repeat center center;
	height:285px;
	width:609px;
}

#home #howitworks{
	display:block;
	background:url(../images/home_howitworks.gif) no-repeat left top;
	width:301px;
	height:225px;
	margin-left:10px;
	padding: 60px 8px 0 8px;
	position:relative;
	overflow:hidden;
}

#home #howitworks p{
	color:#3c3b31;
	font-size:14px;
	line-height:20px;
	padding:0 17px;
}

#home #howitworks p a, #home #howitworks span.learn-more a{
	color:#3C3B31;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-top:25px;
}
#home #howitworks p a:hover{text-decoration:none}
#home #howitworks span.learn-more{
background:url("../images/arrow-1.png") no-repeat scroll 83px -6px transparent;
display:block;
height:84px;
left:149px;
margin-right:0;
margin-top:0;
position:absolute;
text-align:left;
top:122px;
width:140px;
}

#home #howitworks .signupbutton1{display:block;background:url(../images/btn_signmeup.gif) no-repeat center top;width:261px;height:67px;margin-top:-15px;}
#home #howitworks .signupbutton2{display:block;background:url(../images/btn_sendtofriend.gif) no-repeat center top;width:258px;height:36px;margin-top:5px;}
#home #howitworks .signupbutton1:hover,#home #howitworks .signupbutton2:hover{background-position:center bottom;}

#home #whositfor{
	display: block;
	background:url(../images/announcement.jpg) no-repeat left top;
	width:561px;
	height:183px;
	padding:5px 25px 0 22px;
	position:relative;
}

#home #whositfor div{
    padding-top:45px;
	float:left;
}

#home #whositfor div h4{
	font-size:14px;
	font-weight:bold;
	font-family: Tahoma;
	color:#202c06;
}
#home #whositfor div ul, #home #whositfor div ul li{
	font-family:Arial;
	font-size:14px;
	list-style-type:disc;
	color:#202c06;
}

#home #whositfor div ul{
	margin-top:10px;
	margin-left:20px;
}
 #privacy.content  ul, #privacy.content  ul li{
	list-style-type:disc;
}

#privacy.content  ul{
	margin:20px;
}


#home #whositfor p, #home #whositfor p a{
	color:#1e1d1d;
	font-size:14px;
	line-height:20px;
	width:400px;
}

#home #whositfor p a{font-weight:bold}

#home #whositfor p.quote{
	color:#000000;
	font-style:italic;
	margin-left:20px;
	text-align:right;
	text-indent:-14px;
	width:266px;
	font-size:11px;
}

#home #whositfor p.quote em{
	display:block;
	font-size:14px;
	text-align:left;
	margin-bottom:-5px;
}

#home #whositfor .learnmore{
	display:block;
	background:url(../images/btn_itaddsupfast.gif) no-repeat center top;
	width:121px;
	height:26px;
	position:absolute;
	top:145px;
	left:25px;
}
#home #whositfor .learnmore:hover{background-position:center bottom}

#home #whositfor a.starburst {
	background: url(../images/home_starbust.png) no-repeat;
	width: 192px;
	height: 173px;
	display: block;
	text-indent: -10000px;
	margin: 0px 0px 0px 340px;
}

#home #whyuseit{
	display:block;
	background: url(../images/home_whyuseit.gif) no-repeat left top;
	width:277px;
	height:138px;
	margin-left:10px;
	padding:50px 15px 0 25px;
	position:relative;
}

#home #whyuseit p{
	font-size:14px;
	line-height:22px;
	color:#ffffff;
}

#home #whyuseit ul, #home #whyuseit ul li{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	line-height:19px;
	list-style-type:disc;
	text-shadow: -1px 1px 2px #2C5E8F;
}

#home #whyuseit ul{margin-left:20px;}

#home #whyuseit p strong{
	color:#e2ff8b;
}

#home #whyuseit p.highlight{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#bcd869;
	margin-top:7px;
	text-shadow:-1px 1px 2px #1b4e8d;
}

#home #whyuseit .learnmore{
	display:block;
	background:url(../images/btn_seegoalsinprogress.gif) no-repeat center top;
	width:158px;
	height:26px;
	position:absolute;
	top:145px;
	left:25px;
}
#home #whyuseit .learnmore:hover{background-position:center bottom}

#home #saveofday{
	display:block;
	background:#f8f7f2 url(../images/home_saveofweek.gif) no-repeat left top;
	height:200px;
	width:248px;
	padding:70px 20px 0 32px;
	position:relative;
	margin:0;
	border-right:1px dotted #cccccc;
}

#home #saveofday p{
	font-size:14px;
	line-height:24px;
	color:#666666;
}

#home #ontheblog{
	display:block;
	background: url(../images/home_partner.gif) no-repeat left top;
	height:225px;
	width:269px;
	position:relative;
	text-align:center;
	padding:45px 20px 0 10px;
	margin:0 0 0 15px;
	border-right:1px dotted #cccccc;
}

#home #ontheblog p{
	/*background: url(../images/home_ontheblogp.gif) no-repeat left top;*/
	color:#666666;
    font-size:13px;
	text-align:left;
	margin:20px 0 0 0;
    width:265px;
}

#home #ontheblog p a{
	font-size:12px;
	line-height:14px;
	color:#666666;
	text-decoration:none;
}

#home #press{
	display:block;
	background: url(../images/home_newsandreviews.gif) no-repeat left top;
	height:216px;
	width:278px;
	position:relative;
	padding:55px 15px 0 15px;
	margin:0 0 0 13px;
}

#home #press p{
	background: url(../images/home_pressbullet.gif) no-repeat left 2px;
	padding-left:10px;
	font-size:12px;
	line-height:14px;
	color:#666666;
	margin-bottom:20px;
}

#home #press p a{
	font-size:12px;
	line-height:14px;
	color:#666666;
}

#home #bottomrow a.learnmore{
	background:url(../images/home_arrowlink.gif) no-repeat right center;
	padding-right:17px;
	font-size:12px;
	color:#5184ce;
	position:absolute;
	bottom:0px;
	right:20px;
}
#home #bottomrow a.learnmore:hover{text-decoration:none}

#home #homephoto,#home #howitworks h2,#home #howitworks a span,#home #whyuseit h2,#home #whositfor h2, #home .learnmore span,
#home #saveofday h3,#home #ontheblog h3,#home #press h3{display:none}

#home #saveofday a.heading,#home #ontheblog a.heading, #home #press a.heading{display:block;width:200px;height:25px;position:absolute;top:10px;left:40px;}
#home #saveofday a.heading span,#home #ontheblog a.heading span,#home #press a.heading span{display:none}

#home #secondrow{
	margin-bottom:10px;
}
#home #bottomrow{
	padding-top:0px;
}
#home #bottomrowlinks p{
	text-align:right;
	padding-right:40px;
}

#home #signupbar{
	margin-top:30px;
}

#home #signupbar span.line-seperator {
	height: 1px;
	background: #b9b49c;
	font-size: 0px;
	width: 297px;
	display: block;
	float: left;
	margin: 18px 0px 0px 0px;
}

#home #signupbar-copy {
	padding: 0px 17px;
}

#home #signupbar h3 {
	font-size: 13px;
	font-weight: bold;
	color: #3a392e;
	margin-top: 5px;
	float: left;
}

#home #signupbar table {
	font-size: 11px;
	padding: 0px;
	color: #3a392e;
}

#home #signupbar p {
	float: right;
	border: 1px solid red;
	width: 50px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #3a392e;
}

/* HOW IT WORKS */

#howitworks #toprow{
	background:url(../images/howitworks_howtobg.jpg) no-repeat left top;
	width:936px;
	height:363px;
}

#howitworks #bd #bottom #main_bottom{
	padding-top:5px;
}

#howitworks #leadin{
	/*background:url(../images/howitworks_leadinbg.gif) no-repeat left top;*/
	width:267px;
	height:243px;
	margin-right:25px;
	padding:120px 10px 0 25px;
	position:relative;
}

#howitworks #leadin p{
	color:#27230e;
	padding-right:10px;
	font-size:24px;
	line-height:30px;
	font-weight:bold
}

#howitworks #leadin .controls{
	background: url(../images/howitworks_controlsbg.gif) no-repeat left top;
	width:266px;
	height:49px;
	top:280px;
	position:absolute;
	padding-top:4px;
	padding-left:6px;
}

#howitworks #leadin .controls li{
	float:left;
}

#howitworks #leadin .controls li a{
	display:block;
}

#howitworks #leadin .controls .howitworks_prev{
	background:url(../images/howitworks_prevsm.gif) no-repeat left -86px;
	width:40px;
	height:43px;
	margin-right:12px;
}

#howitworks #leadin .controls .howitworks_goto12{
	background:url(../images/howitworks_controls12.gif) no-repeat left top;
	width:54px;
	height:43px;
	margin-right:7px;
}

#howitworks #leadin .controls .howitworks_goto34{
	background:url(../images/howitworks_controls34.gif) no-repeat left top;
	width:54px;
	height:43px;
	margin-right:7px;
}

#howitworks #leadin .controls .howitworks_goto5{
	background:url(../images/howitworks_controls5.gif) no-repeat left top;
	width:34px;
	height:43px;
	margin-right:11px;
}

#howitworks #leadin .controls .howitworks_next{
	background:url(../images/howitworks_nextsm.gif) no-repeat left top;
	width:41px;
	height:43px;
}

#howitworks #leadin .controls .howitworks_goto12:hover,
#howitworks #leadin .controls .howitworks_goto34:hover,
#howitworks #leadin .controls .howitworks_goto5:hover{background-position:left -43px;}

#howitworks #leadin .controls li a.selected,#howitworks #leadin .controls li a.selected:hover{
	background-position:left -86px;
}

#howitworks #howto_windowwrapper{
	width:563px;
	height:360px;
	overflow:hidden;
	position:relative;
	float:left;
}

#howitworks #howto_steps{
	width:1730px;
	height:360px;
	position:absolute;
	top:0;
	left:0;
}

#howitworks #howto_steps .descriptions{
	background:url(../images/howitworks_descriptionbg.gif) no-repeat left top;
	width:253px;
	height:339px;
	margin:10px 20px 0 0;
	padding:0 0 0 15px;
	float:left;
}

#howitworks .descriptions p{
	color:#3c3b31;
	font-size:14px;
	line-height:18px;
	padding-right:15px;
}

#howitworks .descriptions h3{
	color:#014988;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:15px;
	padding:3px 0 0 22px;
}

#howitworks #stepone h3{
	background:url(../images/howitworks_1.gif) no-repeat left center;
}
#howitworks #steptwo h3{
	background:url(../images/howitworks_2.gif) no-repeat left center;
}

#howitworks #stepthree h3{
	background:url(../images/howitworks_3.gif) no-repeat left center;
	margin-left:-10px;
}

#howitworks #stepfour h3{
	background:url(../images/howitworks_4.gif) no-repeat left center;
}

#howitworks #stepfive h3{
	margin-left:-10px;
	background:url(../images/howitworks_5.gif) no-repeat left center;
}

#howitworks .descriptions .caption{
	font-size:12px;
	line-height:20px;
	padding-right:0;
}

#howitworks .descriptions .byepie{
	margin-left:-5px;
	background:url(../images/img_byepie.jpg) no-repeat -3px top;
	width:245px;
	height:195px;
}

#howitworks a.next{
	background:url(../images/btn_largeorangenext.gif) no-repeat left top;
	width:35px;
	height:164px;
	display:block;
	float:left;
	margin-top:95px;
}
#howitworks a.next:hover{background-position:left -164px;}

#howitworks a.last:hover, #howitworks a.last{ background-position:left bottom;}

#howitworks #faq{
	background:url(../images/heading_faq.gif) no-repeat left top;
	width:597px;
	padding:50px 0 0 0;
}

#howitworks #faq .questions{
	padding-top:25px;
}

#howitworks #faq .questions p{
	background:url(../images/separator_faq.gif) no-repeat left bottom;
	width:318px;
	padding:0;
}

#howitworks #faq .questions p.last{background:none}

#howitworks #faq .questions p.selected{
	background:url(../images/howitworks_faqtop.gif) no-repeat left top;
}

#howitworks #faq .questions p a{
	padding:12px 25px 12px 33px;
	color:#666666;
	text-decoration:none;
	font-size:13px;
	background:url(../images/bullet_faq.gif) no-repeat 20px 14px;
	display:block;
	width:252px;
	margin-top:-12px;
}

#howitworks #faq .questions p.selected a{
	background:url(../images/howitworks_faqbottom.gif) no-repeat left bottom;
	color:#ffffff;
	font-weight:bold;
}

#howitworks #faq a.learnmore{
	background:url(../images/home_arrowlink.gif) no-repeat scroll right center;
	color:#5184CE;
	font-size:12px;
	padding-right:17px;
}

#howitworks .answers{
	width:278px;
}

#howitworks .answers #answer_top{
	width:278px;
	background:url(../images/faq_answertop.gif) no-repeat left top;
	height:11px;
}

#howitworks .answers #answer_body{
	width:248px;
	background:url(../images/faq_answerbody.gif) repeat-y left top;
	min-height:810px;
	padding:0 15px 20px;
	color:#ffffff;
}

#howitworks .answers #answer_body h3{
	margin:0;
	font-weight:bold;
	font-size:18px;
}
#howitworks .answers #answer_body p{
	font-size:14px;
	line-height:18px;
	margin:10px 0 0;
}

#howitworks .answers #answer_body ul{
	margin-left:20px;
}


#howitworks .answers #answer_bottom{
	width:278px;
	background:url(../images/faq_answerbottom.gif) no-repeat left top;
	height:13px;
}

#howitworks .questions,#howitworks .answers{float:left;}
#howitworks a.next span, #howitworks #faq h1,#howitworks #leadin h1,#howitworks .answers #answer_body div{display:none}


/* IT ADDS UP FAST */
#small-savings{background:url(../images/itaddsupfast_smallsavings.gif) no-repeat 0 0;width:596px;height:485px; }

#power-to-save{background:url(../images/itaddsupfast_power2save.gif) no-repeat 0 0;width:325px;height:65px;margin-top:5px;padding:45px 0 0 30px;}
#power-to-save p{float:left;color:#ffffff;font-size:16px;font-weight:bold;width:160px;line-height:16px;}
#power-to-save a{display:block;width:86px;height:36px;background:url(../images/btn_yes.gif) no-repeat 0 0;float:left;margin:7px 0 0 15px;}
#power-to-save a:hover{background-position:0 -36px;}
#power-to-save a span{display:none}


/* GOALS IN PROGRES */

#goalsinprogress #toprow{
	background:url(../images/goalsinprogress_topbg.gif) no-repeat left top;
	width:937px;
	height:364px;
}

#goalsinprogress #bd #bottom #main_bottom{
	padding-top:5px;
}

#goalsinprogress #leadin{
	background:url(../images/goalsinprogress_title.gif) no-repeat 15px 25px;
	width:210px;
	height:113px;
	margin-right:25px;
	padding:140px 0 0 25px;
}

#goalsinprogress #leadin p{
	color:#ffffff;
	font-size:18px;
	line-height:24px;
}

#goalsinprogress #leadin p span{ text-decoration:underline;}

#goalsinprogress #leadin .controls{
	background: url(../images/goalsinprogress_controlsbg.gif) no-repeat left top;
	width:230px;
	height:54px;
	margin-left:-10px;
	margin-top: 20px;
	position:relative;
}

#goalsinprogress #leadin .controls .thumbnails-window{
	position:absolute;
	top:5px;
	left:50px;
	width:130px;
	height:43px;
	overflow:hidden;
}

#goalsinprogress #leadin .controls .thumbnails{
	height:43px;
	width:1500px;
	position:absolute;
}

#goalsinprogress #leadin .controls a{
	display:block;
	float:left;
}

#goalsinprogress #leadin .controls .goalsinprogress_prev{
	background:url(../images/goalsinprogress_prevsm.jpg) no-repeat left 0;
	width:40px;
	height:43px;
	position:absolute;
	top:5px;
	left:6px;
}

#goalsinprogress #leadin .controls .goalsinprogress_step1{
	background:url(../images/goalsinprogress_step1.gif) no-repeat left top;
	width:40px;
	height:43px;
	margin-right:4px;
}

#goalsinprogress #leadin .controls .goalsinprogress_step2{
	background:url(../images/goalsinprogress_step2.gif) no-repeat left top;
	width:40px;
	height:43px;
	margin-right:4px;
}

#goalsinprogress #leadin .controls .goalsinprogress_step3{
	background:url(../images/goalsinprogress_step3.gif) no-repeat left top;
	width:40px;
	height:43px;
	margin-right:4px;
}

#goalsinprogress #leadin .controls .goalsinprogress_step4{
	background:url(../images/goalsinprogress_step4.gif) no-repeat left top;
	width:40px;
	height:43px;
	margin-right:4px;
}

#goalsinprogress #leadin .controls .goalsinprogress_step5{
	background:url(../images/goalsinprogress_step5.gif) no-repeat left top;
	width:40px;
	height:43px;
	margin-right:4px;
}

#goalsinprogress #leadin .controls .goalsinprogress_step6{
	background:url(../images/goalsinprogress_step6.gif) no-repeat left top;
	width:40px;
	height:43px;
	margin-right:4px;
}

#goalsinprogress #leadin .controls .goalsinprogress_next{
	background:url(../images/goalsinprogress_nextsm.jpg) no-repeat 0 0;
	width:41px;
	height:43px;
	position:absolute;
	top:5px;
	left:183px;
}

#goalsinprogress #leadin .controls .goalsinprogress_step1:hover,
#goalsinprogress #leadin .controls .goalsinprogress_step2:hover,
#goalsinprogress #leadin .controls .goalsinprogress_step3:hover{background-position:left -43px;}

#goalsinprogress #leadin .controls a.selected,#goalsinprogress #leadin .controls a.selected:hover{
	background-position:left -43px;
}

#goalsinprogress #howto_windowwrapper{
	background:url(../images/goalsinprogress_windowbg.gif) no-repeat 0 0;
	width:663px;
	height:340px;
	overflow:hidden;
	position:relative;
	float:left;
	margin-top:10px;
}

#goalsinprogress #howto_steps{
	width:5000px;
	height:360px;
	position:absolute;
	top:0;
	left:0;
}

#goalsinprogress #howto_steps .descriptions{
	width:648px;
	height:328px;
	margin:10px 20px 0 0;
	padding:0 0 0 5px;
	float:left;
}

#goalsinprogress .descriptions p{
	color:#3c3b31;
	font-size:14px;
	line-height:18px;
	padding-right:25px;
}

#goalsinprogress .descriptions h3{
	color:#014988;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
	padding-left:20px;
}

#goalsinprogress #stepone h3{
	background:url(../images/howitworks_1.gif) no-repeat left center;
}
#goalsinprogress #steptwo h3{
	background:url(../images/howitworks_2.gif) no-repeat left center;
}

#goalsinprogress #stepthree h3{
	background:url(../images/howitworks_3.gif) no-repeat left center;
}

#goalsinprogress #stepfour h3{
	background:url(../images/howitworks_4.gif) no-repeat left center;
}

#goalsinprogress #stepfive h3{
	background:url(../images/howitworks_5.gif) no-repeat left center;
}

#goalsinprogress a.next{
	background:url(../images/btn_largeorangenext.gif) no-repeat left top;
	width:35px;
	height:164px;
	display:block;
	float:left;
	margin-top:95px;
}
#goalsinprogress a.next:hover{background-position:left bottom;}

#goalsinprogress #features{
	background:url(../images/goalsinprogress_headingbgsm.gif) no-repeat left top;
	width:587px;
	padding:25px 0 0 10px;
}

#goalsinprogress #feature-img-main{ background:url(../images/goalsinprogress_examplemain.jpg) no-repeat 0 0;width:277px;height:530px;position:relative }
#goalsinprogress #feature-img-main a{display:block;width:15px;height:15px;position:absolute;}
#goalsinprogress #feature-img-main a span{display:none;}
#goalsinprogress #feature-img-main .anchor-link-1{background:url(../images/goalsinprogress_examplemain.jpg) no-repeat -3px -52px;top:52px;left:3px;}
#goalsinprogress #feature-img-main .anchor-link-2{background:url(../images/goalsinprogress_examplemain.jpg) no-repeat -3px -173px;top:173px;left:3px;}
#goalsinprogress #feature-img-main .anchor-link-3{background:url(../images/goalsinprogress_examplemain.jpg) no-repeat -257px -162px;top:162px;left:257px;}
#goalsinprogress #feature-img-main .anchor-link-4{background:url(../images/goalsinprogress_examplemain.jpg) no-repeat -257px -201px;top:201px;left:257px;}
#goalsinprogress #feature-img-main .anchor-link-5{background:url(../images/goalsinprogress_examplemain.jpg) no-repeat -3px -244px;top:244px;left:3px;}
#goalsinprogress #feature-img-main .anchor-link-6{background:url(../images/goalsinprogress_examplemain.jpg) no-repeat -3px -308px;top:308px;left:3px;}
#goalsinprogress #feature-img-main .anchor-link-7{background:url("../images/goalsinprogress_examplemain.jpg") no-repeat scroll -3px -415px transparent;
left:4px;
top:415px;}
#goalsinprogress #feature-img-main .anchor-link-8{background:url("../images/goalsinprogress_examplemain.jpg") no-repeat scroll -257px -415px transparent;
left:257px;
top:415px;}
#goalsinprogress #feature-img-main .anchor-link-9{background:url("../images/goalsinprogress_examplemain.jpg") no-repeat scroll -3px -460px transparent;
left:3px;
top:460px;}
#goalsinprogress #feature-img-main .anchor-link-10{background:url("../images/goalsinprogress_examplemain.jpg") no-repeat scroll -259px -459px transparent;
left:259px;
top:459px;}

#goalsinprogress #feature-text-main{ width:260px;padding:0 15px;margin-top:50px;margin-left:10px; }
#goalsinprogress #feature-text-main h2{ font-size:32px;font-weight:bold;color:#669933;margin-bottom:15px; }
#goalsinprogress #feature-text-main p{ font-size:14px;color:#333333;line-height:18px;margin-bottom:15px; }
#goalsinprogress #feature-text-main p.sub-heading{ font-size:16px;font-weight:bold;margin-bottom:15px; }

#goalsinprogress .subsection{background:url(../images/goalsinprogress_subsectionbg.gif) no-repeat 0 0;width:899px;padding:25px 20px;overflow:hidden;clear:both;margin-top:15px;}
#goalsinprogress .no-heading{background:none;width:899px;padding:0px 20px 25px 20px;overflow:hidden;clear:both;margin-top:15px;}

#goalsinprogress .subsection .image{float:left;width:450px;}
#goalsinprogress .subsection #example-1{ background:url(../images/goalsinprogress_example1.jpg) no-repeat right 0;height:315px;}
#goalsinprogress .subsection #example-2{ background:url(../images/goalsinprogress_example2.jpg) no-repeat left 0;height:381px;width:500px;}
#goalsinprogress .subsection #example-3{ background:url(../images/goalsinprogress_example3.jpg) no-repeat right 0;height:175px;}
#goalsinprogress .subsection #example-4{ background:url(../images/goalsinprogress_example4.jpg) no-repeat right 0;height:126px;}
#goalsinprogress .subsection #example-5{ background:url(../images/goalsinprogress_example5.jpg) no-repeat left 0;height:216px;}
#goalsinprogress .subsection #example-6{ background:url(../images/goalsinprogress_example6.jpg) no-repeat right 0;height:134px;}
#goalsinprogress .subsection #example-7{ background:url(../images/goalsinprogress_example7.jpg) no-repeat right 0;height:133px;}
#goalsinprogress .subsection #example-8{background:url("../images/goalsinprogress_example8.jpg") no-repeat scroll left 0 transparent;
clear:both;
height:424px;
margin:0 0 0 29px;
width:870px;}
#goalsinprogress .subsection #example-9{ background:url(../images/goalsinprogress_example9.jpg) no-repeat right 0;height:237px;}
#goalsinprogress .subsection #example-10{ background:url("../images/goalsinprogress_example10.jpg") no-repeat scroll left 0 transparent;
height:244px;
margin:0 0 0 98px;
width:355px;}


#goalsinprogress .subsection .description{float:left;width:365px;padding:20px 50px 0 30px;}
#goalsinprogress .subsection .description h3{color:#014988;font-size:20px;font-weight:bold;line-height:18px;}
#goalsinprogress .subsection .description h3 .number{color:#d75d0c;font-weight:normal; }
#goalsinprogress .subsection .description p{color:#333333;font-size:14px;line-height:18px;}
#goalsinprogress .subsection .description.ten{
}

#goalsinprogress .feature-img, #goalsinprogress .feature-text{float:left;}
#goalsinprogress a.next span, #goalsinprogress #faq h1,#goalsinprogress #leadin h1,#goalsinprogress .answers #answer_body div{display:none}


/* FORMS */
#signupbox{
	background:url(../images/howitworks_signup.jpg) no-repeat left top;
	width:324px;
	height:370px;
	position:relative;
}

#signupbox #details{
	background:transparent url(../images/howitworks_signup.jpg) no-repeat scroll -36px -137px;
	display:block;
	height:13px;
	left:36px;
	position:absolute;
	top:137px;
	width:13px;
}

#signupbox input{
	color:#999999;
	font-size:16px;
	font-weight:bold;
}

#signupbox #name{
	border:1px solid #ffffff;
	left:40px;
	position:absolute;
	top:180px;
	width:144px;
}
#signupbox #email{
	border:1px solid #ffffff;
	left:40px;
	position:absolute;
	top:222px;
	width:144px;
}

#signupbox #twitter_checkbox a{
	background:url(../images/howitworks_signupcheckbox.gif) no-repeat left top;
	height:22px;
	left:259px;
	position:absolute;
	top:264px;
	width:22px;
	display:block;
	cursor:default;
}

#signupbox #submit_btn{
	background:url(../images/btn_continuesignup.gif) no-repeat left top;
	width:260px;
	height:35px;
	position:absolute;
	top:307px;
	left:33px;
	border:none;
}
#signupbox #submit_btn:hover{background-position:left -37px;}

#signupbox h3,#signupbox h4,#signupbox label,#signupbox .checkboxtext, #signupbox #submit_btn span{display:none}

.form{
	margin:10px;
	padding:10px;
	border:1px dotted #cccccc;
	width:500px
}

	.form form label{
		text-align:right;
		width:98px;
		float:left;
		margin-right:10px;
	}
	.form form .submit-wrap{
		text-align:center;
		margin:10px;
	}


.goalform label{
	font-weight:bold;
}


/* IT ADDS UP */


.topborder{
	border-top:1px solid #cccccc;
	padding-top:10px;
}


/* SIGNUP FORM */

#selectboxes .typebox{
	float:left;
	margin:10px 30px;
	padding:8px;
	border:1px solid #cccccc;
}

#continue-wrap{
	clear:both;
	text-align:right;
	padding-right:110px;
	margin:10px;
}

.recipient{
	clear:both;
}

#firstrecip{
	margin:20px 0 0 10px;
}

.giftmessage textarea{
	width:850px;
}


.talkback{
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	color:#666666;
	margin-top:10px;
	clear:both;
}

#addresslist{
	background:#eeeeee;
	padding:4px;
	width:200px;
	border:1px dotted #333333;
}

body#signup #hd,
body#signup-2 #hd,
body#signup-3 #hd,
body#signup-4 #hd,
body#signup-5 #hd,
body.signup #hd{background:none;position:relative;}
body#signup #logo a,
body#signup-2 #logo a,
body#signup-3 #logo a,
body#signup-4 #logo a,
body#signup-5 #logo a,
body.signup #logo a{ top:6px; }
body#signup #navblock,
body#signup-2 #navblock,
body#signup-3 #navblock,
body#signup-4 #navblock,
body#signup-5 #navblock,
body.signup #navblock{height:97px;}
body.signup #breadcrumb{position:absolute;width:519px;height:30px;top:30px;left:445px;}
body#signup #breadcrumb{position:absolute;background:url(../images/signup_breadcrumbs.gif) no-repeat 0 0;width:519px;height:30px;top:30px;left:445px;}
body#signup-2 #breadcrumb{position:absolute;background:url(../images/signup_breadcrumbs-2.gif) no-repeat 0 0;width:519px;height:30px;top:30px;left:445px;}
body#signup-3 #breadcrumb{position:absolute;background:url(../images/signup_breadcrumbs-3.gif) no-repeat 0 0;width:519px;height:30px;top:30px;left:445px;}
body#signup-4 #breadcrumb{position:absolute;background:url(../images/signup_breadcrumbs-4.gif) no-repeat 0 0;width:519px;height:30px;top:30px;left:445px;}
body#signup-5 #breadcrumb{position:absolute;background:url(../images/signup_breadcrumbs-5.gif) no-repeat 0 0;width:519px;height:30px;top:30px;left:445px;}

body#gift1 #breadcrumb{background:url(../images/signup_gift1.gif) no-repeat 0 0;}
body#gift2 #breadcrumb{background:url(../images/signup_gift2.gif) no-repeat 0 0;}
body#gift3 #breadcrumb{background:url(../images/signup_gift3.gif) no-repeat 0 0;}
body#gift4 #breadcrumb{background:url(../images/signup_gift4.gif) no-repeat 0 0;}

body#redeem1 #breadcrumb{background:url(../images/signup_redeem1.gif) no-repeat 0 0;}
body#redeem2 #breadcrumb{background:url(../images/signup_redeem2.gif) no-repeat 0 0;}
body#redeem3 #breadcrumb{background:url(../images/signup_redeem3.gif) no-repeat 0 0;}
body#redeem4 #breadcrumb{background:url(../images/signup_redeem4.gif) no-repeat 0 0;}

body#partner1 #breadcrumb,body#friend1 #breadcrumb{background:url(../images/signup_partner1.gif) no-repeat 0 0;width:389px;left:575px;}
body#partner2 #breadcrumb,body#friend2 #breadcrumb{background:url(../images/signup_partner2.gif) no-repeat 0 0;width:389px;left:575px;}
body#partner3 #breadcrumb,body#friend3 #breadcrumb{background:url(../images/signup_partner3.gif) no-repeat 0 0;width:389px;left:575px;}

.signup_content h3{ color:#18568c;font-weight:bold;font-size:24px;font-family:Arial;text-align:left;margin:0 auto; }
.signup_content{
	background:url(../images/signup_contentbg_top.gif) no-repeat 0 0;
	text-align:center;
	padding-top:20px;
	overflow:hidden;
	clear:both;
}
.signup_content .bottom_bg{
	background:url(../images/signup_contentbg_bottom.gif) no-repeat 0 bottom;
	width:936px;
	padding-bottom:20px;
	overflow:hidden;
	margin-bottom:0px;
}
.bottom_bg .submit_form{ clear:both;background:url(../images/signup_continue_btn.gif) no-repeat 0 0;width:257px;height:34px;display:block;margin:20px auto 30px auto; }
.backbutton{background:url(../images/btn_back.gif) no-repeat 0 center;display:block;color:#666666;font-size:10px;text-align:left;padding-left:20px;}
.legality{display:block;color:#666666;font-size:12px;margin-left:10px;margin-top:10px;}

.sign_up-1,.sign_up-friend1{ background: url(../images/heading_signup-1.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-1 span,.sign_up-friend1 span{display:none;}
.signup_content .step-1 h3{padding:10px 0 15px 60px;}
.signup_content #create_account{ background:url(../images/signup_formbg-1.gif) no-repeat 0 0;width:458px;margin:0 auto;height:175px; }
.signup_content #create_account h4{ color:#99cc33;font-weight:bold;font-size:18px;text-align:left;margin:0 auto;width:420px;border-bottom:1px solid #ededed;padding:17px 0 10px 0;margin-bottom:15px; }
.signup_content #create_account p{clear:both}
.signup_content #create_account p label{float:left;line-height:35px;font-size:15px;font-weight:bold;color:#666666;text-align:right;width:125px;}
.signup_content #create_account input{ background:url(../images/signup_inputbg-1.gif) no-repeat 0 0;border:1px solid #ffffff;width:302px;height:25px;padding-left:5px;padding-top:10px;}


input.inputstyle{
background:transparent url(../images/signup3_inputbg_billing.gif) no-repeat scroll 0 0;
border:1px solid #FFFFFF;
height:20px;
padding:8px 0 0 5px;
width:200px;
}

.sign_up-2{ background: url(../images/heading_signup-2.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-2 span{display:none;}
.signup_content .step-2 h3{padding:10px 0 15px 20px;}
.signup_content #subscription_type{background:none;width:622px;height:287px;position:relative;margin-left:150px;}
#individuals,#partners{float:left;width:301px;background:url(../images/signup_singlebg_top.gif) no-repeat 0 0;position:relative;}
#individuals_bottom,#partners_bottom{background:url(../images/signup_singlebg_bottom.gif) no-repeat 0 0;width:301px;height:6px;position:absolute;bottom:0;left:0;}
#partners{margin-left:20px;}
#oneperson h2{line-height:50px;}
#oneperson h2, #twoperson h2{ padding-top:20px;color:#666666;font-size:20px;font-weight:bold;text-align:left;border-bottom:1px solid #ededed;width:280px;margin:0 auto;height:60px; }
#oneperson h2 span, #twoperson h2 span{ color:#99cc33; }
#oneperson input, #twoperson input{float:left;margin-top:5px;}
	#oneperson input.radio, #twoperson input.radio{
		width:20px;
	}
#oneperson ul, #twoperson ul{margin-left:10px;}
#oneperson ul li, #twoperson ul li{margin-top:20px;}
.signup_content .step-2 .info{
	color:#3399CC;
	float:left;
	font-size:13px;
	margin-left:22px;
	text-align:left;
	width:235px;
	margin-bottom:30px;
}
.signup_content .step-2 .info .typetitle{color:#666666;font-size:20px;font-weight:bold;}
.signup_content .step-2 .info .typetitle strong{font-size:16px;}
#onerecip, #tworecip{
	background:url(../images/signup2_formbg.gif) no-repeat 0 0;
	width:283px;
	height:252px;
	padding:10px;
	margin:-15px;
	text-align:left;
}
#onerecip h2, #tworecip h2{color:#666666;font-size:14px;text-align:left;border-bottom:1px solid #ededed;font-weight:bold}
#onerecip label, #tworecip label{
	color:#666666;
	font-size:12px;
	font-weight:normal;
	display:block;
	text-align:left;
}

.sign_up-3{ background: url(../images/heading_signup-3.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-3 span{display:none;}
.step-3{position:relative;}
fieldset.billing{ position:relative;font-size:12px;color:#666666;text-align:left;background: url(../images/signup3_formbg_lg_top.gif) no-repeat 0 0;width:452px;height:410px;padding:10px 10px 0 0;float:left;margin-left:50px;margin-top:20px;}
fieldset.billing .form3_bg_bottom{background: url(../images/signup3_formbg_lg_bottom.gif) no-repeat 0 bottom;width:452px;height:10px;position:absolute;bottom:0;left:0px;}
fieldset.billing h2, fieldset.login h2{font-size:20px;font-weight:bold;border-bottom:1px solid #ededed;line-height:30px;margin-left:10px;}
fieldset.billing p.formfields{clear:both;margin:3px 0;}
fieldset.billing p label{float:left;width:100px;text-align:right;margin-right:5px;line-height:28px;}
fieldset.billing p input, fieldset.login p input{border:1px solid #ffffff;background:url(../images/signup3_inputbg_billing.gif) no-repeat 0 0;width:200px;height:20px;padding:8px 0 0 5px;}
fieldset.billing p.zip input{background:url(../images/signup3_inputbg_zip.gif) no-repeat 0 0;width:128px;}
fieldset.billing p select{margin-top:3px;}
fieldset.billing p label, fieldset.billing p{margin-left:10px;}
fieldset.login{ color:#666666;text-align:left;background: url(../images/signup3_formbg_sm_top.gif) no-repeat 0 0;width:230px;height:169px;padding:6px 0;float:left;margin-left:20px;margin-top:20px;position:relative;}
fieldset.login .login_bottom{ position:absolute;width:230px;height:7px;background:url(../images/signup3_formbg_sm_bottom.gif) no-repeat bottom left;bottom:0px;left:0px; }
fieldset.login p{margin-top:4px;margin-left:10px;}
fieldset.login p input{margin-top:5px;}
.bottom_bg .submit_form3{display:block;background:url(../images/signup3_continue_btn.gif) no-repeat 0 0;width:229px;height:33px;position:absolute;top:415px;left:520px;}

.sign_up-4{ background: url(../images/heading_signup-4.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-4 span{display:none;}
.signup_content .step-4 h3{padding:10px 0 0px 10px;}
.signup_content .step-4 p.subheading_twitter{text-align:left;padding:0 0 15px 10px;margin:0;color:#18568c;font-size:15px;}
.signup_content .step-4 p.note{text-align:left;color:#18568c;font-size:15px;width:250px;margin-top:25px;margin-left:15px;position:relative;}
.signup_content .step-4{ background:url(../images/signup4_bottombg.gif) no-repeat 0 bottom;width:936px;padding-bottom:20px;overflow:hidden; }
.twitter_option{
	position:relative;
	background:url(../images/signup4_formbg.gif) no-repeat 0 0;
	padding:0 7px 0 10px;
	width:281px;
	height:287px;
	float:left;
	margin-left:20px;
	margin-bottom:50px;
	margin-top:10px;
}
.twitter_option h4{color:#99cc33;font-size:19px;font-weight:bold;text-align:left;margin:30px 0 20px 0;}
.twitter_option label{ font-weight:bold;font-size:14px;margin-bottom:10px;margin-top:25px;display:block;}
.twitter_option #twitter_form input#twitter_username, .twitter_option input#mobile_number{background:url(../images/signup4_inputbg.gif) no-repeat 0 0;border:1px solid #ffffff;display:block;width:271px;height:24px;padding:4px 0 0 5px;}
.twitter_option p{text-align:left;}
.signup_content .step-4 .first{margin-left:140px;}
.bottom_bg .submit_form4, .bottom_bg .submit_form4_alt{display:block;background:url(../images/signup4_continue_btn.gif) no-repeat 0 0;width:188px;height:34px;position:absolute;top:230px;left:60px;}

.sign_up-5{ background: url(../images/heading_signup-5.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-5 span{display:none;}
.signup_content .step-5 h3{padding:10px 0 15px 25px;}
.signup_content .step-5{ background:url(../images/signup5_bottombg.gif) no-repeat 0 bottom;width:936px;padding-bottom:20px;overflow:hidden; }
.step-5 .sample{background:url(../images/signup5_sample_palceholder.jpg) no-repeat 0 0;width:302px;height:339px;float:left;margin:10px 0 15px 60px;}
.step-5 .personal_info{
	background:url(../images/signup5_infobg_top.gif) no-repeat 0 0;
	width:425px;
	height:auto;
	padding:0 0;
	float:left;
	margin:15px 0 0 80px;
	position:relative;
}

.step-5 .personal_info .wrap{
	padding:0 10px;
}

.step-5 .personal_info .bottom{
	background:url(../images/signup5_infobg.gif) no-repeat 0 bottom;
	width:425px;
	height:10px;
}
.step-5 .personal_info h4{
	color:#000000;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #ededed;
	text-align:left;
	position:relative;
	padding:10px 0;
	}
.step-5 .personal_info h4 span{
	color:#666666;
	display:none;
}

.step-5 .personal_info h5{
	color:#999999;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.step-5 .personal_info h6{
	font-weight:bold;
	margin:0px 0 6px;
}

.step-5 .personal_info p{
	margin-bottom:6px;
}
  .step-5 .personal_info p.toppad,.step-5 .personal_info h6.toppad{
		margin-top:14px;
	}

	.step-5 #partnerinfo.split{
		float:left;
		margin:0 10px 0 0;
	padding:4px;
	width:210px;
	text-align:left;
	}
	.step-5 #billinginfo.split{
		float:left;
		text-align:left;
		font-weight:bold;
	padding:4px;
	display:none;
	}

.step-5 .editdetails{
	float:left;
	text-align:right;
	margin-right:20px;
	width:190px;
}

.step-5 .printwindow{
	float:left;
	text-align:right;
}

.step-5 .printwindow a,.step-5 .printwindow a:visited,.step-5 .editdetails a,.step-5 .editdetails a:visited{
	color:#5184CE;
}

.step-5 .printwindow a:hover,.step-5 .editdetails a:hover{
	text-decoration:none;
}

.step-5 .personal_info h4 a{position:absolute;color:#666666;font-size:11px;top:15px;left:350px;}
.step-5 .personal_info ul{float:left;width:170px;text-align:left;}
.step-5 .personal_info ul.first{margin-right:25px;margin-left:10px;}
.step-5 .personal_info ul li{color:#333333;font-weight:bold;height:30px;margin-top:15px;margin-bottom:10px;}
.step-5 .personal_info ul li label{font-weight:normal;display:block;}
.step-5 .personal_info a.setup_later{clear:both;display:block;background:url(../images/signup5_later_btn.gif) no-repeat 0 0;width:295px;height:34px;position:absolute;top:299px;left:65px;}

.sign_up-gift1{ background: url(../images/heading_signup_gift1.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-gift1 span{display:none;}

.sign_up-gift2{ background: url(../images/heading_signup_gift2.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-gift2 span{display:none;}

.sign_up-gift3{ background: url(../images/heading_signup_gift3.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-gift3 span{display:none;}

.sign_up-gift4{ background: url(../images/heading_signup_gift4.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-gift4 span{display:none;}

.sign_up-gift5{ background: url(../images/heading_signup_gift5.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-gift5 span{display:none;}

.sign_up-redeem2{ background: url(../images/heading_signup_redeem2.gif) no-repeat 0 0;width:936px;height:72px; }
.sign_up-redeem2 span{display:none;}

body#gift2 form#subscription_type h2{text-align:left;padding:10px 0 5px 0;margin:0 15px;font-size:20px;font-weight:bold;border-bottom:1px solid #ededed;line-height:30px;}
body#gift2 ul.info_list{text-align:left;margin:-15px 0 30px 45px;}
body#gift2 ul.info_list li{font-size:15px;color:#18568C;}

h1.instructions{ background: url(../images/heading_signup-instructions.gif) no-repeat 0 0;width:936px;height:72px; }
h1.instructions span{display:none;}


div.billing_summary{background:url('../images/signup_medbg_top.gif') no-repeat 0 0;position:relative;width:446px;height:210px;float:left;text-align:left;margin-left:50px;padding:20px 20px 10px 20px;}
div.billing_summary_bottom{background:url('../images/signup_medbg_bottom.gif') no-repeat 0 0;position:absolute;width:486px;height:10px;bottom:0;left:0;}
div.billing_summary div.personal_info p,div.billing_summary div.billing_info p{font-weight:bold;height:45px;margin:10px 0 20px 0px;}
div.billing_summary div.personal_info p label,div.billing_summary div.billing_info p label{font-weight:normal;}
div.personal_info,div.billing_info{float:left;width:200px;}
div.billing_info{margin-left:30px;}
div.personal_info{border-right:1px solid #666666;}
div.gift_note{background:url('../images/signup_smbg_top.gif') no-repeat 0 0;position:relative;width:290px;float:left;text-align:left;margin-left:30px;padding:10px;height:220px;}
div.gift_note_bottom{background:url('../images/signup_smbg_bottom.gif') no-repeat 0 0;position:absolute;width:310px;height:10px;bottom:0;left:0;}

div.billing_summary h4,div.gift_note h4{ color:#006699;font-size:18px;font-weight:bold;margin-bottom:10px; }

div.personal_info h4,div.billing_info h4{color:#999999;font-size:16px;}
.bottom_bg .send_the_gift{ background:url('../images/sendthegift_btn.gif') no-repeat 0 0;width:188px;height:33px;top:255px;left:565px;}
/* FAQ */




.giftmessage.box{
	padding:4px;
	border:1px dotted #cccccc;
	overflow-y:scroll;
height:20px;
}

.dotbox{
	border:1px dotted #cccccc;
	padding:4px;
	margin:4px;
}

#goallayout{
	background:#eeeeee;
}

.hideMe{display:none}

div.errors{background:#F6C9CC;text-align:left;font-weight:bold;padding:10px;border:1px solid red;margin-bottom:10px;}
div.errors ul{margin-left:30px;font-weight:normal;}
div.errors ul li{list-style-type:disc;}

div.success{background:#EFF5EA;text-align:left;font-weight:bold;padding:10px;border:1px solid #95A486;margin-bottom:10px;color:#3D6611 !important;}


/* MEMBER */
.row-1,.row-2,.row-3,.row-4{clear:both;margin-top:10px;}
.row-1{margin-top:0}
#goalheading{background:url(../images/member_heading.gif) no-repeat 0 0;width:938px;height:72px;position:relative;}
#goalheading h2{font: bold 30px Arial, sans-serif;color:#364801;position:absolute;top:14px;left:21px; }
#goalheading h2 a{ font:normal 20px Arial, sans-serif; color:#666666;text-decoration:none;}
#goalheading h2 a:hover{color:#ffffff;}
#goalheading .member-name{font: 18px Arial, sans-serif;color:#ffffff;display:block;padding:14px 19px 0 0;text-align:right; }
#goalheading .current-date{font: 14px Arial, sans-serif;color:#ffffff;display:block;padding:10px 19px 0 0;text-align:right; }

#goalimagewrap{background:url(../images/member_goal_bg.gif) no-repeat 0 0;width:938px;height:489px;margin-top:10px;position:relative;}
#goalimagewrap .weekly-savings{color:#ccff66;display:block;font: bold 23px Arial, sans-serif;position:absolute;top:8px;left:55px;text-align:center;}
#goalimagewrap .weekly-savings strong{font-size:34px;color:#ffffff;}
#goalimagewrap .goal-graphic{background:url(../images/member_goalgraphic_bg.gif) no-repeat 0 0;width:614px;height:411px;position:absolute;top:52px;left:55px;}
#goalimagewrap .goal-graphic #graphic{background:url(../images/placeholders/goalgraphic.jpg) no-repeat 0 0;width:561px;height:330px;margin-top:28px;margin-left:24px;margin-bottom:13px;}
#goalimagewrap .goal-graphic .main-goal,#goalimagewrap .goal-graphic .weekly-goal{color:#333333;font:13px Arial, sans-serif; }
#goalimagewrap .goal-graphic .main-goal{float:left;margin-left:15px;}
#goalimagewrap .goal-graphic .weekly-goal{display:block;clear:both;margin-left:15px;}
#goalimagewrap .goal-graphic label{font-weight:bold;}
#goalimagewrap .goal-controls{background:url(../images/member_goal_controls.gif) no-repeat 0 0;width:162px;height:382px;position:absolute;top:53px;left:722px;}

.goal-controls #savings-to-date{display:block;background:url(../images/btn-savings_to_date.gif) no-repeat 0 -74px;width:143px;height:37px;margin:7px 0 0 10px;}
.goal-controls #savings-by-week{display:block;background:url(../images/btn-savings_by_week.gif) no-repeat 0 0;width:143px;height:37px;margin:6px 0 0 10px;}
.goal-controls #savings-to-date:hover,.goal-controls #savings-by-week:hover{background-position:0 -37px;}
.goal-controls #savings-to-date span,.goal-controls #savings-by-week span{display:none}

#week-activity{background:url(../images/member-row-1.jpg) no-repeat 0 0;width:938px;height:388px;position:relative;}
#message-board{background:url(../images/member-row-2.jpg) no-repeat 0 0;width:938px;height:260px;position:relative;}
#week-review{background:url(../images/member-row-3a.jpg) no-repeat 0 0;width:938px;height:459px;float:left;overflow:hidden;position:relative;}
#memo{background:url(../images/member-row-3b.jpg) no-repeat 0 0;width:563px;height:147px;padding:0 10px;position:relative;float:left;margin:10px 0 10px 0;}
#cheering-section{background:url(../images/member-row-3c.jpg) no-repeat 0 0;width:326px;height:148px;margin-left:8px;margin-top:10px;padding:0 10px;float:left;}
#recurring-savings{background:url(../images/member-row-4a.jpg) no-repeat 0 0;width:551px;height:304px;float:left;padding:0 15px;}
#stories{background:url(../images/member-row-4b.jpg) no-repeat 0 0;width:316px;height:305px;margin-left:591px;padding:0 15px;}

#member_edit_image_link{
	color:#FFFFFF;
	display:block;
	font-size:15px;
	font-weight:bold;
	left:740px;
	position:absolute;
	top:440px;
}


/*** MEMBER::WEEK ACTIVITY **/
#week-activity h2.section_heading{position:absolute;top:15px;left:65px;font-size:19px;font-weight:bold;color:#ffffff;}

#week-activity #week-details{background:url(../images/weeklysavings_infobg.gif) no-repeat 0 0;width:334px;height:159px;position:absolute;top:65px;left:589px;padding-top:15px;}
#week-details div.sub{padding:5px 0 5px 20px;border-bottom:1px solid #cccccc;width:284px;margin-left:15px;font-size:16px;color:#666666;clear:both;overflow:hidden;}
#week-details div.sub h3{font-weight:bold;margin:0;font-size:16px;margin-bottom:5px;}
#week-details div.sub ul{margin-left:15px;}
#week-details div.sub ul li{float:left;margin-right:15px;}
#week-details div.first h3 span, #week-details div.first ul li span{color:#99cc00;}
#week-details div.second h3 span, #week-details div.second ul li span{color:#3399cc;}
#week-details div.last{border:none;line-height:32px;}

#forgot-something{background:url(../images/member_addsavingsbg.jpg) no-repeat 0 0;width:274px;height:96px;position:absolute;left:589px;top:253px;padding:15px 30px;}
#forgot-something h2{font:bold 18px Arial, sans-serif;color:#ffffff;margin:0;}
#forgot-something h3{font:bold 12px Arial, sans-serif;color:#baff00;margin:2px 0;}
#forgot-something form{margin:5px 0;}
#forgot-something p{font:bold 14px Arial,sans-serif;color:#ffffff;}
#forgot-something p input{font-weight:normal;}
#forgot-something p.submit{text-align:right;}
#forgot-something #amount{width:40px;margin:0 10px;}
#forgot-something #description{width:194px;}

/*** MEMBER::MESSAGE BOARD **/
#message-board h3{font-size:19px;font-weight:bold;color:#006699;margin-top:15px;margin-bottom:20px;}
#message-board .messageboard{background:url(../images/messageboard_viewbg.gif) no-repeat 0 0;width:575px;height:243px;position:absolute;top:10px;left:5px;padding-left:15px;}
#message-board .messageboard h3{margin-left:40px;}
#message-board .messageboard div.view{color:#A7A7A7;border:1px solid #cccccc;width:535px;height:125px;overflow:auto;padding-left:8px;}
#message-board .messageboard div.view p{font-size:13px;}
#message-board .messageboard div.view ul li{margin-bottom:15px;}
#message-board .messageboard a{display:block;text-align:right;width:545px;text-decoration:underline;color:#006699;font-size:12px;margin-top:5px;}

#message-board .add2cents{background:url(../images/messageboard_2centsbg.gif) no-repeat 0 0;width:330px;height:244px;position:absolute;top:10px;left:590px;padding-left:10px;}
#message-board .add2cents h3{margin-left:50px;}
#message-board .add2cents #message{width:310px;height:115px;color:#a7a7a7;padding:5px;}
#message-board .add2cents .add{background:url(../images/messageboard_addbtn.gif) no-repeat 0 0;width:61px;height:26px;display:block;float:right;margin-right:8px;margin-top:5px;border:0;cursor:pointer;}
#message-board .add2cents .add span{display:none;}

/*** MEMBER::WEEK REVIEW **/
#week-review h3{font-size:19px;font-weight:bold;color:#ffffff;position:absolute;top:15px;left:60px;}

/*** MEMBER::MEMO **/
#memo h3{font-size:19px;font-weight:bold;color:#333333;padding-top:18px;padding-left:50px;margin-bottom:25px;}
#memo ul li{ background:url(../images/memo_arrow.gif) no-repeat 10px 3px;padding-left:25px;font-size:12px;line-height:18px;color:#000000;width:535px;}
#memo ul li a{ color:#000000;padding-right:18px;font-size:10px;text-decoration:none;font-weight:bold;background:url(../images/memo_plus.gif) no-repeat right center;}
#memo .view-all{display:block;position:absolute;top:120px;left:480px;color:#666666;font-size:12px;font-weight:bold;}

/*** MEMBER::CHEERING SECTION **/
#cheering-section h3{font-size:19px;font-weight:bold;color:#333333;padding-top:15px;padding-left:50px;margin-bottom:30px;}
#cheering-section form #email{font-size:11px;color:#989797;width:320px;height:15px;line-height:15px;}
#cheering-section form .add{background:url(../images/cheering_addbtn.gif) no-repeat 0 0;width:60px;height:26px;display:block;float:right;margin-right:0px;margin-top:8px;cursor:pointer;border:0;}
#cheering-section form .add span{display:none;}

/*** MEMBER::RECURRING SAVINGS **/
#recurring-savings h3{color:#ffffff;font-size:19px;font-weight:bold;padding-top:15px;padding-left:45px;margin-bottom:20px;}
#recurring-savings p{color:#ffffff;font-size:12px;width:450px;line-height:21px;overflow:hidden; }
#recurring-savings p .help img{margin-top:3px;}
#recurring-savings form{background:url(../images/recurring_formbg.gif) no-repeat 0 0;width:536px;height:81px;padding:20px 5px;margin-top:10px;}
#recurring-savings form table{width:526px;margin-left:10px;}
#recurring-savings form table thead th{color:#333333;font-size:12px;padding:5px;height:40px;}
#recurring-savings form table tbody td{padding:5px;}
#recurring-savings form table thead th.description{width:100px;}
#recurring-savings form table thead th.amount{width:90px;}
#recurring-savings form table thead th.frequency{width:90px;}
#recurring-savings form table thead th.equals{width:10px;}
#recurring-savings form table thead th.per_week{width:90px;}
#recurring-savings form input.description{width:80px;}
#recurring-savings form input.amount{width:55px;}
#recurring-savings form input.frequency{width:85px;}
#recurring-savings form span.equals{font-size:24px;color:#333333;}
#recurring-savings form input.per_week{width:90px;}
#recurring-savings form a.submit{background:url(../images/recurring_submit.gif) no-repeat 0 0;width:82px;height:26px;display:block;}
#recurring-savings form a.submit span{display:none;}

/*** MEMBER::STORIES **/
#stories h3{color:#ffffff;font-size:19px;font-weight:bold;padding-top:20px;padding-left:45px;margin-bottom:20px;}
#stories form .story{color:#7b7b7b;width:306px;height:185px;padding:5px;margin-bottom:5px;}
#stories form .help{background:url(../images/stories_help.gif) no-repeat 0 0;display:block;width:19px;height:19px;float:left;}
#stories form .add{background:url(../images/stories_add.gif) no-repeat 0 0;display:block;width:60px;height:26px;float:right;border:0;cursor:pointer;}
#stories form .add span,#stories form .help span{display:none;}

/* NEWS AND REVIEWS PAGE */
#news .news_photo {
	border: 0;
	float: left;
	padding: 0 20px 0 0;
}
#news h3 {
	font-weight: bold;
	font-size: 20px;
}
#news #date {
	float: right;
	font-style: italic;
}
#news #link {
	padding-bottom: 10px;
}
#news #divider {
	padding: 10px 0 20px 0;
}


/* CONTACT FORM */


.contactpage .content h3{
color:#18568C;
font-family:Arial;
font-size:15px;
font-weight:bold;
margin:0 auto;
padding:10px 60px 15px;
text-align:left;
}

form.contactform{
background:transparent url(../images/contact_formbg-1.gif) repeat-y scroll 0 0;
overflow:hidden;
margin:0 auto;
width:458px;
	height:auto;
}

form.contactform .top{
background:transparent url(../images/signup_formbg-1.gif) no-repeat scroll left top;
height:15px;
margin:0 auto;
width:458px;
}

form.contactform .bottom{
background:transparent url(../images/signup_formbg-1.gif) no-repeat scroll left bottom;
height:15px;
margin:0 auto;
width:458px;
}

form.contactform input {
background:transparent url(../images/signup_inputbg-1.gif) no-repeat scroll 0 0;
border:1px solid #FFFFFF;
height:25px;
padding-left:5px;
padding-top:10px;
width:302px;
margin-left:5px;
}

form.contactform p label {
color:#666666;
float:left;
font-size:15px;
font-weight:bold;
line-height:35px;
text-align:right;
width:125px;
}

form.contactform  p {
clear:both;
}
form.contactform  select {
margin:7px 0 0 4px;
}
form.contactform  textarea {
margin:7px 0 0 4px;
	width:300px;
}


/* MAIN LOGIN PAGE */

form#memberlogin.contactform{
	background:transparent url(../images/t-memberlogin-bg.jpg) repeat-y scroll 0 0;
	width:541px;
	float:left;
	position:relative;
}

form#memberlogin.contactform .top{
	background:transparent url(../images/t-memberlogin-bg.jpg) no-repeat scroll left top;
	height:70px;
	overflow:hidden;
	width:541px;
}

form#memberlogin.contactform p label {
	text-align:left;
	width:85px;
}


form#memberlogin.contactform p{
	margin-left:80px;
}

form#memberlogin.contactform .top h2{
	color:#9BDA20;
	font-size:20px;
	font-weight:normal;
	height:15px;
	margin:15px 0 0 80px;
}
form#memberlogin.contactform p.forgotpass{
	margin:30px 0 10px 80px;
}
form#memberlogin.contactform p.forgotpass strong{
	font-size:15px;
}
form#memberlogin.contactform p.forgotpass a,form#memberlogin.contactform p.forgotpass a:visited{
	color:#3c69b0;
	text-decoration:none;
}
	form#memberlogin.contactform p.forgotpass a:hover{
		text-decoration:underline;
	}
form#memberlogin.contactform p.checkboxwrap input{
	height:16px;
margin:0 0 10px 0px;
width:16px;
}

form#memberlogin.contactform .bottom{
	background:transparent url(../images/t-memberlogin-bg_bottom.jpg) no-repeat scroll left bottom;
	width:541px;
	height:16px;
}


form#memberlogin.contactform  .submit-wrap input{
	background:transparent url(../images/button-login.jpg) no-repeat scroll left top;
	height:37px;
	margin:0 0 0 192px;
	width:191px;
	border:0;
	cursor:pointer;
	cursor:hand;
}

	form#memberlogin.contactform  .submit-wrap input:hover{
		background:transparent url(../images/button-login.jpg) no-repeat scroll left -38px;
	}


/* CHEERING FORM */



form#cheeringlogin.contactform p label {
	margin:0 0 0 27px;
	text-align:left;
	width:70px;
}
form#cheeringlogin.contactform input {
background:transparent url(../images/signup_inputbg-2.gif) no-repeat scroll 0 0;
width:269px;
}

form#cheeringlogin.contactform{
	background:transparent url(../images/t-cheeringlogin-bg.jpg) repeat-y scroll 0 0;
	width: 391px;
	float:left;
	position:relative;
}

form#cheeringlogin.contactform .top{
	background:transparent url(../images/t-cheeringlogin-bg.jpg) no-repeat scroll left top;
	height:70px;
	overflow:hidden;
	width: 391px;
}

form#cheeringlogin.contactform .top h2{
	color:#658ed0;
	font-size:20px;
	font-weight:normal;
	height:15px;
	margin:15px 0 0 25px;
}
form#cheeringlogin.contactform p.forgotpass{
	margin:30px 0 10px 55px;
}
form#cheeringlogin.contactform p.forgotpass strong{
	font-size:15px;
}
form#cheeringlogin.contactform p.forgotpass a,form#memberlogin.contactform p.forgotpass a:visited{
	color:#3c69b0;
	text-decoration:none;
}
	form#cheeringlogin.contactform p.forgotpass a:hover{
		text-decoration:underline;
	}
form#cheeringlogin.contactform p.checkboxwrap input{
	height:16px;
margin:0 0 10px 55px;
width:16px;
}

form#cheeringlogin.contactform .bottom{
background:transparent url(../images/t-cheeringlogin-bg_bottom.jpg) no-repeat scroll left bottom;
	width:391px;
	height:16px;
}


form#cheeringlogin.contactform  .submit-wrap input{
	background:transparent url(../images/button-login.jpg) no-repeat scroll left top;
	height:37px;
	margin:0 0 0 125px;
	width:191px;
	border:0;
	cursor:pointer;
	cursor:hand;
}

	form#cheeringlogin.contactform  .submit-wrap input:hover{
		background:transparent url(../images/button-login.jpg) no-repeat scroll left -38px;
	}



a.send_message {
clear:both;
display:block;
height:34px;
margin:20px auto 30px;
width:257px;
background:transparent url(../images/button-send-message.jpg) no-repeat scroll -2px -2px;
}

form.contactform  .submit-wrap {

}
form.contactform  .submit-wrap input{
	background:transparent url(../images/button-login.jpg) no-repeat scroll left top;
	height:37px;
	margin:0 0 0 125px;
	width:191px;
	border:0;
	cursor:pointer;
	cursor:hand;
}

	form.contactform  .submit-wrap input:hover{
		background:transparent url(../images/button-login.jpg) no-repeat scroll left -38px;
	}



/* MESSAGE BOARD */
#board_parent LI {
	margin: 0 0 10px 5px;
	border: 1px dashed #000000;
	padding: 5px;
}
#board_child {
	padding: 5px;
}
#board_child LI {
	margin-left: 10px;
	border: 1px dashed #000000;
	padding: 5px;
}
#messageboard .board {
	width: 575px;
	float: left;
}
#messageboard .add2cents{background:url(../images/messageboard_2centsbg2.gif) no-repeat 0 0;width:330px;height:244px;padding-left:10px;float:left;margin-left:20px;}
#messageboard .add2cents h3{
	margin-left:50px;
	color:#006699;
	font-size:19px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:15px;
}
#messageboard .add2cents #message{width:310px;height:115px;color:#a7a7a7;padding:5px;}
#messageboard .add2cents .add{background:url(../images/messageboard_addbtn.gif) no-repeat 0 0;width:61px;height:26px;display:block;margin-right:8px;margin-top:5px;border:0;cursor:pointer;float:right;}
#messageboard .add2cents .add span{display:none;}

/* MEMBER FAQ */

#faq-content p{

}

#faq-content h3 a{
border-bottom:1px solid #CCCCCC;
font-size:18px;
padding-bottom:2px;
margin:14px 0;
font-weight:bold;
	text-decoration:none;
	color:#666666;
	display:block;
}

#faq-content ul{
	list-style-type:disc;
margin-bottom:8px;
margin-left:30px;
}

#faq-content ul li{
list-style-type:disc;
margin-bottom:8px;
margin-left:30px;
}