/* clear fix float */

div:after,
form:after,
ul:after,
h1:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
    * html div,
	* html form,
	* html h1 {height: 1%;}
/* End hide from IE-mac */

body, html {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1 { /* HEADER IMAGE */

	background:url(/images/sweeps/ang/107_CRC_RD_RDlogoHeader.jpg) no-repeat top left;	
	padding: 0px 0px 0px 147px;
	margin:0px auto;
	height:127px;
}
h1 span{ display:none; }

h1 div{
	background:url(/images/sweeps/ang/107_CRC_RD_blueHeader.jpg) no-repeat top left;	
	width:653px;
	height:127px;
}

p#leftNav{
	margin:0px;
	padding:0px;
	clear:left;
	float:left;
	width:147px;
	height:1000px;
	background-color:#9ACCFF;
	background-position:11px 70px;  
	background-repeat:no-repeat;
}

div#content{
	width:633px;
	margin:10px;
	clear:right;
	float:left;
}

#index p#leftNav{
	background-image:url(/images/sweeps/ang/107_CRC_RD_leftNav_nochecks.gif);
}

#gift p#leftNav{
	background-image:url(/images/sweeps/ang/107_CRC_RD_leftNav_1Check.gif);
}

#payment_page p#leftNav{
	background-image:url(/images/sweeps/ang/107_CRC_RD_leftNav_2checks.gif);
}

#gift_forms p#leftNav{
	background-image:url(/images/sweeps/ang/107_CRC_RD_leftNav_3checks.gif);
}

#thankyou p#leftNav{
	background-image:url(/images/sweeps/ang/107_CRC_RD_leftNav_3checks.gif);
}

#thankyou2 p#leftNav{
	background-image:url(/images/sweeps/ang/107_CRC_RD_leftNav_2checks.gif);
}

#index #content h2{
	margin:20px auto;
	padding:0px;
	width:262px;
	height:124px;
	background:url(/images/sweeps/ang/107_CRC_RD_RDlogoPage1.gif) no-repeat top left;
}

#index #content h2 span{
	display:none;
}

#index #content h3{
	width:400px;
	margin:0px auto;
	padding:0px;
	color:#CC3333;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

#index #content form{
	margin:0px;
	padding:20px 0px 0px 150px;
	
}
#index #content form label{
	float:left;
	width:167px;
	height:26px;
	background:url(/images/sweeps/ang/107_CRC_RD_myAccountNum.gif) no-repeat top left;
}
#index #content form label span{
	display:none;
}
#index #content form input{
	margin:3px;
}
#index #content form a{
	display:block;
	text-align:right;
	font-size:9px;
	padding: 0px 150px 30px 0px;
}

#index #content form #button{
	float:right;
}

#pleaseWait { 
	margin : 20px 0 0 0; 
	font-size : 12px; 
	text-align : center; 
	visibility : hidden;
}

#gift #content{
	width:653px;
	padding:0px;
	margin:0px;
}

#gift #content form{
	padding:10px;
	margin:0px;
	background-color:#e3FFFF;
}
#gift #content h2{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#609acc;
	margin-left:10px;
}

#gift #content form h2{
	text-align:right;
}

#gift #content p{
	margin-left:10px;
	font-size:12px;
}

#gift #content form p{
	padding:0px;
	font-size:14px;
}

/* remove tags if needed
#gift #content form ul{
	font-size:14px;
	font-weight:bold;
}
*/

#gift #content form #table{
	float:right;
	width:260px;
	height:148px;
	background:url(/images/sweeps/ang/107_CRC_RD_whiteBoxBG.gif) no-repeat top left;
	font-family:"Courier New", Courier, monospace;;
	font-size:12px;
	font-weight:bold;
}

#gift #content form #table div{
	padding-top:7px;
	padding-left:200px;
	height:20px;
}

#gift #content form #table #total{
	padding-top:23px;
	padding-left:160px;
}

#gift #content form .red{
	color:#FF3230;
	margin-bottom: 0px;
}

#gift #content #redbullets {
	color:#FF3230;
	font-weight:bold;
	list-style-type: none;
	margin-top: 0px;
}

#gift #content #redbullets li {
	font-size: 12px;
	list-style-type:disc;
	text-align:left;
	line-height: 19px;
}

*html #gift #content #redbullets li {
	line-height: 24px;
}


#gift #content form #ng_section {
	font-size:12px;
	font-weight:bold;
	color:#FF3230;
	padding-right:21px;
	width:105px;
	background:url(/images/sweeps/ang/107_CRC_RD_redArrow.gif) no-repeat top right;
	float:left;
	margin:20px 10px 0px 0px;
}

#gift #content form #form_box{
	border: 2px solid #9ACCFF;
	background-color:#FFFFFF;
	width:350px;
	float:left;
}

#gift #content form #form_box #form{
	padding:0px 5px 5px 20px;
}

#gift #content form #form_box h3{
	padding:0px 0px 2px 5px;
	margin:0px;
	color:#FFFFFF;
	background-color:#9ACCFF;
	font-size:12px;
}

