/* GLOBAL Begin */
BODY {
	margin:0px;
	padding:0px;
	padding-left:6px;
	background:#AA251C url(/images/bg_site.gif); /* seasonal bkgd */
	font:11px Verdana,Helvetica,sans-serif;
	color:#666666;
}

FORM {
	margin:0px;
	padding:0px;
}

IFRAME {
	padding:0px;
	margin:0px;
}

OBJECT, EMBED {
	padding:0px;
	margin:0px;
	display:block;
}

H1 
{
    font-size:11px;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.detail .title H1 
{
    font-size:12px;
}

.allimg IMG {
	display:inline;
	vertical-align:bottom;
}

.center {
	text-align:center;
}

.checkbox_small INPUT {
	width:11px;
	height:11px;
	margin:0px;
	padding:0px;
	margin-right:3px;
	vertical-align:middle;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

.left {
	float:left;
}

.print {
	display:none;
}

.right {
	float:right;
}
.orange_corner{
	float:left;
	background:url(../images/orange_corner.gif) no-repeat;
	width:13px;
	height:12px;
}
/* GLOBAL End */

/* Site Map Begin */

#sitemap 
{
}

#sitemap #heading {

	font:Verdana,Helvetica,sans-serif;
	color:#3366CC;
	font-size:18px;
	padding: 30px 0px 10px 20px;
}

#sitemap #left_link_column
{
	padding-left:20px;
	float:left;
	width:270px;
}

#sitemap #right_link_column{
	float:left;
	width:267px;
}

#sitemap .page_link_line
{
	
	padding: 0px 0px 3px 40px;
}

#sitemap .page_link {
	text-decoration:none;
	font:Verdana,Helvetica,sans-serif;
	color:#666666;
	font-size:11px;
	line-height:13px;
}

#sitemap .page_link:hover {
	text-decoration:underline;
}

#sitemap .category_link_line
{
	padding: 10px 0px 3px 10px;
}

#sitemap .category_link {
	text-decoration:none;
	font:Verdana,Helvetica,sans-serif;
	color:#3366CC;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	
}

#sitemap .category_link:hover {
	text-decoration:underline;
}
/* Site Map End */

/* Brand Footer Begin */

.brand_logo_hdr_copy 
{
	padding:0px 0px 0px 3px;
	font:9px Verdana,Helvetica,sans-serif;
	color:#999999;
}

.nestle_logo_block
{
	padding:13px 0px 0px 3px;
	float:left;
}

.brand_logo_block 
{
	padding:0px 0px 0px 23px;
	float:left;
	position: relative;
	height: 70px;
}

.brand_logo_block .brand_logo
{
	position: absolute;
	margin:0px 0px 0px 0px;
}
/* Brand Footer End */

/* Article: Send to a Friend */
.share       {color:#666666; background-color:#D8EBFE; font-family:verdana; font-size:11px; position:absolute; top:330px; left:260px; width:448px; height:310px; z-index:99; border: solid 2px #89B3DC; visibility:hidden; }
.shareSent   {color:#666666; background-color:#D8EBFE; font-family:verdana; font-size:11px; position:absolute; top:330px; left:260px; width:448px; height:100px; z-index:99; border: solid 2px #89B3DC; visibility:hidden; }
.imageCursor {cursor:hand; }
.errorMessage {color:#ff0000; font-weight:bold; padding:10px 10px 10px 0px; }

.divRatingStarsClass            { position:absolute; top:270px; left:175px; visibility:hidden;}        
.ratingClass                    { white-space:nowrap; margin:1em; height:14px; }
.ratingClass .ratingClassItem   { width: 13px; height: 12px; margin: 0px; padding: 0px; display: block; background-repeat: no-repeat; cursor:pointer;}
.ratingClass .ratingClassFilled { background-image: url(../images/ratingStarFilled.png); }
.ratingClass .ratingClassEmpty  { background-image: url(../images/ratingStarEmpty.png);  }
.ratingClass .ratingClassSaved  { background-image: url(../images/ratingStarSaved.png);  }
/* Article: Send to a Friend */

/* START: Coupons */
#coupons {
	position:relative;
	width:733px;
	padding-top:10px;
	float:left;
}
#coupons a{
	color:#333;
}
#coupons .content{
	float:left;
	
}

#coupons .content .submit_btn{
	padding:15px 0px 0px 35px;
	float:left;
}

/* Start Create Profile Page */

#coupons .content .reg_coupon_header_error_copy {
	width:609px;
	padding:13px 0px 0px 20px;
    color:#FF0000;
	font:11px Verdana,Helvetica,sans-serif;
}
#coupons .content .reg_coupon_profile_divider {
	clear:both;
	background: url(/images/reg_coupon_profile_divider.gif) no-repeat;
	width:544px;
	height:1px;
	margin:10px 0px 10px 20px;
}

#coupons .content .reg_coupon_create_profile_top .reg_profile_personal {
	position:relative;
	left:20px;
	width:283px;
	height:270px;
	padding:30px 0px 0px 0px;
	float:left;

}

#coupons .content .reg_coupon_create_profile_top .reg_profile_login_data {
	position:relative;
	width:313px;
	height:90px;
	float:right;
	padding:52px 130px 0px 0px;
	clear:right;
}

#coupons .content .reg_coupon_create_profile_top .reg_optin_data {
	position:relative;
	width:313px;
	height:110px;
	float:right;
	clear:right;
	color:#666666;
	padding:0px 120px 0px 0px;
}

#coupons .content .reg_coupon_create_profile_top {
	position:relative;
	width:733px;
	height:254px;
	float:left;
	clear:both;
	overflow:hidden;
}

#coupons .content .reg_coupon_create_profile_child_top .reg_child_data {
	position:relative;
	color:#666666;
	padding:0px 0px 0px 20px;
	float:left;
}

#coupons .content .reg_coupon_create_profile_child_top .reg_child_top {
	position:relative;
	color:#666666;
	padding:0px 0px 10px 20px;
	float:left;
}

#coupons .content .reg_coupon_create_profile_child_top {
	font-size:10px;
	position:relative;
	width:633px;
	height:auto;
	float:left;
	overflow:hidden;
}

#coupons .content .reg_coupon_create_profile_mid .reg_brand_subs {
	position:relative;
	height:153px;
	top:0px;
	left:20px;
	float:left;
	clear:both;
}


#coupons .content .reg_coupon_create_profile_mid {
	position:relative;
	width:733px;
	height:110px;
	float:left;
	clear:both;
}

.reg_coupon_continue_btn {
	position:relative;
	left:480px;
	top:5px;
	clear:both;
}
/* End Create Profile Page */

/* Start Already Reg Page */
#coupons .content .forgot {
	padding:1px 0px 0px 82px;
	font:10px Verdana,Helvetica,sans-serif;
	text-decoration:underline;
	clear:both;
}

#coupons .content .field_control {
	position:relative;
	width:140px;
	height:16px;
	float:left;
	margin:16px 0px 0px 7px;
}

#coupons .content .pass_tag {
	position:relative;
	font:11px Verdana,Helvetica,sans-serif;
	color:#333333;
	text-align:right;
	width:50px;
	float:left;
	padding:20px 5px 0px 20px;
}
/* End Already Reg Page */

#coupons .content .headline{
	padding:20px 0px 0px 20px;
	color:#FF9933;
	font-size:18px;
}

#coupons .content .widecopy{
	width:700px;
	padding:20px 0px 10px 20px;
	overflow:visible;
}

#coupons .content .copy{
	width:450px;
	padding:20px 0px 10px 20px;
	overflow:visible;
}
#coupons .content .copy ul{
	padding:0px;
	margin:-20px 0px 15px 0px;
	list-style:none;
}
#coupons .content .copy ul li{ 
	padding:3px 0px 0px 8px;
	width:700px;
	background:url(/images/coupon_bullet.gif) no-repeat 0px 7px;
}
#coupons .content .copy_bold{
	padding:10px 0px 0px 20px;
	width:450px;
	font-weight:bold;
}
#coupons .content .btn{
	padding:30px 0px 10px 25px;
	width:135px;
	float:left;
}
#coupons .content .select_all{
	padding:10px 0px 10px 50px;
	float:left;
}
#coupons .content .select_all .chk{
	float:left;
	padding:1px 3px 0px 10px;
}
#coupons .content .select_all .text{
	float:left;
	padding:4px 3px 0px 0px;
}
#coupons .content .select_all .btn{
	float:left;
	padding:0px 0px 0px 30px;
}
#coupons .content .coupon_container{
	width:730px;
	float:left;
}
#coupons .content .coupon_container .ind_coupon{
	float:left;
	padding:10px 0px 20px 10px;
}
#coupons .content .coupon_container .ind_coupon .chk_pad{
	float:left;
	clear:left;
	padding:10px 15px 0px 20px;
}
#coupons .content .reg_info{
	float:right;
	width:262px;
	overflow:visible;
}
#coupons .content .reg_info .first {
	background: url(/images/coupon_not_eligible_new.jpg) no-repeat 0px 0px;
	width:262px;
	height:138px;
	padding:14px 10px 0px 10px;
}
#coupons .content .reg_info .already_member {
	background: url(/images/coupon_not_eligible_already.jpg) no-repeat 0px 0px;
	width:262px;
	height:187px;
	padding:14px 10px 0px 10px;
}
#coupons .get_your_savings .print_btn{
	padding:85px 0px 0px 53px;
	float:left;
}
#coupons .get_your_savings {
	position:relative;
	background:url(/images/coupon_downloadprint_savings.jpg) no-repeat;
	width:201px;
	height:133px;
	margin:80px 10px 0px 0px;
	float:right;
	
}
/* END: Coupons */


/* BEGIN Terms and Conditions */
#terms {
	width:550px;
	margin:20px 0px 10px 0px;
	float:right;
}

#terms a {

	color:#36C;

}

#terms H1 
{
    font-size:24px;
    font-weight:bold;
}
/* END Terms and Conditions */

/* BEGIN Privacy Policy */

#privacy {
	margin:17px 0px 10px 25px;
}

#privacy a {

	color:#36C;

}
/* END Terms and Conditions */


/* BEGIN Sweeps Rules */
#sweeps_rules {
	float:left;	
	width:790px;
	clear:both;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/thanks_bg_repeat.gif) repeat-y -42px 0px;
}

#sweeps_rules .rules_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/thanks_bg_top.gif) no-repeat -42px 0px;
	height:70px;
	clear:both;
}
#sweeps_rules .rules_bottom {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/thanks_bg_bottom.gif) no-repeat -42px 0px;
	height:70px;
	clear:both;
}

#sweeps_rules a{
	color:#36C;
}
#sweeps_rules .copy{
	width:525px;
	float:left;
	padding:0px 0px 0px 120px;
}

#sweeps_rules .title {
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
	padding-bottom:25px;
}

#sweeps_rules .hdr {
	font-weight:bold;
	padding-bottom:20px;
}

#sweeps_rules .paragraph {
	padding-bottom:15px;
}

#sweeps_rules .paragraph .title{
	font-weight:bold;
	text-decoration:underline;
}

#sweeps_rules .paragraph .underline{
	text-decoration:underline;	
}
/* END Sweeps Rules */


/* Popup Begin */
.sweet_popup_container {
	position:absolute;
	top:0px;
	left:0px;
	background: url(/Nirf/cm2/upload/803565A5-BF34-43D8-BF3F-518058A9A901/sweetart_popup.jpg) no-repeat;
	width:504px;
	height:360px;
	margin:0px;
	float:left;
}

