
.clr {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    overflow: hidden;
}
.without_border {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: medium none !important;
}
input {
    border: 0 none;
}
input[type="checkbox"], input[type="radio"] {
    border: medium none !important;
}
.button_green {
    background: url("button_g.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #1B5713;
    color: #FFFFFF;
    font: bold 11px Arial;
    padding: 3px 10px;
    text-decoration: none;
}
#order_form {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 10px;
}
#preview_table_container .even {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
#order_form #order_table {
    border-collapse: collapse;
    width: 100%;
}
#order_form td {
    color: #444444;
    font-family: Arial;
    padding: 3px 0 4px 5px;
    vertical-align: top;
}
#order_form td.label {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding-left: 40px;
    width: 172px;
}
td.preview_value {
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: bold;
}
#value_details {
    border: 1px solid #B7C3C7;
    display: block;
    padding: 10px;
    width: 500px;
}
#order_form .order_title {
    font-size: 18px;
}
#order_form th {
    color: #000000 !important;
    padding: 9px 0 8px;
    text-align: left;
}
#preview_table_container th {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.preview_order_title, .order_title {
    font: bold 18px/30px Arial;
    height: 30px;
    padding-left: 40px;
}
#preview_table_container {
    border-bottom: 1px solid #AFAFAF;
    border-top: 1px solid #AFAFAF;
}
#preview_table_container table {
    border-collapse: collapse;
    width: 100%;
}
.order_title {
    background: url("step0000.png") no-repeat scroll 0 0 transparent;
}
.order_title_2 {
    background-position: 0 -80px;
}
.order_title_3 {
    background-position: 0 -160px;
}
.order_title_2_customer {
    background-position: 0 0;
}
.order_title_3_customer {
    background-position: 0 -80px;
}
.order_title_1_active {
    background-position: 0 -40px;
}
.order_title_2_active {
    background-position: 0 -120px;
}
.order_title_3_active {
    background-position: 0 -200px;
}
.required_star {
    color: red !important;
    display: inline;
}
#order_form td.label_phone {
    padding-bottom: 6px;
    padding-top: 8px;
}
#row_phone2 .label {
    padding-bottom: 20px;
}
#order_form ul.prefflist, #order_form ul.radiolist {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
    width: 250px;
}
#order_form ul.prefflist li, #order_form ul.radiolist li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    padding-bottom: 3px;
}
#order_form ul.prefflist input {
    float: left;
    width: 200px;
}
#order_form ul.prefflist img.add, #order_form ul.prefflist img.delete {
    cursor: pointer;
    float: left;
    margin-top: 3px;
}
#order_form ul.prefflist img.delete {
    margin-left: 3px;
}
div.validation_error {
    color: #990000;
    display: none;
}
#error_phone1 {
    width: 211px;
}
.help {
    display: block;
    width: 23px;
}
.main_column {
    width: 425px;
}
.label {
    width: 250px;
}
#accept_container {
    font-size: 12px;
    font-weight: normal;
}
#accept {
    color: #000000;
    padding-left: 250px;
}
#accept a, #accept_container a {
    color: #668CD7;
    text-decoration: none;
}
input.simpletext {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#order_form textarea {
    margin: 0 10px 5px 0 !important;
}
#under_label {
    color: #808080;
    font: bold 10px Arial;
}
#order_form input, #order_form textarea {
    border-color: #B7C3C7;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 3px 5px;
}
#personal_info input {
    color: #888888;
}
#firstname, #lastname {
    width: 197px;
}
#phone1_number {
    width: 102px;
}
#phone1_country, #phone1_area {
    width: 28px;
}
#name, #email, #retype_email, #phone2, #topic {
    width: 416px;
}
#country {
    width: 207px;
}
#ask_question, #name_old, #email_old, #topic_old, #doctype_old, #wrlevel_old, #details_old, #order_category_old, #ask_question_old, #password, #preff_wrt, #pass {
    width: 235px;
}
#style {
    width: 71px;
}
#promo, #details {
    width: 265px;
}
#urgency, #o_interval, #langstyle, #doctype, #wrlevel, #order_category, #urgency_old, #style_old, #o_interval_old, #langstyle_old, #academic_level, #curr, #numberOfSources, #curr_old, #numberOfSources_old, #numpages {
    width: 275px;
}
.linear-select {
    display: block;
    height: 22px;
}
#linear-select-wrlevel a, #linear-select-curr a, .preview_curr {
    background: url("linear-s.gif") repeat-x scroll 0 -30px #2054A9;
    border: 1px solid #0E377B;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 11px Arial;
    margin-right: 5px;
    padding: 3px 7px;
    text-decoration: none;
}
.preview_curr {
    background: url("linear-s.gif") repeat-x scroll 0 0 #B3E4AD;
    border: 1px solid #659A5F;
    color: #1B5713;
    display: block;
    font: bold 11px Arial;
    padding: 3px 7px;
    text-decoration: none;
}
#linear-select-wrlevel a.selected, #linear-select-wrlevel a:hover, #linear-select-curr a.selected, #linear-select-curr a:hover {
    background: url("linear-s.gif") repeat-x scroll 0 0 #B3E4AD;
    border: 1px solid #659A5F;
    color: #1B5713;
}
#linear-select-wrlevel a.linear-last-opt {
    background: url("linear-w.gif") no-repeat scroll 0 0 #B3E4AD;
    padding-left: 28px;
}
#linear-select-wrlevel a.linear-last-opt:hover, #linear-select-wrlevel a.linear-last-opt:hover, #linear-select-wrlevel a.linear-last-opt-selected {
    background-position: 0 -30px;
}
#linear-select-o_interval a, #linear-select-langstyle a {
    background: url("checkbox.gif") no-repeat scroll 0 -30px transparent;
    color: #444444;
    display: block;
    float: left;
    font: 11px Arial;
    margin-right: 20px;
    padding: 0 0 0 20px;
    text-decoration: none;
}
#linear-select-langstyle a:hover, #linear-select-langstyle a.selected, #linear-select-o_interval a:hover, #linear-select-o_interval a.selected {
    background-position: 0 0;
}
#linear-select-o_interval, #linear-select-langstyle {
    float: left;
    height: 18px;
    padding-left: 5px;
    padding-top: 4px;
    width: 250px;
}
#linear-select-wrlevel {
    width: 430px;
}
.field_hint {
}
#row_details .form_el_container {
    width: 315px;
}
#row_details .form_subel_container {
    width: 150px;
}
#row_details .form_subel_container label {
    float: left;
    font: bold 11px/22px Arial;
    padding-right: 10px;
}
#style-button {
    float: left;
}
#row_details .form_subel_container .field_hint {
    margin-left: 10px;
}
#row_will_upload_files .form_el_container {
    width: 280px;
}
.form_el_container {
    float: left;
    min-height: 20px;
    padding: 0 5px 0 0;
}
.form_subel_container {
    float: left;
}
.previous_value {
    color: red;
}
.previous_value_bold {
    font-weight: bold;
}
.delimeter {
    font-size: 15px;
}
.clue-right {
    background-repeat: no-repeat;
    padding-left: 10px;
}
.clue-left {
    background-repeat: no-repeat;
    padding-right: 10px;
}
#cluetip-outer {
    border: 1px solid #555555;
    position: relative;
}
h3#cluetip-title {
    background-color: #F6FFDC;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px;
}
#cluetip-close {
    color: #990000;
    margin: 0 5px 5px;
    text-align: right;
}
#cluetip-close img {
    border: 0 none;
}
.preview_comment {
    font-style: italic;
}
#submit_order_form, .btn_to_payment {
    background: url("order_pr.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    cursor: pointer;
    font-size: 0;
    height: 48px;
    width: 189px;
}
.label_padding_left th {
    padding-left: 250px !important;
}
.label_padding_left td.label {
    padding-left: 290px !important;
}
.btn_to_payment {
    text-indent: -9999px;
}
#edit_order_prev, .btn_edit_order_prev {
    background: url("//img2.goproofreading.com/images/order_form_new/order_edit_btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    cursor: pointer;
    height: 38px;
    text-indent: -9999px;
    width: 111px;
}
.btn_to_payment {
    background: url("//img2.goproofreading.com/images/order_form_new/btn_to_payment.gif") no-repeat scroll 0 0 transparent !important;
    height: 38px !important;
    width: 241px !important;
}
.button_wait_validation {
    background: url("//img2.goproofreading.com/images/order_form_new/order_validating_btn.gif") no-repeat scroll 0 0 transparent !important;
    text-indent: -9999px !important;
}
#resubmit_cancel {
    background: url("//img2.goproofreading.com/images/order_form_new/resubmit_back_btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    cursor: pointer;
    height: 50px;
    text-indent: -9999px;
    width: 100px;
}
#total, #value_total {
    color: #FF0000;
    padding-left: 20px;
}
.tr_grey_bg {
    background: none repeat scroll 0 0 #E9E9E9 !important;
}
.tr_border_top {
    border-top: 1px dotted #B2B2B2;
}
#label_total {
    color: #333333;
    font-size: 30px;
    font-weight: bold;
}
#discount_span {
    color: green;
    font-weight: bold;
}
.phone_plus {
    float: right;
    font-size: 17px;
    padding-right: 5px;
}
.readonlyinput {
    padding: 3px 0;
}
#order_form ul li {
    margin-left: 0;
}
#prefwriter_urgency_attention {
    color: red;
}
.showed {
    display: block;
}
.hidden {
    display: none;
}
#sub_text {
    color: #000000;
    font-size: 14px;
}
.sbutton_order_form {
    border: medium none;
    height: 27px;
    outline: medium none;
    width: 230px;
}
#phone_hint {
    color: #808080;
    font: bold 12px Arial;
}
#phone_country_code {
    float: left;
    padding: 10px 0 10px 7px;
    text-align: center;
    width: 45px;
}
#phone_area_code {
    float: left;
    padding: 10px;
    text-align: center;
    width: 40px;
}
#phone_number {
    float: left;
    padding: 10px 0 0 20px;
}
#value_cost_per_page, #cost_per_page {
    font-weight: bold;
}
.label_comment {
    display: block;
    font-weight: normal !important;
}
.pref_remove_img {
    margin-left: 235px;
    margin-top: -23px;
    position: absolute;
}
.vas_row {
    font-weight: bold;
}
.vas_row .preview_value #phone_order_hint {
    display: block;
    float: right;
    width: 450px;
}
#total_tag {
    padding: 235px 0 5px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
