.message {
   margin-left: 0px;
   margin-right: 0px;
   width: auto;
}

/* Switch to position: relative when new layout is deployed. New layout will allow us to remove
 * the various widths defined for the tables preventing undesired wrapping of this text */
.ap_caps_warn { position: relative; display: none; color:#990000; text-align: left; min-width: 210px; font-size: 75%; visibility: hidden; width: auto;}
.ap_col3_caps_warn {margin-left: 0px; margin-top: 0px;}

#title-slot #ap_title_pagelet { margin-left: 0px; margin-right: 0px; }

#ap_caps_warn_span { display: inline-block; padding-top: 0px; }

#ap_small_forgot_password_link_ie_new {  margin-left: 235px; margin-top: 2px }

#jpflex #ap_small_forgot_password_link_ie_new {  margin-left: 237px; }
#itflex #ap_small_forgot_password_link_ie_new {  margin-left: 221px; }
#frflex #ap_small_forgot_password_link_ie_new {  margin-left: 275px; }

#ap_small_forgot_password_link {  margin-left: 230px; margin-top: 2px; }

#ap_remember_me_checkbox_row {
margin-left:230px;
margin-top:2px;
}

#jpflex #ap_small_forgot_password_link {  margin-left: 232px; }
#itflex #ap_small_forgot_password_link {  margin-left: 216px; }
#frflex #ap_small_forgot_password_link {  margin-left: 270px; }

#ap_sent_email_content {
    width: 550px;
}

#ap_email_verify_options_table td {
    padding-top: 3px;
    padding-right:20px;
}
#ap_email_verify_options_table tr {
    border-top: 1px solid #eee;
}
#ap_email_verify_options_table tr:hover {
    background-color:#eee;
}

/* Hide whitespace below the footer */
#be { display: none; }

#centerSlots {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid rgb(201,225,244);
    margin: 33px 25px 5px;
    padding: 10px 15px;
    position: relative;
    float:left;
}

#centerSlots.rmrMe {
width:530px;
}

#rightSlots {
    margin: 33px 0 0 50px;
    position: relative;
    float: left;
}

.ap_content_frame {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid rgb(201,225,244);
    padding: 10px 15px;
    position: relative;
    float:left;
}

#flex_subslot_frame {
   clear:both;
   margin-bottom: 5px;
   margin-left: 25px;
   width: 500px;
}

#jpflex #flex_subslot_frame {
   width: 570px;
}

#caflex #flex_subslot_frame,
#frflex #flex_subslot_frame {
   width: 520px;
}

#ap_signin1a_pagelet {
   width: 500px;
}

#jpflex #ap_signin1a_pagelet {
   width: 570px;
}

#caflex #ap_signin1a_pagelet,
#frflex #ap_signin1a_pagelet {
   width: 520px;
}

#ap_email_verify_warn_register_pagelet,
#ap_email_verify_warn_lockout_pagelet,
#ap_email_verify_warn_change_email_pagelet {
   width: 600px;
}

.ap_table {
   width: auto;
}
.ap_table > .ap_row > span {
   float:none;
   padding: 0px 0px;
}
.ap_col1 {
   margin-left:25px;
}

#ap_signin1a_password_row .ap_col1 { padding: 0px 0px; margin: 0px }

h2 { font-size: 100%; }

#ap_signin1a_exist_cust_radio_row {
   display:inline;
}
#ap_signin1a_password_row {
   display:inline;
}

.ap_caps_warn {
    position: relative;
    width: auto;
}

#ap_signin1a_pagelet #signInSubmit {
    margin-left: -15px;
    margin-top: 5px;
}

#ap_signin1f_pagelet #ap_signin1f_signin_button_row .ap_col1 {
    display:none;
}

#ap_signin1a_password_section_title {
    padding-top: 15px;
}

.ap_pagelet {
    margin-bottom: 10px;
    margin-bottom: 10px;
    width: auto;
    float: left;
    max-width: 800px;
}

#center-3 {
    clear: both;
}
.ap_col2 {
    width:auto;
}

#ap_signin1a_forgot_password_row {
    display:none;
}
#ap_signin1a_cnep_row {
    display: none;
}

#ap_signin1a_exist_cust_radio_row span {
      padding-top:8px;
}
#ap_signin1a_password_row span {
      padding-top:8px;
}

.ap_row { clear: both; width: 100%; margin: 0; padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}

body > .ie {
  margin-left: 2px;
  margin-right: 2px;
}

#title-slot > .ie {
  text-align: left;
}

.ie6 #ap_password {
  margin-left: 50px;
}

.ie6 #ap_caps_warn_span  {
  display:none;
}

#ap_small_forgot_password_link_ie_old {
  margin-left: 60px;
  margin-bottom: 2px;
}

.ie6 #centerSlots {
  padding-bottom: 0px;
}

#bottom-4 {
  clear: both;
  height: 28px;
}

#bottom-5 {
  clear: both;
  border-top: 1px solid #C9E1F4;
}

.ie6 .ap_row {
	padding: 2px 0px;
}

.ap_form_table input { margin: 5px 2px; }

.ap_col1 { width: auto; padding-left:30px; }
.ap_col2 { width: auto; }

.ap_right { text-align: right; }
.ap_left { text-align: left; }
.ap_bold { font-weight: bold; }
.ap_no_collapse { min-height:28px; }


/* More CSS Normalization */
* { margin: 0; padding: 0;}
img { display: inline; border: 0 none;}
body { font-family: Verdana; text-align: left; margin-left: 8px; margin-right: 8px;}
table { border-collapse: collapse; text-align: left;}
div, span {text-align:left;}

