/* MAIN THANKS MOM CSS BEGIN */

/* Begin 2009 */

/* Begin Universal Stuff */
FORM {
	padding:0px;
	margin:0px;
}

.floatleft {
/*	clear:both;*/
	float:left;
}
	
.floatright {
/*	clear:both;*/
	float:right;
}

.lightblue {
	color:#4580BA;
}

.darkblue {
	color:#004385;
}

.lightbluebold {
	color:#4580BA;
	font-weight:bold;
}

.darkbluebold {
	color:#004385;
	font-weight:bold;
}

.redlink {
	color:#C63167;
	text-decoration:none;
}

.redlink_underline {
	color:#C63167;
	text-decoration:underline;
}

.guide {
	font:16px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#069;
	float:left;
}

.tracking {
	position:absolute;
	width:1px;
	height:1px;
	visibility:hidden;
}

.main_copy/*,
.main .copy */{
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding:5px 0px 5px 0px;
	float:left;
	clear:left;
	width:500px;
}

/* End Universal Stuff */

/* RULES BEGIN */

.background .rules_top {
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	padding:15px 45px 0px 170px;
	width:949px;
	height:1850px;
	float:left;
	clear:left;
}

.heading {
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	width:600px;
}

.rules_copy {
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding:5px 0px 5px 0px;
	float:left;
	clear:left;
	width:600px;
}

.rules_copy .criteria{
	width:600px;
}
.rules_copy .criteria .left{
	width:250px;
	border:1px #333 solid;
	float:left;
	text-align:left;
	padding:10px 10px 10px 5px;
	height:30px;
}
.rules_copy .criteria .right{
	border:1px #333 solid;
	float:left;
	text-align:left;
	width:260px;
	padding:10px 5px 10px 5px;
	height:30px;
}

.bold_underline{
	text-decoration:underline;
	font-weight:bold;
}
.rules_bg_repeat {
	background: url(/images/thanksmom/rules_bg_repeat.gif) repeat-y 0px 0px; 
	width:895px;
	float:left;
	clear:left;
	overflow:hidden;
}

/*.main_copy_wide {
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding:5px 0px 5px 0px;
	float:left;
	clear:left;
	width:600px;
}
.main_copy_wide .criteria{
	width:600px;
}
.main_copy_wide .criteria .left{
	width:250px;
	border:1px #333 solid;
	float:left;
	text-align:left;
	padding:10px 10px 10px 5px;
	height:30px;
}
.main_copy_wide .criteria .right{
	border:1px #333 solid;
	float:left;
	text-align:left;
	width:260px;
	padding:10px 5px 10px 5px;
	height:30px;
}*/
/* RULES END */

/* NAV ITEMS BEGIN */
.espanol {
	float:left;
	width:85px;
	height:31px;
	padding:10px 20px 0px 0px;
}
/* NAV ITEMS END */

/* FOOTER BEGIN */
.footer {
	width:949px;
	padding:0px 0px 20px 0px;	
	color:#333;
	text-align:center;
	float:left;
}
.footer .legal {
	font:9px Verdana, Helvetica, sans-serif;
	letter-spacing:-.04em;
}
.footer .copy,
.footer .copy a {
	font:10px Verdana, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	padding:10px 0px 15px 0px;
	letter-spacing:-.04em;
	outline:none;
}
.footer .copy a:hover {
	text-decoration:underline;
	outline:none;
}
/* FOOTER END*/

/* Begin Libby Landing */

.background .libby_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:600px;
	float:left;
	clear:left;
}
.content_left_libby{
	padding:10px 0px 0px 45px;
	width:425px;
	float:left;
	font:11px Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:16px;
	color:#333;
}

.content_right_libby{
	width:479px;
	float:right;
}

.content_left_libby .copy{
	margin-bottom:15px;
	width:400px;
}

.content_left_libby .copy_narrow{
	padding:15px 0px 15px 0px;
	width:250px;	
	clear:both;
}

.libby_landing_banner {
	float: left; 
	width: 410px; 
	margin:10px 0px 10px 0px;
}

.libby_left_copy_container {
	float: left; 
	clear:both;
	width: 190px; 
	margin:0px 0px 0px 0px;
}

.content_left_libby .libby_guide_pic {
	float: right; 
	width: 213px; 
	height:267px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(/images/thanksmom/lib_land_guide_pic.jpg);
}

.libby_horz_divider {
	width:170px;
}

.libby_left_copy_container .copy{
	padding:20px 0px 0px 0px;
	width:180px;
	clear:both;
}

.print_guide_btn {
	float: left; 
	width: 81px; 
	margin-top:5px;
	padding:0px 5px 0px 0px;
}

.print_guide_btn a {
	display:block;
	background-image: url(/images/thanksmom/lib_land_printtips.gif);
	width:81px;
	height:23px;	
}

.print_guide_btn a:hover {
	background-image: url(/images/thanksmom/lib_land_printtips-over.gif);
}

.libby_pdf_icon {
	background-image: url(/images/thanksmom/libby_pdf_icon.gif);
	float: left; 
	width: 28px; 
	padding:0px 0px 0px 0px;
}

.enter_contest_btn {
	float: left;
	width: 137px; 
	margin-top:15px;
	padding:0px 5px 0px 0px;
}