.sweet_popup_container .btn{
	margin:330px 0px 10px 80px;
}
.popup_nestfam_border{
	position:absolute;
	top:0px;
	left:0px;
	width:504px;
	height:360px;
	background:#fff;
}

#popup_nestlefamily{
	border:1px #CCC solid;
	margin:10px;
	height:340px;
}

#popup_nestlefamily .hdr_container {
	background:#F2F2E5;
	padding:10px;
}
#popup_nestlefamily .hdr_container .close {
	float:right;
}
#popup_nestlefamily .hdr_container .hdr_text{
	color:#36C;
	font-size:15px;
	font-weight:bold;
	margin:20px 0px 5px 10px;
}
#popup_nestlefamily .container_main{
	margin:10px 20px 0px 20px;
}
#popup_nestlefamily .container_main .bold{
	font-weight:bold;
	font-size:10px;
	padding-bottom:5px;
}

#popup_nestlefamily .container_main .bottom_note{
	font-size:9px;
	font-weight:bold;
	clear:both;
}

#popup_nestlefamily .container_main .paragraph{
	margin-bottom:10px;
}

#popup_nestlefamily .link_column{
	width:155px;
	float:left;
	margin:0px 15px 15px 0px;
	clear:right;
	overflow:visible;
}
#popup_nestlefamily .link{
	font:9px #666;
	padding-bottom:2px;
}

#popup_nestlefamily a{
	color:#666;
	
}
/* Popup End */

/* BEGIN: Special Offers Landing Page: NestEggs */
.special_lp_bkgd_nesteggs_top {
	position:relative;
	background: url(/images/spec_offer_lp_NestEgg.jpg) no-repeat;
	width:746px;
	height:280px;
	margin:0px 0px 0px 5px;
	float:left;
}

.special_lp_bkgd_nesteggs_top .cta {
	margin-left:102px;
	margin-top:210px;
	clear:both;
}
.special_lp_bkgd_nesteggs {
	position:relative;
	width:746px;
	height:300px;
	margin:20px 0px 0px 5px;
	float:left;
}
.special_lp_bkgd_nesteggs .left {
	position:relative;
	background: url(/Nirf/cm2/upload/D4CE898C-B44B-484A-8C0E-3779C9FA0483/spec_offer_lp_NestEgg_Wonka_logo.gif) no-repeat 5px 52px;
	width:437px;
	float:left;
}

.special_lp_bkgd_nesteggs .left .rule {
	background:url(/Nirf/cm2/upload/D4CE898C-B44B-484A-8C0E-3779C9FA0483/grey_pixel.gif) repeat-x 0px 0px;
	height:1px;
	margin:1px 5px 10px 4px;
	padding-top:2px;
	clear:both;
}

.special_lp_bkgd_nesteggs .left .hdr {
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#FF3399;
	margin:20px 0px 5px 4px;
	float:left;
	clear:both;
}

.special_lp_bkgd_nesteggs .left .copy {
	margin:0px 10px 14px 110px;
	width:210px;
	font:11px Verdana,Helvetica,sans-serif;
	line-height:13px;
	color:#999999;
	float:left;
}

.special_lp_bkgd_nesteggs .left .copy .pink {
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#FF3399;
	margin:0px 0px 5px 0px;
}
.special_lp_bkgd_nesteggs .left .learnmore {
	margin:2px 15px 0px 0px;
	float:right;
}

.special_lp_bkgd_nesteggs .right {
	background: url(/Nirf/cm2/upload/D4CE898C-B44B-484A-8C0E-3779C9FA0483/spec_offer_lp_NestEgg_FindYourFavorite.jpg) no-repeat;
	width:288px;
	height:196px;
	margin:20px 5px 0px 0px;
	float:right;
}

.special_lp_bkgd_nesteggs .right .copy {
	margin:115px 10px 0px 15px;
	font:10px Verdana,Helvetica,sans-serif;
	line-height:13px;
	color:#666666;
}

.special_lp_bkgd_nesteggs .right .copy A {
	text-decoration:underline;
	color:#666666;
}
/* END: Special Offers Landing Page: NestEggs */

/* BEGIN: Special Offers Landing Page: Nesquick Bowling */
.special_lp_bkgd_nesquick {
	position:relative;
	background: url(/Nirf/cm2/upload/53E33CB1-AF5D-4550-8396-0A37A5FDF1F3/spec_offer_lp_NesquickBowling.jpg) no-repeat;
	width:746px;
	height:260px;
	float:left;
}

.special_lp_bkgd_nesquick .cta {
	margin:223px 0px 0px 525px;
}
/* END: Special Offers Landing Page: Nesquick Bowling */

/* START: Special Offers Landing Stouffer's  */
.special_lp_bkgd_stouffers {
	position:relative;
	background: url(/images/spec_offer_lp_stouffers.jpg) no-repeat;
	width:744px;
	height:600px;
	margin-top:-12px;
	padding:10px 0px 0px 10px; 
}

.special_lp_bkgd_stouffers .header {
	padding:120px 0px 0px 5px;
}

.special_lp_bkgd_stouffers .header .copy {
	font:11px Verdana,Helvetica,sans-serif;
	line-height:15px;
	color:#333333;
}

.special_lp_bkgd_stouffers .header .bold {
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	line-height:15px;
	color:#333333;
}

.special_lp_bkgd_stouffers .content {
	margin:0px 0px 0px 5px;
}

.special_lp_bkgd_stouffers .content .copy {
	padding:10px 55px 0px 0px;
	float:left;
	width:150;
	font:11px Verdana,Helvetica,sans-serif;
	line-height:12px;
	color:#333333;
}

.special_lp_bkgd_stouffers .content .bold {
	color:#333333;
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
}

.special_lp_bkgd_stouffers .content .copy_red {
	color:#CC3333;
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
}

.special_lp_bkgd_stouffers .content .copy_red A{
	text-decoration:underline;
	color:#CC3333;
}

.special_lp_bkgd_stouffers .content .cta {
	position:relative;
	top:5px;
}

.special_lp_bkgd_stouffers .left {
	position:relative;
	width:437px;
	height:196px;
	left:-20px;
	top:40px;
	padding-left:10px;
}

.special_lp_bkgd_stouffers .left .rule {
	position:relative;
	background:url(/images/grey_pixel.gif) repeat-x 0px 6px;
	height:1px;
	padding:10px 10px 0px 6px;
}

.special_lp_bkgd_stouffers .left .hdr {
	position:relative;
	margin:1px 0px 0px 6px;
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	line-height:13px;
	color:#333333;
}

.special_lp_bkgd_stouffers .left .copy {
	position:relative;
	margin:5px 10px 0px 0px;
	font:11px Verdana,Helvetica,sans-serif;
	line-height:16px;
	color:#333333;
	float:right;
}

.special_lp_bkgd_stouffers .left .products {
	position:relative;
	margin:1px 0px 14px 7px;
}

.special_lp_bkgd_stouffers .right {
	position:relative;
	background: url(/images/spec_offer_lp_NestEgg_FindYourFavorite.jpg) no-repeat;
	width:288px;
	height:196px;
	left:0px;
	top:-167px;
	padding:10px 0px 0px 10px;
}

.special_lp_bkgd_stouffers .right .copy {
	margin:110px 2px 0px 2px;
	font:10px Verdana,Helvetica,sans-serif;
	line-height:13px;
	color:#666666;
}

.special_lp_bkgd_stouffers .right .copy A {
	text-decoration:underline;
	color:#666666;
}
/* END: Special Offers Landing Page: Stouffers */

/* START: Special Offers Landing Page: UPromise */
.special_lp_bkgd_upromise {
	position:relative;
	background: url(/images/spec_offer_lp_upromise.jpg) no-repeat;
	width:744px;
	height:600px;
	margin-top:-12px;
	padding:10px 0px 0px 10px; 
}

.special_lp_bkgd_upromise .header {
	margin:52px 0px 0px 116px;
}

.special_lp_bkgd_upromise .header .copy {
	font:12px Verdana,Helvetica,sans-serif;
	line-height:15px;
	color:#333333;
}

.special_lp_bkgd_upromise .header .bold {
	font:12px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	line-height:15px;
	color:#333333;
}

.special_lp_bkgd_upromise .content {
	margin:40px 0px 0px 59px;
}

.special_lp_bkgd_upromise .content .copy {
	padding:10px 55px 0px 0px;
	float:left;
	width:150;
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	line-height:12px;
	color:#333333;
}

.special_lp_bkgd_upromise .content .copy_blue {
	color:#006699;
}

.special_lp_bkgd_upromise .content .copy A {
	text-decoration:underline;
	color:#333333;
}

.special_lp_bkgd_upromise .content .copy .cta {
	position:relative;
	top:15px;
	padding-top:15px;
}

.special_lp_bkgd_upromise .promo {
	margin:30px 0px 0px 62px;
}

.special_lp_bkgd_upromise .promo .copy {
	font:11px Verdana,Helvetica,sans-serif;
	line-height:16px;
	color:#333333;
}

.special_lp_bkgd_upromise .promo .bold {
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	line-height:16px;
	color:#333333;
}

.special_lp_bkgd_upromise .left {
	position:relative;
	width:437px;
	height:196px;
	left:-20px;
	top:40px;
	padding-left:10px;
}

.special_lp_bkgd_upromise .left .rule {
	position:relative;
	background:url(/images/grey_pixel.gif) repeat-x 0px 6px;
	height:1px;
	padding:10px 120px 0px 6px;
}

.special_lp_bkgd_upromise .left .hdr {
	position:relative;
	margin:1px 0px 0px 6px;
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	line-height:13px;
	color:#333333;
}

.special_lp_bkgd_upromise .left .copy {
	position:relative;
	margin:1px 0px 14px 7px;
	font:11px Verdana,Helvetica,sans-serif;
	line-height:16px;
	color:#333333;
}

.special_lp_bkgd_upromise .left .copy A {
	text-decoration:underline;
	color:#333333;
}

.special_lp_bkgd_upromise .left .products {
	position:relative;
	margin:18px -4px 0px 0px;
	float:right;
}

.special_lp_bkgd_upromise .right {
	position:relative;
	background: url(/images/spec_offer_lp_NestEgg_FindYourFavorite.jpg) no-repeat;
	width:288px;
	height:196px;
	left:0px;
	top:-167px;
	padding:10px 0px 0px 10px;
}

.special_lp_bkgd_upromise .right .copy {
	margin:110px 2px 0px 2px;
	font:10px Verdana,Helvetica,sans-serif;
	line-height:13px;
	color:#666666;
}

.special_lp_bkgd_upromise .right .copy A {
	text-decoration:underline;
	color:#666666;
}
/* END: Special Offers Landing Page: UPromise */

/* Contact Us Begin */
.orange_corner{
	float:left;
	background:url(../images/orange_corner.gif) no-repeat;
	width:13px;
	height:12px;
}

/* Contact Us */
#contact_error_copy {
	width:300px;
	padding-top:13px;
    color:#FF0000;
	font:10px Verdana,Helvetica,sans-serif;
}

.contact_premail{
	padding:0px 0px 20px 0px;
}
.contact_postmail{
	padding:10px 0px 20px 0px;
}
.contact_2across .content_leadin_left {
	width:268px;
	padding-left:15px;
	float:left;
	overflow:visible;
}
.contact_2across .content_leadin_right {
	width:268px;
	padding-left:-10px;
	float:right;
}

