#hd{margin-top:6px;}

.ansBu{
	padding:0;
	background:url(/images/regButBg.gif) top left no-repeat;
	background-color: #111111;
	height:58px;
	width:279px;
	border:0;
	cursor:pointer;
}
.passBu{
	padding:0;
	background:url(/images/passButBg.gif) top left no-repeat;
	background-color: #111111;
	height:58px;
	width:279px;
	border:0;
	cursor:pointer;
}
.frgtBu{
	padding:0;
	background:url(/images/frgtButBg.gif) top left no-repeat;
	background-color: #111111;
	height:58px;
	width:279px;
	border:0;
	cursor:pointer;
}

p.lasterror{
	font:bold 11px;
	padding:0;
	color:#FF0000;
}		
#debug{
	padding:0;
	font-weight: bold;
	FONT-SIZE: 10px;
	color:#FF0000;
	FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif;
}
.ymemsubheader, .ymemsubheadererr{min-height:87px}

.ymemsubheader:after{clear:both;content:'.';display:block;visibility:hidden;height:0}

.ymemsubheader div.left,.ymemsubheadererr div.left{float:left;color:#656565;width:53%;padding:0 0 .5em 60px;margin-right:8%}
.ymemsubheader div.right{width:29%;float:right;padding-bottom:.2em;}
.ymemsubheader div.right input{padding:0 1em}
.ymemsubheader div.right input, .ymemsubheader div.right a#lnk_reg_signin{margin:.3em 0 .6em 0;font-size:100%;}

.ymemsubheader div.right a#lnk_reg_signin{font-size:114%;font-weight:bold;}

.ymemsubheader div.right p{font-size:85%;margin-bottom:.2em;}
.ymemsubheader div.right a{display:block;font:normal 77% tahoma;color:#004cca;}
.ymemsubheader div.left h1{font-size:167%;font-weight:bold;color:#63126b;padding-bottom:.6em;}
.ymemsubheader div.left h1, .ymemsubheader div.left p{padding-left:14px;}
.ymemsubheader div.left h1,.ymemsubheadererr div.left h1{margin-top:.4em;}
												
#yidHelper{border:1px solid #F5CAA0;background:url(/images/idhelpr_bg.gif) 0 -6px repeat-x;color:#e05921;font-size:85%;position:relative;top:-3.2em;left:25.9%;width:24.6em;_width:23.6em;padding:.7em;float:left;clear:both;font-family:tahoma;}
#yidHelper{top:-32px;margin-top:0;margin-bottom:-26px;float:none;}
#yidHelperGuruIcon{position:relative;left:74%;top:.5em;}
#yidHelper:after{display: block;clear: both;visibility: hidden;content: '.';height: 0;}
#yidHelperBtn{float:left;margin-left:.5em;font-size:85%;padding:.2em;width:auto;font-weight:500;}

/* yidHelper module parts/general class selectors */
#yidHelper .hd, #yidHelper .bd, #yidHelper .ft{margin: .2em 0;}
#yidHelper .activeNavLink {color:#024CC9;text-decoration:underline;cursor:hand;cursor:pointer;}

/* yidHelper pagination navi */
#yidHelperNav{font-weight:normal;color:#e05921;float:right;clear:left}
#yidHelperNav .yidHelperNavSep{padding:0 .5em 0 .3em;}
#yidHelperNav a{color:#e05921;text-decoration:none;cursor:default;}

/* yidHelper header of module */
#yidHelper .hd {margin-top:0;font-weight:bold;color:#e05921;text-align:left;}

/* yidHelper body of module */
#yidHelper .bd{margin-top:.4em;position:relative}
#yidHelper .bd div#yidHelperBusyIcon{width:99%;}
#yidHelper .bd div#yidHelperBusyIcon img{float:left;padding-right:1em;margin-top:.3em;}
#yidHelper .bd div.col{width:50%}


#yidHelper .bd div.right{position:absolute;top:0;left:50%;}
#yidHelper .bd div.padLeft {margin-left:.6em;_margin-left:.5em;}
#yidHelper .bd div.yidHelperSuggId {color:#e05921;width:100%;}
#yidHelper .bd div.yidHelperSuggId a{color:#024CC9;margin-left:.3em;}

/* yidHelper footer of module */
#yidHelper .ft {margin-bottom:0;}
#yidHelper .ft #yidHelperShowSuggs {display:block}
				
	#meter { height: 10px; width: 100%; padding: 3px 3px 5px 0px; font-size: 0px; } 
	#meter div { border: 1px solid #636363; float: left; height: 7px; width: 35px; margin: 2px; font-size: 0px; line-height:0; padding: 0; } 
	#meter #meter1 { margin-left: 0; } 
	#meter #meter4 { margin-right: 0; } 
	#meter_bar { border: 1px solid black; height: 5px; background-color: red; padding: 0px; margin: 0px; } 
	#meter_help { color: #ea3307; padding: 2px 0 2px 20px; background: transparent url(/images/alrt_s.gif) no-repeat 0 0;  margin: 0px; display: none; position: absolute; } 
	#meter_help p { margin: 0; padding: 2px; } 
	#caps_txt { border: 1px solid red; display: block; float: left; color: red; } 
	#meter_tag { position: relative; float: left; margin: 5px 3px 5px 3px; } 
	#meter_tag span { position: absolute; bottom: 0px; right: 1px; } 
													        	


		
	
		
/* inline messaging classes */
#ymsgtemplate, .hidden{display:none}
.visible{display:block}

.ymsg{
position:absolute;
top:0;
right:0;
width:220px;
margin:0;
padding: 0;
text-align: justify;
line-height:14px;
FONT-SIZE: 11px !important;
COLOR: #656565;
FONT-FAMILY: Arial, Helvetica, Verdana, Tahoma;
}

.ymsg div{padding:.1em 0 0 1.3em}
.ymsginfo{background:url(/images/helper_arrow2.gif) no-repeat 0 4px;}
.ymsgerr{display:block;padding-top:3px}

/* status icon positions */
#preferredContentFld .statusIcon, #secretmailIdFld .statusIcon, #regTosFld .statusIcon, #mktgPrefs .statusIcon, #captchaFld .statusIcon, #mktgPrefsFld .statusIcon{display:none}
.statusIcon{position:relative;top:.1em;z-index:10000;width:16px;height:16px;padding-left:1em}
/*#genderFld .statusIcon{right:56%}
#secureQuestionFld .statusIcon,#passwordFld .statusIcon,#confPasswordFld .statusIcon, #altEmailFld .statusIcon, #secureAnswerFld .statusIcon,#countryFld .statusIcon, #fullnameFld .statusIcon, #dobFld .statusIcon{right:31.5%}
#zipcodeFld .statusIcon{right:57.3%;top:17%}
#secureAnswerFld .statusIcon{top:15%}*/
#passwordFld .statusIcon{float:none;right:31.5%;top:17%;position:absolute}

/* form validation/messaging classes */
div.yflderr{background:url(/images/error_arrow_bg.gif) no-repeat -1em 0;z-index:0;}
div#captchaFld.yflderr{background:url(/images/error_arrow_bg.gif) no-repeat -1em 0;z-index:0;}
div.yflderr label, div.yflderr .ymsgerr, div.yflderr div.ymemforminput span{padding-top:8px; FONT-WEIGHT:BOLD; FONT-SIZE: 11px !important; color:#FF0000; FONT-FAMILY: Arial;}
div#regTosFld.yflderr{background:url(/images/error_arrow_bg.gif) no-repeat -1em 0;z-index:0;}
div#secretmailIdFld.yflderr input#yidHelperBtn{visibility:hidden}
div.yflderr .ymemformlabel{width:25%}
div.yflderr .ymemformlabel label{padding-left:20px;background:url(/images/error_bang.gif) no-repeat 0 6px}
div#regTosFld.yflderr .ymemformlabel label{font-weight:bold;padding-left:20px;background:url(/images/error_bang.gif) no-repeat 6px 9px}
div.yflderr .statusIcon{display:none}
label.notreq{font-style:italic;}


					
	#ft{border-top:1px solid #ccc; text-align:center;margin:20px 0 0; padding:10px 0 0;}
	#ft p{color:#656565;line-height:130%; margin:0;font-size:85%}
	#doc #ft p#ft-notice{_font-size:92%;}
	#doc #ft p#ft-last{_font-size:92%;}					
/* default button class: rndBtn */
	/* btn container */
	div.rndBtn {background:url(/images/btn_orng_midgrad.gif) repeat-x;border:solid 1px #ffa516;text-align:left;}
	
	/* btn content container */
	div.rndBtn input{position:relative;width:100%;display:block;font-size:100%;text-align:center;font-weight:bold;color:#656565;border:0;background-color:transparent;cursor:hand;cursor:pointer;margin:-.5em 0;padding:.5em 0;z-index:1000}
		
	/* btn corners */
	div.rndBtn span{display:block;font-size:0;line-height:0;margin:0;height:7px;position:relative;background-color:transparent;background-repeat:no-repeat}
	div.rndBtn .ct, div.rndBtn .cb{width:100%;right:-1px}
	div.rndBtn .ct .cl, div.rndBtn .cb .cl{width:4px;left:-2px}
	
	div.rndBtn .ct{background:url(/images/btn2_orng_cnrtop_r.gif) no-repeat top right;top:-1px}			/* top right corner */
	div.rndBtn .ct .cl{background:url(/images/btn2_orng_cnrtop.gif) no-repeat top left}				/* top left corner */
	div.rndBtn .cb{background:url(/images/btn2_orng_cnrbot_r.gif) no-repeat bottom right;bottom:-1px}	/* bot right corner */
	div.rndBtn .cb .cl{background:url(/images/btn2_orng_cnrbot.gif) no-repeat bottom left}				/* bot left corner */
	
/* gray button class: btn-gray */
	div.btn-gray{background-image: url(/images/btn_gry_midgrad.gif);border:1px solid #999}
	div.btn-gray .ct{background-image: url(/images/btn2_gry_cnrtop_r.gif)}
	div.btn-gray .ct .cl{background-image: url(/images/btn2_gry_cnrtop.gif)}
	div.btn-gray .cb{background-image: url(/images/btn2_gry_cnrbot_r.gif)}
	div.btn-gray .cb .cl{background-image: url(/images/btn2_gry_cnrbot.gif)}
	
/* hover button class: btn-hover */
	div.btn-hover{background-image: url(/images/btn_rlvr_midgrad.gif);border-color:#a7cc26}
	div.btn-hover .ct{background-image: url(/images/btn2_rlvr_cnrtop_r.gif)}
	div.btn-hover .ct .cl{background-image: url(/images/btn2_rlvr_cnrtop.gif)}
	div.btn-hover .cb{background-image: url(/images/btn2_rlvr_cnrbot_r.gif)}
	div.btn-hover .cb .cl{background-image: url(/images/btn3_rlvr_cnrbot.gif)}
	div.btn-hover input{text-decoration:underline;}
/* END would-be akamaized CSS */

#doc{padding:0;height:100%;}
p{color:#656565;}
#doc #hd, #doc #bd #doc #ft{margin:0;padding:0 1em}
#doc #hd{margin:0;padding-top:1em;}
#doc #ft{text-align:left;margin:1em 1em 0 1em;padding:.7em 0 .3em 0;border-top:solid 1px #656565;font-size:92%}
#doc #ft p{color:#656565;}
#doc #ft #ft-notice{font-weight:normal;margin-top:.4em}
#doc #ft #ft-last{font-weight:normal;margin-top:.6em;color:#b2b2b2}
#beacon, #bcn{display:none}

a{color:#004cca;text-decoration:none}
a:hover, #yidHelper a, #ft a, a#captchaShuffleLink{text-decoration:underline}
a:visited{color:#800080}

.ygbt, .ygbtem{padding:.2em 1em}
.ygbtem{font-weight:bold}
				/* accessibility module */
.vi-note{position:absolute;left:-999%}

/* generic component styles */
.ipt .ymemformlabel{display:none}
.ymemformlabel{float:left;width:25%;text-align:right;padding:.2em .5em 0 0;}
.ipt{float:left;margin-right:.3em}
.ymemforminput{position:relative;margin-bottom:.2em;font-size:100%;padding-top:2px}
.ymemforminput div.ex{position:static;left:24%;width:30em}
.ymemformfield{float:left}

/* clearing elements */
.ymemforminput:after,.ymemforminput .ymemformfield:after,#mktgPrefsFld:after, #captchaFld:after, #regTosFld:after,
#yidHelper .hd:after, #yidHelper .bd:after, #yidHelper.ft:after{clear:both;display:block;visibility:hidden;height:0;content:'.'}

input.fieldValInit{color:#b2b2b2}
.ymemreq{display:none}
.ex{display:none;padding-bottom:7px;line-height:11px;font-size:90%;color:#757575;margin-top:.2em}

/* component-specific styles */

#regFormBody cite{display:none}
fieldset{margin:1em 1.5em;}
fieldset legend{padding:.3em 0 .4em 1em;color:#63126b;font:bold 100% arial;}
#fldsetCaptchaTos{border-top:dotted 1px #aaa;padding-top:1em;position:relative}
fieldset#fldsetCaptchaTos legend{display:none}
#fldsetCaptchaTos h4{color:#63126b;font-weight:normal;margin:0 0 .5em 1.3em}

#passwordFld .ex{width:19em}

#preferredContentFld{position:relative;padding:0;margin:-1.5em 0 -1em 0;}
#preferredContentFld label.notreq{font-style:normal}
#preferredContentFld{text-align:right}
#preferredContentFld .ymemformlabel{width:auto;float:none;display:inline;color:#63126b;font-size:85%;margin-right:-.3em}
#preferredContentFld .ymemformfield{display:inline;float:none}
#preferredContentFld #preferredcontent{float:none;display:inline;margin-right:2em;font-size:85%;width:18.5em}
#preferredContentFld:after{clear:both;display:block;visibility:hidden;content:'.';height:0}

#fullnameFld #firstname, #fullnameFld #secondname{width:10.5em}
#gender{width:auto;max-width:20em;}

span.grey{
font-size:10px;
color:#555555;
font-weight:bold;
FONT-FAMILY: Arial;
}

#captchaFld{z-index:1;position:relative;min-height:5px}
#captchaFld p, #lnk_captcha_moreinfo{display:none}
#captchaFld div span.small a{font-size:85%}
#captchaFld img#cimg{border:1px solid #b5b5b5;}
#captchaShuffleLink{font-size:85%;padding-top:.2em;}

#regTosFld .ymemformlabel, #mktgPrefsFld .ymemformlabel{float:left}
#regTosFld .ymemformfield, #mktgPrefsFld .ymemformfield{width:73%;font-size:85%;padding-top:.3em}
#mktgPrefsFld .ymemformfield #mktgPrefs{float:left;margin-top:.1em;}
#regTosFld .ymemformfield label{float:left;width:2em;}
#mktgPrefsFld p, #regTosFld p{float:left;width:90%}
#mktgPrefsFld p{padding-left:.8em;}
#regTosFld p.note{padding-left:2em;margin-top:.5em;color:#656565;}

.return{position:relative;height:2em;text-align:center}
.return div.rndBtn{display:block;position:absolute;center:0}
.return div#IAgreeBtn-rnd{center:11em;}
#IAgreeBtn-rnd{width: 18em;font-weight:bold}
#IDontAgreeBtn-rnd{width: 10em}
#yidSuggestions-b{border:1px solid #F5CAA0;background:url(/images/idhelpr_bg.gif) 0 -6px repeat-x;color:#e05921;font-size:85%;width:24.6em;_width:23.6em;padding:.7em;float:left;clear:both;font-family:tahoma;}
#yidSuggestions-b{position:static;margin:.5em 0 1px 25.9%}
#yidSuggestions-b p{margin-left:1em;color:#656565;}
/* password strength meter */

ul#notes{display:none}
#meter_tag{position:absolute;top:0;left:53.5%;margin:0;font-size:77%;color:#888;z-index:1000}
#meter_tag #meter div{width:1.4em;height:6px;border-color:#aaa;margin:0;font-size:100%}
#meter_tag #meter #meter1{margin:0}
#meter_tag #meter #meter2, #meter_tag #meter #meter3, #meter_tag #meter #meter4{margin-left:.2em}
#meter_tag span{position:absolute;right:1px}
#meter_tag #meter{width:7.2em;height:10px;padding:0;font-size:100%;margin-bottom:-2px}
#passwordFld h3{font-size:100%;font-weight:normal;color:#656565;display:none;width:12.5em;}

a#captchaShuffleLink:visited{color:#004cca;text-decoration:underline}

#regScrollableTosFld .ymemformlabel{width:60%;text-align:left}
#regScrollableTosFld label span{font-style:normal;}
#regScrollableTosFld .ymemformfield{width:36%;margin-left:1em;text-align:right}
#regScrollableTosFld textarea{width:95%;font-size:92%;font-family:Courier New,sans-serif}

/* ie hacks */
#meter_tag #meter div{_font-size:66%;_height:7px;_width:15px;_position:relative}
#meter_tag span{_top:.8em}

	#fullnameFld, #dobFld, #mktgPrefsFld, #regTosFld, #captchaFld{zoom:1}
	.ymemforminput, .ymemformfield{height:1%}
	.ipt{width:1%}
	.ymemforminput DIV.ex {left: 0}
	.ymemsubheadererr,.ymemsubheader{height:87px}
	
	#captchaFld{height:1%;zoom:1;}
	
	#meter_tag, #passwordFld h3{left:53%}
	#meter_tag{left:54.5%}
	#yidSuggestions-b{margin-left:12.9%}
	#yidHelperGuruIcon{position:static;margin-top:.5em}
	
	#yidHelperBtn{padding:0 .25em;width:1;overflow:visible;}
	div.yflderr{background-position:-1em 1px}
	
	#preferredContentFld .ymemformlabel {margin-right:0;}
	.ymsgerr{right:-.2em}
	
	#mktgPrefsFld .ymemformfield, #regTosFld .ymemformfield{margin-top:-.3em;}
	#mktgPrefsFld p{padding-top:.4em}
	#regTosFld p{padding-top:.3em}
	#regTosFld p.note{padding-top:.1em}
	#IDontAgreeBtn{font-weight:bold}
	#yidSuggestions-b{margin-left:12.9%}
	.ipt{width:auto}
	.ymemsubheader{zoom:1;}
	
	#doc.yui-t7{height:auto;}
	#ft{font-size:100%}
	#yidHelperNav{padding-left:.5em}
	div.yflderr{background-position:-1em 2px}
	#IAgreeBtn-rnd input#IAgreeBtn{display:inline;width:100%;}

#logger{
display:none;
position:absolute;
top:0;
right:0;
overflow:auto;
width:400px;
height:200px;
border:2px solid black;
padding:4px;
font-family: Courier New, Courier, sans-serif;
font-size:85%;
}
