form {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.red {
	color:#ff0000;
}
.hdr_registration {
	font-weight:normal;
	font-size:12px;
	padding:0 0 0 0;
	margin:15px 0 10px 0;
	width:550px;
	line-height:1.3em;
	color:#ec7f24;
}
f .req_fields {
}
.registration_row {
	padding-top:10px;
	width:800px;
	clear:both;
}
.registration_row input {
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	border-bottom:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb;
	width:200px;
}
.registration_col {
	float:left;
	width:220px;
	
}
.registration_row select {
	margin-top:12px;
	*margin-top:13px;
	height:20px;
}
.registration_row a:link {
	color:#0066cc;
	text-decoration:underline;
}
.registration_row a:visited {
	color:#0066cc;
	text-decoration:underline;
}
.clear {
	clear:both;
}
.fsubmit a:link, .fsubmit a {
	font-size:12px;
	text-transform:uppercase;
	color:#333333;
}
.fsubmit a:visited {
	color:#333333;
	text-decoration:underline;
}
.fsubmit input {
	width:auto;
	border:none;
	padding-left:10px;
	position:relative;
	top:13px;
}
.espace {
	width:500px;
}
.error {
	position:relative;
	top:-5px;
	color:#ff0000;
	font-weight:normal;
	width:200px;
}
.error_captcha {
	float:right;
	width:350px;
	position:relative;
	top:-30px;
	color:#ff0000;
}
/* step 2 classes */ 

.registration_row_step2 {
	width:800px;
	text-align:left;
	margin-top:1px;
	margin-bottom:2px;
}
.registration_row_step2 h3 {
	font-size:10px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	color:#333333;
}
.registration_row_step2 input {
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	border-bottom:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb;
	width:200px;
	height:20px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.twocol {
	float:left;
	width:214px;
	text-align:left;
}
.twocol_error {
	float:left;
	width:564px;
	text-align:left;
}
.threecol {
	float:left;
	width:100px;
	text-align:left;
}
.threecol_error {
	float:left;
	width:300px;
	text-align:left;
}
.tooltip {
	color:#0066cc;
	text-decoration:underline;
}
.registration_row_step2 select {
	margin-top:2px;
	
	height:18px;
	width:202px;
	font-size:10px;
}
.threecol select {
	margin-top:2px;
	height:20px;
	width:90px;
	font-size:13px;
}
.threecol_error input {
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	border-bottom:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb;
	width:100px;
	height:20px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.registration_row_step2_radio {
	width:800px;
	text-align:left;
}
.registration_row_step2_radio input {
	position:relative;
	top:1px;
 *top:2px;
	margin-left:5px;
}
.bold {
	font-weight:bold;
}
.checkbox_row {
	margin-bottom:0px;
}
.checkbox_row input {
	position:relative;
	top:5px;
	border:none;
 *top:2px;
	margin-left:8px;
	margin-right:3px;
	width:15px;
}
.captcha {
	position:relative;
	top:5px;
}
#prompt_button {
	font-size:12px;
	text-transform:uppercase;
	color:#333333;
	text-decoration:underline;
	cursor:pointer;
}

.fsubmit {
	padding-top:0px;
}

/*WORLDCARD REGISTRATION*/
.lClear{clear:left!important;}
.rClear{clear:right!important;}
.bClear{clear:both!important;}

h1.hdr_steps{margin:0;}
h2#enroll_currUser{font-size:14px; color:#333;}


.req{color:#ff0000;}
sup.req{vertical-align:text-top;}
span#req{display:block; margin-bottom:16px;}
#reqFields{display:block; margin-top:4px; margin-bottom:8px;}

#hdr_about{text-indent:-9000px; display:block; position:relative; top:20px; left:15px; width:40px; height:18px; background:transparent url(/us/personal/en/cards/worldmastercard/images/hdr_home_off.gif) top left no-repeat;}
#hdr_about:hover{background-image:url(/us/personal/en/cards/worldmastercard/images/hdr_home_over.gif);}

div.nav_links ul{list-style-type:none; }
div.nav_links ul li{float:left; width:auto; margin-top:20px;}
div.nav_links ul li.separator{height:14px; padding-right:10px; background:transparent url(/us/personal/en/cards/worldmastercard/images/separator.gif) top right no-repeat!important;}

#hdr_login{text-indent:-9000px; display:block; width:47px; height:11px; background:transparent url(/us/personal/en/cards/worldmastercard/images/hdr_login.gif) top left no-repeat;} 
#hdr_login:hover{background-image:url(/us/personal/en/cards/worldmastercard/images/hdr_login_over.gif);}

#hdr_enroll{text-indent:-9000px; display:block; margin-left:10px; width:52px; height:11px; background:transparent url(/us/personal/en/cards/worldmastercard/images/hdr_enroll.gif) top left no-repeat;}
#hdr_enroll:hover{background-image:url(/us/personal/en/cards/worldmastercard/images/hdr_enroll_over.gif);}

.howdoi {
margin-top:0px !important;
}
#hdr_howdoi{text-indent:-9000px; display:block; margin-left:10px; width:366px; height:11px; background:transparent url(/us/personal/en/cards/worldmastercard/images/hdr_howdoi.gif) top left no-repeat;} 
#hdr_howdoi:hover{background-image:url(/us/personal/en/cards/worldmastercard/images/hdr_howdoi_over.gif);}
#hdr_howdoi2{text-indent:-9000px; display:block; margin-left:10px; width:398px; height:48px; background:transparent url(/us/personal/en/cards/worldmastercard/images/hdr_howdoi_over.gif) top left no-repeat;}

.world_content_bg_small .pen_small, .pen{background-image:none!important;}
div.left{float:left; width:550px; }
div.right{float:right; width:254px; height:100%; padding-left:14px; background:transparent url(/us/personal/en/cards/worldmastercard/images/border_stripe.gif) 0px 20px no-repeat;}

div.left p{width:425px; margin-top:10px; margin-bottom:19px;}
div.left ul, div.right ul, form#enroll_2 ul{list-style-type:none; margin:0; padding:0;}


form#enroll_1, form#enroll_2{position:relative;}
form#enroll_2 li{display:block; clear:left;}
form#enroll_2 p{margin-bottom:12px;}
form.enroll div.legend{float:none; margin:0; padding:0; font:12px Arial bold; color:#ec7f24; text-transform:uppercase;}
form.enroll fieldset{padding:0; border:none;}
form.enroll fieldset div label{margin-bottom:5px;}
fieldset.title{margin-bottom:12px;}
fieldset.name{margin-bottom:18px;}
fieldset.card p{margin-top:0px;}
fieldset.error{position:absolute; right:0px; top:72px;}
fieldset.error ul{margin-left:8px;}
fieldset.error ul li{margin-bottom:6px;}
form.enroll fieldset.error li a{color:#ff0000; text-decoration:underline;}
form.enroll fieldset.controls a{margin-right:20px; color:#000; text-decoration:underline;}
fieldset.controls input{vertical-align:middle;}

form.enroll div, form.enroll li div{width:auto; float:left; margin-right:14px;}
form.enroll div label{display:block;}
form.enroll input{border:2px solid #969696; border-width:2px 0px 0px 2px;}
form.enroll select{display:block;}
form.enroll span.error{position:relative; top:20px;}

#enroll_fName, #enroll_lName{width:164px; height:20px;}
#enroll_cardNumber{width:342px; height:20px; margin-bottom:6px;}
#enroll_prefLand, #enroll_prefMobile{width:auto;}
input#enroll_next, input#enroll_submit, input#enroll_prefLand, input#enroll_prefMobile{border:none;}

form.enroll fieldset.pref li{margin-bottom:12px;}
form.enroll fieldset.pref input{width:auto; border:none;}
#enroll_submit{width:107px!important; height:26px;}
form.enroll fieldset.pref input#enroll_captcha{border:2px solid #969696; border-width:2px 0px 0px 2px}
form.enroll fieldset.pref label{margin-right:14px;}
form.enroll fieldset.pref span.error{top:0px;}
form.enroll fieldset.pref a{color:#333; text-decoration:none; border-bottom:1px solid #999;}

#enroll_country{position:relative; top:20px;}

ul#worldCard_controls{display:none; float:right; margin-bottom:30px;}
ul#worldCard_controls li{width:auto; float:left; margin-right:10px; cursor:pointer;}

ul#enroll_loginOptions li{width:auto; float:left; margin-right:30px;}
ul#enroll_loginOptions li a{font-size:13px; color:#fe7408; text-decoration:underline;}

/*div#toolTip{display:none; position:absolute; top:20px; left:100px; z-index:9999; background:transparent url(/us/personal/en/cards/worldmastercard/images/tip_arrow.gif) top left no-repeat; _width:300px;}*/
div#toolTip{display:none; position:absolute; top:20px; left:100px; z-index:9999; _width:400px; *width:400px; width:400px;}
div#toolTip div{width:100%;}
div#toolTip div.top{background:#e7e7e7 url(/us/personal/en/cards/worldmastercard/images/tip_tl.gif) top left no-repeat;}
div#toolTip div.btm{background:#e7e7e7 url(/us/personal/en/cards/worldmastercard/images/tip_bl.gif) top left no-repeat; height:3px;}
div#toolTip p{padding:2px 8px 2px 20px; margin:0; background:#e7e7e7 url(/us/personal/en/cards/worldmastercard/images/tip_arrow.gif) top left no-repeat; height:23px;}
div#toolTip img{width:auto; float:right;}

div.spec{padding-top:12px!important;}
div.spec div#ter_nav{margin-bottom:65px;}
/*END WORLDCARD REGISTRATION*/