.contact_required_field_asterisk {
	color:#0033CC;
}

#form_section_hdr .contact_data{
	padding-left:7px;
}
.contact_required_field .contact_data_required_field_tag {
	color:#666;
	float:left;
	clear:right;
	text-align:right;
	width:80px;
	padding:7px 5px 0px 0px;
}
.contact_required_field .contact_required_field_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:170px;
	height:16px;
	margin-top:2px;
}
.contact_required_field .contact_required_field_control_area {
	font:10px Verdana,Helvetica,sans-serif;
	width:170px;
	height:120px;
	margin-top:4px;
}
.contact_required_field .contact_required_field_control_select {
	font:11px Verdana,Helvetica,sans-serif;
	width:175px;
	height:18px;
	margin:2px 0px 1px 0px;
}
.contact_inner_2across {
	width:175px;
	float:left;
}
.contact_inner_2across .contact_required_field .contact_data_required_field_tag {
	color:#666;
	float:left;
	text-align:right;
	width:80px;
	padding:7px 5px 0px 0px;
}
.contact_inner_2across .contact_required_field .contact_required_field_control_select_state {
	font:10px Verdana,Helvetica,sans-serif;
	width:85px;
	height:18px;
	margin:3px 0px 0px 0px;
	float:left;
}
.contact_inner_2across_right{
	width:90px;
	float:right;
}
.contact_inner_2across_right .contact_required_field .contact_data_required_field_tag {
	color:#666666;
	float:left;
	text-align:right;
	width:30px;
	padding:7px 5px 0px 0px;
}

.contact_inner_2across_right .contact_required_field .zip_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:40px;
	height:16px;
	float:left;
	margin:3px 0px 0px 2px;
}
.contact_submit_btn {
	text-align:right;
	padding:15px 15px 0px 0px;
}
/* Contact Us End */

/* About Us Begin */
.about_content {
	text-align:left;
	padding:10px 12px 0px 0px;
	margin:0px;
	overflow:hidden;
}
.about_content .text{
	padding:10px 0px 10px 0px;
}
.about_3across {
	padding:10px 10px 0px 0px;
	text-align:left;
}
.about_3across .text{
	padding:12px 0px 12px 0px;
}
.mini_logo {
	float:left;
}

.mini_logo_text {
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	padding:12px 0px 0px 15px;
	float:left;
}

a.blue_link {
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#3366CC;
	text-decoration:none;
}
.about_video_thumb {
	padding:5px 0px 10px 0px;
	margin-left:-3px;
}

/* Begin new stuff used to facilitate reomval of Our Website section for rebrand */
.about_layout_2across {
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/grey_pixel.gif) repeat-y 184px 0px;
}

.about_layout_2across .content_leadin {
	float:left;
	width:163px;
	padding-left:22px;
}

.about_2across {
	padding:10px 10px 50px 0px;
	text-align:left;
}

.about_2across .text{
	padding:12px 0px 12px 0px;
}

.about_3across {
	padding:10px 10px 0px 0px;
	text-align:left;
}
/* End new stuff used to facilitate reomval of Our Website section for rebrand */
/* About Us End*/

/*HOT COCOA BEGIN*/
.cocoa_container_top{
	position:relative;
	width:750px;
	height:335px;
	background: url(/images/cocoa_blue_bg.jpg) no-repeat;
	float:left;

}

.cocoa_container_top .left{
	width:480px;
	float:left;
	clear:right;
}

.cocoa_container_top .left .logo{
	padding:0px 20px 5px 0px;
	width:154px;
	float:left;
}
.cocoa_container_top .left .blue_title{
	padding:37px 0px 30px 0px;
	color:#69C;
	font-size:16px;
	font-weight:bold;
	float:left;
}
.cocoa_container_top .left .copy{
	padding:0px 0px 15px 15px;
	line-height:15px;
	width:470px;
	float:left;

}
.cocoa_container_top .right{
	position:relative;
	float:left;
	width:214px;
	padding:0px 0px 5px 0px;
}
.cocoa_container_top .right .copy{
	float:left;
	line-height:15px;
	padding:0px 0px 0px 7px;
}
.cocoa_container_top .right .copy a{
	color:#69C;
	font-weight:bold;
	text-decoration:none;
}
.cocoa_container_top .right .boxes{
	height:204px;
	float:left;
	padding-bottom:3px;
}
.cocoa_container_bottom{
	width:750px;
	float:left;
}

.cocoa_container_bottom .products{
	width:280px;
	height:200px;
	padding:10px 15px 10px 10px;
	float:left;
}
.cocoa_container_bottom .products .copy {
	padding:1px 5px 5px 4px;
}
.cocoa_container_bottom .products .copy .hdr {
	font-weight:bold;
}
.cocoa_container_bottom .products .rule {
	background:url(../images/grey_pixel.gif) repeat-x 0px 0px;
	height:1px;
	padding:2px -20px 5px 4px;
	clear:both;
}
.cocoa_container_bottom .can{
	width:105px;
	height:160px;
	padding:15px 10px 0px 30px;
	float:left;
}
.cocoa_container_bottom .find {
	background: url(/images/cocoa_FindYourFavorite.jpg) no-repeat;
	width:288px;
	height:196px;
	float:right;
	padding-top:-10px;
}
.find .copy {
	padding:120px 2px 0px 12px;
	font:10px Verdana,Helvetica,sans-serif;
	line-height:13px;
	color:#666666;
}
.find .copy a{
	color:#666;
}
/*HOT COCOA END*/


/* SPECIAL OFFERS BEGIN */
.spec_offer_container {
	width:760px;
	float:left;
	margin-bottom:-12px;
}

.spec_offer_tile {
	width:180px;
	height:150px;
	border:1px #CCC solid;
	float:left;
	margin:3px;
}
.spec_offer .image{
	clear:both;
}
.spec_offer .image a.gray_link{
	color:#666;
}
.brand_bkgd {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/brands_brandfind.jpg) no-repeat;
	width:760px;
	height:120px;
	float:left;
}
.brand_bkgd .inner_text{
	font-size:10px;
	text-align:left;
	padding:58px 160px 0px 225px;
}
.brand_bkgd .inner_text a.gray_link{
	color:#666;
}
.brand_tile {
	width:180px;
	height:198px;
	border:1px #CCC solid;
	float:left;
	margin:3px;
	font-size:10px;
	text-align:left;
}

.brand_tile .image{
	clear:both;
}
.brand_tile .text{
	padding:0px 7px 0px 12px;
	font-size:10px;
	text-align:left;
}
.brand_tile .blue_ding {
	padding-top:4px;
}
.brand_tile .title{
	clear:both;
	padding:0px 0px 5px 12px;
}
a.blue_link {
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#6699CC;
	text-decoration:none;
}

a.red_link {
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#FD0000;
	text-decoration:none;
}
/* SPECIAL OFFERS END */

/* LandingPage Spring Magazine BEGIN*/

#header_title {
}
#header_image {
}
.springmag_container {
	width:750px;
	float:left;
}
#springmag_left .content_leadin {
	float:left;
	width:440px;
	margin-left:20px;
}
#springmag_right .content_leadin {
	float:right;
	width:259px;
	margin-top:20px;
}
.vert_rule {
	background:url(../images/grey_pixel.gif) repeat-y;
	height:70px;
	width:1px;
	margin:0px 10px 0px 5px;
	float:left;
}

.highlights{
	padding-bottom:20px;
}
.highlights .legal{
	font-size:11px;
	clear:left;
}
.highlights .rule {
	background:url(../images/grey_pixel.gif) repeat-x;
	height:1px;
	margin:10px 0px 10px 0px;
}
.highlights .main_title {
	color:#113D63;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	padding:20px 0px 20px 0px;
}
.highlights .main_title_bold {
	color:#113D63;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.highlight_cont{
	float:left;
	padding:5px 0px 5px 0px;
}
.highlight_cont .image {
	float:left;
	width:121px;
	text-align:left;
	margin:0px 10px 5px 0px;
}
.highlight_cont .desc{
	float:left;
	width:150px;
}
.highlight_cont .desc_wide{
	float:left;
}
.desc_wide .small{
	font-weight:bold;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	margin:7px 0px 10px 0px;
}
.desc_wide .blue_link{
	font-weight:bold;
	font-size:11px;
	color:#69C;
	margin:5px 0px 0px 0px;
}
.desc .bold{
	font-weight:bold;
	font-size:12px;
}
.desc .small{
	font-weight:bold;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:7px 0px 10px 0px;
}
.desc .blue_link{
	font-weight:bold;
	font-size:11px;
	color:#69C;
	margin:5px 0px 0px 0px;
}
.highlight_cont .related{
	float:left;
	width:140px;
}
.related .hdr{
	color:#36C;
	font-weight:bold;
	font-size:12px;
}
.related .link{
	color:#666;
	font-size:11px;
	margin-top:5px;
}


.signup_cont {
	background: url(/images/Landing_SprMagazine_signup.jpg) no-repeat;
	width:259px;
	height:263px;
	text-align:left;
}
.signup_cont .text_container{
	float:none;
	width:220px;
	padding:90px 0px 0px 15px;
}
.signup_cont .text_container ul{
	padding:0px;
	margin:10px 0px 13px 13px;
}
.signup_cont .text_container ul li{
	padding-bottom:3px;
}
.signup_cont .text_container .text_bold{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.signup_cont .text_container .text{
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.signup_btn {
	padding:5px 0px 0px 10px;
}
.tellfri_cont {
	background: url(/images/Landing_SprMagazine_tellfri.gif) no-repeat;
	width:259px;
	height:138px;
	margin-top:15px;
}
.tellfri_btn {
	padding:95px 0px 0px 105px;
}

/* LandingPage Spring Magazine END*/

/* Thanks Pages Begin */
#thanks_masthead {
}
#thanks_wrapper1 {
	position:relative;
	top:0px;
	left:0px;
	width:790px;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/thanks_bg_repeat.gif) repeat-y -42px 0px;

	float:left;
	clear:none;
	overflow:hidden;
}

.thanks_bg_repeat {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/thanks_bg_repeat.gif) repeat-y -42px 0px; 
	float:left;
	clear:left;
	overflow:hidden;
}
.thanks_message {
	font:18px Verdana,Helvetica,sans-serif;
	color:#3366CC;
	padding:10px 0px 20px 208px;
}
.thanks_button1 {
	position:relative;
	padding:0px 0px 20px 208px;
	height:23px;
	float:left;
	clear:none;

}
.thanks_button2 {
	position:relative;
	padding:0px 0px 20px 82px;
	height:23px;
	float:left;
	clear:right;

}
.thanks_signup_image {
	padding-left:205px;
	float:left;
}
.thanks_copy {
	font:10px Verdana,Helvetica,sans-serif;
	padding:0px 120px 10px 208px;
	float:left;
}
.thanks_link {
	padding:0px 25px 0px 208px;
	float:left;
}
.thanks_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/thanks_bg_top.gif) no-repeat -42px 0px;
	width:790px;
	height:70px;
	float:left;
	clear:left;
	overflow:hidden;
}
.thanks_bottom {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/thanks_bg_bottom.gif) no-repeat -42px 0px;
	width:790px;
	height:70px;
	float:left;
	clear:left-;
	overflow:hidden;
}
/* Thanks Pages End*/

