/*
Leg Styles
___________________________*/

#legInfo {
margin: 10px;
}

div.step {
background: darkgreen;
width: 200px;
padding: 5px;
color: #FFF;
font-weight: bold;
border: 1px solid #000;
text-align: center;
}

.step p {
padding: 0px;
margin: 0;
}

#startleg {
padding: 10px 20px 0 0;
}

.selLeg1, .selLeg2, .selLeg3, .selLeg4 {
margin: 5px;
padding: 3px;
border: 1px solid #666;
}

.firstLeg {
font-weight: bold;
color: red;
background: #FFFF99;
}

.continue {
font-weight: bold;
color: darkgreen;
text-align: center;
}

.legError {
font-weight: bold;
color: red;
}

#legForms h4 {
padding: 0;
margin: 10px 0 0 0;
}

#holdTable {
margin-top: 10px;
}

.issueline {
border: 1px solid darkgreen;
border-top: 5px solid darkgreen;
padding: 3px 5px; 
line-height: 20px;
}

.issueTitle {
font-weight: bold;
}

.formLable {
font-weight: bold;
text-align: right;
}

#contactForm {
background: #B2D0B2;
padding: 5px;
}

.letterTop {
padding: 0 0 10px 0;
}

#actionButtons {
padding: 10px;
vertical-align: top;
}

#actionButtons h4 {
margin: 0 0 10px 0;
font-size: 1.25em;
color: red;
}

.actButton {
border: 1px solid #000;
margin-right: 5px;
}

#letterText {
margin: 40px 10px 10px 10px;
padding: 10px;
border: 1px solid #CCC;
}

#letterText p {
font-size: 12px;
}

#letterText h4 {
font-size: 1em;
color: darkgreen;
margin: 0;
text-align: center;
}

.legReq {
font-size: 1.5em;
color: red;
font-weight: bold;
}