#gift #content form #form_box label{
	margin:5px 0px 0px 0px;
	float:left;
	font-size:10px;
}

#gift #content form #form_box label input{
	margin:0px 0px 2px 0px;
	padding:3px;
	width:150px;
	border:0px;
	background-color:#EFF5F5;
}

#gift #content form #form_box label select{
	margin:0px 0px 2px 0px;
	padding:2px;
	width:75px;
	border:0px;
	background-color:#EFF5F5
}
#gift #content form #form_box label input#zip{
	width:75px;
}

#gift #content form #mktg_copy{
	font-size:10px;
	clear:left;
	padding:0px;
	margin:10px 150px 0px 130px;
}

#gift #content form #mktg_copy_email label {
	font-size:12px;
	padding:0px;
	margin:0px 0px 0px 30px;
}

#gift #content form #mktg_copy_email label input {
	font-size:10px;
	clear:left;
	padding:5px;
	margin:10px 0px 0px 0px;
	border-color:#ff0000;
	width:200px;
}

#gift #content form #mktg_copy_email input{
	padding-top:40px;
	margin:40px 40px 20px 0px;
}

#emailcontent {padding-top: 5px; width: 600px;}

#emaileft {float:left; width:400px;}

#emailright {float:left; width:100px; padding-top: 5px; padding-left: 30px;}

/* IE6 hack  -- please modify here if needed for IE6 */
*html #emailright {float:left; padding-top: 5px; padding-left: 30px;}

#gift #content form #mktg_copy a{
	color:#000000;
}

#gift #content form #button{
	float:right;
}

#gift #content h4{
	clear:both;
	margin:10px;
	color:#609acc;
	background-color:#e3FFFF;
	border: 2px solid #9ACCFF;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

#gift #content #free_gift_text{
	font-size: 10px;
}

#gift #content #subscriber_acc{
	/*text-align:center;*/
	padding: 0px 100px 10px 80px;
	float:left;
}

#gift #content #subscriber_acc p{
	/*padding:0px 0px 0px 60px; */
	font-size: 10px;
	margin:0px;
}

#gift #content #acc_num{
	font-size: 10px;
	float:left;
}

#gift #content #gift_list{
	margin:10px 0px 40px 0px;
	padding:0px;
	list-style:none;
	font-size:11px;
}

#gift #content #gift_list li{
	width:200px;
	float:left;
	padding:0px;
	margin:0px 11px 0px 0px;
	text-align:center
}

#content #footer{
	clear:both;
	font-size:9px;
}

#payment_page #content h2{
	width: 475px;
	margin:0px auto;
	color:#CC0000;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
}

#payment_page #content p{
	width: 520px;
	margin:20px auto;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
}

#payment_page #content form{
	width:461px;
	margin:0px auto;
	padding:0px;
}

#payment_page #content form h3{
	height:30px;
	background:url(/images/sweeps/ang/107_CRC_RD_CCinfo.gif) no-repeat top right;
	margin:0px;
	padding:0px;
}
#payment_page #content form h3 span{ display:none}

#payment_page #content form #form_container{
	background-color:#9ACCFF;
	padding-top:10px;
}

#payment_page #content form #form_container #payment{
	width:386px;
	margin:0px auto;
	padding:5px;
	background-color:#FFFFFF;
}
#payment_page #content form #form_container #payment h3{ display:none; }

#payment_page #content form #form_container #payment #payment_subcontainer{
	margin-right:10px;
	float:left;
	width:280px;
}

#payment_page #content form #form_container #payment #payment_subcontainer label{
	float:left;
	width:130px;
	text-align:right;
	font-size:12px;
	padding-right:5px;
	vertical-align:middle;
}
#payment_page #content form #form_container #payment #payment_subcontainer input{
	margin-bottom:5px;
	width:130px;
}

#payment_page #content form #form_container #payment #payment_subcontainer select{
	margin-bottom:5px;
}

#payment_page #content form #form_container p{
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:363px;
	text-align:justify;
}

#payment_page #content form #submit{
	margin:20px auto;
	text-align:center;
}
#payment_page #content form #submit a{
	margin-right:20px;
}


/**
 * Gift Form Page
 */
 
#gift_forms #content h2{
	color:#9ACCFF;
	font-size:25px;
}

#gift_forms #content #teaser{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	text-align:center;
}
 
#gift_forms #content h3#free_gift{
	padding:0px;
	margin:20px 0px 0px 0px;
	background: url(/images/sweeps/ang/107_CRC_RD_FREEgiftBanner.gif) no-repeat top left;
	width: 614px;
	height: 49px;		
}

#gift_forms #content #free_gift span{
	display:none;
}

#gift_forms #content h3#certificate{
	padding:0px;
	margin:20px 0px 0px 0px;
	background: url(/images/sweeps/ang/107_CRC_RD_5AmazonBanner.gif) no-repeat top left;
	width: 614px;
	height: 49px;		
}

#gift_forms #content h3#certificate span{
	display:none;
}