#total_tag_absolute {
    height: 300px;
    padding: 200px 0 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    z-index: 100;
}
#clear_block {
    clear: both;
    height: 0;
}
#clear_block_height {
    clear: both;
    height: 8px;
}
#accept2_inner {
    padding-top: 10px;
}
#order_btn_block {
    clear: both;
    padding-top: 20px;
}
.preview #order_btn_block {
    text-align: center;
}
#discount_lable {
    height: 120px;
    padding-top: 10px;
    width: 370px;
}
#discount_lable_pos {
    padding: 42px 0 0 57px;
}
.login_block {
    position: absolute;
}
.login_block_email {
    text-align: left;
}
.login_block_pass {
    padding-top: 5px;
    text-align: left;
}
#login_block_add {
    font-weight: bold;
    padding-top: 15px;
}
.login_block_rem {
    float: left;
    padding-right: 20px;
}
#login_block_btn {
    clear: both;
    padding-top: 10px;
}
.customer_blck_phone2 {
    height: 78px;
}
.blck_hide {
    display: none;
}
#notes_blck {
    display: block;
    width: 200px;
}
#notes_blck_start {
    float: left;
    max-width: 300px;
    padding-left: 2px;
    width: 195px;
}
#notes_blck_pad {
    padding: 5px 5px 5px 10px;
}
#resubmit_readonly_field {
    padding-top: 5px;
}
#doctype-button {
    float: left;
}
.ui-selectmenu {
    background: url("selectbo.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #888888;
    display: block;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-decoration: none;
}
.ui-selectmenu-status {
    background: url("selectbp.gif") no-repeat scroll 100% 0 transparent;
    display: block;
    line-height: 22px;
    overflow: hidden;
    padding-left: 7px;
    padding-right: 22px;
    word-wrap: break-word;
}
.ui-selectmenu-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B7C3C7;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.ui-selectmenu-open {
    visibility: visible;
}
.ui-selectmenu-menu li {
    display: block;
    font-weight: normal !important;
    margin: 0;
    padding: 0;
}
.ui-selectmenu-menu li a {
    color: #888888;
    display: block;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    padding: 5px;
    text-decoration: none;
}
.ui-selectmenu-menu li a:hover, .ui-selectmenu-item-selected a {
    background: none repeat scroll 0 0 #306CCF;
    color: #FFFFFF !important;
}
.ui-selectmenu-group-label {
    color: #000000;
    font-size: 13px;
}
.ui-selectmenu-menu .ui-selectmenu-group {
    color: #888888;
    font-size: 11px;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    display: block;
    font-weight: bold;
    line-height: 1.4em;
    padding: 0.6em 0.5em 0;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0;
}
#row_additional_142 {
    display: none !important;
}

