@charset "utf-8";
/* CSS Document */

/*Join Phase 2*/
.joinph2_container {width:915px; position:relative; /*left:-15px;*/}
.joinph2_container #cntn_left{width:638px; height:auto; float:left; }
.joinph2_container #cntn_right{width:249px; height:auto; float:left; position:relative; overflow:hidden}

/*Join Phase 2 Left */
.joinph2_container #cntn_left #header{width:638px; height:114px; background:url(/images/join/joinph2_header.jpg) no-repeat 0 bottom;}
.joinph2_container #cntn_left #boxtop{width:638px; height:23px; background:url(/images/join/joinph2_boxtop.jpg) no-repeat 0 0;}
.joinph2_container #cntn_left #boxmid{width:610px; height:auto; background:url(/images/join/joinph2_boxmid.jpg) repeat-y; padding-left:28px;}

ul#joinph2_menutop{width:557px; height:31px; padding-left:28px;}
ul#joinph2_menutop li{float:left; }
ul#joinph2_menutop li a{height:31px; display:block; background-position:top;  }
ul#joinph2_menutop li a.active{ background-position:bottom;cursor:default;}

#topmenuph21{ width:132px; background:url(/images/join/joinph2_btntop1.jpg) no-repeat; }
#topmenuph22{ width:131px; background:url(/images/join/joinph2_btntop2.jpg) no-repeat; }
#topmenuph23{ width:130px; background:url(/images/join/joinph2_btntop3.jpg) no-repeat; }
#topmenuph24{ width:133px; background:url(/images/join/joinph2_btntop4.jpg) no-repeat; }

.joinph2_container #cntn_left #boxmid #whitetop{ width:554px; height:52px; background:url(/images/join/joinph2_whitetop.jpg) no-repeat 0 0; padding-left:32px;}
.joinph2_container #cntn_left #boxmid #whitebot{ width:585px; height:auto; background:url(/images/join/joinph2_whitebot.jpg) no-repeat 0 bottom; padding-bottom:60px;}
.joinph2_container #cntn_left #boxmid #whitebot #content{ width:549px; height:auto; background:url(/images/join/joinph2_whitecontent.jpg) repeat-y; padding-left:32px; padding-top:40px;}
/*PRIZES*/
.joinph2_container #cntn_left #boxmid #whitebot_prizes{ width:585px; height:auto; background:url(/images/join/joinph2_whitebot.jpg) no-repeat 0 bottom; padding-bottom:40px;}
.joinph2_container #cntn_left #boxmid #whitebot_prizes #content{ width:549px; height:auto; background:url(/images/join/joinph2_whitecontent.jpg) repeat-y; padding-left:32px; }

.joinph2_container #cntn_left #boxbot{width:638px; height:23px; background:url(/images/join/joinph2_boxbot.jpg) no-repeat 0 0;}

/*Join Phase 2 Right SIDEBAR */

.joinph2_container #cntn_right #box1{ width:249px; height:auto; background:url(/images/join/joinph2_right1bot.jpg) no-repeat 0 bottom; margin-bottom:11px;}
.joinph2_container #cntn_right #box1 #top { width:226px; height:43px; padding-left:23px; background:url(/images/join/joinph2_right1top.jpg) no-repeat 0 0;}
.joinph2_container #cntn_right #box1 #top p{ padding-top:19px;}
.joinph2_container #cntn_right #box1 #box1content{ padding:15px 13px 15px 16px; line-height:16px;}
.joinph2_container #cntn_right #box1 #box1content p{ padding-bottom:10px; }
.joinph2_container #cntn_right #box1 #box1content #prizes_image{ width:205px; height:120px; background:url(/images/join/Prizes/joinph2_products.jpg) no-repeat 0 0;}
ul#joinph2_share{ padding-left:102px;}
ul#joinph2_share.op2{ padding-left:456px;}
ul#joinph2_share li{ float:left;}
ul#joinph2_share li a{height:16px; display:block;}
ul#joinph2_share #icon1{ width:66px;background:url(/images/join/joinph2_i_share.gif) no-repeat 0 0;}
ul#joinph2_share #icon2{ width:22px;background:url(/images/join/joinph2_i_fb.gif) no-repeat 0 0;}
ul#joinph2_share #icon3{ width:15px;background:url(/images/join/joinph2_i_tw.gif) no-repeat 0 0;}

.joinph2_container #cntn_right #box2{ width:249px; height:auto; background:url(/images/join/joinph2_right1bot.jpg) no-repeat 0 bottom;}
.joinph2_container #cntn_right #box2 #top2 { width:234px; height:45px; padding-left:12px; background:url(/images/join/joinph2_right2top.jpg) no-repeat 0 0;}
.joinph2_container #cntn_right #box2 #top2 p{ padding-top:21px;}
.joinph2_container #cntn_right #box2 #box2content{ padding:15px 0 60px 0; line-height:16px;}
.joinph2_container #cntn_right #box2 #box2content p{ padding:0 12px 10px 16px; }
.joinph2_container #cntn_right #box2 #box2content img{ width:240px; height:135px; background:url(/images/join/joinph2_imgbox2.jpg) no-repeat 0 0;}