/* My Pages Begin */
/* NEW MY PROFILE-BRANDS-FAVORITES */
#my_favs_container,
#my_brands_container,
#my_profile_container{
	float:left;
}
.my_brands_hdr {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/my_brands_hdr_bkgd.gif) no-repeat;
	width:867px;
	height:146px;
}

.my_brands_hdr .view_text{
	font-size:10px;
	color:#666;
	padding:70px 0px 0px 550px;
}
.my_brands_hdr .view_text_subhead{
	font-size:10px;
	color:#666;
	padding:20px 0px 0px 298px;
}
.my_brands_hdr .view_text_subhead a{
	color:#666;
	}

.my_brands_tabs {
	width:867px;
	height:33px;
	overflow:hidden;
}

.my_brands_required{
	color:#A90B81;
}
.my_brands_required_hdr{
	color:#A90B81;
	font-weight:bold;
	font-size:10px;
	padding:25px 0px 25px 10px;
}

/* NEW MY PROFILE */
.column_personal {
	float:left;
	width:350px;
}
#my_profile_container .my_profile {
	background: url(/images/my_brands_profile_bkgd.gif) no-repeat;
	width:867px;
	height:323px;
	overflow:hidden;
}

.my_profile .my_profile_2across{
	width:867px;
	padding-left:225px;
}

.my_profile .reg_profile_personal {
	position:relative;
	left:225px;
	width:280px;
	height:200px;
	padding-top:15px;
	float:left;
}
.my_profile .reg_profile_login_data {
	position:relative;
	right:50px;
	width:313px;
	height:90px;
	float:right;
	clear:right;
	margin-top:37px;
	padding:5px 0px 0px 3px;

}
.my_profile .my_profile_2across .child_hdr{
	width:867px;
	float:left;
	clear:left;
	padding:10px 20px 0px 10px;
}
.my_profile .my_profile_2across .child_hdr .copy{
	float:left;
	clear:left;
	padding-bottom:3px;
}
#my_profile_container .my_profile_2across .reg_child_top {
	position:relative;
	color:#666666;
	padding:0px 10px 10px 10px;
	float:left;
	clear:left;
}
/* PROFILE TOP END */

/* PROFILE MIDDLE */
#my_profile_container .my_profile_mid {
	background: url(/images/my_brands_profile_bkgd_dyn.gif) repeat-y;
	width:867px; 
	float:left;
	clear:left;
	overflow:hidden;
	padding-left:235px;
}

#my_profile_container .my_profile_mid .reg_child_top .choosenumchild {	
	padding-top:5px;
	float:left;
	clear:left;
}

#my_profile_container .my_profile_mid .reg_child_data .definechildren{
	width:867px;
	position:relative;
	float:left;
	clear:left;
	height:20px;
	padding:5px 0px 7px 30px;
}

#my_profile_container .hrule {
	clear:both;
	height:1px;
	width:570px;
	overflow:hidden;
	background-color:#C4C5C2;
	margin:15px 0px 15px 235px;
}

#my_profile_container .child_intro {
	padding-right:270px;
	font-size:10px;
}

.child_intro_hdr {
	font-weight:bold;
}
/* PROFILE MIDDLE END */

/* PROFILE BOTTOM */
#my_profile_container .my_profile_bottom {
	background: url(/images/my_brands_profile_bkgd_bottom.gif) no-repeat;
	width:867px;
	height:230px;
	overflow:hidden;
	float:left;
	clear:left;
}
#my_profile_container .my_profile_bottom .my_brands_apply_btn {
	padding:30px 0px 0px 720px;
}
/* NEW MY PROFILE END*/

/* MY BRANDS BEGIN */
.my_brands_brands {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/my_brands_brands_bkgd.gif) no-repeat;
	width:867px;
	height:198px;
	overflow:hidden;
}
.my_brands_brands .main {
	width:830px;
	padding:25px 0px 0px 233px;
	float:left;
	clear:right;
}
.my_brands_bottom {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/my_brands_bottom_bkgd.gif) no-repeat;
	width:867px;
	height:434px;
	overflow:hidden;
}
.my_brands_bottom .my_brands_apply_btn {
	padding:13px 0px 0px 720px;
}
/* MY BRANDS END */

/* MY FAVORITES BEGIN */
.my_brands_favs {
	background: url(/images/my_brands_favs_bkgd.gif) no-repeat;
	width:867px;
}
.my_brands_favs_mid {
	background: url(/images/my_brands_favs_bkgd_dyn.gif) repeat-y;
	width:867px;
}
.article_container {
	width:725px;
	margin-left:90px;
	padding:20px 0px 5px 0px;
}
.my_brands_favs_bottom {
	background: url(/images/my_brands_favs_bkgd_bottom2.gif) no-repeat;
	width:867px;
	height:80px;
}
.my_brands_favs_bottom .my_brands_apply_btn {
	padding:40px 0px 0px 710px;
}
/* MY FAVORITES END */

/* NEW MY PROFILE-BRANDS-FAVORITES END */
/* My pages End */

/* Our Experts */
.expert_bio {
	padding:10px 0px 20px 10px;
	text-align:left;
	overflow:hidden;
}
.expert_bio .image {
	float:left;
	clear:right;
	text-align:left;
	padding:0px 7px 0px 0px;
}
.expert_bio .image_lg {
	float:left;
	clear:right;
	text-align:left;
	padding:0px 10px 0px 0px;
}
.expert_bio .expert_image_content {
	padding: 7px 20px 0px 0px;
}
.expert_image_content .link{
	padding-top:7px;
}
.expert_image_content .link a{
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#6699CC;
	text-decoration:none;
}
.expert_image_content .hdr .text{
	font-weight:normal;
}
.expert_image_content .hdr {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:5px;
}
.expert_image_content .text {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding-right:70px;
}
.expert_bio .expert_content {
	float:left;
	position:relative;
	padding-left:5px;
}
.expert_content .hdr {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:5px;
}
.expert_content .text {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding-right:70px;
}
/* Our Experts End */

/* Bumperpage, Unsubscribe, Rate, and Rate Thank You Page Start*/
.bumper_content {
	margin:-10px 25px 0px 0px;
	text-align:left;
	height:550px; /*added to make the right gray border in 'column_center' extent further down */
}
.bumper_content .email{
	padding:0;
}
.email .login_data_required_field_tag{
	color:#666666;
	float:left;
	margin-right:5px;
	padding-top:3px;
}
.email .form_required_field_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:170px;
	height:14px;
}
.bumper_content .main_title {
	color:#F93;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 20px 0px;
}
.bumper_content .link{
	color:#666;
}
.bumper_content .btn a, .bumper_content .btn INPUT{
	margin:25px 35px 0px 0px;
}
.bumper_content .text{
	margin:10px 0px 10px 0px;
}
.bumper_content .hear_text{
	margin:10px 80px 15px 0px;
	clear:both;
}
.hear_text .bold{
	font-weight:bold;	
}
.bumper_content .mycheckbox {
	float:left;
	margin:0px 2px 0px 0px;
}
.bumper_content .note{
	font-size:9px;
	clear:both;
	padding:30px 100px 0px 0px;
}
.bumper_content .submitbtn a{
	margin:10px 85px 0px 0px;
	float:right;
	position:relative;
	width:121px;
	text-align:right;
	text-decoration:none;
}
.bumper_content .rate_comments{
	float:left;
}
.bumper_content .stars_cont{
	float:left;
	margin:20px 0px 30px 0px;
	clear:both;
}
.bumper_content .stars{
	float:left;
}
.stars .radio_btn{
	padding-left:23px;

}
.stars .radio_btn_wide{
	padding-left:37px;
}
.radio_btn_wide .form_radio_field_control {
	width:12px;
	height:12px;
	outline:none;
	
}
.radio_btn .form_radio_field_control {
	width:12px;
	height:12px;
	outline:none;
	
}
/* Bumperpage, Unsubscribe, Rate, and Rate Thank You Page End*/


/* Begin general form stuff */
#form_section_copy {
	font:10px Verdana,Helvetica,sans-serif;
	color:#666666;
}

#form_copy {
	font:10px Verdana,Helvetica,sans-serif;
	color:#666666;
	margin-bottom:8px;
}

#form_error_copy {
	font:10px Verdana,Helvetica,sans-serif;
	color:#FF0000;
	margin-bottom:8px;
	font-weight:bold;
}

.form_button {
	margin-right:4px;
	text-align:right;
}
.form_forgot_password_submit {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:6px;
}
.form_forgot_password_submit .forgot_password_tag {
	color:#666666;
	float:left;
	text-align:right;
	width:100px;
	padding-left:62px;
	margin-right:15px; /* padding between tag and button */
	padding-top:3px;
}

.form_forgot_password_submit .forgot_password_tag A {
	text-decoration:none;
	color:#666666;
}

.form_forgot_password_submit .submit_button {
	margin-right:25px;
	text-align:right;
}
/* End general form stuff */

/*Begin Forgot Password stuff */
.reg_forgot_password_bkgd .main .submit_btn {
	margin:5px 0px 0px 92px;
}

.reg_forgot_password_bkgd .main .copy {
	font-size:11px;
	padding-bottom:5px;
}

.reg_forgot_password_bkgd .main {
	position:relative;
	width:525px;
	height:245px;
	padding:120px 55px 0px 150px;
	float:left;
}

.reg_forgot_password_bkgd {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_forgot_password_bkgd.gif) no-repeat;
	width:733px;
	height:349px;
	float:left;
}
/*End Forgot Password stuff */

/*Begin Already Reg stuff */
.arrow_btn_stay_left {
	margin-left:7px;
}

.reg_already_reg_bkgd .main A {
	color:#666666;
	text-decoration:underline;
}

.reg_already_reg_bkgd .main .forgot_password {
	font:11px Verdana,Helvetica,sans-serif;
	padding-left:65px;
}

.reg_already_reg_bkgd .main .copy {
	font-size:11px;
	padding-bottom:5px;
}

.reg_already_reg_bkgd .main {
	width:575px;
	height:160px;
	padding:100px 35px 0px 110px;
}

.reg_already_reg_bkgd {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_already_reg_bkgd.gif) no-repeat;
	width:733px;
	height:380px;
}

/*End Already Reg stuff */

/* Start of Reg_Start_Sweeps code */
#form_section_hdr_right {
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#1E52B1;
	margin-bottom:5px;
	float:right;
	padding-right:15px;
}

#footer_nonnav {
	width:780px;
	padding-left:0px;
	color:#FFFFFF;
	font-size:9px;
	word-spacing:-1px;
	text-align:center;
	float:left;
}

#footer_nonnav .legal a {
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	color:#FFFFFF;
	float:none;
}

#footer_nonnav .legal {
	margin:0px 0px 15px 0px;
	text-align:center;
}

#footer_wide {
	width:918px;
	padding-left:79px;
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:9px;
	word-spacing:-1px;
	text-align:left;
	float:left;
}
#footer_wide .legal a {
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	color:#FFFFFF;
	float:none;
}

#footer_wide .legal {
	margin:0px 0px 15px 0px;
	text-align:left;
	float:left;
}

#footer_wide .logos {
	float:right;
}

#footer_wide .logos .logo_left 
{
	clear:right;
	float:left;
	background:url(/images/footer_cozi.gif) no-repeat;
}

#footer_wide .logos .logo_right 
{
	clear:right;
	float:left;
	margin:0px 7px 0px 20px;
}

#container_wide {
	width:995px;
}