.clr {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    overflow: hidden;
}
.without_border {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: medium none !important;
}
input {
    border: 0 none;
}
input[type="checkbox"], input[type="radio"] {
    border: medium none !important;
}
.button_green {
    background: url("button_g.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #1B5713;
    color: #FFFFFF;
    font: bold 11px Arial;
    padding: 3px 10px;
    text-decoration: none;
}
#order_form {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 10px;
}
#preview_table_container .even {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
#order_form #order_table {
    border-collapse: collapse;
    width: 100%;
}
#order_form td {
    color: #444444;
    font-family: Arial;
    padding: 3px 0 4px 5px;
    vertical-align: top;
}
#order_form td.label {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding-left: 40px;
    width: 172px;
}
td.preview_value {
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: bold;
}
#value_details {
    border: 1px solid #B7C3C7;
    display: block;
    padding: 10px;
    width: 500px;
}
#order_form .order_title {
    font-size: 18px;
}
#order_form th {
    color: #000000 !important;
    padding: 9px 0 8px;
    text-align: left;
}
#preview_table_container th {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.preview_order_title, .order_title {
    font: bold 18px/30px Arial;
    height: 30px;
    padding-left: 40px;
}
#preview_table_container {
    border-bottom: 1px solid #AFAFAF;
    border-top: 1px solid #AFAFAF;
}
#preview_table_container table {
    border-collapse: collapse;
    width: 100%;
}
.order_title {
    background: url("step0000.png") no-repeat scroll 0 0 transparent;
}
.order_title_2 {
    background-position: 0 -80px;
}
.order_title_3 {
    background-position: 0 -160px;
}
.order_title_2_customer {
    background-position: 0 0;
}
.order_title_3_customer {
    background-position: 0 -80px;
}
.order_title_1_active {
    background-position: 0 -40px;
}
.order_title_2_active {
    background-position: 0 -120px;
}
.order_title_3_active {
    background-position: 0 -200px;
}
#order_table .required_star {
    color: red !important;
    display: inline;
}
#order_form td.label_phone {
    padding-bottom: 6px;
    padding-top: 8px;
}
#row_phone2 .label {
    padding-bottom: 20px;
}
#order_form ul.prefflist, #order_form ul.radiolist {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
    width: 250px;
}
#order_form ul.prefflist li, #order_form ul.radiolist li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    padding-bottom: 3px;
}
#order_form ul.prefflist input {
    float: left;
    width: 200px;
}
#order_form ul.prefflist img.add, #order_form ul.prefflist img.delete {
    cursor: pointer;
    float: left;
    margin-top: 3px;
}
#order_form ul.prefflist img.delete {
    margin-left: 3px;
}
div.validation_error {
    color: #990000;
    display: none;
}
#error_phone1 {
    width: 320px;
}
.help {
    display: block;
    width: 23px;
}
.main_column {
    width: 425px;
}
.label {
    width: 250px;
}
#accept_container {
    font-size: 12px;
    font-weight: normal;
}
#accept {
    color: #000000;
    padding-left: 250px;
}
#accept a, #accept_container a {
    color: #668CD7;
    text-decoration: none;
}
input.simpletext {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#order_form textarea {
    margin: 0 10px 5px 0 !important;
}
#under_label {
    color: #808080;
    font: bold 10px Arial;
}

