
/* LANDING */
.toolintro { margin:0 34px 0 28px; 
	font-size:12px; 
    line-height:20px; 
    background:url(images/dottedline.gif) bottom left repeat-x; 
}
.landinglinks { padding-bottom:45px; padding-top:5px; margin-top:10px; background:url(images/materials/dotsdivider.gif) top left repeat-x;  }
.landinglinks h3 { margin-bottom:6px; margin-top:15px; }
.mainhdr h1 { font-size:24px; font-weight:normal; }

.menuplanlist { margin-bottom:5px; }
.menuplanlist li { margin-left:40px; padding:5px 0; }
.menuplansublist li { margin-left:60px; }

/* EDUCATIONAL HANDOUTS */
.edhandouttop { margin:0 30px; font-size:12px; }
.edhandouttop p { margin:0 0 5px 0; }
.edhandouts { margin:0 30px; }
.edhandouts h3 { color:#2375bd; font-size:20px; font-family:Georgia; line-height:20px; font-weight:normal; }
.edhandouts h4 { color:#2375bd; font-size:16px; font-family:Georgia; line-height:16px; font-weight:normal; }
.edhandouts .error { padding:0 0 20px 0; }

.step1, .step2, .step3 { margin:15px 0 0 0; padding:35px 0; background:url(images/materials/dotsdivider.gif) top left repeat-x; }

.step1 { padding-bottom:0; }
.step1 p { margin:0 0 20px 0; }
.step1 table { margin:0 0 25px 0; padding:0; width:655px; border-collapse:collapse; }
.step1 td { vertical-align:top; }
.step1 .radio { width:20px; }
.step1 .pname { padding-right:10px; background:url(images/materials/dotsdivider.gif) 0 10px no-repeat; }
.step1 .pname span { padding:0 5px 0 0; background:#FFF; }
.step1 .tlink { width:100px; text-align:right; }

.step2 h4 { margin:15px 0 5px 0; }
.step2 .textbox { width:342px; display:block; }
.step2 .maxnote { color:#999999; font-size:9px; }
.draddress { margin:20px 0; }
.draddress strong { color:#2375bd; }

.edhandouttop { overflow:hidden; }
.edhandouttop .introimg { display:block; margin:0 0 10px 20px; width:260px; float:right; }



.petopiclists, .personalize, .stepthree, .softreq { background:url(images/materials/dotsdivider.gif) top left no-repeat; padding-top:11px; }
.personalize { margin-bottom:10px; }
.stepthree { padding-bottom:20px; }
.softreq h5 { font-size:11px; }
.softreq { padding-bottom:40px; }
.softreq a img { width:112px; float:right; }

.menuplanner { margin:0 30px; }
.menuplanner p { margin:0; padding:0 0 25px 0; width:380px; font-size:12px; line-height:18px; }
.menuplanner .disclaim { width:auto; line-height:normal; font-size:10px; }
.mpimg { float:right; margin:0 0 0 15px; }