h1,h2,h3,h4,h5,h6 {color: #E47911;}
h1{font-size:120%; font-weight:bold;}
h2{font-size: 100%; font-weight:bold;}
h3,h4,h5,h6{font-size:100%; font-weight: bold;}

.fixed_width_form { width: auto; margin-left:auto;margin-right:auto;}
.fixed_width_form table {width: auto;}
.form_alert { height:.9em; color: #900; padding: 3px; }
.width_200 {width:200px; display:inline-block;}

ul li {background-image:none; background-position:0 0.5em; background-repeat:no-repeat;
	list-style-type:none; margin-bottom:0.5em; padding-left:0;}
.ap_ul li {background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/webservices/orange_bullet.png); background-position:0 0.5em; background-repeat:no-repeat;
	list-style-type:none; margin-bottom:0.5em; padding-left:10px;}

.ap_header { width: 600px; margin-left: auto; margin-right: auto; text-align: left; padding-bottom: 3px; margin-top:10px; }
.ap_pagelet { width: auto; margin-left: auto; margin-right: auto;}
.ap_pagelet_title {text-align:left; margin-bottom: 4px;}
.ap_section_title {height: auto; margin-bottom: 2px;}
.ap_section_subtitle {text-align:left;}
.ap_flyout { background-color:#FFFFCC ; border:1px solid #992211; font-size:93%; text-align: left; display: inline;
	padding:0px 3px 3px 8px; position:absolute; width:190px; z-index:999; color:#992211; margin-top:-100px; margin-left:200px;}
.ap_flyout img { position:absolute; left:-5px; top:50%;}
.ap_form_wrapper{margin-left:auto; margin-right:auto; margin-top:5px; min-width:510px;}
.ap_form_wrapper table {display:block; margin:auto; width:auto;}
.ap_form_div{ margin-top:20px; margin-bottom:20px;}
.ap_form_row{ margin:7px; }
.ap_forminput{ text-align:left;display:inline-block; }
.ap_align_top { vertical-align:top; }
.ap_align_bottom{ vertical-align:bottom; }
.ap_popup_bg{ padding:0px 4px 4px 0px; background: #efefef; position:absolute; width:250px; top:5%; right: 35%; }
.ap_popup{ position:relative; top:-3; left:-3;text-align:left;  border:1px solid  #E47911;
	padding:0px 5px 7px 10px;  background: #ffffd5; padding-bottom:15px; }
.ap_close_popup { position: absolute; bottom: 5; right: 5; }
.ap_highlight_input { background: #ffffd5; }
.ap_form_table td[colspan="2"]{padding-top:4px; }
.ap_input_label {display:inline-block; margin-right:4px;font-weight:bold; text-align:right; min-width:0px;}
.ap_radio_button {display:inline;}
.ap_radio_label {display:inline-block;}
.ap_radio_plus_label input {vertical-align:top; display: inline;}
.ap_privacy_footer {border-top: 1px solid #aaa; width: 600px; margin-left: auto; margin-right: auto;}
.ap_fpp_challenge_input_label{ margin: 3px 3px 3px 0;}
#ap_signin_form_table td.ap_login_suggest { padding-top:0; padding-bottom: 4px;  }
#ap_captcha_title { margin-top:10px; }
#ap_captcha_img { border:1px solid #aaa; width:200px; height:70px;}	
	
/* SignIn Page */
.ap_signin_pagelet {}
.ap_signin_form_table_wrapper table {}
.ap_form_table {}
.signinSecure { padding-top: 8px; padding-bottom: 8px; }	
#ap_signin1a_notification_row .ap_signin_legal_agreement {
  padding: 0px;
  width: auto;
}

 /* CNEP Page */
.ap_cnep_form_row{width: 500px;text-align:left; padding: 5px 0 5px 0; clear:both;}
.ap_cnep_label{ background:; float: left;width: 120px; text-align:right; vertical-align: bottom;font-weight:bold;}
.ap_cnep_val{ display:inline-block; float:right; text-align:left; vertical-align:bottom; width:260px;}
.ap_cnep_edit{ display:inline-block; vertical-align:bottom; float:right; width: 100px;background:;}
#ap_cnep_finished_button { margin-top:30px; padding-top:6px;}
#ap_cnep_subtitle{ margin-bottom:5px; }

/* FPP Page */
#ap_fpp_continue_shopping{ margin-top:10px; }
#ap_fpp_footer{ margin-top: 10px; }

/* Register Page */
#ap_register_phone_message{ width:370px; }

/* 404,500 Pages */
.ap_error_page_header { text-align:center;margin:20px;}
.ap_error_page_title {margin-top:10px;}
.ap_error_page_title h1 {font-size: medium;}
.ap_error_page_message {font-size:medium;margin-top:2px;}
.ap_error_return_home { font-size: medium; font-weight: bold; margin-top: 15px;}
.ap_error_page_wrapper {width:600px;margin-left:auto;margin-right:auto;text-align:center;font-family: verdana,arial,helvetica,sans-serif; font-size: medium;}
.ap_error_page_cookieless_wrapper {width:600px;margine-left:10px;font-family: verdana,arial,helvetica,sans-serif; font-size: medium;}
.ap_error_page_cookieless_wrapper p{margin:10px auto 10px 10px}
.ap_error_page_cookieless_title h1 {font-size: medium;margin:10px auto 10px 10px}
.ap_error_page_cookieless_message {font-size:medium;}

/* token resync page */
.ap_resync_pagelet { padding-left: 15px; padding-bottom: 15px; padding-right: 15px; width: 1000px; margin-left: auto; margin-right: auto;}
.ap_resync_table td{ padding-left: 15px; padding-right: 15px;padding-top: 5px; padding-bottom: 5px; margin-left: auto; margin-right: auto; width: 50%;vertical-align:text-top;}