#personal_info input {
    color: #888888;
}
#firstname, #lastname {
    width: 197px;
}
#phone1_number {
    width: 102px;
}
#phone1_country, #phone1_area {
    width: 28px;
}
#name, #email, #retype_email, #phone2, #topic {
    width: 416px;
}
#country {
    width: 207px;
}
#ask_question, #name_old, #email_old, #topic_old, #doctype_old, #wrlevel_old, #details_old, #order_category_old, #ask_question_old, #password, #preff_wrt, #pass {
    width: 235px;
}
#style {
    width: 71px;
}
#promo, #details {
    width: 265px;
}
#urgency, #o_interval, #langstyle, #doctype, #wrlevel, #order_category, #urgency_old, #style_old, #o_interval_old, #langstyle_old, #academic_level, #curr, #numberOfSources, #curr_old, #numberOfSources_old, #numpages {
    width: 275px;
}
.linear-select {
    display: block;
    height: 22px;
}
#linear-select-wrlevel a, #linear-select-curr a, .preview_curr {
    background: url("linear-s.gif") repeat-x scroll 0 -30px #2054A9;
    border: 1px solid #0E377B;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 11px Arial;
    margin-right: 5px;
    padding: 3px 7px;
    text-decoration: none;
}
.preview_curr {
    background: url("linear-s.gif") repeat-x scroll 0 0 #B3E4AD;
    border: 1px solid #659A5F;
    color: #1B5713;
    display: block;
    font: bold 11px Arial;
    padding: 3px 7px;
    text-decoration: none;
}
#linear-select-wrlevel a.selected, #linear-select-wrlevel a:hover, #linear-select-curr a.selected, #linear-select-curr a:hover {
    background: url("linear-s.gif") repeat-x scroll 0 0 #B3E4AD;
    border: 1px solid #659A5F;
    color: #1B5713;
}
#linear-select-wrlevel a.linear-last-opt {
    background: url("linear-w.gif") no-repeat scroll 0 0 #B3E4AD;
    padding-left: 28px;
}
#linear-select-wrlevel a.linear-last-opt:hover, #linear-select-wrlevel a.linear-last-opt:hover, #linear-select-wrlevel a.linear-last-opt-selected {
    background-position: 0 -30px;
}
#linear-select-o_interval a, #linear-select-langstyle a {
    background: url("checkbox.gif") no-repeat scroll 0 -30px transparent;
    color: #444444;
    display: block;
    float: left;
    font: 11px Arial;
    margin-right: 20px;
    padding: 0 0 0 20px;
    text-decoration: none;
}
#linear-select-langstyle a:hover, #linear-select-langstyle a.selected, #linear-select-o_interval a:hover, #linear-select-o_interval a.selected {
    background-position: 0 0;
}
#linear-select-o_interval, #linear-select-langstyle {
    float: left;
    height: 18px;
    padding-left: 5px;
    padding-top: 4px;
    width: 250px;
}
#linear-select-wrlevel {
    width: 430px;
}
.field_hint {
}
#row_details .form_el_container {
    width: 315px;
}
#row_details .form_subel_container {
    width: 150px;
}
#row_details .form_subel_container label {
    float: left;
    font: bold 11px/22px Arial;
    padding-right: 10px;
}
#style-button {
    float: left;
}
#row_details .form_subel_container .field_hint {
    margin-left: 10px;
}
#row_will_upload_files .form_el_container {
    width: 280px;
}
.form_el_container {
    float: left;
    min-height: 20px;
    padding: 0 5px 0 0;
}
.form_subel_container {
    float: left;
}
.previous_value {
    color: red;
}
.previous_value_bold {
    font-weight: bold;
}
.delimeter {
    font-size: 15px;
}
.clue-right {
    background-repeat: no-repeat;
    padding-left: 10px;
}
.clue-left {
    background-repeat: no-repeat;
    padding-right: 10px;
}
#cluetip-outer {
    border: 1px solid #555555;
    position: relative;
}
h3#cluetip-title {
    background-color: #F6FFDC;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px;
}
#cluetip-close {
    color: #990000;
    margin: 0 5px 5px;
    text-align: right;
}
#cluetip-close img {
    border: 0 none;
}
.preview_comment {
    font-style: italic;
}
#submit_order_form, .btn_to_payment {
    background: url("order_pr.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    cursor: pointer;
    font-size: 0;
    height: 48px;
    width: 189px;
}
.label_padding_left th {
    padding-left: 250px !important;
}
.label_padding_left td.label {
    padding-left: 290px !important;
}
.btn_to_payment {
    text-indent: -9999px;
}
#edit_order_prev, .btn_edit_order_prev {
    background: url("//img2.goproofreading.com/images/order_form_new/order_edit_btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    cursor: pointer;
    height: 38px;
    text-indent: -9999px;
    width: 111px;
}
.btn_to_payment {
    background: url("//img2.goproofreading.com/images/order_form_new/btn_to_payment.gif") no-repeat scroll 0 0 transparent !important;
    height: 38px !important;
    width: 241px !important;
}
.button_wait_validation {
    background: url("//img2.goproofreading.com/images/order_form_new/order_validating_btn.gif") no-repeat scroll 0 0 transparent !important;
    text-indent: -9999px !important;
}
#resubmit_cancel {
    background: url("//img2.goproofreading.com/images/order_form_new/resubmit_back_btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    cursor: pointer;
    height: 50px;
    text-indent: -9999px;
    width: 100px;
}
#total, #value_total {
    color: #FF0000;
    padding-left: 20px;
}
.tr_grey_bg {
    background: none repeat scroll 0 0 #E9E9E9 !important;
}
.tr_border_top {
    border-top: 1px dotted #B2B2B2;
}
#label_total {
    color: #333333;
    font-size: 30px;
    font-weight: bold;
}
#discount_span {
    color: green;
    font-weight: bold;
}
.phone_plus {
    float: right;
    font-size: 17px;
    padding-right: 5px;
}
.readonlyinput {
    padding: 3px 0;
}
#order_form ul li {
    margin-left: 0;
}
#prefwriter_urgency_attention {
    color: red;
}
.showed {
    display: block;
}
.hidden {
    display: none;
}
#sub_text {
    color: #000000;
    font-size: 14px;
}
.sbutton_order_form {
    border: medium none;
    height: 27px;
    outline: medium none;
    width: 230px;
}
#phone_hint {
    color: #808080;
    font: bold 12px Arial;
}
#phone_country_code {
    float: left;
    padding: 10px 0 10px 7px;
    text-align: center;
    width: 45px;
}
#phone_area_code {
    float: left;
    padding: 10px;
    text-align: center;
    width: 40px;
}
#phone_number {
    float: left;
    padding: 10px 0 0 20px;
}
#value_cost_per_page, #cost_per_page {
    font-weight: bold;
}
.label_comment {
    display: block;
    font-weight: normal !important;
}
.pref_remove_img {
    margin-left: 235px;
    margin-top: -23px;
    position: absolute;
}
.vas_row {
    font-weight: bold;
}
.vas_row .preview_value #phone_order_hint {
    display: block;
    float: right;
    width: 450px;
}
#total_tag {
    padding: 235px 0 5px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