.enter_contest_btn a {
	display:block;
	background-image: url(/images/thanksmom/lib_land_enter.gif);
	width:137px;
	height:23px;	
}

.enter_contest_btn a:hover {
	background-image: url(/images/thanksmom/lib_land_enter-over.gif);
}

.libby_left_copy_container .copy_wide{
	margin:0px 0px 10px 0px;
	width:205px;
	clear:both;
}

.libby_left_copy_container .copy_wide2{
	margin:20px 0px 0px 0px;
	width:235px;
	clear:both;
}

.libby_rightcol_pic {
	width:484px;
	height:558px;
	background-image: url(/images/thanksmom/lib_land_rightcolpic.jpg);
}
/* End Libby Landing */

/* Begin Forgot Password */
.forgot_password_container {
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding:5px 0px 5px 0px;
	float:left;
	clear:left;
	width:500px;
}

.forgot_password_container .submit_btn{
	margin:22px 0px 0px 10px;
	float:left;
	background-image: url(/images/thanksmom/submit_btn.gif);
}

.forgot_password_container .form_required_field {
	padding-top:20px;
	float:left
}

.forgot_password_container .copy {
	padding-top:20px;
}

/* End Forgot Password */

/*  Begin Photo Upload */

.upload_main_copy {
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding:5px 0px 5px 0px;
	float:left;
	clear:left;
	width:600px;
}

.upload_main_copy .redlink {
	color:#C63167;
	text-decoration:none;
}

.folder_bg {
	position:relative;
	background:url(/images/thanksmom/folder_bg.gif) no-repeat 0px 0px;
	top:10px;
	width:625px; /* had to bring this down to 625, when 630 was causing right col in IE6 to drop down low because of overlap (670-45=625)*/
	height:384px;
	float:left;
	clear:left;
	padding:0px;
	margin-top:0px;
	/*margin-top:-10px;*/
	overflow:hidden;
}

.tab {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#004385;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	float:left;
	height:18px;
}

.camera {
	position:relative;
	background:url(/images/thanksmom/camera.gif) no-repeat 0px 0px;
	width:234px;
	height:135px;
	float:left;
	top:60px;
	clear:left;
}

