#content h2 { background: url(../images/ecard/header_ecake.png) top left no-repeat; }
#steps { width: 584px; height: 34px; float: left; padding: 0; margin: 0; list-style: none; background: #F0EEEA url(../images/planner/Planner_step_background.png) top left repeat-x; }
#steps li { float: left; height: 33px; }
#steps li a { height: 33px; text-indent: -99999px; float: left; }
#steps #left { width: 12px; background: url(../images/ecard/Ecard_subnavborderleft.png) top right no-repeat; }
#steps #right { width: 12px; background: url(../images/ecard/Ecard_subnavborderright.png) top left no-repeat; }
#one a { width: 185px; background: url(../images/ecard/Ecard_step01.png) bottom left no-repeat; }
#one .selected, #one a:hover { background: url(../images/ecard/Ecard_step01.png) top left no-repeat; }
#two, #twoa { width: 216px; background: url(../images/ecard/Ecard_step02.png) bottom left no-repeat; text-indent: -99999px; }
#twoa:hover, #twoselected { width: 216px; background: url(../images/ecard/Ecard_step02.png) top left no-repeat; text-indent: -99999px; }
#three { width: 159px; background: url(../images/ecard/Ecard_step03.png) bottom left no-repeat; text-indent: -99999px; }
#threeselected { width: 159px; background: url(../images/ecard/Ecard_step03.png) top left no-repeat; text-indent: -99999px; }
#pick { width: 584px; float: left; padding: 0; margin: 0; list-style: none; }
#pick li { width: 123px; float: left; padding: 10px; text-align: center; }
#pick li img { float: left; border: 2px solid #FAE663; }
#pick li a:hover img { border: 2px solid #FF9C00; }
#pick a { font-size: 10px; }
.pagelist { text-align: right; padding: 40px 0 0; width: 584px; }
p { color: #545454; }
#inst1 { width: 584px; text-align: center; line-height: 20px; padding: 20px 0 0; margin: 0; float: left; }
#inst2 { width: 504px; padding: 20px 40px 0; margin: 0; float: left; }
.prsnlz { width: 554px; float: left; background: #FFF; margin-top: 20px; padding: 15px; }
.prsnlz img { float: left; }
.prsnlz td { padding-right: 40px; }
#messdiv { width: 270px; float: left; }
#messdiv2 { width: 250px; padding: 0 20px 0 0; float: left; }
#messdiv2 a { cursor: default; font-style: italic; font-family: Times New Roman; font-size: 16px; border-bottom: 2px dotted #FFC600; color: #545454; line-height: 26px; }
#messdiv2 a:hover { color: #545454; }
#messdiv2 p { font-style: italic; font-family: Times New Roman; font-size: 16px; color: #545454; font-weight: bold; }
#messdiv textarea { font-style: italic; font-family: Times New Roman; font-size: 16px; color: #545454; border: 2px dotted #FCF6C4; height: 140px; margin-top: 5px; width: 250px; }
#messdiv input { font-size: 10px; width: 215px; }
#aright { width: 544px; float: left; text-align: right; padding: 10px 20px; }
#errmess { width: 554px; float: left; }
.counter { width: 270px; float: left; font-size: 10px; color: #545454; padding: 0 0 5px; }