#wrapper1_wide {
	position:relative;
	top:0px;
	left:0px;
	width:906px;
	margin-left:79px;
	padding-left:12px;
	background:#FFFFFF url(/images/shadow_r.gif) repeat-y 911px 0px; /* seasonal bkgd */
}

#wrapper2_wide {
	float:left;
	width:903px;
}

#page_wide {
	float:left;
	width:903px;
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/navleft_bg.gif) repeat-y;
}

.arrow_btn {
	padding-right:4px;
	text-align:right;
}

.reg_start_sweeps_bkgd .main_right .sweeps_only .sweeps_only_tag {
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#1E52B1;
	float:left;
	width:200px;
	padding:3px 12px 0px 0px; /* padding between tag and button */
}

.reg_start_sweeps_bkgd .main_right .sweeps_only {
	padding:42px 10px 0px 10px;
	height:20px;
}

.reg_start_sweeps_bkgd .main_right .first_time .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_sweeps_bkgd .main_right .first_time {
	padding:24px 10px 0px 10px;
}

.reg_start_sweeps_bkgd .main_right .already_reg .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_sweeps_bkgd .main_right .already_reg {
	padding:33px 10px 0px 10px;
	height:155px;
	overflow:hidden;
}

.reg_start_sweeps_bkgd .main_right {
	width:273px;
	overflow:hidden;
	float:left;
}

.reg_start_sweeps_bkgd .main_left .top .copy {
	font-size:10px;
	padding:7px 0px 0px 180px;
}

.reg_start_sweeps_bkgd .main_left .top .image {
	font-size:10px;
	float:left;
	clear:right;
}

.reg_start_sweeps_bkgd .main_left .top {
	font-size:10px;
	width:435px;
	height:165px;
	float:left;
}

.reg_start_sweeps_bkgd .main_left .bottom .copy {
	font-size:10px;
}

.reg_start_sweeps_bkgd .main_left .bottom {
	position:relative;
	font-size:10px;
	width:440px;
	height:110px;
	float:left;
	clear:both;
}

.reg_start_sweeps_bkgd .main_left .bottommaincopy {
	font-size:10px;
	padding-left:115px;
}

.reg_start_sweeps_bkgd .main_left LI{
	margin:0px 0px 7px -15px;
}

.reg_start_sweeps_bkgd .main_left {
	position:relative;
	width:460px;
	height:270px;
	padding:180px 0px 0px 17px;
	float:left;
	clear:right;
}

.reg_start_sweeps_bkgd {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_sweeps_start_bkgd.gif) no-repeat;
	width:760px;
	height:567px;
	float:left;
	clear:both;
}
		
/* End of Reg_Start_Sweeps code */

/* Reg Start Sweeps Over Landing Page Begin */
.reg_start_sweeps_over_bkgd .main_right .first_time .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_sweeps_over_bkgd .main_right .first_time {
	margin-top:14px;
	padding:10px 10px 0px 10px;
}

.reg_start_sweeps_over_bkgd .main_right .already_reg .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_sweeps_over_bkgd .main_right .already_reg {
	padding:33px 10px 0px 10px;
}

.reg_start_sweeps_over_bkgd .main_right {
	width:273px;
	padding-left:12px;
	overflow:hidden;
	float:left;
}

.reg_start_sweeps_over_bkgd .main_left .top .copy {
	font-size:10px;
	padding:80px 0px 0px 177px;
}

.reg_start_sweeps_over_bkgd .main_left .top .image {
	font-size:10px;
	float:left;
}

.reg_start_sweeps_over_bkgd .main_left .top {
	font-size:10px;
	width:360px;
	height:165px;
}

.reg_start_sweeps_over_bkgd .main_left .bottom .copy {
	font-size:10px;
}

.reg_start_sweeps_over_bkgd .main_left .bottom {
	font-size:10px;
	width:360px;
	height:110px;

}

.reg_start_sweeps_over_bkgd .main_left .bottommaincopy {
	font-size:10px;
	padding-left:115px;
}

.reg_start_sweeps_over_bkgd .main_left LI{
	margin:0px 0px 7px -15px;
}

.reg_start_sweeps_over_bkgd .main_left {
	width:360px;
	height:290px;
	padding:15px 0px 0px 67px;
	float:left;
}

.reg_start_sweeps_over_bkgd {
	background: url(/images/reg_start_sweeps_over_bkgd.gif) no-repeat;
	width:733px;
	height:391px;
	float:left;
	clear:both;
}

/* Reg Start Sweeps Over Landing Page End */

/* Reg Start Landing Page Begin */
.reg_start_bkgd .main_right .first_time .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_bkgd .main_right .first_time {
	margin-top:14px;
	padding:10px 10px 0px 10px;
}

.reg_start_bkgd .main_right .already_reg .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_bkgd .main_right .already_reg {
	padding:33px 10px 0px 10px;
}

.reg_start_bkgd .main_right {
	width:273px;
	padding-left:12px;
	overflow:hidden;
	float:left;
}

.reg_start_bkgd .main_left .top .copy {
	font-size:10px;
	padding:80px 0px 0px 177px;
}

.reg_start_bkgd .main_left .top .image {
	font-size:10px;
	float:left;
}

.reg_start_bkgd .main_left .top {
	font-size:10px;
	width:360px;
	height:165px;
}

.reg_start_bkgd .main_left .bottom .copy {
	font-size:10px;
}

.reg_start_bkgd .main_left .bottom {
	font-size:10px;
	width:360px;
	height:110px;

}

.reg_start_bkgd .main_left .bottommaincopy {
	font-size:10px;
	padding-left:115px;
}

.reg_start_bkgd .main_left LI{
	margin:0px 0px 7px -15px;
}

.reg_start_bkgd .main_left {
	width:360px;
	height:290px;
	padding:15px 0px 0px 67px;
	float:left;
}

.reg_start_bkgd {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_start_bkgd.gif) no-repeat; /* seasonal bkgd */
	/*width:733px;*/
	width:735px; /* seasonal bkgd */
	height:484px;
	float:left;
	clear:both;
}

/* Reg Start Landing Page End */

/* Reg Start UPromise Landing Page Begin */
.reg_start_upromise_bkgd .main_right .first_time .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_upromise_bkgd .main_right .first_time {
	margin-top:14px;
	padding:10px 10px 0px 10px;
}

.reg_start_upromise_bkgd .main_right .already_reg .copy {
	font-size:10px;
	padding-bottom:5px;
}

.reg_start_upromise_bkgd .main_right .already_reg {
	padding:33px 10px 0px 10px;
}

.reg_start_upromise_bkgd .main_right {
	width:273px;
	padding-left:12px;
	overflow:hidden;
	float:left;
}

.reg_start_upromise_bkgd .main_left .top .copy {
	font-size:10px;
	padding:55px 0px 0px 148px;
}

.reg_start_upromise_bkgd .main_left .top .video_link {
	font-size:10px;
	padding:5px 0px 0px 148px;
}

.reg_start_upromise_bkgd .main_left .top .image {
	font-size:10px;
	float:left;
}

.reg_start_upromise_bkgd .main_left .top {
	font-size:20px;
	width:360px;
	height:110px;
}

.reg_start_upromise_bkgd .main_left .bottom .topcopy {
	font-size:11px;
	padding:0px 0px 0px 10px;
}

.reg_start_upromise_bkgd .main_left .bottom .copy {
	font-size:11px;
}

.reg_start_upromise_bkgd .main_left .bottom {
	font-size:11px;
	width:360px;
	height:110px;
}

.reg_start_upromise_bkgd .main_left LI{
	margin:0px 0px 7px -15px;
}

.reg_start_upromise_bkgd .main_left {
	width:360px;
	height:290px;
	padding:15px 0px 0px 67px;
	float:left;
}

.reg_start_upromise_bkgd {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_start_upromise_bkgd.gif) no-repeat;
	width:733px;
	height:437px;
	float:left;
	clear:both;
}

/* Reg Start UPromise Landing Page End */

/* UPromise Reg Thanks Page Begin */
.reg_thanks_upromise_header {
	font:18px Verdana,Helvetica,sans-serif;
	color:#4170CF;
	padding:10px 0px 10px 150px;
}

.reg_thanks_upromise_copy {
	font:11px Verdana,Helvetica,sans-serif;
	padding:0px 0px 10px 150px;
	width:500px;
}

.reg_thanks_upromise_list {
	font:11px Verdana,Helvetica,sans-serif;
	padding:0px 0px 0px 150px;
	width:500px;
}

.reg_thanks_upromise_short_copy {
	font:11px Verdana,Helvetica,sans-serif;
	padding:0px 0px 10px 150px;
	width:350px;
}

.reg_thanks_upromise_legal_copy {
	font:11px Verdana,Helvetica,sans-serif;
	padding:0px 0px 10px 150px;
	width:350px;
	color:#999999;
}

a.reg_thanks_upromise_blue_link {
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#3366CC;
	text-decoration:underline;
}

a.reg_thanks_upromise_large_blue_link {
	font:13px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#3366CC;
	text-decoration:underline;
}

.reg_thanks_upromise_vbb_logo {
/*	position:relative;*/
	padding:0px 150px 0px 0px;
	float:right;
}
#coupon_row .coupon_block .ind_coupon_img{
	padding:0px 0px 10px 0px;
}

#coupon_row .coupon_block .ind_coupon_btn{
	padding:0px 0px 0px 40px;
}

#coupon_row .coupon_block {
	position:relative;
	width:166px;
	padding:0px 80px 0px 0px;
	float:left;
}

#coupon_row {
	position:relative;
/*	width:600px;*/
	padding:0px 0px 0px 175px;
}
/* UPromise Reg Thanks Page End */

/* Start of sweeps only code */

#reg_sweeps_only_hdr_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/sweeps_only_hdr_top.gif) no-repeat;
	width:733px;
	height:70px;
}

.reg_sweeps_only_top .reg_profile_personal {
	width:280px;
	height:120px;
	padding:12px 0px 0px 35px;
	float:left;
	clear:right;
}


.reg_sweeps_only_top .reg_sweeps_only_intro {
	width:280px;
	height:257px;
	padding:10px 0px 0px 96px;
	float:left;
	clear:right;
}
.reg_sweeps_only_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/sweeps_only_bkgd_top.gif) no-repeat;
	width:733px;
	height:260px;
	overflow:hidden;
	float:left;
	clear:both;
}

#reg_sweeps_only_bottom .reg_where_heard {
	position:relative;	
	width:609px;
	padding:20px 0px 0px 96px;

}

#reg_sweeps_only_bottom {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/sweeps_only_bkgd_bottom.gif) no-repeat;
	width:733px;
	height:125px;
	float:left;
	clear:both;
}

/* End of sweeps only code */

/* Start of reg_survey code */
#reg_survey_hdr_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_survey_bkgd_hdr.gif) no-repeat;
	width:733px;
	height:70px;
}

.reg_survey_questions_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_survey_questions_top.gif) no-repeat;
	width:733px;
	height:20px;
	float:left;
	clear:both;
}

.reg_survey_questions_mid .reg_survey_questions {
/*	width:520px;*/
	width:560px;
	padding-left:30px;
	padding-top:13px;
	margin-left:80px;
}

.reg_survey_questions_mid .reg_survey_questions_hdr {
	padding-bottom:10px;
}