.folder_container{
	padding-left:20px;
}
.folder_right{
	width:340px;
	height:250px;
	float:left;
	padding:0px 10px 0px 15px;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

.folder_right .container{
	float:left;
	clear:both;
	padding:3px 0px 2px 0px;
	width:300px;
}
.folder_right .text{
	font:11px Verdana,Helvetica,sans-serif;
	color:#333;
	padding-top:5px;
}

.folder_right .text_right{
	font:10px Verdana,Helvetica,sans-serif;
	color:#333;
	padding:5px 5px 0px 0px;
	float:right;
	clear:right;
}
.submit_entry_btn {
	position:relative;
	float: left; 
	width: 121px; 
	padding:5px 5px 0px 0px;
	clear:both;
}
.submit_entry_btn a {
	display:block;
	background-image: url(/images/thanksmom/submit_entry_btn.gif);
	width:121px;
	height:26px;
}
.submit_entry_btn a:hover {
	background-image: url(/images/thanksmom/submit_entry_btn-over.gif);
	color: white;
}

.field_control_area {
	font:10px Verdana,Helvetica,sans-serif;
	width:240px;
	height:80px;
/*	float:right;*/
	margin:10px 5px 10px 0px;
}

.photoupload_checkbox_field {
	font:11px Verdana,Helvetica,sans-serif;
	padding-bottom:3px;
	float:left;
	clear:left;
	color:#333;

}

.checkbox_tag_310 {
	color:#333;
	padding-top:5px;
	width:310px;
	float:left;	
	clear:right;
}

/*  End Photo Upload*/

/*  Begin Thanks*/

.print_pdf_btn {
/*	background-image: url(/images/thanksmom/printpdf_btn.gif);*/
/*	position:relative;*/
	float: left; 
	clear:both;
	width: 84px; 
	padding:48px 0px 0px 15px;
}
.print_pdf_btn a {
	display:block;
	background-image: url(/images/thanksmom/printpdf_btn.gif);
	width:84px;
	height:26px;	
}

.print_pdf_btn a:hover {
	background-image: url(/images/thanksmom/printpdf_btn-over.gif);
	color: white;
}

.pdf_icon {
	background-image: url(/images/thanksmom/pdf_icon.gif);
	float: left; 
	width: 33px;
	height:32px; 
	margin:44px 0px 0px 12px;
}

.guide_pic {
	background-image: url(/images/thanksmom/guide_pic.jpg);
	float: left; 
	width: 123px;
	height:148px;
	margin-left:35px;
}

/*  End Thanks*/

/*  Begin Tell Friend */

.taf_guide {
	font:16px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	height:50px;
	color:#069;
	float:left;
}

.taf_instructions{
	width:340px;
	clear:both;
}

.taf_required_field {
	font:16px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	height:50px;
	color:#069;
	float:left;
}

.tell_friend_container {
	width:400px;
	float:left;
	clear:left;
	padding:10px 0px 0px 0px;
}
.tell_friend_container2 {
	width:310px;
	float:left;
	clear:left;
	padding:10px 0px 0px 57px;
}
.tell_friend_field {
	font:10px Verdana,Helvetica,sans-serif;
	padding:10px 0px 0px 0px;
	float:left;
	clear:left;
	width:525px;
}
.tell_friend_field_sm {
	font:10px Verdana,Helvetica,sans-serif;
	padding:10px 0px 0px 0px;
	float:left;
	clear:left;
	width:310px;
}
.tell_friend_field_msg .text{
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	width:400px;
	float:right;
}
.tell_friend_field_msg {
	font:10px Verdana,Helvetica,sans-serif;
	padding:10px 0px 0px 0px;
	float:right;
	/*clear:left;*/
	width:310px;
}
.tell_friend_container_msg {
	width:410px;
	float:left;
	clear:left;
	padding:10px 0px 0px 0px;
}

.tell_friend_field_rt {
	font:10px Verdana,Helvetica,sans-serif;
	padding:10px 0px 0px 0px;
	float:right;

}
.tell_friend_field .text{
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	width:400px;
}
.tell_friend_field .tag{
	color:#333;
	float:left;
	text-align:right;
	width:190px;
	padding-right:5px;
	padding-top:5px;
}

.tell_friend_field .field_control {
	width:180px;
	height:16px;
	float:left;
	margin:3px 0px 0px 2px;
}

.tell_friend_field .field_control_area {
	font:10px Verdana,Helvetica,sans-serif;
	width:300px;
	height:80px;
	float:right;
	margin:4px 5px 0px 0px;
}
.cancel_btn {
	float: left; 
	width: 56px; 
	padding:7px 0px 0px 20px;
}
.cancel_btn a {
	display:block;
	background-image: url(/images/thanksmom/cancel_btn.gif);
	width:56px;
	height:11px;
}
.cancel_btn a:hover {
	background-image: url(/images/thanksmom/cancel_btn-over.gif);
	color: white;
}

.send_now_btn {
	float: left; 
	width: 104px; 
	padding:5px 0px 0px 0px;
}

.send_now_btn a {
	display:block;
	background-image: url(/images/thanksmom/send_now_btn.gif);
	width:104px;
	height:26px;
}
.send_now_btn a:hover {
	background-image: url(/images/thanksmom/send_now_btn-over.gif);
	color: white;
}
/* End Tell Friend */

/*  Begin Tell Friend Thanks*/
.letter {
	background:url(/images/thanksmom/letter_img.gif) no-repeat 0px 0px;
	width:106px;
	height:49px;
	float:left;
/*	clear:both;*/
}

.tell_text {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px 5px 0px 15px;
	float:left;
}

.content_right_container {
	position:relative;
	top:20px;
	width:400px;
	height:70px;
	float:left;
}

.tellanother_btn {
	position:relative;
	float:left; 
	width:171px;
	height:26px;
/*	margin-left:117px;*/
	padding-left:117px;
}

.tellanother_btn a {
	display:block;
	background-image: url(/images/thanksmom/taf_thanks_tellanother_btn.gif);
	width:171px;
	height:26px;
}

.tellanother_btn a:hover {
	background-image: url(/images/thanksmom/taf_thanks_tellanother_btn-over.gif);
	color: white;
}

.taf_go_btn {
	width: 53px;
	height:25px;
	margin:10px 0px 0px 110px;
	background-image: url(/images/thanksmom/taf_thanks_go_btn.gif);
}

.taf_go_btn a {
	display:block;
	background-image: url(/images/thanksmom/taf_thanks_go_bt.gif);
	width: 53px;
	height: 25px;
}

.taf_go_btn a:hover {
	background-image: url(/images/thanksmom/taf_thanks_go_btn-over.gif);
}
/*  End Tell Friend Thanks*/

/* Start Email Page */

#samplesBacker {
	position:absolute;
	top:-32px;
	left:-26px;
	width:525px;
	height:584px;
	background:url(/images/thanksmom/email_samples_bg.gif) no-repeat;
}
		
.email_controls_container {
	position:relative;
/*	background: url(/images/thanksmom/email_pass_bg.gif) no-repeat 0px 0px;*/
	width:320px;
	height:82px;
	float:left;
	clear:both;
}

.email_controls_container .text{
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	padding:10px 0px 0px 0px;

}


.container .email_tag {
	font:10px Verdana,Helvetica,sans-serif;
	width:35px;
	color:#333;
	padding:8px 0px 0px 0px;
	float:left;	
	clear:right;
}
/* not used anymore */
/*
.continue_btn {
	float: right; 
	width: 77px;
	height:23px; 
	margin:5px 12px 0px 0px;
	display:block;
	background-image: url(/images/thanksmom/contiue_btn.gif);
}
*/
.continue_btn_container {
	padding:10px 0px 0px 20px;
	width:595px;
	float:left;
}

.continue_btn_container .continue_btn {
	float: left; 
	width: 95px;
	height:27px; 
	background-image: url(/images/thanksmom/continue_btn.gif);
}

.continue_btn:hover {
	background-image: url(/images/thanksmom/continue_btn-over.gif);
}

.submit_btn {
/*	position:relative;*/
/*	float: left; */
	float: right; 
	width: 91px; 
	height:27px;
/*	margin:5px 10px 0px 15px;*/
	margin:5px 12px 0px 0px;
	display:block;
	background-image: url(/images/thanksmom/submit_btn.gif);
}

.submit_btn:hover {
	background-image: url(/images/thanksmom/submit_btn-over.gif);
	color: white;
}

