.container {
	width:967px;
}

.reg_masthead {
}

/* Begin Forgot Password Styles */

.forgotpassword_email_tag {
	position:relative;
	font:11px Verdana,Helvetica,sans-serif;
	color:#333333;
	text-align:right;
	width:50px;
	float:left;
	padding:20px 5px 0px 10px;
}
.forgotpassword_btn 
{
	position:relative;
	float:left;
	top:34px;
}
/* End Forgot Password Styles */

/* Begin Already Registered Styles */

.pass_tag {
	position:relative;
	font:11px Verdana,Helvetica,sans-serif;
	color:#333333;
	text-align:right;
	width:50px;
	float:left;
	padding:20px 5px 0px 10px;
}

.continue_btn 
{
	position:absolute;
	left:375px;
	top:515px;
	width: 77px;
	height:23px; 
	margin:3px 12px 0px 0px;
	display:block;
	background-image: url(/images/americangirl/reg_already_reg_continue_btn.gif);
}

.email_pass_bg {
	position:relative;
	background: url(/images/americangirl/email_pass_bg.gif) no-repeat 0px 0px;
	width:315px;
	height:82px;
	top:15px;
	left:96px;
	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;

}

.field_control {
	position:relative;
	width:140px;
	height:16px;
	float:left;
	margin:16px 0px 0px 7px;
}

.email_pass_bg .forgot{
	padding:1px 0px 0px 75px;
	font:10px Verdana,Helvetica,sans-serif;
	float:left;
	clear:both;
}

.email_pass_bg .forgot a{
	color:#333;
}

.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;
}

/* End Already Registered Styles */

/* Begin Thanks Page Styles */

.reg_wrapper .reg_thanks_repeat .copy {
	width:600px;
	padding-top:13px;
	padding-left:96px;
	font:11px Verdana,Helvetica,sans-serif;
	color:#333333;
}

.reg_wrapper .reg_thanks_repeat {
	background: url(/images/americangirl/reg_hdr_repeat.gif) repeat-y;
	width:733px;
}

.reg_thanks_create_profile_btn {
	padding-left:93px;
	padding-top:15px;
}

.reg_thanks_explore_btn {
	padding-left:93px;
	padding-top:40px;
}

/* End Thanks Page Styles */

/* Begin Landing Page Styles */

.landing .email_tag {
	color:#5F4C32;
	font-weight:bold;
	padding-left:265px;
	padding-top:567px;
	padding-bottom:3px;
}

.landing .email_textbox {
	font:10px Verdana,Helvetica,sans-serif;
	padding-left:265px;
	padding-top:1px;
}

.landing .forgot_pw_tag {
	color:#5F4C32;
	font-weight:bold;
	font-size:10px;
	padding-left:265px;
	padding-top:2px;
}

.landing {
	background: url(/images/americangirl/reg_landing.gif) no-repeat;
	width:790px;
	height:813px;
}
/* End Landing Page Styles */

/* Begin Profile Page Styles */
.form_required_field .form_required_field_control {
	font:10px Verdana,Helvetica,sans-serif;
	width:165px;
	height:14px;
}

.form_required_field .form_required_field_asterisk {
	color:#1E52B1;
}

.state_zip .myziptextbox {
    color:#666666;
	width:40px;
	padding-top:3px;
}

.state_zip .mylistbox {
    width:60px;
	height:12px;
	float:left;
	margin-right:30px;
}

.state_zip .mycopy {
	color:#666666;
	float:left;
	text-align:right;
	width:30px;
	margin-right:5px;
	padding-top:3px;
}

.state_zip {	
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:5px;
}

.form_required_field .mycopy {
	color:#666666;
	float:left;
	text-align:right;
	width:80px;
	margin-right:5px;
	padding-top:3px;
}

.form_required_field .profile_data_required_field_tag_narrow {
	color:#666666;
	float:left;
	text-align:right;
	width:40px;
	margin-right:5px; /* padding between tag and text box */
	padding-top:3px;
}

.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 {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:5px;
}

.reg_hdr_top .copy {
	padding-top:50px;
	padding-left:139px;
	font:18px Verdana,Helvetica,sans-serif;
	color:#C92840;
}

.reg_hdr_top {
	background: url(/images/americangirl/reg_hdr_top.gif) no-repeat;
	width:776px;
	height:74px;
}

.reg_wrapper .reg_profile_personal_repeat .column_personal {
	position:relative;
	top:15px;
	width:270px;
	float:left;
	overflow:visible;
}

.reg_wrapper .reg_profile_personal_repeat {
	position:relative;
	background: url(/images/americangirl/reg_profile_repeat.gif) repeat-y;
	padding-left:100px;
	padding-bottom:15px;
	width:733px;
}

.reg_wrapper .reg_profile_personal_repeat .phonecopy {
	width:200px;
	padding-top:15px;
	padding-left:345px;
	font:9px Verdana,Helvetica,sans-serif;
	color:#666666;
}

