h1, h3, p, div, ul, li, form, input, select, span {
	padding:0;
	margin:0;
}
body {
}
#close_btn {
	position:absolute;
	left:838px;
	top:74px;
	height:24px;
	width:76px;
	z-index:10;
	cursor:pointer;
}
#userInfo {
	font-size:11px;
	color:#333333;
	font-weight:bold;
	height:100px;
}
#userInfo p {
	padding-bottom:5px;
}
.greyTxt {
	color:#666666;
}
h1 {
	margin-left:-2px;
	margin-top:-5px;
	position:relative;
}
.edit_subhead {
	color:#ec7f24;
	font-size:12px;
	display:block;
}
.edit_confirmation {
	color:#ec7f24;
	font-size:16px;
	margin-top:25px;
	font-weight:normal;
}
div#edit_profile_steps {
	margin-left:-8px;
	padding-bottom:15px;
}
div#edit_profile_steps img {
	position:relative;
}
.pref_txt {
	display:block;
	padding-bottom:10px;
}
.error {
	color:#ff0000;
	font-weight:normal;
}
.red {
	color:#ff0000;
}
.fl {
	float:left;
}
.clear {
	clear:both;
}
.field_txt_row {
	clear:both;
	margin:0 0 2px 0;
	*margin:0px;
	height:12px;
	padding:9px 0 0 0;
}
.field_input_row {
	clear:both;
	margin:0;
	padding:0;
}
.field_input_row div {
	padding:0;
	margin:0;
}
.single_row {
	clear:both;
	padding:9px 0 0 0;
	margin:0;
	min-height:12px;
	_height:12px;
}
.single_row a:link {
	color:#333333;
	text-decoration:underline;
}
.single_row a:visited {
	color:#333333;
	text-decoration:underline;
}
.req_fields {
	padding:10px 0 2px;
}
.col {
	width:215px;
}
.col_wide {
	width:255px;
}
.col_extra_wide {
	width:390px;
}
.col_profile_card {
	width:235px;
}
input {
	width:195px;
	height:14px;
	padding-top:3px;
	border-left:2px solid #969696;
	border-top:2px solid #969696;
	border-bottom:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb;
	padding-left:5px;
	vertical-align:middle;
	font-size:11px;
}
input.radioBtn {
	width:auto;
	border:none;
	padding:0;
}
select {
	width:203px;
	height:20px;
	font-size:11px;
	*font-size:10px;
	border:#b9b9b9 1px solid;
}
div.col_state {
	width:80px;
	padding:0;
}
div.col_state select {
	width:68px;
	font-size:11px;
}
div.col_zip {
	width:135px;
}
div.col_zip input {
	width:115px;
}
a.help_box {
	color:#0066cc !important;
	text-decoration:underline;
}
.select_preference {
	font-weight:bold;
	margin-left:-5px;
	margin-right:8px;
	padding-top:12px;
}
.select_preference input {
	vertical-align:text-top;
	width:auto;
	border:none;
	margin:0 5px;
}
.select_preference span.err {
	font-weight:normal;
	padding-left:10px;
}
.auto_width {
	width:auto;
	border:none;
}
.btn_save_changes {
	border:none;
	margin-left:-6px;
	cursor:pointer;
	vertical-align:middle;
	position:relative;
}
.next_btn {
	vertical-align:middle;
}
.change_saved {
	font-size:12px;
	padding-left:6px;
	text-transform:uppercase;
	color:#ff0000;
}
.policy_link {
	text-decoration:underline !important;
	color:#333333 !important;
	position:relative;
}
.edit_info_bottom {
	height:25px;
}
.delete_profile_text {
	width:475px;
	line-height:1.5;
	padding-bottom:15px;
}
.delete_profile_confirmation {
	font-size:14px;
	color:#ec7f24;
	line-height:1.5;
	text-align:center;
	padding-top:125px;
	padding-right:50px;
}
.delete_profile_confirmation a {
	color:#3399ff;
	text-decoration:underline;
	display:block;
	padding-top:8px;
	margin:auto;
}
.hdr_registration {
	font-weight:normal;
	font-size:12px;
	padding:0 0 0 0;
	margin:15px 0 10px 0;
	width:320px;
	line-height:1.3em;
}
.hdr_registration_name {
	color:#333333;
	font-weight:normal;
	font-size:13px;
	padding:0 0 0 0;
	margin:10px 0 10px 0;
}
.hdr_login {
	color:#ec7f24;
	font-weight:normal;
	font-size:13px;
	padding:0 0 0 0;
	margin:0px 0 0px 0;
}
.hdr_aboutyou {
	color:#ec7f24;
	margin-bottom:0px;
	width:500px;
}
.registration_row {
	padding-top:10px;
	width:800px;
	clear:both;
}
#prompt_button, .prompt_button_profile {
	font-size:12px;
	text-transform:uppercase;
	color:#333333;
	text-decoration:underline;
	cursor:pointer;
}