/*Join Left *HOW TO ENTER* Phase 2*/

h1#titlehowto{ padding-top:25px; _padding-top:21px;}
ul#howtoenter{ padding-top:42px;}
ul#howtoenter li{ padding-bottom:24px; padding-left:52px;}
ul#howtoenter li p{ padding-top:3px; line-height:18px;}
ul#howtoenter li.last{ padding-bottom:0;}
ul#howtoenter #one{background:url(/images/join/joinph2_red1.gif) no-repeat 0 0;}
ul#howtoenter #two{background:url(/images/join/joinph2_red2.gif) no-repeat 0 0;}
ul#howtoenter #three{background:url(/images/join/joinph2_red3.gif) no-repeat 0 0;}

/*Join Left *JOIN* Phase 2*/

.joinph2_container #cntn_left #boxmid #joinwhitetop{ width:585px; height:12px; background:url(/images/join/joinph2_jointop1.jpg) no-repeat 0 0; }
.joinph2_container #cntn_left #boxmid #joinwhitetopimg{ width:585px; height:263px; background:url(/images/join/joinph2_jointop1img.jpg) no-repeat 0 bottom;}
.joinph2_container #cntn_left #boxmid #joinwhitetopimg h1{ padding:0 50px 0 118px; line-height:24px;}
.joinph2_container #cntn_left #boxmid #joinwhitetopimg p{ padding:13px 20px 0 184px; line-height:18px;}
.joinph2_container #cntn_left #boxmid #joinwhitetopimg h4{ padding:12px 0 0 292px;}
.joinph2_container #cntn_left #boxmid #joinwhitetopimg img{ width:144px; height:33px; background:url(/images/join/joinph2_signuptoday.gif) no-repeat 0 0; margin:10px 0 0 418px;}

.joinph2_container #cntn_left #boxmid #joincontent{ width:580px; height:auto; background-color:#fff;}
.joinph2_container #cntn_left #boxmid #joincontent #loginarea{ width:580px; height:116px;background:url(/images/join/joinph2_joinloginarea.gif) no-repeat 0 40px;}
.joinph2_container #cntn_left #boxmid #joincontent #loginarea p{ padding:8px 0 0 24px; height:42px}

ul#joinlogin{ padding:5px 0 0 23px; height:24px;}
ul#joinlogin li{ float:left; padding-left:15px;}
ul#joinlogin .inputjoin{
	width:126px;
	height:22px;
 *width:125px;
 *height:23px;
	background:url(/images/join/joinph2_joininput.gif) no-repeat;
	background-position: top left;
 *background-position:100% 0px;
	padding-left:4px;
 *padding-left:5px;
 *padding-top:4px;
	margin:0;
	border:0 none;	
	}	
/*ie6*/
*html ul#joinlogin .inputjoin{padding-top:0; vertical-align:middle;}	
ul#joinlogin input{ font-family: verdana; font-size:12px; color:#661414; vertical-align:middle;}

.joinph2_container #cntn_left #boxmid #joincontent #botpromo{ width:580px; height:128px; background:url(/images/join/joinph2_joinbotprom.jpg) no-repeat 0 0;}


/*Join Left *PRIZES* Phase 2*/

h1#titleprizes{ padding-top:29px; _padding-top:25px; padding-right:10px;}

.container_prize{ width:522px; padding-top:10px;}
#prize_title{ width:300px; height:38px; margin:0; padding:0; float:left; vertical-align:middle; padding-top:10px;}
#prize_title_image{ width:214px; height:38px; margin:0; padding:0; float:right; padding-bottom:10px; text-align:right}

.overleft{ }

#prize_content{width:522px; line-height:18px;}
#prize_award{ width:522px; height:154px; padding:17px 0 10px 0;}
#prize_award.last{ padding-bottom:0;}
#btOficial{ float:right; margin-right:30px;}

/* Join Left *RULES* Phase 2 */

h1#titlerules{ padding-top:29px; _padding-top:25px; padding-right:10px;}
.joinph2_container #cntn_left #boxmid #whitebot #content .rules_p{ margin-right:15px; margin-bottom:10px;}

/* Join Left *JOIN STEP 1* Phase 2 */

h3#subtitlejoin{  margin-top:-35px; margin-bottom:35px;}