#gift_forms #content #left_border{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYouLeft.gif) no-repeat top left;
	width: 34px;
	height: 241px;	
	float: left;
}

#gift_forms #content #left_border_2{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYouLeft.gif) no-repeat bottom left;
	width: 34px;
	height: 100px;	
	float: left;
}

#gift_forms #content #yellow_box{
	width: 549px;
	height: 240px;
	background-color: #fff7d8;	
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	float: left;
}

#gift_forms #content #yellow_box_2{
	width: 549px;
	height: 100px;
	background-color: #fff7d8;	
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	float: left;
}

#gift_forms #content #yellow_box_2 p{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	padding-left:60px;
	padding-right:60px;
}

#gift_forms #content #yellow_box_2 p input{
	width:200px;
}

#gift_forms #content #ty_text{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
}

#gift_forms #content #right_border{
	background: url(/images/sweeps/ang/107_CRC_RD_FREEgiftRght.gif) repeat-y bottom left;
	width: 31px;
	height: 241px;	
	float: left;	
}

#gift_forms #content #right_border_2{
	background: url(/images/sweeps/ang/107_CRC_RD_FREEgiftRght.gif) repeat-y bottom left;
	width: 31px;
	height: 100px;	
	float: left;	
}

#gift_forms #content #yellow_box #ty_submit{	
	width: 231px;
	height: 66px;		
	margin-top: 20px;
	margin-left: 210px;	
}

#gift_forms #content #bot_border{
	background: url(/images/sweeps/ang/107_CRC_RD_FREEgiftBot.gif) no-repeat top left;
	width: 614px;
	height: 18px;	
	float: left;
	clear: left;
	padding:0px;
	margin:0px 0px 20px 0px;
}

#gift_forms #content form #submit{
	text-align:right;
}

#gift_forms #content form #yellow_box #shipping_1 .header { display:none; }

#gift_forms #content form #yellow_box #shipping_1 label{
	float:left;
	text-align:right;
	width:150px;
	padding-right:10px;
}

#gift_forms #content form #yellow_box #shipping_1 #ship_zip_1_label{
	width:auto;
}

#gift_forms #content form #yellow_box #shipping_1 > div{
	padding-top:5px;
}

#gift_forms #content form #yellow_box #shipping_1 input{
	width:300px;
}

#gift_forms #content form #yellow_box #shipping_1 input#ship_zip_1_field{
	width:100px;
}

#gift_forms #content form #yellow_box #shipping_1 .ship_state{
	float:left;
	width:290px;
}

#gift_forms #content form #yellow_box #shipping_1 .ship_avilability_text{
	display:none;
}

#gift_forms #content form #yellow_box #shipping_1 p{
	text-align:center;
	font-size:10px;
	margin:0px;
	padding:0px;
}

#gift_forms #content form #yellow_box #shipping_1 h4{
	text-align:center;
	color:#CC0000;
	font-size:20px;
}

#gift_forms #content form #opt{
	font-size:12px;
}

/**
 * Thank You page
 */
 
#thankyou #content #ty_banner{
	margin-top: 60px;
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYouBanner.gif) no-repeat top left;
	width: 627px;
	height: 58px;		
}

#thankyou #content #left_border{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYouLeft.gif) no-repeat top left;
	width: 34px;
	height: 241px;	
	float: left;
}

#thankyou #content #yellow_box{
	width: 562px;
	height: 240px;
	background-color: #fff7d8;	
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	float: left;
}

#thankyou #content #ty_text{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
}

#thankyou #content #right_border{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYouRght.gif) no-repeat top left;
	width: 31px;
	height: 241px;	
	float: left;	
}

#thankyou #content #yellow_box #ty_submit{	
	width: 231px;
	height: 66px;		
	margin-top: 20px;
	margin-left: 210px;	
}

#thankyou #content #bot_border{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYouBot.gif) no-repeat top left;
	width: 627px;
	height: 26px;	
	float: left;
	clear: left;
}

#thankyou2 #content #ty_banner2{
	margin-top: 120px;
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYouBanner2.gif) no-repeat top left;
	width: 615px;
	height: 48px;		
}

#thankyou2 #content #left_border2{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYou2Left.gif) no-repeat top left;
	width: 34px;
	height: 146px;	
	float: left;
}

#thankyou2 #content #yellow_box2{
	width: 551px;
	height: 145px;
	background-color: #fff7d8;	
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	float: left;
}

#thankyou2 #content #yellow_box2 #ty_text2{
	padding: 20px;
}

#thankyou2 #content #right_border2{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYou2Rght.gif) no-repeat top left;
	width: 30px;
	height: 146px;	
	float: left;	
}

#thankyou2 #content #ty_submit2{	
	width: 231px;
	height: 34px;		
	margin-top: 20px;
	margin-left: 210px;	
}

#thankyou2 #content #bot_border2{
	background: url(/images/sweeps/ang/107_CRC_RD_ThankYou2Bot.gif) no-repeat top left;
	width: 615px;
	height: 17px;	
	float: left;
	clear: left;
}




