#certificate {
border-top:1px solid #ebebeb; 
padding: 15px 0 4px 0;
}

#footer {
background-color:#fff;
}

h1 {
font-size:26px;
}

h1 span {
color:#aac21e;
}

/* Left column styles
-------------------------------- */
#sidebar {
padding-top:60px;
text-align:left;
}

.notes {
background:url(http://media.ef.com/_imgs/hsy06/shared/leftnav-divider.gif) bottom left repeat-x;
margin:0 0 15px 5px;
padding:0 0 5px;
width:200px;
}

.notes h1 {
color:#6d7d0c;
padding:0 15px;
}

.notes h2 {
color:#6d7d0c;
padding:0 15px 3px;
}

.notes p {
padding:0 15px 15px;
}

.notes ul {
padding:0 15px 15px 18px;
}

.notes li {
background:url(http://media.ef.com/_imgs/hsy06/shared/icon-popwin.gif) 0 3px no-repeat;
padding:0 0 3px 15px;
}

#sidebar form {
margin:0 auto;
width:160px;
}

#sidebar form h2 {
color:#6d7d0c;
font-size:100%;
padding:0;
}

#sidebar form p {
font-size:90%;
padding:0 0 15px;
}

.notes li a:hover,.notes li a:active,.notes li a:visited {
background:none;
}
/* Form styles 
-------------------------------- */
form {
background:#fff;
border-color:#e9e9e9;
border-style:solid;
border-width:1px 2px 2px 1px;
margin-bottom:15px;
padding:10px;
}

#preapp {
width:100%;
}

#preapp td {
border-bottom:solid 1px #e9e9e9;
padding:5px 0;
vertical-align:top;
}

#preapp td.text {
padding-right:10px;
text-align:right;
}

#preapp td.error {
color:#c00;
padding-right:10px;
text-align:right;
}

#preapp th.errorbox {
background:#ea5b2c;
border:1px solid #c83f11;
color:#fff;
padding:3px;
}

#preapp tr.noline td {
border:none;
}

#preapp tr.last td {
border:none;
text-align:center;
}

input.submit {
background-color:#aac21e;
border:solid 2px #6d7d0c;
color:#fff;
font-weight:700;
margin:5px 0 0;
padding:0 5px;
text-align:center;
}

input.submit:hover {
background-color:#6d7d0c;
border:solid 2px #aac21e;
color:#fff;
cursor:pointer;
}

/* step 1 special styles */
#preapp td.txt {
padding:7px 5px 5px;
width:200px;
}

#preapp td.sel {
text-align:center;
}

#preapp td.num {
padding-top:9px;
width:16px;
}

select.clean {
width:200px;
}

/* step 2 special styles */
#preapp #bday td {
border:none;
font-size:85%;
padding:0 3px 0 0;
}

/* step3 pre-app complete */
.box {
background:#fff url(http://media.ef.com/_imgs/hsy06/reserve/thanks.jpg) bottom right no-repeat;
border-color:#e9e9e9;
border-style:solid;
border-width:1px 2px 2px 1px;
margin-bottom:15px;
padding:10px 10px 180px;
width:460px;
}

/* mx-pdf page
-------------------------------- */
table#one td {
padding:0 5px 5px;
vertical-align:top;
}

table#two td {
padding:0 10px;
vertical-align:top;
width:50%;
}

/* tooltip styles */
.helpinfo {display:inline;}