@import url('boksy.css');

ul {
    margin: 0;
    padding: 0;
}

ul li {
    margin: 0;
    padding: 0;
}

#mainNav li {
    height: 71px;
    list-style:none;
    float:left;
    background: #f4faff url('../images/navArrow.gif') no-repeat top right;
}

#mainNav li.current{
    background-color: #50a0e3;
    background-image: url('../images/navCurrentArrow.gif');
}

#mainNav li.lastDone{
    background-color: #7C8437;
    background-image: url('../images/navLastDoneBtn.gif');
}

#mainNav li.done{
    background: #3382c5 url('../images/navDoneArrow.gif') no-repeat top right;
}

#mainNav li.firstDone {
    background: #3382c5 url('../images/navFirstDone.gif') no-repeat top right;
}

#mainNav li.lastCurrent {
    background-color: #50a0e3;
    background-image: none;
}

#mainNav li em,
#mainNav li.current em {
    display: block;
    margin: 6px;
    font: bold 12px verdana, tahoma, sans-serif;
}

#mainNav li em {
    color: #bbb;
}

#mainNav li.done em,
#mainNav li.firstDone em {
    color: #00457f;
}

#mainNav li.current em,
#mainNav li.lastCurrent em {
    color: #00559c;
}

#mainNav li span {
    display: block;
    margin: 0 6px;
    font: normal 11px verdana, tahoma, sans-serif;
}

#mainNav li span {
    color: #cfcfcf;
}

#mainNav li.done span,
#mainNav li.firstDone span {
    color: #00457f;
}

#mainNav li.current span,
#mainNav li.lastCurrent span {
    color: #fff;
}

#mainNav li.lastOne {
    background-image: none;
}

#mainNav li.lastOne,
#mainNav li.lastCurrent,
#mainNav li.lastCurrent span {width: 100px;}
#mainNav li,
#mainNav li.done,
#mainNav li.firstDone {width: 145px;}
#mainNav li.span { width: 120px; }
#mainNav li.lastOne span,
#mainNav li.lastCurrent span {width: 90px;}


.overinput {
    border: 2px solid #999;
}

.overror {
    border: 2px solid #ff0000;
}

.male {
    color: #ff0000;
    background-color: #fde1e1;
    margin-left: 12px;
    font: normal 10px verdana, tahoma, arial, sans-serif;
}

form {
    margin: 0;
    padding: 0;
}

ol li.error {
    color: #222;
    background-color: #fde1e1;
    border-top: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
}

legend {
    color: #242424;
    padding: 0 12px;
}

ol {
    margin: 0;
    padding: 12px;
    list-style-type: none;
}

ol li {
    width: 500px;
    color: #333;
    background-color: #f2f2f2;
    min-height: 22px;
    height: auto !important;
    height: 22px;
    padding: 4px 0 4px 8px;
    margin: 2px 0;
    clear: right;
}

ol li input,
ol li select {
    float: right;
    margin: 0 8px 0 0;
}

input#submit {
    padding: 4px 7px;
    float: none;
}