#total_tag_absolute {
    height: 300px;
    padding: 200px 0 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    z-index: 100;
}
#clear_block {
    clear: both;
    height: 0;
}
#clear_block_height {
    clear: both;
    height: 8px;
}
#accept2_inner {
    padding-top: 10px;
}
#order_btn_block {
    clear: both;
    padding-top: 20px;
}
.preview #order_btn_block {
    text-align: center;
}
#discount_lable {
    height: 120px;
    padding-top: 10px;
    width: 370px;
}
#discount_lable_pos {
    padding: 42px 0 0 57px;
}
.login_block {
    position: absolute;
}
.login_block_email {
    text-align: left;
}
.login_block_pass {
    padding-top: 5px;
    text-align: left;
}
#login_block_add {
    font-weight: bold;
    padding-top: 15px;
}
.login_block_rem {
    float: left;
    padding-right: 20px;
}
#login_block_btn {
    clear: both;
    padding-top: 10px;
}
.customer_blck_phone2 {
    height: 78px;
}
.blck_hide {
    display: none;
}
#notes_blck {
    display: block;
    width: 200px;
}
#notes_blck_start {
    float: left;
    max-width: 300px;
    padding-left: 2px;
    width: 195px;
}
#notes_blck_pad {
    padding: 5px 5px 5px 10px;
}
#resubmit_readonly_field {
    padding-top: 5px;
}
#doctype-button {
    float: left;
}
.ui-selectmenu {
    background: url("selectbo.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #888888;
    display: block;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-decoration: none;
}
.ui-selectmenu-status {
    background: url("selectbp.gif") no-repeat scroll 100% 0 transparent;
    display: block;
    line-height: 22px;
    overflow: hidden;
    padding-left: 7px;
    padding-right: 22px;
    word-wrap: break-word;
}
.ui-selectmenu-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B7C3C7;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.ui-selectmenu-open {
    visibility: visible;
}
.ui-selectmenu-menu li {
    display: block;
    font-weight: normal !important;
    margin: 0;
    padding: 0;
}
.ui-selectmenu-menu li a {
    color: #888888;
    display: block;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    padding: 5px;
    text-decoration: none;
}
.ui-selectmenu-menu li a:hover, .ui-selectmenu-item-selected a {
    background: none repeat scroll 0 0 #306CCF;
    color: #FFFFFF !important;
}
.ui-selectmenu-group-label {
    color: #000000;
    font-size: 13px;
}
.ui-selectmenu-menu .ui-selectmenu-group {
    color: #888888;
    font-size: 11px;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    display: block;
    font-weight: bold;
    line-height: 1.4em;
    padding: 0.6em 0.5em 0;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0;
}
#row_additional_142 {
    display: none !important;
}

