.orderDocumentsForm fieldset{background-color:#fff}
.orderDocumentsForm .steps{background:url(default-styles/assets/images/static/dotted_line_h.gif) repeat-x;line-height:39px;margin:14px 0}
.orderDocumentsForm .steps ol{background:url(default-styles/assets/images/static/dotted_line_h.gif) repeat-x left bottom;height:39px;margin:0 -7px;padding-left:7px}
.orderDocumentsForm .steps li{background:url(default-styles/assets/images/static/sprites/core/sprite_arrow.png) no-repeat -250px 12px;float:left;height:25px;line-height:25px;margin:6px 7px 0 0;width:83px}
.orderDocumentsForm .steps li:first-child{background-image:none;width:27px}
.orderDocumentsForm .steps li strong span{background:#003781;border-color:#003781;color:#FFF}
.orderDocumentsForm .steps li span{background-color:#fff;border:1px solid #4d4d4d;border-radius:50%;float:right;font-weight:bold;height:25px;line-height:23px;text-align:center;width:27px;-webkit-box-shadow:0 1px 2px 0 #ababab;-moz-box-shadow:0 1px 2px 0 #ababab;box-shadow:0 1px 2px 0 #ababab}
.orderDocumentsForm .content .steps ol li{list-style-position:inside;list-style-type:none;margin:6px 7px 0 0}
.orderDocumentsForm .content ol li{margin-left:1.7em}
.orderDocumentsForm .content li{margin-bottom:4px}
.orderDocumentsForm .content .zebra td,.orderDocumentsForm .content .zebra th{background-color:#fff}
.orderDocumentsForm table{font-size:11px;border-collapse:collapse;width:100%;text-align:left}
.orderDocumentsForm thead{background-color:#4d4d4d;color:#4d4d4d;border-left:1px solid #fff}
.orderDocumentsForm td,.orderDocumentsForm th{padding:.8em}
.orderDocumentsForm tr{border-left:1px solid #fff}
.orderDocumentsForm table+table{margin-top:1em}
.orderDocumentsForm .content th[scope=row]{background-image:none;border-right:1px solid #e1e1e1;background-color:inherit}
.orderDocumentsForm .faux{font-weight:bold;white-space:nowrap;display:block;padding-bottom:5px;color:#003781}
.orderDocumentsForm tbody td:nth-child(1){font-weight:bold}
.orderDocumentsForm tbody td:nth-child(2){border:0;font-style:italic}
.orderDocumentsForm tbody td:nth-child(2) span.info-layer{display:none}
.orderDocumentsForm tbody td:nth-child(3) span.info-layer,.orderDocumentsForm tbody td:nth-child(4) span.info-layer{display:inline}
.orderDocumentsForm tbody td.doc-name-col{position:relative}
.orderDocumentsForm tbody td.doc-name-col span.info-layer{display:inline-block;position:static}
.orderDocumentsForm .info-layer-container{margin-right:0}
.orderDocumentsForm .info-layer-container.open .info-layer-inner:before{display:none}
.orderDocumentsForm #toTop{padding:18px 13px;background:url(default-styles/assets/images/static/buttons/totop.png) no-repeat;position:fixed;bottom:0;right:5px;display:none;text-indent:-9999px;z-index:101}
.orderDocumentsForm .btn{float:none;margin-top:.357142857143em;padding:.642857142857em 7px .642857142857em 28px;color:#fff;line-height:1.4em;position:relative;text-align:left}
.orderDocumentsForm td.quantity input{width:40px}
.orderDocumentsForm a.btn,.orderDocumentsForm a.btn:visited{color:#fff}
.orderDocumentsForm .edit a.btn{padding:.5em;text-align:center}
.orderDocumentsForm table.personal{border:2px solid #e5e5e5}
.orderDocumentsForm table.ordertable a.save{display:none}
.orderDocumentsForm .content .personal th,.orderDocumentsForm .personal td{float:left;width:100%}
.orderDocumentsForm .content .personal td{padding-right:65px}
.orderDocumentsForm .content .personal td.edit{padding-right:7px;position:absolute;right:8px;border-left:0;width:65px}
.orderDocumentsForm .personal .form_input_area input{width:100%}
.orderDocumentsForm .content table .col2{width:auto}
.orderDocumentsForm table.ordertable div.form_input_area{display:none}
.orderDocumentsForm table.ordertable div.form_input_area label{display:inline-block}
.orderDocumentsForm input{padding:4px 4px 5px 5px}
.orderDocumentsForm .form_input_area textarea,.orderDocumentsForm .form_input_area select{min-height:13px;line-height:13px;margin:0;padding:4px 4px 5px 5px;width:100%;line-height:1.142857142857em}
.orderDocumentsForm .form_input_area>label{float:left;width:49.453125%;font-weight:normal;padding:2px 22px 2px 7px}
.orderDocumentsForm .form_input_area>label.error{float:none;width:49.453125%}
.orderDocumentsForm .sort{background:url(default-styles/assets/images/static/bgs/sort_bg.png) repeat-x;line-height:24px;padding:3px 7px;text-align:right;overflow:hidden}
.orderDocumentsForm .sort.transformer-tabs>span:nth-child(1){display:none}
.orderDocumentsForm .converted tr:nth-child(1){display:none}
.orderDocumentsForm .converted table,.orderDocumentsForm .converted thead,.orderDocumentsForm .converted tbody,.orderDocumentsForm .converted tr,.orderDocumentsForm .converted th,.orderDocumentsForm .converted td{display:block}
.orderDocumentsForm .converted tr{border:4px solid #ddd;margin-bottom:2px}
.orderDocumentsForm .converted td{border:0}
.orderDocumentsForm .converted thead{position:absolute;left:-9999px}
.orderDocumentsForm .converted table tr:first-child{display:none}
.orderDocumentsForm a.printlink{display:block;padding-left:37px}
.orderDocumentsForm a.printlink:before{content:"";display:block;width:22px;height:20px;background-position:0 -788px;position:absolute;top:50%;left:7px;margin-top:-10px}
.field.no-bg{padding-top:4px;margin-top:-2px;text-align:right;font-size:.84615em}
.js .orderDocumentsForm .transformer-tabs a{position:absolute;left:-999876px}
.js .orderDocumentsForm .transformer-tabs span{padding:0 5px .25em 7px;width:auto;margin-bottom:7px;float:left;padding-bottom:0;background:0}
.js .orderDocumentsForm .transformer-tabs select{width:100%}
input.error{border:1px solid #edbd00}
label.error{border:2px solid #edbd00;font-weight:normal;font-size:.923076923077em;background:#f7f7f7;padding:5px 30px 5px 7px;margin-top:7px;font-style:italic;position:relative;min-height:38px}
.quantity label.error{margin-left:10px;display:inline-block}
.quantity label.error:before{content:"";position:absolute;left:-19px;top:50%;margin-top:-8px;display:block;width:0;height:0;border-style:solid;border-width:9px;border-color:transparent #edbd00 transparent transparent}
.buttons .error{border:2px solid #edbd00;line-height:36px}
@media screen and (min-width:480px){.orderDocumentsForm table{border:2px solid #e5e5e5}
.orderDocumentsForm table tbody td:nth-child(2){border-top:1px solid #e5e5e5;border-right:1px solid #eee;border-left:0;border-bottom:0;font-style:normal}
.orderDocumentsForm .content .zebra td,.orderDocumentsForm .content .zebra th{background-color:#f6f6f6}
.orderDocumentsForm .content th.name{width:30%}
.orderDocumentsForm .content th.qty{width:10%}
.orderDocumentsForm .steps ol{margin:-39px 0 0 -7px;padding-left:164px}
.orderDocumentsForm .steps li span{border-radius:3px 3px 3px 3px}
.orderDocumentsForm .sort{background:url(default-styles/assets/images/static/bgs/sort_bg.png) repeat-x;line-height:24px;padding:3px 7px;text-align:right;overflow:hidden}
.orderDocumentsForm .sort .transformer-tabs>span:nth-child(1){float:none;text-align:right;padding-left:20px}
.orderDocumentsForm .quantity{position:relative}
.orderDocumentsForm .quantity label.error{position:absolute;margin-left:0;margin-top:-7px;left:-188px;width:190px}
.orderDocumentsForm .quantity label.error:before{left:auto;right:-18px;border-color:transparent transparent transparent #edbd00}
.orderDocumentsForm .content table td.edit{width:65px}
.orderDocumentsForm .content .personal th,.orderDocumentsForm .content .personal td{float:none;width:auto}
.orderDocumentsForm .content .personal th.name{width:30%}
.orderDocumentsForm .content .personal td{padding-right:5px}
.orderDocumentsForm .content .personal td.edit{padding-right:4px;position:static;right:auto}
.js .orderDocumentsForm .transformer-tabs select{width:50%;display:block}
}
@media screen and (min-width:787px){.orderDocumentsForm .sort{text-align:left}
.orderDocumentsForm #toTop{bottom:40px}
.js .content-area .orderDocumentsForm .transformer-tabs select,.js .content-area .orderDocumentsForm .transformer-tabs .tabs-heading{display:block}
}