#main_body {
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:small;
margin:8px 0 16px;
text-align:center;
}
#form_container {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
margin:0 auto;
text-align:left;
width:640px;
}
#top {
display:block;
height:10px;
margin:10px auto 0;
width:650px;
}
#footer {
clear:both;
color:#999999;
display:none;
font-size:85%;
padding-bottom:15px;
text-align:center;
width:640px;
}
#footer a {
border-bottom:1px dotted #999999;
color:#999999;
text-decoration:none;
}
#bottom {
display:block;
height:10px;
margin:0 auto;
width:650px;
}
form.appnitro {
margin:20px 20px 0;
padding:0 0 20px;
}
#main_body h1 {
background-color:#DEDEDE;
background-image:url("../../../images/machform.gif");
background-repeat:no-repeat;
margin:0;
min-height:0;
padding:0;
text-decoration:none;
text-indent:-8000px;
}
#main_body h1 a {
display:block;
height:100%;
min-height:40px;
overflow:hidden;
}
#main_body img {
border:medium none;
}
.appnitro {
font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;
font-size:small;
}
.appnitro li {
width:61%;
}
#main_body form ul {
font-size:100%;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
#main_body form li {
display:block;
margin:0;
padding:4px 5px 2px 9px;
position:relative;
}
#main_body form li:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#main_body .buttons:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#main_body .buttons {
clear:both;
display:block;
margin-top:10px;
}
#main_body html form li div {
display:inline-block;
}
#main_body form li div {
color:#444444;
margin:0 4px 0 0;
padding:0 0 8px;
}
#main_body form li span {
color:#444444;
float:left;
margin:0 4px 0 0;
padding:0 0 8px;
}
#main_body form li div.left {
display:inline;
float:left;
width:48%;
}
#main_body form li div.right {
display:inline;
float:right;
width:48%;
}
#main_body form li div.left .medium {
width:100%;
}
#main_body form li div.right .medium {
width:100%;
}
#main_body .clear {
clear:both;
}
#main_body form li div label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
#main_body form li span label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
#main_body form li .datepicker {
cursor:pointer !important;
float:left;
height:16px;
margin:0.1em 5px 0 0;
padding:0;
width:16px;
}
#main_body .form_description {
border-bottom:1px dotted #CCCCCC;
clear:both;
display:inline-block;
margin:0 0 1em;
}
#main_body .form_description[class] {
display:block;
}
#main_body .form_description h2 {
clear:left;
font-size:20px;
font-weight:400;
margin:0 0 3px;
}
#main_body .form_description p {
display:none;
font-size:95%;
line-height:130%;
margin:0 0 12px;
}
#main_body form hr {
display:none;
}
#main_body form li.section_break {
border-top:1px dotted #CCCCCC;
margin-top:9px;
padding-bottom:0;
padding-left:9px;
padding-top:13px;
width:97% !important;
}
#main_body form ul li.first {
border-top:medium none !important;
margin-top:0 !important;
padding-top:0 !important;
}
#main_body form .section_break h3 {
font-size:110%;
font-weight:400;
line-height:130%;
margin:0 0 2px;
}
#main_body form .section_break p {
font-size:85%;
margin:0 0 10px;
}
#main_body input.button_text {
overflow:visible;
padding:0 7px;
width:auto;
}
#main_body .buttons input {
font-size:11px;
margin-right:5px;
}
#main_body label.description {
border:medium none;
color:#000000;
display:block;
font-size:11px;
font-weight:normal;
line-height:150%;
padding:0 0 1px;
}
#main_body span.symbol {
font-size:115%;
line-height:130%;
}
#main_body input.text {
background:url("../../../images/shadow.gif") repeat-x scroll center top #FFFFFF;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
color:#333333;
font-size:100%;
margin:0;
padding:2px 0;
}
#main_body input.file {
color:#333333;
font-size:100%;
margin:0;
padding:2px 0;
}
#main_body textarea.textarea {
background:url("../../../images/shadow.gif") repeat-x scroll center top #FFFFFF;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
color:#333333;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:100%;
margin:0;
width:99%;
}
#main_body select.select {
background:url("../../../images/shadow.gif") repeat-x scroll center top #FFFFFF;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
color:#333333;
font-size:100%;
margin:1px 0;
padding:1px 0 0;
}
#main_body input.currency {
text-align:right;
}
#main_body input.checkbox {
display:block;
height:13px;
line-height:1.4em;
margin:6px 0 0 3px;
width:13px;
}
#main_body input.radio {
display:block;
height:13px;
line-height:1.4em;
margin:6px 0 0 3px;
width:13px;
}
#main_body label.choice {
color:#444444;
display:block;
font-size:100%;
line-height:1.4em;
margin:-1.55em 0 0 25px;
padding:4px 0 5px;
width:90%;
}
#main_body select.select[class] {
margin:0;
padding:1px 0;
}
:first-child + html select.select[class] {
margin:1px 0;
}
#main_body .safari select.select {
font-size:120% !important;
margin-bottom:1px;
}
#main_body input.small {
width:25%;
}
#main_body select.small {
width:25%;
}
#main_body input.medium {
width:50%;
}
#main_body select.medium {
width:50%;
}
#main_body input.large {
width:99%;
}
#main_body select.large {
width:100%;
}
#main_body textarea.small {
height:5.5em;
}
#main_body textarea.medium {
height:10em;
}
#main_body textarea.large {
height:20em;
}
#error_message {
background:none repeat scroll 0 0 #FFFFFF;
border:1px dotted red;
margin-bottom:1em;
padding-left:0;
padding-right:0;
padding-top:4px;
text-align:center;
width:97%;
}
#error_message_title {
color:#DF0000;
font-size:125%;
margin:7px 0 5px !important;
padding:0 !important;
}
#error_message_desc {
color:#000000;
font-size:100%;
margin:0 0 0.8em !important;
}
#error_message_desc strong {
background-color:#FFDFDF;
color:red;
padding:2px 3px;
}
#main_body form li.error {
background-color:#FFDFDF !important;
border-bottom:1px solid #EACBCC;
border-right:1px solid #EACBCC;
margin:3px 0;
}
#main_body form li.error label {
color:#DF0000 !important;
}
#main_body form p.error {
clear:both;
color:red;
font-size:10px;
font-weight:700;
margin:0 0 5px !important;
}
#main_body form .required {
color:black !important;
float:none !important;
font-weight:700;
}
#main_body form li.highlighted {
background-color:#FFF7C0;
}
#main_body form .guidelines {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #E6E6E6;
color:#444444;
font-size:80%;
left:100%;
line-height:130%;
margin:0 0 0 8px !important;
padding:8px 10px 9px;
position:absolute;
top:0;
visibility:hidden;
width:42%;
z-index:1000;
}
#main_body form .guidelines small {
font-size:105%;
}
#main_body form li.highlighted .guidelines {
visibility:visible;
}
#main_body form li:hover .guidelines {
visibility:visible;
}
.no_guidelines .guidelines {
display:none !important;
}
.no_guidelines form li {
width:97%;
}
.no_guidelines li.section {
padding-left:9px;
}
.form_success {
clear:both;
margin:0;
padding:90px 0 100px;
text-align:center;
}
.form_success h2 {
clear:left;
font-size:160%;
font-weight:normal;
margin:0 0 3px;
}
#main_body ul.password {
margin-bottom:60px;
margin-top:60px;
text-align:center;
}
.password h2 {
color:#DF0000;
font-weight:bold;
margin:0 auto 10px;
}
.password input.text {
font-size:170% !important;
text-align:center;
width:380px;
}
.password label {
display:block;
font-size:120% !important;
font-weight:bold;
padding-top:10px;
}
#li_captcha {
padding-left:5px;
}
#li_captcha span {
float:none;
padding:0 !important;
}
#li_captcha div {
padding:0 !important;
}
#captcha_image {
padding-bottom:10px;
padding-top:5px;
}
#captcha_response_field {
margin-bottom:10px;
}
#dummy_captcha_internal {
height:8px;
}
.embed #top, .embed #bottom, .embed h1 {
display:none;
}
.embed #form_container {
background:none repeat scroll 0 0 transparent;
border:medium none;
width:100%;
}
.embed #footer {
padding-left:10px;
text-align:left;
width:99%;
}
.embed #footer.success {
text-align:center;
}
.embed form.appnitro {
margin:0 0 0;
}
.integrated * {
color:#000000;
font-family:Helvetica,Arial,Verdana,sans-serif;
}
.integrated #top, .integrated #bottom, .integrated h1 {
display:none;
}
.integrated #form_container {
background:none repeat scroll 0 0 transparent;
border:medium none;
width:99%;
}
.integrated #footer {
padding-left:10px;
text-align:left;
width:99%;
}
.integrated #footer.success {
text-align:center;
}
.integrated form.appnitro {
margin:0 0 0;
}
.integrated form .section_break h3 {
border:medium none !important;
}
.integrated #error_message h3 {
border:medium none !important;
}
div.calendar {
position:relative;
}
.calendar table {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
}
.calendar table .title, .calendar table .button {
font-size:11px;
}
.calendar * {
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
}
.calendar .button {
padding:2px;
text-align:center;
}
.calendar .nav {
background:none repeat scroll 0 0 #F5F5F5;
}
.calendar thead .title {
background:none repeat scroll 0 0 #DEDEDE;
color:#000000;
font-weight:bold;
padding:2px 0 3px;
text-align:center;
}
.calendar thead .headrow {
background:none repeat scroll 0 0 #F5F5F5;
color:#444444;
font-weight:bold;
}
.calendar thead .daynames {
background:none repeat scroll 0 0 #FFFFFF;
color:#333333;
font-weight:bold;
}
.calendar thead .name {
border-bottom:1px dotted #CCCCCC;
color:#000000;
padding:2px;
text-align:center;
}
.calendar thead .weekend {
color:#666666;
}
.calendar thead .hilite {
background-color:#444444;
color:#FFFFFF;
padding:1px;
}
.calendar thead .active {
background-color:#D12F19;
color:#FFFFFF;
padding:2px 0 0 2px;
}
.calendar tbody .day {
color:#222222;
padding:2px;
text-align:right;
width:1.8em;
}
.calendar tbody .day.othermonth {
color:#BBBBBB;
font-size:80%;
}
.calendar tbody .day.othermonth.oweekend {
color:#FFBBBB;
}
.calendar table .wn {
background:none repeat scroll 0 0 #666666;
border-right:1px solid #000000;
padding:2px;
}
.calendar tbody .rowhilite td {
background:none repeat scroll 0 0 #FFF1AF;
}
.calendar tbody .rowhilite td.wn {
background:none repeat scroll 0 0 #FFF1AF;
}
.calendar tbody td.hilite {
background:none repeat scroll 0 0 #444444 !important;
color:#FFFFFF !important;
padding:1px;
}
.calendar tbody td.active {
background:none repeat scroll 0 0 #529214 !important;
color:#FFFFFF;
padding:2px 2px 0;
}
.calendar tbody td.selected {
background:none repeat scroll 0 0 #F5F5F5 !important;
border:1px solid #888888;
color:#222222 !important;
font-weight:bold;
padding:1px;
}
.calendar tbody td.weekend {
color:#666666;
}
.calendar tbody td.today {
background:none repeat scroll 0 0 #D9EFC2;
color:#529214;
font-weight:bold;
}
.calendar tbody .disabled {
color:#999999;
}
.calendar tbody .emptycell {
visibility:hidden;
}
.calendar tbody .emptyrow {
display:none;
}
.calendar tfoot .footrow {
background:none repeat scroll 0 0 #555566;
color:#FFFFFF;
text-align:center;
}
.calendar tfoot .ttip {
background:none repeat scroll 0 0 #222222;
border-top:1px solid #DEDEDE;
color:#FFFFFF;
font-size:10px;
padding:3px;
}
.calendar tfoot .hilite {
background:none repeat scroll 0 0 #AAAAFF;
border:1px solid #0044FF;
color:#000000;
padding:1px;
}
.calendar tfoot .active {
background:none repeat scroll 0 0 #7777CC;
padding:2px 0 0 2px;
}
.calendar .combo {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #CCCCCC;
color:#222222;
display:none;
font-size:90%;
left:0;
position:absolute;
top:0;
width:4em;
z-index:100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
padding:1px;
text-align:center;
}
.calendar .combo .label-IEfix {
width:4em;
}
.calendar .combo .hilite {
background:none repeat scroll 0 0 #444444;
color:#FFFFFF;
}
.calendar .combo .active {
background:none repeat scroll 0 0 #DEDEDE;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-weight:bold;
}
#machform_review_table tbody tr:hover {
background-color:#FFF7C0;
}
.alt {
background:none repeat scroll 0 0 #EFEFEF;
}
#machform_review_table td {
border-bottom:1px solid #DEDEDE;
padding:5px 10px;
text-align:left;
}