.orderform.step1 {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 40px;
	background: #fff;
}

.processView {
	display: table;
	width: 962px;
	color: #222;
	margin: 0 auto 20px;
	background: #fff;
	list-style: none;
}
	.processView li {
		float: left;
		width: 220px;
		margin-left: 26px;
		padding: 23px 0 2px;
		border-bottom: 2px solid #333; 
		font: normal 14px/21px arial;
	}
	.processView li:first-child {
		margin-left: 0;
	}
		.processView div {
			font-size: 18px;
		}

.orderTableStep1 {
	width: 776px !important;
}
.titleOrderForm {
	padding: 20px 0 30px;
	font: bold 18px/1.5em arial;
	color: #0274c3;
	text-align: center;
}

.attachFileBlock {
	width: 130px;
	height: 27px;
	background: url(/images/order_form_new/attach_file.png) left top no-repeat;
	box-shadow: 2px 2px 3px #ccc;
	cursor: pointer;
}
	.attachFileBlock:hover {
		cursor: pointer;
		background-position: left -27px;
	}

	.qq-upload-button {
		width: 130px;
		height: 27px;
		line-height: 27px;
		opacity: 0;
		filter: alpha(opacity = 0);
	}

.yourPriceOF {
	margin-top: 10px;
}
.yourPriceBigOF {
	font-size: 24px;
	color: #ff9600;
}