ul#joinstep1{ padding:25px 30px 0 0;}
ul#joinstep1 li{ position:relative; padding-bottom:20px;}
ul#joinstep1 li a{ text-decoration:underline;}
ul#joinstep1 li.op2{ padding-bottom:4px;}
ul#joinstep1 li.op3{ padding:16px 0 5px 385px;}
ul#joinstep1 .inputstep1{
	width:230px;
	height:28px;
 *width:229px;
 *height:29px;
	background:url(/images/join/joinph2_joininputstep1.gif) no-repeat;
	background-position: top left;
 *background-position:100% 0px;
	padding-left:4px;
 *padding-left:5px;
	padding-top:4px;
	margin:0;
	border:0 none;
	position:absolute;
	left:210px;
	top:0;	
	}
ul#joinstep1 .inputstep1.op2{top:12px;}	

.submitbutton{margin-left:-45px;}
.loginbutton{margin-left:10px;}
/*ie6*/
*html ul#joinstep1 .inputjoin{padding-top:0; vertical-align:middle;}	
ul#joinstep1 input,
ul#joinstep1 select{ font-family:verdana; font-size:13px; color:#661414; vertical-align:middle;}

ul#joinstep1 li.privacydiv a{text-decoration:none; padding:0 0 0 445px; margin-top:0px;}

.ph2_box {
	background:url(/images/join/joinph2_box.gif) no-repeat 0 0;
	width:580px;
	height:111px;
	margin-left:-32px;
}

.ph2_box .box_content { padding:22px 32px 0 75px; }
.ph2_box .buttons { margin:10px 0 0 0; }
.ph2_box .submit_button { margin-right:40px; _margin-right:20px; float:right; }
.ph2_box .buttons input{ margin-left:320px; float:left; }
.ph2_box .buttons img{ margin-left:10px; margin-top:1px; *margin-top:-18px; _margin-top:-20px; float:left; }
.ph2_box .radiob { padding:9px; }
.ph2_box .box_center { 
	text-align:center;
	padding-top:22px;
}

#coupon {
	background:url(/images/join/coupon.gif) no-repeat 0 0;
	width:318px;
	height:45px;
	margin:15px 0 0 -17px;
	padding:93px 0 0 231px
}

ul#joinstep1 li.rulesdiv a{text-decoration:none; padding:0 0 0 410px;}

#ph2_boxgoal .top {
	background:url(/images/join/joinph2_boxgoal_top.jpg) 0 0 no-repeat;
	width:553px;
	height:13px;
}

#ph2_boxgoal {
	background:url(/images/join/joinph2_boxgoal_center.jpg) 0 0 repeat-y;
	width:553px;
}

#ph2_boxgoal .bottom {
	background:url(/images/join/joinph2_boxgoal_bottom.jpg) 0 0 no-repeat;
	width:553px;
	height:14px;
}

#ph2_boxgoal .leftdiv {
	float:left;
	line-height:13px;
	padding:20px 30px 0 40px;
	text-align:center;
	width:50px;
	height:128px;
	background:url(/images/join/joinph2_boxgoal_bg_number.jpg) 20px 7px no-repeat;
}
#ph2_boxgoal .leftdiv .number {
	padding-top:17px;
	position:relative;
}
#ph2_boxgoal .rightdiv {
	float:left;
	padding-top:17px;
	width:398px;
	*width:418px;
	*margin-left:-15px;

}
#ph2_boxgoal .rightdiv .day {
	padding-top:10px;
	float:left;
	height:20px;
}
#ph2_boxgoal .rightdiv .button {
	padding:13px 0 0 110px;
	height:1%;
	_margin-top:-15px;
}

.tablediv  { padding-top:10px; }
.tablediv .table_odd {
	height:27px;
	background-color:#f7f1e7;
}

.tablediv .table_even { height:27px; }
.rulesdivoff { padding-top:10px; }
.rulesdivoff a { text-decoration:none; padding-left:442px; }

#box2survey { padding:15px; }
#box2survey .question { padding-bottom:25px; }
#box2survey .answer { padding-bottom:10px; }
#box2survey .answer input { display:block; float:left; margin-bottom:20px; margin-right:4px; }
#box2survey .answer label { display:block; clear:both; }
#box2survey .button { padding:15px 0 0 110px; }

/* slightly enhanced, universal CLEARFIX hack */
.clearfix2:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix2 { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix2 { height: 1%; }
.clearfix2 { display: block; }
/* close commented backslash hack */


/*	join - errors step 2 */
.input-validation-error {
	background:url(/images/join/step2/join_step2_error.gif) no-repeat top left !important;
 *background:url(/images/join/step2/join_step2_error.gif) no-repeat 100% 0px !important;
}
.validation-summary-errors {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e9242a;
	padding-left: 38px;
}
.validation-summary-errors li {
	list-style-type:disc;
	list-style-position:inside;
}

.prize_shareBox 
{
    padding-left: 80px;
}

.challenge_shareBox 
{
    float: right;
    padding-right: 20px;
}

.coupon_shareBox 
{
    float: right;
    padding-right: 20px;
}