/* End Email Page */

/* Start Password Page */

.email_pass_bg {
	position:relative;
	background: url(/images/thanksmom/email_pass_bg.gif) no-repeat 0px 0px;
	width:365px;
	height:80px;
	top:15px;
	left:-6px;
	float:left;
	clear:both;

}
.email_pass_bg .text{
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	padding:10px 0px 0px 15px;

}

.main_copy .redlink {
	color:#C63167;
	text-decoration:none;
}

.pass_tag {
	position:relative;
	font:10px Verdana,Helvetica,sans-serif;
	color:#666;
	text-align:right;
	width:50px;
	float:left;
	padding:8px 3px 0px 14px;
}

.field_control {
	position:relative;
	width:140px;
	height:16px;
	float:left;
	margin:3px 0px 0px 7px;
}

.lower_guide {
	margin:40px 0px 0px 0px;
	float:left;
	clear:left;
}
/* End Password Page */

.profile_border_top {
	background: url(/images/thanksmom/profile_border_top.gif) no-repeat 0px 0px;
	width:613px; 
	height:8px; 
	overflow:hidden;
}

.profile_border_bottom {
	background: url(/images/thanksmom/profile_border_bottom.gif) no-repeat 0px 0px;
	width:613px; 
	height:8px; 
	float:left;
	overflow:hidden;
}

.profile_border_mid .reg_child_top {
	position:relative;
	color:#666666;
	padding:5px 10px 10px 15px;
	float:left;
	clear:left;
}

.profile_border_mid .profile_data_top {
	position:relative;
	width:599px;
/*	width:600px;*//* causes personal data to be too wide, side by side */
	float:left;
	clear:left;
	/*background:#FF0000;*/
}

.reg_child_data {
	clear:both;
}

#child_section_copy {
	font-size:10px;
	color:#666666;
	padding-left:15px;
}

.choosenumchild {	
	margin-top:5px;
	padding-left:15px;
	width:585px;
}

.children .mycopy {
	padding:2px 5px 0px 0px;
}


.children SELECT, .children INPUT {
	font:10px Verdana,Helvetica,sans-serif;
	color:#000000;
}

.children INPUT.mycopy {
	height:14px;
	padding:0px;
}

/* sets placement of each "Child n" list of children */
.definechildren {
	width:485px;
	height:25px;
	clear:right;
	padding:10px 0px 0px 15px;
}

.profile_border_mid .profile_data_child_top {
	background: url(/images/thanksmom/child_border_top.gif) no-repeat 0px 0px;
	margin:0px 0px 0px 15px;
	width:530px;
	height:8px;
	overflow:hidden;
	clear:both;
}

.profile_border_mid .profile_data_child_mid {
	background: url(/images/thanksmom/child_border_mid.gif) repeat-y;
	margin:0px 0px 0px 15px;
	width:515px;
	padding-left:15px;
	clear:both;
}

.profile_border_mid .profile_data_child_bottom {
	background: url(/images/thanksmom/child_border_bottom.gif) no-repeat 0px 0px;
	margin:0px 0px 10px 15px;
	width:530px;
	height:8px;
	clear:both;
}

.profile_border_mid .profile_data_bottom {
	position:relative;
	top:5px;
	width:599px;
	float:left;
	clear:left;
}

.profile_border_mid {
	background: url(/images/thanksmom/profile_border_mid.gif) repeat-y;
	width:613px; 
	float:left;
}

.mycheckbox {
	float:left;
	padding: 0px 3px 0px 10px;
	font-size:10px;
}

.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;
}
.mycopy_nopad {
	color:#666666;
	float:left;
	font:10px Verdana,Helvetica,sans-serif;
}

BODY {
	margin:0px;
	padding:0px;
	padding-left:6px;
	background:#B4DEEF;
	font: 11px Verdana,Helvetica,sans-serif;
	color:#333;
}

.content_left{
	padding:30px 0px 0px 45px;
	width:625px;
	float:left;
	font:11px Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:14px;
	color:#333;
}

.content_right{
	padding:0px 0px 0px 0px;
	width:279px;
	float:right;
}

/* Start Reg form stuff */

.profile_data_top .reg_profile_personal {
	position:relative;
	width:280px;
	height:250px;
	padding-top:15px;
	float:left;
}

.reg_profile_personal .column_personal {
	position:relative;
	top:15px;
	width:300px;
	float:left;
/*	height:100px;*/ /* causing scrunch between address2 and city on IE7 */
	overflow:visible;
}

.reg_profile_login_data {
	position:relative;
	width:310px;
	height:90px;
	float:right;
	clear:right;
	margin-top:11px;
	padding:5px 0px 0px 3px;
}

#form_section_copy {
	font:10px Verdana,Helvetica,sans-serif;
	color:#666666;
}

#form_section_hdr {
	position:relative;
	font:10px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#1E52B1;
	width:240px;
	height:1px;
}

#form_section_hdr .profile_data{
	position:absolute;
	width:240px;
	top:-20px;
	left:20px;
}

.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 {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:5px;
}

.form_required_field_asterisk {
	color:#1E52B1;
}

.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 .form_required_field_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:170px;
	height:14px;
}



.form_required_field .zip_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:40px;
	height:14px;
}

