@charset "utf-8";
/* Order Form */
.order-page h2, .order-page h3, .order-page h4 {clear:both;}
#order-form p {margin:0 0 15px 0;}
#order-form label {display:block; float:left; width:100px; padding:2px 10px 0 0; text-align:right;}
#order-form select {width:325px; height:20px;}
#subject input[type="text"] {margin:0 0 15px 80px; width:200px;}
#show-price, #extra-info {background:#EEE; border:1px solid #CCC; text-align:center; font-weight:bold;}
#show-price {float:right; width:139px; margin:-64px 0 0 0; padding:15px; font-size:14px;}
#extra-info {float:right; width:250px; margin:-128px 0 0 0; padding:15px 15px 0 15px;}
#ref-info {padding:0 0 0 6px;}
#req-fields {float:right; position:relative; bottom:25px; font-size:11px;}
#order-form #back {clear:both; float:left;}
#order-form #next {float:right;}
#container.step1 .req, #container.step2 #subject .req, #container.step3 .req {margin:0 0 0 5px;}
#container.step2 #subject input[type="text"] {margin-left:0;}
#container.step2 #subject .req {float:none;}
#subj2-spec {width:275px;}
#container.step2 #order-form td {padding-bottom:10px;}
#container.step2 #order-form td label {width:110px;}
#container.step2 textarea {width:500px;}
#container.step3 input[type="text"] {width:275px; margin:0 0 15px 0;}
#container.step4 {padding-top:0;}
#container.step4 .h {float:right; padding:0 4px 0 0; white-space:nowrap;}
#container.step4 #order-form {margin-top:0;}
#container.step4 #order-form table {margin:0 0 20px 0;}
#container.step4 #order-form td {padding:0 0 12px 0;}
#container.step4 #show-price {margin:0 0 15px 0;}
#container.step4 #extra-info {width:296px; margin:0 0 15px 0;}
#container.step4 #next {clear:both; margin:0 0 20px 0;}
#container.step4 #next+h3{clear:both;}
#will-add-info {width:100%; margin:0 0 15px 59px;}
#terms {clear:both; float:right; margin:10px 0 18px 0;}
#terms label, #will-add-info label {float:none; width:auto !important; padding:0; text-align:left;}

#payment-link {margin:15px 0;}

#order-login-form {width:386px; text-align:right;}
#order-login-form input[type="text"] {width:275px; margin:0 0 8px 0;}
#order-login-form label {position:relative; top:2px; padding:0 8px 0 0; white-space:nowrap;}
#order-summary .lab {height:25px; padding:0 6px 0 0; white-space:nowrap;}

#alterations-form textarea, #upload-form textarea {width:100%;}

#upload-form #upload-fields {margin:0 0 20px 0;}
#upload-form #size-notice {padding:0 0 0 38px; font-size:10px; font-weight:normal;}

.help-icon {position:relative; right:20px;}
.email-attach {padding:0 0 4px 22px; background-image:url(images/icon_email_attach.png);}

#confirm{ width:730px;border-width:1px; border-style:dotted;padding:10px;text-align:left;}
#confirm h1{text-align:center;padding:10px;}
#confirm p{width:465px;font-size:16px;}
#confirm img{float:right;padding-right:30px;}
#confirmin{height:160px;clear:both;margin-top:30px;}
#confirmin img{float:left;width:166px;}
#confirmin p{width:500px;float:left;font-size:11px;margin:0;padding-bottom:10px;}
#confirmin .r{float:right; width:144px;padding-top:20px;}