.reg_survey_questions_mid {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_survey_questions_mid.gif) repeat-y;
	width:733px;
}
.reg_survey_questions_bottom {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/reg_survey_questions_bottom.gif) no-repeat;
	width:733px;
	height:9px;
	overflow:hidden;
}

.survey_topic {
	font-weight:bold;
	float:left;
	padding-top:4px;
	width:450px;
}

.survey_question {
	padding:0px 0px 5px 5px;
}

.reg_survey_topic .survey_question {
	padding-left:25px;
}

.survey_question_text {
	padding:5px 0px 5px 0px;
}
/* End of reg_survey code */

/* New CreateProfile Stuff Begin */
#reg_masthead {
}

#reg_wrapper1 {
	position:relative;
	top:0px;
	left:0px;
	width:733px;
	/*margin-left:43px;*/
	margin-left:41px; /* seasonal bkgd */
	font:10px Verdana,Helvetica,sans-serif;
}

.form_radio_field_wide .form_radio_field_control {
	width:12px;
	height:12px;
	float:left;
	margin-right:5px;
}

.form_radio_field_wide .form_radio_field_tag {
	color:#666666;
}

.form_radio_field_wide {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:3px;
	width:340px;
	clear:both;
}

.form_radio_field .form_radio_field_control {
	width:12px;
	height:12px;
	float:left;
	margin-right:5px;
}

.form_radio_field .form_radio_field_tag {
	color:#666666;
}

.form_radio_field {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:3px;
	width:250px;
	clear:both;
}

.mycheckbox {
	float:left;
	padding: 0px 3px 0px 10px;
}

.mycheckbox_field {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:3px;
	width:220px;
}

.form_checkbox_field {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:3px;
	width:170px;
	clear:both; /* IE8 fix */
}

.form_checkbox_field .form_checkbox_field_control,
.form_checkbox_field_wide .form_checkbox_field_control {
	width:12px;
	height:12px;
	float:left;
	margin:5px 5px 0px 0px ;
}

.form_checkbox_field .form_checkbox_field_tag,
.form_checkbox_field_wide .form_checkbox_field_tag {
	color:#666666;
	padding-top:5px;
}

.form_checkbox_field_narrow .form_checkbox_field_narrow_tag {
	color:#666666;
	width:70px;
	padding-top:2px;
}

.form_checkbox_field_narrow {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:3px;
	width:130px;
}

.form_checkbox_field_wide {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:3px;
	width:230px;
	clear:both; /* IE8 fix */
}

.floatleftbox {
	float:left;
	clear:right;
}

.optinleftbox {
	float:left;
	margin-top:10px;
	width:180px;
}

.longcheckboxcolumn {
    width:25px;
	height:70px;
	float:left;
}
.mytextbox {
    color:#666666;
	width:120px;
	padding-top:3px;
}

.mylistbox2 {
    width:60px;
	height:12px;
	float:left;
	margin-right:30px;
}

.mylistbox {
    width:60px;
	height:12px;
	float:left;
	margin-right:5px;
}

.mycopy {
	color:#666666;
	float:left;
	padding:4px 5px 0px 0px;
	font:10px Verdana,Helvetica,sans-serif;
}

.myfirstname_textbox { width: 45px; }

.mycopy_nopad {
	color:#666666;
	float:left;
	font:10px Verdana,Helvetica,sans-serif;
}
.choosenumchild {	
	margin-top:5px;
	width:585px;
}

.definechildren {
	width:585px;
	height:25px;
	float:left;
	clear:right;
	padding-bottom:5px;
}

.form_required_field .form_required_field_control_float_left {
	font:10px Verdana,Helvetica,sans-serif;
	width:170px;
	height:14px;
	float:left;
}

.form_required_field .profile_data_required_field_tag {
	color:#666666;
	float:left;
	text-align:right;
	width:80px;
	margin-right:5px;
	padding-top:3px;
}

.form_required_field .login_data_required_field_tag {
	color:#666666;
	float:left;
	text-align:right;
	width:120px;
	margin-right:5px;
	padding-top:3px;
}

.form_required_field .form_required_field_tag {
	color:#666666;
	float:left;
	text-align:right;
	width:60px;
	margin-right:5px; /* padding between tag and text box */
	padding-top:3px;
}

.form_required_field .zip_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:40px;
	height:14px;
}

.form_required_field .form_required_field_control_190 {
	font:10px Verdana,Helvetica,sans-serif;
	width:190px;
	height:14px;
}

.form_required_field .form_required_field_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:165px;
	height:14px;
}

.form_required_field, .form_required_dropdown_control {
	font:10px Verdana,Helvetica,sans-serif;
}

.form_required_field .form_required_field_tag_stay_left {
	color:#666666;
	float:left;
	margin-right:10px;
	padding-top:3px;
}

.form_required_field .form_required_field_asterisk {
	color:#1E52B1;
}

.form_required_field {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:5px;
}

#reg_confirm_profile_hdr_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/confirm_profile_bkgd_hdr.gif) no-repeat;
	width:733px;
	height:70px;
}

#reg_create_profile_hdr_top {
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_hdr.gif) no-repeat;
	width:733px;
	height:70px;
}

#reg_header_error_copy {
	width:609px;
	padding:13px 0px 0px 96px;
    color:#FF0000;
	font:10px Verdana,Helvetica,sans-serif;
}
.survey_header_error_copy {
	position:relative;
    color:#FF0000;
	padding-top:13px;
	margin-left:96px;	
}
#reg_header_copy {
	width:555px;
	padding-top:13px;
	margin-left:96px;
	font:10px Verdana,Helvetica,sans-serif;
}

.reg_create_profile_repeat_top {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_repeat_top.gif) repeat-y;
	width:733px;
	float:left;
}

#form_section_hdr .profile_data,
#form_section_hdr .login_data {
	margin-left:20px;
}

#form_section_hdr {
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#1E52B1;
	margin-bottom:10px;
}

.reg_create_profile_top {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_top.gif) no-repeat 0px 0px;
	width:733px;
	height:274px;
	float:left;
	clear:both;
	overflow:hidden;
}
.reg_create_profile_top .reg_profile_personal {
	position:relative;
	left:90px;
	width:283px;
	height:270px;
	padding:30px 0px 0px 0px;
	float:left;

}
.reg_create_profile_top .reg_profile_login_data {
	position:relative;
	width:313px;
	height:120px;
	float:right;
	padding:30px 42px 0px 0px;
	clear:right;
}

.reg_create_profile_top .reg_optin_data {
	position:relative;
	width:313px;
	height:110px;
	float:right;
	clear:right;
	color:#666666;
	padding:7px 27px 0px 0px;
}


.reg_continue_btn {
	position:relative;
	left:615px;
	top:15px;
	clear:both;
}

.visa_image {
	float:left;
	padding-right:8px;
}

.visa_checkbox_field_tag {
	color:#666666;
	padding-top:7px;
}

.visacheckboxcolumn {
	padding-top:3px;
    width:25px;
	height:20px;
	float:left;
}

#reg_create_profile_opt_sweeps .reg_opt_sweeps {
	position:relative;
	width:570px;
	height:70px;
	padding:10px 0px 0px 95px;
	color:#666666;
}

#reg_create_profile_opt_sweeps {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_opt_sweeps.gif) no-repeat;
	width:733px;
	height:62px;
	float:left;
	overflow:hidden;
}

.reg_create_profile_child_top .child_intro {
	padding-right:60px;
}

.reg_create_profile_child_top .reg_child_top {
	position:relative;
	color:#666666;
	padding:25px 0px 0px 95px;
	float:left;
}

.reg_create_profile_child_top {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_child_top.gif) no-repeat; /* seasonal bkgd */
	width:733px;
	height:110px;
	float:left;
	overflow:hidden;
}

.reg_create_profile_repeat_child {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_repeat_child.gif) repeat-y; /* seasonal bkgd */
	width:733px;
	float:left;
}
.reg_create_profile_repeat_child .reg_child_data {
	position:relative;
	float:left;
	height:20px;
	padding:5px 0px 5px 128px;
}


#reg_create_profile_mid .reg_brand_subs {
	position:relative;
	height:153px;
	top:50px;
	left:110px;
	float:left;
	clear:both;
}

#reg_create_profile_mid .reg_brand_subs_middle {
	position:relative;
	left:80px;
	float:left;
	clear:both;
}

#reg_create_profile_mid {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_mid.gif) no-repeat; /* seasonal bkgd */
	width:733px;
	height:196px;
	float:left;
	clear:both;
}

#reg_create_profile_hear_about .reg_where_heard {
	position:relative;
	width:623px;
	top:15px;
	left:110px;
	clear:both;
}

#reg_create_profile_hear_about {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_hear_about.gif) no-repeat;
	width:733px;
	height:118px;
	float:left;
	clear:both;
}

.reg_create_profile_bottom {
	position:relative;
	background: url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/create_profile_bkgd_bottom.gif) no-repeat;
	width:733px;
	height:79px;
	float:left;

}

/* New CreateProfile Stuff End */

/* PAGE STRUCTURE Begin */
#container {
	width:967px;
}

#page {
	float:left;
	width:700px;
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/navleft_bg.gif) repeat-y;
}

#shadowbottom {
	background:url(/images/shadow_b.gif) repeat-x; /* seasonal bkgd */
	height:12px;
}


#shadowbottom_left {
	float:left;
	width:10px;
	height:7px;
	overflow:hidden;
	background:url(/images/shadow_bl.gif) no-repeat; /* seasonal bkgd */
}

#shadowbottom_right {
	float:right;
	width:7px;
	height:7px;
	overflow:hidden;
	background:url(/images/shadow_br.gif) no-repeat; /* seasonal bkgd */
}

/* old top nav */
#topnav { background:url(/images/masthead_topnav_bg.gif) no-repeat 0px 0px; height: 20px; }
#topnav IMG { display:inline; vertical-align:bottom; border:0; }

/* TOP NAVIGATION BC 2/12/09 Begin */
#top-navigation { margin: 0; padding: 0 0 0 88px; list-style: none; height: 20px; }
#top-navigation li { padding: 0; margin: 0; height: 20px; float: left; position: relative; /* IE6 hack */z-index: 3000; }
#top-navigation li a { font: 11px Helvetica, sans-serif; color: #5f3812; letter-spacing: 0px; text-align:center; text-decoration: none; text-transform: uppercase; display: block; height: 16px; padding-top: 4px; }
#top-navigation ul { visibility: hidden; padding: 0; margin: 0; position: absolute; left: 0; top: 20px; border-bottom: solid 2px #D5E4A1; border-right: solid 1px #D5E4A1; border-left: solid 1px #D5E4A1; background: #F3F8D9; list-style: none; z-index: 1000; width: 200px; }
#top-navigation ul li { padding: 1px 4px 0 4px; float: none; height: 20px; }
#top-navigation ul li a, #top-navigation li.hover ul li a { background: none; text-align: left; width: 100%; text-decoration: underline; color: #666; }
#top-navigation ul li a:hover, #top-navigation li.hover ul li a:hover { color: #356802; }