.fsubmit input {
	width:auto;
	height:auto;
	border:none;
	padding-left:10px;
}
.registration_row_step2 {
	width:800px;
	text-align:left;
	margin-top:10px;
}
.registration_row_step2 h3 {
	font-size:10px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	color:#333333;
}
.twocol {
	float:left;
	width:214px;
	text-align:left;
}
.twocol_error {
	float:left;
	width:564px;
	text-align:left;
}
.error_captcha {
	float:right;
	width:350px;
	position:relative;
	top:5px;
	color:#ff0000;
}

.captcha {
float:left;
position:relative;
	top:5px;}
	
/*FEATURED CARDS*/
div.world_howdoyou{clear:both!importawidth:698px!important; height:383px!important; background:transparent url(/us/personal/en/cards/worldmastercard/images/bg_cardsFeatured.jpg) top left no-repeat!important;}
div#featuredCards{clear:both; padding-top:14px;}
div#featuredCards img{width:auto; float:left!important; margin-right:9px;}
/*END FEATURED CARDS*/	

.shown{display:block;}
.hidden{display:none;}

/*CARD PAGINATOR*/
div.cards_main{height:583px!important; background:transparent url(/us/personal/en/cards/worldmastercard/images/bg_cardMain.jpg) top left no-repeat!important;}

#card_paginator_top{position:relative; width:926px; height:21px; padding-top:14px; background:#ffffff url(/us/personal/en/cards/worldmastercard/images/bg_cardPaginatorTop.gif) top left no-repeat;}
#card_paginator_top span, #card_paginator_top a{font:12px Arial, Helvetica, sans-serif; color:#8aa4c0;}
#card_paginator_top span{display:block; width:130px!important; margin:0px 19px 0px 21px;}
#card_paginator_top a{margin-right:7px; font-weight:bold;}
#card_paginator_top ul{list-style-type:none!important;}
#card_paginator_top span, #card_paginator_top li{float:left; width:auto;}
a#card_signup, a#card_close{font-size:12px; color:#ff9933; position:absolute; text-decoration:none;}
a#card_signup{display:block; left:300px; padding-left:10px; background:transparent url(/us/personal/en/cards/worldmastercard/images/arrow_cardSignup.gif) 0px 2.5px no-repeat;}
a#card_close{right:15px;}

#card_paginator{width:926px; background:transparent url(/us/personal/en/cards/worldmastercard/images/bg_cardPaginator.gif) top left repeat-y;}
#card_paginator td{width:198.5px!important; height:142px!important; padding:10px 17px 0px 16px; text-align:center;}
#card_paginator td.lnRt{background:transparent url(/us/personal/en/cards/worldmastercard/images/bg_cardPaginatorRT.gif) top right repeat-y;}
#card_paginator div.lnBtm{background:transparent url(/us/personal/en/cards/worldmastercard/images/bg_cardPaginatorBTM.gif) bottom center no-repeat;}
#card_paginator td h2{height:28px; text-align:left; font:11px Arial, Helvetica, sans-serif; font-weight:normal!important; color:#333;}
#card_paginator td div{height:92px!important;}

#card_paginator_btm{width:894px; height:37px; padding:10px 16px 0px 16px; background:transparent url(/us/personal/en/cards/worldmastercard/images/bg_cardPaginatorBottom.gif) top left no-repeat;}
#card_buttonLeft{margin-right:10px;}
#card_buttonNext{float:right; width:auto;}

/*END CARD PAGINATOR*/