.form_required_dropdown_control {
	font:10px Verdana,Helvetica,sans-serif;
}

.form_checkbox_field_control {
	width:12px;
	height:12px;
	float:left;
	margin:5px 5px 0px 0px;
}
.form_checkbox_field_tag {
	color:#666;
	padding-top:5px;
	float:left;	
	clear:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	width:240px;
}

.optin_container .form_checkbox_field_tag {
	width:450px;
}

/* these are used for brand optins */
.checkbox_field {
	font:11px Verdana,Helvetica,sans-serif;
	padding-bottom:3px;
	float:left;
	clear:left;
	color:#666;

}
.checkbox_field_control {
	width:12px;
	height:12px;
	float:left;
	margin:5px 5px 0px 0px;
}

.tag {
	color:#333;
	padding-top:5px;
	width:320px;
	float:left;	
	clear:right;
}
.tag_sm{
	text-align:left;
	width:200px;
	color:#333;
	padding-top:5px;
	float:left;	
	clear:right;
}
/* End Reg form stuff */

#pageholder {
	width:949px;
	position:relative;
	top:0px;
	left:0px;
}

.background {
	padding:0px 0px 10px 0px;
	text-align:left;
	/*margin-top:7px;*/
}

.background .header{
	width:949px;
	height:214px;
	float:left;
	clear:left;
	outline:none;
	overflow:hidden;
}

.background .landingnavtop{
	background:url(/images/thanksmom/landing_nav_bg.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 45px;
	width:949px;
	height:49px;
	float:left;
	clear:left;
}

.background .navtop{
	background:url(/images/thanksmom/nav_bg.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 45px;
	width:949px;
	height:49px;
	float:left;
	clear:left;
}

.background .landing_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:500px;
	float:left;
	clear:left;
}

.background .top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:990px;
	float:left;
	clear:left;
}

.background .password_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:490px;
	float:left;
	clear:left;
}

.background .reg_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:1030px;
	float:left;
	clear:left;
}

.background .upload_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:570px;
	float:left;
	clear:left;
}

.background .thanks_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:520px;
	float:left;
	clear:left;
}

.background .taf_thanks_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:480px;
	float:left;
	clear:left;
}

.background .shorttop{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:590px;
	float:left;
	clear:left;
}

.background .email_top{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	width:949px;
	height:600px;
	float:left;
	clear:left;
}
.background .bottom{
	background: url(/images/thanksmom/page_bg.gif) repeat-y 0px 0px; 
	padding:0px 5px 0px 45px;
	width:949px;
	height:268px;
	float:left;
	clear:left;
}