input {
	padding: 0 0 0 5px !important;
	border-radius: 3px;
	border: 1px solid #d7d7d7;
	background: #fff;
}
input[type="text"] {
	width: 160px;
	height: 20px;
	line-height: 20px;
}
	.nameOF {
		width: 151px !important;
		margin-right: 4px;
	}
	textarea {
		width: 315px !important;
		max-width: 315px;
		height: 95px;
	}
	.emailOF {
		width: 318px !important;
	}

	.zonePhoneOF {
		width: 73px !important;
		margin-right: 3px;
	}
	.areaCodePhoneOF {
		width: 66px !important;
		margin-right: 3px;
	}
	.numberPhoneOf {
		width: 232px !important;
	}


.customSel a,
#row_doctype a,
#linear-select-wrlevel a, 
#linear-select-curr a,
#linear-select-type_of_paper a,
.preview_curr, 
#linear-select-wrlevel a.linear-last-opt {
	color: #999;
	font: bold 11px Arial;
	border: 1px solid #e7e6e6;
	border-radius: 2px;
	margin-right: 5px;
	background: #f2f2f2;    
	text-decoration: none;
	padding: 3px 7px;
	display: block;
	float: left;
}
	.customSel a:hover,
	.customSel a.selected,
	#row_doctype a:hover,
	#row_doctype a.selected,
	#linear-select-wrlevel a.selected, 
	#linear-select-wrlevel a:hover, 
	#linear-select-curr a.selected, 
	#linear-select-curr a:hover,
    #linear-select-type_of_paper a.selected,
    #linear-select-type_of_paper a:hover{
		color: #fff;
		border: 1px solid #e1dfdf;
		background: #0d68ab;
	    background: -webkit-linear-gradient(#147dca, #0a5f9d);
	    background: -moz-linear-gradient(#147dca, #0a5f9d);
	    background: linear-gradient(#147dca, #0a5f9d);
	}


/* Rewrite base style */
#order_form td.label {
	width: 323px;
	padding-left: 0;
	padding-right: 18px;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	color: #333;
	text-align: right;
}
#order_form td {
	height: 45px;
	vertical-align: top;
	padding: 3px 0 4px 5px;
	font-family: Arial;
	color: #444;
}

#submit_order_form {
	background: url(/images/order_form_new/order_proceed.png) left top no-repeat;
	width: 232px;
	height: 49px;
	margin-top: 10px;
	cursor: pointer;
	border: none !important;
	font-size: 0;	
}
	#submit_order_form:hover {
		background-position: left -49px;
	}

div.validation_error {
	padding: 10px 0; 
	color: #900;
	display: none;
}

textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D7D7D7;
    border-radius: 3px 3px 3px 3px;
    padding: 0 0 0 5px !important;
}

.customerinfo td.label {
    color: #333333;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    padding-left: 0;
    padding-right: 18px;
    text-align: right;
    width: 323px;
}

.attachFileInput { display: none;}
#row_total {display: none;}

.paypal {
    list-style: none outside none;
}

.paypal li {
    float: left;
    padding-left: 10px;
}
#error_numpages {
    clear: both;
}