.reg_wrapper .reg_profile_repeat {
	position:relative;
	background: url(/images/americangirl/reg_profile_repeat.gif) repeat-y;
	width:733px;
}

.reg_wrapper .reg_profile_repeat .reg_profile_right .phonecopy {
	width:200px;
	padding-top:0px;
	padding-left:85px;
	font:9px Verdana,Helvetica,sans-serif;
	color:#666666;
}

.reg_wrapper .reg_profile_repeat .reg_profile_right {
	position:relative;
	width:313px;
	height:150px;
	float:right;
	padding:30px 42px 0px 0px;
	clear:right;
}

.reg_wrapper .reg_profile_repeat .reg_profile_left {
	position:relative;
	left:100px;
	width:300px;
	height:150px;
	padding:30px 0px 0px 0px;
	float:left;
}

.reg_wrapper .reg_profile_repeat .copy {
	width:555px;
	padding-top:13px;
	padding-left:110px;
	font:10px Verdana,Helvetica,sans-serif;
	color:#333333;
}

.reg_opt_box .opt_checkbox_field_tag {
	color:#333333;
	padding-top:7px;
	font:10px Verdana,Helvetica,sans-serif;
}

.reg_opt_box .opt_checkbox_column {
	padding-top:3px;
    width:25px;
	height:20px;
	float:left;
}

.reg_opt_box 
{
	position:relative;
	width:565px;
	padding: 0px 0px 0px 110px;
	color:#666666;
}

.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_wide {
	font:10px Verdana,Helvetica,sans-serif;
	margin-bottom:3px;
	width:230px;
}
.form_checkbox_field_extra_wide {
	font:10px Verdana,Helvetica,sans-serif;
	width:550px;
}

.form_checkbox_field {
	font:10px Verdana,Helvetica,sans-serif;
	padding-bottom:3px;
	width:170px;
}

.floatleftbox {
	float:left;
	clear:right;
}

.reg_brand_opt_box {
	position:relative;
	width:560px;
	padding:10px 0px 0px 110px;
	float:left;
	clear:both;
}

.reg_wrapper .reg_profile_divider {
	clear:both;
	background: url(/images/americangirl/reg_profile_divider.gif) no-repeat;
	width:733px;
	height:15px;
}

.reg_wrapper .reg_profile_bottom {
	background: url(/images/americangirl/reg_profile_bottom.gif) no-repeat;
	width:733px;
	height:15px;
	clear:both;
}

.reg_enter_sweeps_btn {
	position:absolute;
	left:50px;
	top:900px;
	padding-left:555px;
	padding-top:15px;
}

.reg_wrapper .reg_bottom {
	background: url(/images/americangirl/reg_bottom.gif) no-repeat;
	width:733px;
	height:124px;
}

.reg_wrapper .reg_repeat .error_copy {
	width:400px;
	padding-top:13px;
	padding-left:96px;
	font:10px Verdana,Helvetica,sans-serif;
	color:#FF0000;
}

.reg_wrapper .reg_repeat .copy {
	width:600px;
	padding-top:13px;
	padding-left:96px;
	font:10px Verdana,Helvetica,sans-serif;
	color:#333333;
}

.reg_wrapper .reg_repeat {
	background: url(/images/americangirl/reg_hdr_repeat.gif) repeat-y;
	width:733px;
}

.reg_wrapper .reg_profile_top {
	background: url(/images/americangirl/reg_profile_top.gif) no-repeat;
	width:733px;
	height:27px;
}

/* End Profile Page Styles */

.reg_wrapper {
	width:733px;
	padding-left:43px;
	font:10px Verdana,Helvetica,sans-serif;
}

/* FOOTER BEGIN */

.footer {
	width:895px;
	padding:20px 0px 40px 0px;
	color:#333;
	text-align:center;
	float:left;
}
.footer .legal {
	font:9px Verdana, Helvetica, sans-serif;
	letter-spacing:-.04em;
}
.footer .legal a,
.footer .copy,
.footer .copy a {
	font:9px Verdana, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	padding:10px 0px 15px 0px;
	letter-spacing:-.04em;
	outline:none;
}
.footer .copy a:hover,
.footer .legal a:hover {
	text-decoration:underline;
	outline:none;
}


/* FOOTER END*/


/* GLOBAL Begin */
BODY {
	margin:0px;
	padding:0px;
	padding-left:6px;
	background:#B4CE54 url(/Nirf/cm2/upload/CA1771E2-9C05-4DBF-AB9C-A99AAC6FCDD9/bg_site.gif);
	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;
}

.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 */

.dpop {
	position:absolute;
	display:none;
	border:solid 1px #E2E1E1;
	background:#F7F7F7;
	padding:10px 7px 10px 7px;
	font-size:10px;
}

#dpop_agvideo {
	top:60px;
	left:218px;
	width:414px;
	height:246px;
	padding:3px 3px 3px 3px;
}