.background .brands_bg{
	background:url(/images/thanksmom/brand_bg.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 0px;
	width:949px;
	height:214px;
	float:left;
	clear:left;
}

.content_left_landing{
	padding:10px 0px 0px 45px;
	width:410px;
	float:left;
	font:11px Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:14px;
	color:#333;
}

.content_right_landing{
	width:479px;
	float:right;
}

.content_left_email{
	padding:30px 0px 0px 45px;
	width:410px;
	float:left;
	font:11px Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:14px;
	color:#333;
}

.nav {
	color:#C63167;
	/*width:445px;*/
	float:left;
/*	padding:15px 0px 0px 0px;*/
	padding:5px 0px 0px 0px;
}
.nav a {
	font:11px Verdana, Helvetica, sans-serif;
	color:#C63167;
	text-decoration:none;
	outline:none;
}
.nav a:hover {
	text-decoration:underline;
}

.content_left_landing ul {
	margin:0px 0px 0px 12px; 
	padding:0px 0px 0px 12px;
}

.content_left_landing .copy{
	margin-bottom:10px;
	/*margin-bottom:15px;*/
}

/*.nav a:active,.nav a:focus {	font-weight:bold;} */

.content_left_landing .get_started_steps{
}

.enter {
	float: left; 
	width: 134px; 
	padding:2px 0px 0px 35px;

}

.enter a {
	display:block;
	background-image: url(/images/thanksmom/enter_btn.gif);
	width:134px;
	height:50px;	
}

.enter a:hover {
	background-image: url(/images/thanksmom/enter_btn-over.gif);
	color: white;
}

.tell_friend {
	float: left; 
	width: 119px; 
	padding:12px 0px 0px 22px;

}

.tell_friend a {
	display:block;
	background-image: url(/images/thanksmom/tell_friend_btn.gif);
	width:119px;
	height:35px;
}

.tell_friend a:hover {
	background-image: url(/images/thanksmom/tell_friend_btn-over.gif);
	color: white;
}

.landing_flash_top {
	position:absolute;
	top:231px;
	left:454px;
	width:495px;
	height:555px;
}

.content_left_landing .rules_guidelines_copy{
/*	margin-top:60px;*/
	padding-left:30px;
	padding-top:10px;
	clear:both;
	color:#C63167;
}

.content_left_landing .samples_stories_copy{
	margin-bottom:15px;
	padding-left:90px;
	clear:both;
	color:#C63167;
}

.libby_banner {
	float: left; 
	width: 873px; 
	margin-bottom:10px;
}

.libby_copy_block {
	float: left; 
	width: 195px; 
	margin-right:10px;
}

.libby_copy_block .libby_copy_block_hdr{
	margin-bottom:5px;
}

.libby_copy_block .libby_copy_block_copy{
	font:11px Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:14px;
	padding-right:20px;
}

.libby_pic_block {
	float: left; 
	width: 120px; 
/*	padding-right:15px;*/
	margin-right:10px;
}

.libby_divider_block {
	float: left; 
	width: 1px; 
/*	padding-right:15px;*/
	margin-right:15px;
}

.redbold2 {	color:#C1255E; font-weight:bold }
.redbold2 a { color:#C1255E; text-decoration:none;	outline:none;}
.redbold2 a:hover { text-decoration:none;}
/*
a.redbold:link {text-decoration:none;font-weight:bold;color:#C1255E; white-space: nowrap; display: block; margin-top:0; padding:0 0 0 0px;}
a.redbold:visited {text-decoration:none;font-weight:bold;color:#C1255E; white-space: nowrap; display: block; margin-top:0; padding:0 0 0 0px;}
a.redbold:hover {text-decoration:none;font-weight:bold;color:#C1255E; white-space: nowrap; display: block; margin:0; padding:0 0 0 0px;}
*/
a.redbold:link {text-decoration:none;font-weight:bold;color:#C1255E;}
a.redbold:visited {text-decoration:none;font-weight:bold;color:#C1255E;}
a.redbold:hover {text-decoration:none;font-weight:bold;color:#C1255E;}
/*
a.red:link {text-decoration:none;font-weight:normal;color:#C1255E; white-space: nowrap; display: block; margin-top:0; padding:0 0 0 0px;}
a.red:visited {text-decoration:none;font-weight:normal;color:#C1255E; white-space: nowrap; display: block; margin-top:0; padding:0 0 0 0px;}
a.red:hover {text-decoration:none;font-weight:normal;color:#C1255E; white-space: nowrap; display: block; margin:0; padding:0 0 0 0px;}
*/
a.red:link {text-decoration:none;font-weight:normal;color:#C1255E;}
a.red:visited {text-decoration:none;font-weight:normal;color:#C1255E;}
a.red:hover {text-decoration:none;font-weight:normal;color:#C1255E;
}

.logos {
	float:left;
	padding:30px 0px 0px 30px;
}

.logos .hdr{
	font:9px Verdana, Arial, Helvetica, sans-serif;	
	text-align:center;
	padding:5px 0px 10px 0px;
}
.logos .image{
	float:left;
	padding:0px 9px 0px 0px;
	height:51px;
}

.optin_container{
	float:left;
	clear:left;
	width:610px;
	padding:10px 0px 0px 15px;
	overflow:hidden;
}

.horz_grey_line {
	background: url(/images/thanksmom/gray_pixel.gif) repeat-x;
	margin:10px 0px 0px 15px;
	width:560px; 
	float:left;
	height:1px;
}

.brand_optin_container{
	float:left;
	clear:left;
	width:580px;
/*	height:143px;*/ /* removed to allow all brand checkboxes to display */
	padding:15px 0px 0px 15px;
	overflow:hidden;
}

.brand_optin_container .checkbox_field {
	font-size:10px;
}

.submit_hdr{
	padding-bottom:1px;
	height:100px;
}

.submit_hdr .hdr{
	font:18px Verdana, Helvetica, sans-serif;
	color:#C92840;
	font-weight:bold;
	padding-bottom:10px;
}

.reg_submit_hdr{
	padding-bottom:1px;
	height:100px;
}

.reg_submit_hdr .hdr{
	font:18px Verdana, Helvetica, sans-serif;
	color:#C92840;
	font-weight:bold;
	padding-bottom:10px;
}

.reg_submit_hdr .text_reg{
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding-bottom:20px; /* 6/23*/
}

.reg_submit_hdr .text_nonreg{
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding-bottom:20px; /* 6/23*/
}

.reg_submit_hdr .links{
	font:11px Verdana, Helvetica, sans-serif;
	float:left;
	padding-right:15px;
	margin-top:5px;
}

#reg_header_error_copy {
	width:200px;
	padding:7px 0px 0px 10px;
	/*padding:15px 0px 0px 10px;*/
    color:#FF0000;
	font:10px Verdana,Helvetica,sans-serif;
	clear:both;
/*	float:right;*/
}


/*********************/
/* End 2009 */
/*********************/

/* Start 2008*/

.form1{
	background:url(/images/thanksmom/form_box_form1.gif) no-repeat 0px 0px;
	float:left;
	clear:left;
	width:580px;
/*	width:605px;*/
	height:220px;
	padding:10px 0px 0px 20px;
/*	margin:5px 0px -10px 0px;*/
/*	overflow:visible;*/
	background:#aabbFF;
}

.form2{
/*	background:url(/images/thanksmom/form_box_form2.gif) no-repeat 0px 0px;*/
	float:left;
	clear:left;
	width:625px;
	height:57px;
	padding:10px 0px 0px 15px;
	margin-bottom:-10px;
	overflow:hidden;
	/*background:#FF0066;*/
}

.form3{
/*	background:url(/images/thanksmom/form_box_form3.gif) no-repeat 0px 0px;*/
	float:left;
	clear:left;
	width:580px;
	height:47px;
	padding:5px 0px 0px 15px;
	margin-bottom:-5px;
	overflow:hidden;
}

.form4{
	background:url(/images/thanksmom/form_box_form4.gif) no-repeat 0px 0px;
	float:left;
	clear:left;
	width:580px;
	height:143px;
	padding:15px 0px 0px 15px;
	overflow:hidden;
}

.background_landing .bottom_phase2{
	background:url(/images/thanksmom/landing_bottom_phase2.gif) no-repeat 0px 0px;
	width:895px;
	height:490px;
	float:left;
	clear:left;
}


.background .header_top,
.background_landing .header_top{
/* 	background:url(/images/thanksmom/header_top.jpg) no-repeat 0px 0px;  */
	width:895px;
	height:122px;
	float:left;
	clear:left;
	outline:none;
	overflow:hidden;
}
/*2008*/
.background .header_bottom,
.background_landing .header_bottom{
/* 	background:url(/images/thanksmom/header_bottom.jpg) no-repeat 0px 0px;  */
	width:895px;
	height:68px;
	float:left;
	clear:left;
	outline:none;
	overflow:hidden;
}
/*.background .middle{
	background:url(/images/thanksmom/middle.gif) no-repeat 0px 0px;
	width:895px;
	height:486px;
	float:left;
	clear:left;
	overflow:hidden;
}*/
.background .middle_sm{
	background:url(/images/thanksmom/middle_sm.gif) no-repeat 0px 0px;
	width:895px;
	height:18px;
	float:left;
	clear:left;
	overflow:hidden;
}
/*.background .bottom{
	background:url(/images/thanksmom/bottom.gif) no-repeat 0px 0px;
	width:895px;
	height:105px;
	float:left;
	clear:left;
}*/



/* LANDING PAGE BEGIN */


.steps {
	position:relative;
	font:16px Arial, Helvetica, sans-serif;
	color:#C92840;
	width:400px;
	height:29px;
	left:-8px;
	float:left;
	clear:both;
}
.steps .img{
	padding-right:5px;
	float:left;

}
.steps .text{
	padding-top:5px;
	float:left;
	clear:right;
}
.steps .text .sm{
	font:10px Verdana, Helvetica, sans-serif;
	color:#333;
	padding-top:5px;
	float:left;
	clear:right;
}
.steps .text .sm a{
	text-decoration:underline;
	color:#333;
	font-weight:bold;
}



.tell_friend_confirm {
	position:relative;
	left:0px; 
	width: 150px; 


}
.tell_friend_confirm a {
	display:block;
	background-image: url(/images/thanksmom/tell_friend_btn.gif);
	width:145px;
	height:51px;
}
.tell_friend_confirm a:hover {
	background-image: url(/images/thanksmom/tell_friend_btn-over.gif);
	color: white;
}

.vbk_logo {
	display:block;
	float:left;
	width:216px;
}

.touts {
	width:411px;
	height:167px;
	float:left;
	padding:10px 0px 0px 25px;
	overflow:hidden;
}
.touts_footer {
	width:840px;
	height:198px;
	padding:10px 0px 0px 25px;
	float:left;
	overflow:hidden;
	background:#FF00FF;
}
.happy_trails{
	background:url(/images/thanksmom/happy_trails.gif) no-repeat 0px 0px;
	width:411px;
	height:167px;
	float:right;
	padding:0px;
}
.happy_trails .copy{
	position:relative;
	font:11px Verdana, Helvetica, sans-serif;
	width:300px;
	padding:45px 0px 0px 16px;
	float:left;
}

/* LANDING PAGE END */
/* SUBMISSION BEGIN */

.nav_right {
	float:right;
	padding-right:45px;
}
/*.content_left{
	width:137px;
	float:left;
	padding:60px 0px 0px 75px;
}
*/
/*.content_right{
	width:500px;
	float:right;
	clear:right;
	padding:20px 180px 0px 0px;
}*/
.content_right_mid{
	width:500px;
	float:right;
	padding:0px 180px 0px 0px;
	overflow:visible;
}
.content_right_mid_wide{
	width:581px;
	float:right;
	padding:0px 100px 0px 0px;
	overflow:hidden;
}
.content_right .copy{
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	width:500px;
	float:left;
	clear:left;
	padding:15px 20px 0px 0px;
	line-height:15px;
}



/* this was preventing list bullets from displaying*/
/*.sudbmit_hdr ul,li
.mdain_copy ul,li {
	margin:-5px 0px 0px 0px; 
	padding:0; 
	list-style-type:none; 
}
*/
/*
.submit_hdr li{
	background:url(/images/thanksmom/red_dot.gif) 0px center no-repeat; 
	padding-left:10px; 
} 
.main_copy  li{
	background:url(/images/thanksmom/black_dot.gif) -1px 14px no-repeat; 
	padding:10px 0px 0px 10px; 
	width:550px;
} 
.submit_hdr li.text{
	color:#333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
*/
.text_no_pad,
.text_no_pad a{
	font:11px Verdana, Helvetica, sans-serif;
	color:#333;
	padding:0px;
}

.submit_steps {
	position:relative;
	top:0px;
	float:left;
	clear:left;
	padding-bottom:10px;
	
}
.form_required_field .form_required_field_tag_stay_left {
	color:#666666;
	float:left;
	margin-right:10px;
	padding-top:3px;
}
.continue_btn_form2 {
	position:relative;
	left:508px;
	width:76px; 
	top:25px;
	float:left;
	clear:left;
}
/*.continue_btn a,*/
.continue_btn_form2 a {
	display:block;
	background-image: url(/images/thanksmom/continue_btn.gif);
	width:76px;
	height:23px;
}

/*.continue_btn a:hover,*/
.browse_btn {
	position:relative;
	float: left; 
	width: 77px; 
	padding:5px 10px 0px 0px;
}
.browse_btn a {
	display:block;
	background-image: url(/images/thanksmom/browse_btn.gif);
	width:76px;
	height:23px;
}
.browse_btn a:hover {
	background-image: url(/images/thanksmom/browse_btn-over.gif);
	color: white;
}

.email_pass_bg .tag {
	position:relative;
	font:10px Verdana,Helvetica,sans-serif;
	color:#666;
	text-align:right;
	width:30px;
	float:left;
	padding:8px 3px 0px 15px;
}
.form_error_copy {
	font:10px Verdana,Helvetica,sans-serif;
	padding:3px 0px 0px 15px;
	width:250px;
    color:#FF0000;
	font-weight:bold;
}

.email_pass_bg .forgot{
	padding:1px 0px 0px 75px;
	font:10px Verdana,Helvetica,sans-serif;
	float:left;
}
.email_pass_bg .forgot a,
.main_copy a{
	color:#333;
}
.blue_arrow {
	padding-top:4px;
}
a.blue_link {
	font:11px Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#69C;
	text-decoration:none;
}
a.blue_link:hover{
	text-decoration:underline;
}


.column{
	position:relative;
	float:left;
	width:270px;
}


/*.tab {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#C92840;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	float:left;
	height:18px;
}*/


.noleftcol{
	position:relative;
	top:0px;
	left:210px;
	width:600px;
}
.road_bg{
	position:relative;
	top:55px;
	left:210px;
	background:url(/images/thanksmom/road_bg.gif) no-repeat 0px 0px;
	width:572px;
	height:148px;
	padding:0px;
	float:left;
	clear:both;
}
.road_bg .text{
	position:relative;
	top:62px;
	left:125px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width:380px;
	color:#333;
	padding:0px 0px 10px 40px;
}
.mothersday{
	position:relative;
	top:55px;
	left:190px;
	background:url(/images/thanksmom/mothersday.gif) no-repeat 0px 0px;
	width:603px;
	height:139px;
	padding:0px;
	float:left;
	clear:both;
}
.mothersday .text{
	position:relative;
	top:55px;
	left:144px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width:380px;
	color:#333;
	padding:0px 0px 10px 40px;
}
.purple{
 color:#639;
 }
 
 a.purple{
	text-decoration:none;
	font-weight:bold;
}
 a.purple:hover{
	text-decoration:underline;
}

.red {
	color:#C92840;
	font-weight:bold;
}
/* SUBMISSION END */


#privacy_terms p,
#privacy_terms a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#privacy_terms ul li {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	list-style-type:disc;
	padding-bottom:5px;
}
#privacy_terms ol li {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	list-style-type:lower-roman;
	padding-bottom:7px;
}
#privacy_terms a:hover {
	text-decoration:none;
}
#privacy_terms h1 {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
#privacy_terms h2 {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#privacy_terms h3 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
#privacy_terms h4 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#privacy_terms h5 {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}

/* PHASE2 BEGIN */
.jj_video{
	background:url(/images/thanksmom/jj_movie_tout.jpg) no-repeat 0px 0px;
	width:411px;
	height:167px;
	float:left;
	clear:right;
	padding:0px;
}
.watch_video {
	float: left; 
	padding:105px 0px 0px 20px;

}
.watch_video a{
	display:block;
	background: url(/images/thanksmom/btn_watch_video.gif) no-repeat 0px 0px;
	width:123px;
	height:50px;
}

.content_right_landing .sorry_copy{
	font:16px Verdana, Helvetica, sans-serif;
	text-align:left;
	color:#1E52B1;
	font-weight:bold;
	width:370px;
	float:left;
	padding:75px 20px 0px 0px;
	line-height:20px;
}

/* PHASE END */


/* THANKSMOM ADMIN */

.admin_bg_repeat {
	background: url(/images/thanksmom/rules_bg_repeat.gif) repeat-y 0px 0px; 
	width:895px;
	float:left;
	clear:left;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

.admin_padleftcol{
	position:relative;
	top:0px;
	left:75px;
	width:600px;
	margin: 0px;
}


.admin_header
{
	font-weight:bold;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

.examples td

{
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	text-align: left;
	width: 200px;

}

.examples .right

{
	border-right: 1px solid #000000;
	padding-left:25px;
	padding-right:25px;

}

.examples .lastrow

{
	border-bottom: 1px solid #000000;
	border-top: none;
	background: none;

}

.View_Results_Page_Nav
{
	margin: 0px;
	padding: 0px;
	position:relative;

}

.phototable td

{
	padding: 4px;
}

.profile_data_child_hdr {
	font-weight:bold;
	color:#666666;
}

.profile_data_child {
	clear:both;
	padding-left:15px;
}

.divEmployeeFields {
	position:absolute;
	top:127px;
	left:265px;
	width:340px;
	height:120px;
}

* html .divEmployeeFields {
	left:278px;
}

.divEmployeeFields .form_required_field .profile_data_required_field_tag{
	width:145px;
}