#nav-parenting a { width: 90px; background: url(/images/navigation/upper_nav_parenting.gif) no-repeat; } 
#nav-healthy-kids a { width: 101px; background: url(/images/navigation/upper_nav_healthy-kids.gif) no-repeat; }
#nav-education a { width: 97px; background: url(/images/navigation/upper_nav_education.gif) no-repeat; }
#nav-crafts-activities a { width: 129px; background: url(/images/navigation/upper_nav_crafts-activities.gif) no-repeat; }
#nav-food a { width: 66px; background: url(/images/navigation/upper_nav_food.gif) no-repeat; }
#nav-celebration-corner a { width: 148px; background: url(/images/navigation/upper_nav_celebration-corner.gif) no-repeat; }
#nav-parents-connect a { width: 124px; background: url(/images/navigation/upper_nav_parents-connect.gif) no-repeat; }
#nav-special-offers a { width: 106px; background: url(/images/navigation/upper_nav_special-offers.gif) no-repeat; }

#nav-parenting.hover a { background: url(/images/navigation/upper_nav_parenting-over.gif) no-repeat; color: #356802; }
#nav-healthy-kids.hover a { background: url(/images/navigation/upper_nav_healthy-kids-over.gif) no-repeat; color: #356802; }
#nav-education.hover a { background: url(/images/navigation/upper_nav_education-over.gif) no-repeat; color: #356802; }
#nav-crafts-activities.hover a { background: url(/images/navigation/upper_nav_crafts-activities-over.gif) no-repeat; color: #356802; }
#nav-food.hover a { background: url(/images/navigation/upper_nav_food-over.gif) no-repeat; color: #356802; }
#nav-celebration-corner.hover a { background: url(/images/navigation/upper_nav_celebration-corner-over.gif) no-repeat; color: #356802; }
#nav-parents-connect.hover a { background: url(/images/navigation/upper_nav_parents-connect-over.gif) no-repeat; color: #356802; }
#nav-special-offers.hover a { background: url(/images/navigation/upper_nav_special-offers-over.gif) no-repeat; color: #356802; }
/* End of TOP NAVIGATION */

/* PAGE STRUCTURE Begin */
#wrapper1 {
	position:relative;
	top:0px;
	left:0px;
	width:876px;
	margin-left:79px;
	padding-left:12px;
	background:#FFFFFF url(/images/shadow_r.gif) repeat-y 881px 0px; /* seasonal bkgd */
}

#wrapper2 {
	float:left;
	width:700px;
}

#wrapperbottom {
	clear:both;
	height:10px;
	overflow:hidden;
}

.homepage {
}

.sublevel {
}
/* PAGE STRUCTURE End */

/* HEADER Begin */
#greeting {
	font-weight:bold;
	margin-right:15px;
}

#masthead {
}

#masthead_anchor {
	position:relative;
	width:578px;
	top:0px;
	left:0px;
}

#masthead_bg {
	position:absolute;
	top:22px;
	left:0px;
	width:440px;
	height:92px;
	background:#FFFFFF;
}

#masthead_login {
	position:absolute;
	top:30px;
	left:0px;
	/*width:412px;*/ /* this is just about max you can go with width */
	width:390px;
	height:80px;
	font-size:10px;
	word-spacing:-1px;
	color:#666666;
}

#masthead_paperclip {
	position:absolute;
	top:-5px;
	left:137px;
	width:21px;
	height:20px;
	background:url(/images/masthead_paperclip.gif) no-repeat;  /* seasonal bkgd */
}

#masthead_pic {
	position:absolute;
	top:23px;
	left:416px;
	width:162px;
	height:91px;
	background:url(/images/masthead_right.gif) no-repeat; /* seasonal bkgd */
}

#masthead_right {
	float:left;
	width:578px;
	padding-top:46px;
}

#masthead_search {
	position:absolute;
	top:0px;
	left:238px;
	width:202px;
	height:22px;
}

#masthead_search IMG {
	display:inline;
}

#masthead_search_left {
	float:left;
	width:5px;
	height:22px;
	background:url(/images/masthead_search_left.gif) no-repeat; /* seasonal bkgd */
}

#masthead_search_right {
	float:left;
	width:4px;
	height:22px;
	background:url(/images/masthead_search_right.gif) no-repeat; /* seasonal bkgd */
}

#masthead_search_content {
	float:left;
	width:193px;
	background:#FFFFFF url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/masthead_search_field_bg.gif) no-repeat 0px 2px;
}

#masthead_tabs {
	position:absolute;
	top:0px;
	left:0px;
	width:232px;
	height:22px;
	font-size:10px;
	color:#010000;	/* seasonal bkgd */
	background:#d6e2a0;	/* seasonal bkgd */
	word-spacing:-1px;
}

#masthead_tabs A {
	color:#010000;	/* seasonal bkgd */
	text-decoration:none;
}

#masthead_tabs IMG {
	display:inline;
}

#masthead_tabs_left {
	float:left;
	width:7px;
	height:22px;
	background:url(/images/masthead_tab_corner_left.gif) no-repeat; /* seasonal bkgd */
}

#masthead_tabs_right {
	float:left;
	width:7px;
	height:22px;
	background:url(/images/masthead_tab_corner_right.gif) no-repeat; /* seasonal bkgd */
}

#masthead_tabs_content {
	float:left;
	width:218px;
	padding-top:5px;
}

.dpop {
	position:absolute;
	display:none;
	border:solid 1px #E2E1E1;
	background:#F7F7F7;
	padding:10px 7px 10px 7px;
	font-size:10px;
	font-weight:bold;
}

#dpop_vbkvideo {
	width:491px;
	height:318px;
	top:-135px;
	left:-5px;
	padding:3px 3px 3px 3px;
}

#dpop_favorites {
	top:26px;
	left:134px;
	width:260px;
}

#dpop_tab_favorites {
	position:absolute;
	width:83px;
	height:28px;
	top:-28px;
	left:-1px;
	background:url(/images/masthead_tab_favorites.gif) no-repeat;
	text-align:center;
	padding:6px 0px 0px 10px;
	font-size:10px;
}

#dpop_profileAlert {
	top:26px;
	left:70px;
	width:215px;
}

#dpop_tab_profile {
	position:absolute;
	width:68px;
	height:28px;
	top:-28px;
	left:-1px;
	background:url(/images/masthead_tab_myprofile.gif) no-repeat;
	text-align:center;
	padding-top:6px;
	font-size:10px;
}

#dpop_tab_login {
	position:absolute;
	width:52px;
	height:16px;
	top:-19px;
	left:124px;
	background:url(/images/masthead_tab_login.gif) no-repeat;
	text-align:center;
	padding-top:3px;
	font-size:10px;
}

#dpop_whatsThis {
	top:29px;
	left:15px;
	width:374px;
	height:60px;
	padding:7px 7px 0px 7px;
}

#profile_loginform {
	top:45px;
	left:15px;
	width:381px;
	height:60px;
	padding:7px 7px 0px 0px;
	text-align:right;
}

#profile_loginform .input {
	width:124px;
	height:12px;
	font:10px Verdana,Helvetica,sans-serif;
	color:#666666;
}

#profile_loggedin {
}

#profile_notloggedin {
}

#profile_mvc {
	padding:7px 0px 7px 0px;
}

#profile_nonmvc {
	padding:7px 80px 7px 0px;
}

.search_btn {
	margin-left:6px;
	margin-top:2px;
	vertical-align:top;
}

#search_field {
	border:none;
	background:none;
	margin:1px 0px 0px 25px;
	width:140px;
	padding-top:4px;
	font:11px Verdana,Helvetica,sans-serif;
	color:#666666;
}

#vbk_logo {
	float:left;
	width:389px;
}

#cc_logo {
	float:left;
	width:389px;
	display:none;
}

.login {
	color:#6699CC;
	text-decoration:none;
}

.login_purple {
	color:#652D90;
	text-decoration:underline;
	font-weight:bold;
}

.nonsignedin_bullets {
	float:left;
	padding:0px 0px 0px 15px
}

.nonsignedin_bullets ul{
	padding:0px;
	margin:0px;
	margin-left:0px;
	margin-top:10px;
}

.nonsignedin_bullets li{
	font-size:10px;
}

.login_gray {
	color:#666666;
}

.login_grayB {
	color:#666666;
	font-weight:bold;
}
/* HEADER End */

/* LEFT COLUMN Begin */
#column_left {
	float:left;
	font-size:10px;
	color:#3366CC;
	width:139px;
	height:520px;
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/navleft_top.gif) no-repeat;
}

#column_left .header {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background:#6699CC;
	margin:15px 3px 0px 2px;
	padding:0px 5px 5px 8px;
	border-bottom:solid 3px #FFFFFF;
}

#column_left .navigation {
	margin:0px 4px 0px 3px;
	border-top:solid 1px #CECECE;
}

#column_left .navitem {
	padding:5px 5px 5px 8px;
	border-bottom:solid 1px #CECECE;/*horz line separating items*/
}

#column_left .navitem A {
	color:#3366CC;
	text-decoration:none;
}

#column_left .selected {
	font-weight:bold;
}

#column_left .narrowing {
	margin:35px 4px 0px 3px;
	padding:5px 5px 5px 13px;
	color:#333333;
	background:#FBFBF5;
}

#column_left .narrowing .axis {
	font-weight:bold;
}

#column_left_bottom {
	clear:both;
	width:134px;
	height:15px;
	margin-left:2px;
	border-top:solid 1px #CCCCCC;
}

#outsideleft {
	position:absolute;
	width:90px;
	height:203px;
	top:0px;
	left:-79px;
}
/* LEFT COLUMN End */

/* CENTER COLUMN Begin */
/*#column_center {
	float:left;
	width:557px;
	padding-right:3px;
	border-right:solid 1px #CCCCCC;
}*//*11/7*/

#container_wide #column_center {
	border-right:none;
}

#column_center .gradient {
	height:25px;
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/subpage_center_gradient.gif) repeat-x;
}

#header_image {
}

#toolbox {
	text-align:right;
	padding:0px 5px 8px 0px;
	border-bottom:solid 1px #CCCCCC;
}

#toolbox A {
	display:block;
	color:#666666;
	text-decoration:none;
}

#toolbox IMG {
	display:inline;
	margin:5px 0px 0px 5px;
	vertical-align:middle;
}

.agegroups {
	font-size:9px;
	margin-bottom:7px;
}

.agegroups IMG {
	display:inline;
	vertical-align:absmiddle;
	margin-right:3px;
}

.alternate {
	background:#F9F9F2;
	clear:both;
}

A.backtotop {
	color:#666666;
	font-size:9px;
	text-decoration:none;
}

.content_full {
	float:left;
	padding:5px 0px 0px 10px;
	border-left:solid 1px #CCCCCC;
	width:440px;
}

.content_full ul{
	margin:0px;
	padding:0px;
	margin-left:18px;
}

.sidebar {
	float:left;
	width:87px;
	font-size:9px;
}

#column_center {
	float:left;
	width:557px;
	padding-right:3px;
	border-right:solid 1px #CCCCCC;
}

.content_leadin {
}

.content_related {
	padding:8px 3px 8px 0px;
}

.content_related A {
	display:block;
	color:#666666;
	margin-bottom:3px;
}

.content_related A.bulleted {
	display:block;
	color:#666666;
	margin-bottom:3px;
	padding-left:11px;
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/arrow_gray_next.gif) no-repeat 1px 3px;
}

.content_related SPAN {
	display:block;
	font-weight:bold;
	color:#3366CC;
	margin-bottom:3px;
}

.full_wrapper {
	padding-left:15px;
}
.search_top_container{
	position:relative;
	margin:20px 0px -20px 0px;
	background:url(../images/search_bg_top.gif) no-repeat;
	width:557px;
	height:45px;
	float:left;
	clear:right;
	text-align:left;
	padding:22px 0px 0px 80px;
	font-size:10px;
}
.info_wrapper {
	float:left;
}
.delete  {
    position:absolute;
    top:5px;
    left:440px;
    width:58px;
}

