form {margin:0;padding:0}
form td {vertical-align:middle}
.ltr {direction:ltr}
.rtl {direction:rtl}
input,select {width:150px;height:21px;margin-bottom:10px;_margin-top:1px;color:#000;border:1px solid #7F9DB9}
select.day {width:39px}
select.month {width:48px}
select.year {width:53px}
input.short,select.short {width:40px}
input.medium,select.medium {width:105px}
input.long,select.long {width:310px}
input.full,select.full {width:470px}
textarea {width:150px;height:100px;margin-bottom:10px;_margin-top:1px;color:#000;border:1px solid #7F9DB9}
textarea.long {width:310px;height:100px}
textarea.full {width:470px;height:100px}
option {color:#000}
.checkbox,.radio {width:auto !important;height:auto !important;background:none !important;border:none !important;margin:0 !important;padding:0 !important;position:relative !important;top:2px !important}
input.button {width:auto !important;height:auto !important;border:none !important;font-weight:bold;text-align:center !important;margin-bottom:0 !important;cursor:pointer;color:#000;background:#CCC}
.submit {width:auto !important;height:auto !important;border:none !important;font-weight:bold;text-align:center !important;cursor:pointer;margin-bottom:0 !important;color:#FFF;background:#4D53A7}
.error {font-weight:bold;color:#900 !important}
input.error,select.error,textarea.error {font-weight:normal;color:#000;border:1px solid #930;background:#FFA6A8}
.mandatory {font-weight:bold}
.short_field {width:50px}
.long_field {width:200px}
.disabled {color:#6F7E9A}
.notes {color:#000;border:1px solid #FC0;background:#FFC;padding:10px;margin-bottom:10px;direction:ltr}
.notes.blue {border:1px solid #2E5B96;background:#172749}
.notes div {color:#000 !important;text-align:left;direction:ltr}
.notes a {color:#000 !important}
.notes.blue div {color:#FFF !important}
.notes.blue a {color:#FFF !important}
.notes td {vertical-align:middle}
.notes .n_title {font-weight:bold;font-size:14px;padding-bottom:5px}
.notes .continue {font-weight:bold;font-size:14px}
.notes .continue a {font-weight:bold;font-size:14px}
.notes.blue .continue a {color:#FFF !important}
.errors {border:1px solid #930;background:#FFA6A8;padding:10px;margin-bottom:10px;direction:ltr}
.errors * {color:#000 !important}
.errors .e_title {font-weight:bold;font-size:14px;padding-bottom:5px}
.errors .continue {font-weight:bold;font-size:14px}
.errors .continue a {font-weight:bold;font-size:14px}
.errors.blue .continue a {color:#FFF !important}
.vertical_align_top td {vertical-align:top}
.vertical_align_middle td {vertical-align:middle}
.files_upload .file_field_container {margin-bottom:10px}
.files_upload .file_field {margin:0;width:auto;direction:ltr;text-align:left}
/* Safari CSS Hack - the following affect ONLY Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {.files_upload .file_field {color: #FFFFFF}}
/* End of Safari CSS Hack */
.files_upload .thumbnails_container {margin-bottom:5px}
.files_upload .thumbnails_container .action {text-align:center}
.files_supload .thumbnails_container .thumbnail {width:124px;border:1px solid #2E5B96;background:#172749}
.files_upload .thumbnails_container .thumbnail img {width:120px;margin:2px}
.files_upload .remove_file {cursor:pointer;display:block;margin-left:10px}
.files_upload .download_file {margin-bottom:10px}
#credits-purchase .pay_with_tab_selected {height:18px;line-height:16px;border:1px solid #DEDEDE;border-bottom:1px solid #FFF;text-align:center;font-size:11px;cursor:pointer;position:relative;top:1px}
#credits-purchase .pay_with_tab {height:18px;line-height:16px;border:1px solid #DEDEDE;text-align:center;color:#777;font-size:11px;cursor:pointer;position:relative;top:1px}
#credits-purchase #payment_form_container .inner_container {padding:10px;margin-bottom:10px;border:1px solid #DEDEDE}
.form_container input {width:200px}
.form_container input.file {width:auto!important;_width:200px;height:auto!important}
.form_container select {width:200px}
.form_container textarea {width:200px}
.form_fields_title {font-size:16px;font-weight:bold;padding-bottom:10px}