.layout_1across {
}

.layout_1across .content_leadin {
}

.layout_2across {
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/grey_pixel.gif) repeat-y 276px 0px;
}

.layout_2across .content_leadin {
	float:left;
	width:255px;
	padding-left:22px;
}

.layout_3across {
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/double_grey_pixel.gif) repeat-y 184px 0px;
}

.layout_3across .content_leadin {
	float:left;
	width:163px;
	padding-left:22px;
}

.misc {
	display:none;
	font-size:9px;
}

.photo {
	float:left;
}

.ratings {
	font-size:9px;
	margin-bottom:7px;
}

.ratings IMG {
	display:inline;
	vertical-align:middle;
}

A.read_more {
	color:#6699CC;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.rule {
	background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/grey_pixel.gif) repeat-x 0px 9px;
	height:9px;
	margin:0xp 20px 0px 20px;
	padding-top:8px;
}

.healthy_steps_separator
{
	border:0px;
	background:url(/images/healthy_steps_separator.gif) no-repeat;
	height:38px;
	margin:10px 0px 8px 0px;
}


.teachers_corner_separator
{
	border:0px;
	background: #B57474 url(/images/teachers_corner_separator.gif) no-repeat;
	height:38px;
	margin:10px 0px 8px 0px;
}


/*.sidebar {
	float:left;
	width:93px;
	font-size:9px;
}*//*11/7*/

.sponsor {
	display:none;
	font-size:9px;
}

.sponsor IMG {
	display:inline;
	vertical-align:middle;
}

.subcat_header {
	display:none;
}

.subcat_read_more {
	display:none;
	font-size:10px;
}

.subcat_read_more A {
	color:#6699CC;
	text-decoration:none;
}

A.subcat_read_more {
	display:none;
	clear:both;
	color:#666666;
	text-decoration:none;
}

.summary {
	margin-top:3px;
}

A.title H1 {
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
}

.type {
	display:none;
	font-size:9px;
}

	/* CATEGORY LEVEL Begin */
	.category {
	}
	
		.category .agegroups {
			display:none;
		}
	
		.category .primary .content_leadin {
			padding:20px 0px 5px 22px;
		}
		
		.category .info_wrapper {
			position:relative;
			width:115px;
		}

		.category .layout_3across .info_wrapper {
			float:none;
			width:150px;
		}
		
		.category .primary .info_wrapper {
			position:static;
			width:265px;
		}
		
		.category .photo {
			background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/frame_medium.gif) no-repeat;
			padding:6px 8px 20px 7px;
			width:105px;
			height:78px;
			margin:0px 8px 0px 0px;
		}
		
		.category .photo IMG {
			width:105px;
			height:78px;
		}
		
		.category .primary .photo {
			background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/frame_large.gif) no-repeat;
			padding:9px 34px 10px 8px;
			margin-right:0px;
			width:217px;
			height:163px;
			float:right;
		}
		
		.category .primary .photo IMG {
			width:217px;
			height:163px;
		}
		
		.category .layout_3across .photo {
			float:none;
			padding-bottom:15px;
			margin-top:12px;
		}
		
		.category .ratings {
			display:none;
		}
		
		.category .primary .ratings {
			display:block;
		}
		
		.category A.read_more {
			display:block;
			margin-top:3px;
		}
		
		.category .primary A.read_more {
			background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/category_feature_readmore_btn.gif) no-repeat;
			padding-left:5px;
			margin-top:18px;
			width:95px;
			height:23px;
			font-size:1px;
			color:#FFFFFF;
		}
		
		.category .layout_3across A.read_more {
			margin-bottom:10px;
		}
		
		.category .subcat_header {
			display:block;
			margin-bottom:20px;
		}
		
		.category .primary .subcat_header {
			display:none;
		}
		
		.category .layout_3across .subcat_header IMG {
			width:145px;
		}
		
		.category .subcat_read_more {
			display:block;
		}
	
		.category .primary .subcat_read_more {
			display:none;
		}
	
		.category .summary {
			font-size:10px;
			margin-top:0px;
		}
		
		.category .primary .summary {
			font-size:11px;
			margin-top:3px;
		}
		
		.category A.title H1 
		{
		    font-size:11px;
			position:absolute;
			width:260px;
			top:-25px; /* 2 line */
			left:-128px;
			color:#666666;
		}
		
		.category A.title { /* remove underline safari */
			text-decoration:none;
		}
		
		.category .primary A.title H1 {
			position:static;
			width:auto;
			top:0px;
			left:0px;
			color:#FF9933;
			font-size:18px;
		}
		
		.category .layout_3across .title H1 {
			top:-123px; /* 8/11/09 2 line */
			width:170px; /* 8/11/09 */
			left:0px;
		}
	/* CATEGORY LEVEL End */

	/* SUBCATEGORY LEVEL Begin */
	.subcategory {
	}
		
		.subcategory .content_leadin {
			padding:0px 0px 20px 82px;
			width:474px;
		}
	
		.subcategory .primary .content_leadin {
			padding-left:47px;
			width:auto;
		}
		
		.subcategory .info_wrapper {
			position:relative;
			float:left;
			width:345px;
			padding-top:20px;
		}
		
		.subcategory .photo {
			background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/frame_small.gif) no-repeat 0px 0px;
			padding:5px 4px 6px 6px;
			width:74px;
			height:55px;
			margin:20px 17px 0px 0px;
		}
		
		.subcategory .photo IMG {
			width:74px;
			height:55px;
		}
		
		.subcategory .primary .photo {
			background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/frame_medium.gif) no-repeat;
			padding:6px 8px 10px 7px;
			width:105px;
			height:78px;
		}
		
		.subcategory .primary .photo IMG {
			width:105px;
			height:78px;
		}
		
		.subcategory A.read_more {
			display:inline;
		}
		
		.subcategory A.title H1 {
			font-size:12px;
			color:#3366CC;
			margin-bottom:7px;
		}
		
		.subcategory A.title { /* remove underline safari */
			text-decoration:none;
		}
		
		.subcategory .primary A.title H1{
			color:#FF9933;
			font-size:18px;
			font-weight:normal;
		}
		
		.subcategory .primary A.title { /* remove underline safari */
			text-decoration:none;
		}
		
		.subcategory .type {
			position:absolute;
			display:inline;
			top:27px;
			left:-179px;
			width:75px;
			text-align:center;
		}
		
		.subcategory .primary .type {
			position:static;
			width:auto;
			text-align:left;
		}

		.subcategory .primary .type:after {
			content:":";
		}
	/* SUBCATEGORY LEVEL End */

	/* SUBCATEGORY LEVEL Begin */
	.detail {
	}
		.detail #column_center .gradient {
			display:none;
		}
		
		.detail .content_leadin {
			margin-top:35px;
			padding:0px 0px 20px 20px;
		}
		
		.detail .info_wrapper {
			float:left;
			width:270px;
			margin-top:7px;
		}
		
		.detail .misc {
			display:block;
			height:30px;
			margin-bottom:7px;
		}
		
		.detail .photo {
			background:url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/frame_large.gif) no-repeat;
			padding:11px 13px 17px 9px;
			width:216px;
			height:160px;
			margin-right:17px;
		}
		
		.detail .photo IMG {
			width:216px;
			height:160px;
		}
		
		.detail .sponsor {
			display:block;
		}
		
		.detail .summary {
			display:none;
		}
		
		.detail A.title H1 {
			font-size:18px;
			color:#3366CC;
			font-weight:normal;
			cursor:text;
		}
		
		.detail A.title { /* remove underline safari */
			text-decoration:none;
		}
		
		.detail .type {
			display:block;
		}
	/* DETAIL LEVEL End */
	
	/* SEARCH CONTROLS Begin */
	.search_controls {
		background:#EBF3FF;
		padding:7px 0px 0px 10px;
		font-size:9px;
		height:25px;
		overflow:hidden;
	}
	
	.search_controls .label {
		font-weight:bold;
	}
	
	.search_controls SELECT {
		font:9px Verdana, Helvetica, sans-serif;
		color:#666666;
		height:16px;
	}
	
	.search_controls .results_showing {
		font-weight:bold;
		float:left;
		width:130px;
		margin-right:5px;
		padding-top:4px;
	}
	
	.search_controls .results_sortby {
		float:left;
		width:155px;
		margin-right:5px;
	}
	
	.search_controls .results_showperpage {
		float:left;
		width:130px;
		margin-right:5px;
	}
	
	.search_controls .results_pagination {
		float:right;
		width:110px;
		padding-top:3px;
	}
	
	.search_controls .results_pagination IMG {
		display:inline;
		vertical-align:absmiddle;
	}
	
	.search_controls .results_pagination A {
		color:#666666;
		text-decoration:none;
	}
	
	.search_controls .results_pagination A.selected {
		font-weight:bold;
	}
	/* SEARCH CONTROLS End */
/* CENTER COLUMN End */

/* RIGHT COLUMN Begin */
#column_right {
	float:left;
	width:169px;
}

#column_right .header{
	overflow:visible;
	width:169px;
	background:url(/images/subpage_right_corner.gif) 158px 0px no-repeat;
}

#column_right .promos A {
	display:block;
	text-align:center;
}

#column_right .promos IMG{
	display:inline;
	margin-bottom:35px;
}

.dynamic {
	display:none;
}

#offerviewer {
	border:solid 1px #E2D1AC;
	background:#FBEFD5;
	width:128px;
	margin-left:20px;
	text-align:center;
}

#ovpromo {
	text-align:center;
	padding-top:3px;
}

#ovpromo A {
	display:none;
}

.sublevel #promos_home {
	display:none;
}

.category #promos_sublevel, .subcategory #promos_sublevel {
	display:block;
}

.detail #promos_article {
	display:block;
}
/* RIGHT COLUMN End */

/* FOOTER Begin */
#brandscroller 
{
	background:#DDDDDD;
}

#footer {
	width:888px;
	padding-left:79px;
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:9px;
	word-spacing:-1px;
	text-align:left;
	float:left;
}

#footer .legal a {
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	color:#FFFFFF;
	float:none;
}

#footer .legal {
	margin:0px 0px 15px 0px;
	text-align:left;
	float:left;
}

#footer .logos {
	float:right;
}

#footer .logos .logo_left 
{
	clear:right;
	float:left;
	background:url(/images/footer_cozi.gif) no-repeat;
}

#footer .logos .logo_right 
{
	clear:right;
	float:left;
	margin:0px 7px 0px 20px;
}

/* FOOTER End */

/* NAVIGATION/LINKS Begin */
#breadcrumbs {
	font-size:9px;
	color:#6699CC;
	margin-left:20px;
}

#breadcrumbs A {
	color:#6699CC;
	text-decoration:none;
}

#breadcrumbs A.selected {
	color:#FF9933;
}
/* NAVIGATION/LINKS End */

.modalShadow 
{
	display: none;
	width:100%;
	height:100%;
	background-color: black;
	position: absolute;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	z-index:450;
}

/* AddThis */
.addthis 
{
    position:absolute;
    width:130px;
    height:20px;
}

.category .addthis
{
    top:150px;
    left:555px;
}

.subcategory .addthis
{
    top:150px;
    left:555px;
}

.detail .addthis
{
    top:73px;
    left:570px;
}
   